/// <summary> /// The Azure Active Directory identity type of the server. /// Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource. /// </summary> /// <param name="builder"></param> /// <param name="identityType"></param> /// <returns></returns> public static SqlServerBuilder IdentityType(this SqlServerBuilder builder, InputUnion <string, IdentityType> identityType) { builder.Arguments.Identity = new Pulumi.AzureNative.Sql.Inputs.ResourceIdentityArgs { Type = identityType }; return(builder); }
private void NewServerBuilder() { var secondaryServer = new SqlServerBuilder(this.NewServerArgs.ServerName.Apply(e => e).GetValueAsync().Result) .Name(this.NewServerArgs.ServerName) .ResourceGroup(this.Arguments.ResourceGroupName) .Location(this.Arguments.Location) .AdministratorLogin(this.NewServerArgs.AdministratorLogin) .AdministratorPassword(this.NewServerArgs.AdministratorLoginPassword) .Build(); this.Arguments.ServerName = secondaryServer.Name; }
/// <summary> /// Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled' /// </summary> /// <param name="builder"></param> /// <param name="publicNetworkAccess"></param> /// <returns></returns> public static SqlServerBuilder PublicNetworkAccess(this SqlServerBuilder builder, InputUnion <string, ServerPublicNetworkAccess> publicNetworkAccess) { builder.Arguments.PublicNetworkAccess = publicNetworkAccess; return(builder); }
/// <summary> /// Sets the default admin password /// </summary> /// <param name="builder">SQL Server builder</param> /// <param name="password">Default administrator password</param> /// <returns></returns> public static SqlServerBuilder AdministratorPassword(this SqlServerBuilder builder, Input <string> password) { builder.Arguments.AdministratorLoginPassword = password; return(builder); }
/// <summary> /// Sets the default admin login name /// </summary> /// <param name="builder">SQL Server builder</param> /// <param name="login">Default administrator username</param> /// <returns></returns> public static SqlServerBuilder AdministratorLogin(this SqlServerBuilder builder, Input <string> login) { builder.Arguments.AdministratorLogin = login; return(builder); }
/// <summary> /// Sets the SQL Server version to use. Default version is "12.0" /// </summary> /// <param name="builder">SQL Server builder</param> /// <param name="version">Server version</param> /// <returns></returns> public static SqlServerBuilder Version(this SqlServerBuilder builder, Input <string> version) { builder.Arguments.Version = version; return(builder); }
/// <summary> /// Sets the SQL Server location /// </summary> /// <param name="builder">SQL Server builder</param> /// <param name="location">Server location</param> /// <returns></returns> public static SqlServerBuilder Location(this SqlServerBuilder builder, Input <string> location) { builder.Arguments.Location = location; return(builder); }
/// <summary> /// Assignes the sql server to a resource group /// </summary> /// <param name="builder">SQL Server builder</param> /// <param name="resourceGroup">Resource group name</param> /// <returns></returns> public static SqlServerBuilder ResourceGroup(this SqlServerBuilder builder, Input <string> resourceGroup) { builder.Arguments.ResourceGroupName = resourceGroup; return(builder); }
/// <summary> /// Assignes the sql server to a resource group /// </summary> /// <param name="builder">SQL Server builder</param> /// <param name="resourceGroup">Resource group name</param> /// <returns></returns> public static SqlServerBuilder ResourceGroup(this SqlServerBuilder builder, ResourceGroup resourceGroup) { builder.ResourceGroup(resourceGroup.Name); return(builder); }
/// <summary> /// Sets the resource name /// </summary> /// <param name="builder"></param> /// <param name="name"></param> /// <returns></returns> public static SqlServerBuilder Name(this SqlServerBuilder builder, Input <string> name) { builder.Arguments.ServerName = name; return(builder); }
/// <summary> /// Sets the Minimal TLS Version to 1.2 /// </summary> /// <param name="builder"></param> /// <returns></returns> public static SqlServerBuilder TLSVersion_1_2(this SqlServerBuilder builder) { builder.Arguments.MinimalTlsVersion = "1.2"; return(builder); }