/// <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);
 }
Esempio n. 2
0
        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);
 }
Esempio n. 10
0
 /// <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);
 }
Esempio n. 11
0
 /// <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);
 }