1. Packages
  2. Alibaba Cloud Provider
  3. API Docs
  4. bastionhost
  5. Instance
Alibaba Cloud v3.66.0 published on Friday, Nov 15, 2024 by Pulumi

alicloud.bastionhost.Instance

Explore with Pulumi AI

alicloud logo
Alibaba Cloud v3.66.0 published on Friday, Nov 15, 2024 by Pulumi

    Import

    Yundun_bastionhost instance can be imported using the id, e.g.

    $ pulumi import alicloud:bastionhost/instance:Instance example bastionhost-exampe123456
    

    Create Instance Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
    @overload
    def Instance(resource_name: str,
                 args: InstanceArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Instance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 plan_code: Optional[str] = None,
                 bandwidth: Optional[str] = None,
                 description: Optional[str] = None,
                 vswitch_id: Optional[str] = None,
                 storage: Optional[str] = None,
                 license_code: Optional[str] = None,
                 security_group_ids: Optional[Sequence[str]] = None,
                 public_white_lists: Optional[Sequence[str]] = None,
                 ad_auth_servers: Optional[Sequence[InstanceAdAuthServerArgs]] = None,
                 renew_period: Optional[int] = None,
                 renewal_period_unit: Optional[str] = None,
                 renewal_status: Optional[str] = None,
                 resource_group_id: Optional[str] = None,
                 period: Optional[int] = None,
                 ldap_auth_servers: Optional[Sequence[InstanceLdapAuthServerArgs]] = None,
                 tags: Optional[Mapping[str, str]] = None,
                 enable_public_access: Optional[bool] = None)
    func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
    public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
    public Instance(String name, InstanceArgs args)
    public Instance(String name, InstanceArgs args, CustomResourceOptions options)
    
    type: alicloud:bastionhost:Instance
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleinstanceResourceResourceFromBastionhostinstance = new AliCloud.BastionHost.Instance("exampleinstanceResourceResourceFromBastionhostinstance", new()
    {
        PlanCode = "string",
        Bandwidth = "string",
        Description = "string",
        VswitchId = "string",
        Storage = "string",
        LicenseCode = "string",
        SecurityGroupIds = new[]
        {
            "string",
        },
        PublicWhiteLists = new[]
        {
            "string",
        },
        AdAuthServers = new[]
        {
            new AliCloud.BastionHost.Inputs.InstanceAdAuthServerArgs
            {
                Account = "string",
                BaseDn = "string",
                Domain = "string",
                IsSsl = false,
                Password = "string",
                Port = 0,
                Server = "string",
                EmailMapping = "string",
                Filter = "string",
                MobileMapping = "string",
                NameMapping = "string",
                StandbyServer = "string",
            },
        },
        RenewPeriod = 0,
        RenewalPeriodUnit = "string",
        RenewalStatus = "string",
        ResourceGroupId = "string",
        Period = 0,
        LdapAuthServers = new[]
        {
            new AliCloud.BastionHost.Inputs.InstanceLdapAuthServerArgs
            {
                Account = "string",
                BaseDn = "string",
                Password = "string",
                Port = 0,
                Server = "string",
                EmailMapping = "string",
                Filter = "string",
                IsSsl = false,
                LoginNameMapping = "string",
                MobileMapping = "string",
                NameMapping = "string",
                StandbyServer = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        EnablePublicAccess = false,
    });
    
    example, err := bastionhost.NewInstance(ctx, "exampleinstanceResourceResourceFromBastionhostinstance", &bastionhost.InstanceArgs{
    	PlanCode:    pulumi.String("string"),
    	Bandwidth:   pulumi.String("string"),
    	Description: pulumi.String("string"),
    	VswitchId:   pulumi.String("string"),
    	Storage:     pulumi.String("string"),
    	LicenseCode: pulumi.String("string"),
    	SecurityGroupIds: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	PublicWhiteLists: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AdAuthServers: bastionhost.InstanceAdAuthServerArray{
    		&bastionhost.InstanceAdAuthServerArgs{
    			Account:       pulumi.String("string"),
    			BaseDn:        pulumi.String("string"),
    			Domain:        pulumi.String("string"),
    			IsSsl:         pulumi.Bool(false),
    			Password:      pulumi.String("string"),
    			Port:          pulumi.Int(0),
    			Server:        pulumi.String("string"),
    			EmailMapping:  pulumi.String("string"),
    			Filter:        pulumi.String("string"),
    			MobileMapping: pulumi.String("string"),
    			NameMapping:   pulumi.String("string"),
    			StandbyServer: pulumi.String("string"),
    		},
    	},
    	RenewPeriod:       pulumi.Int(0),
    	RenewalPeriodUnit: pulumi.String("string"),
    	RenewalStatus:     pulumi.String("string"),
    	ResourceGroupId:   pulumi.String("string"),
    	Period:            pulumi.Int(0),
    	LdapAuthServers: bastionhost.InstanceLdapAuthServerArray{
    		&bastionhost.InstanceLdapAuthServerArgs{
    			Account:          pulumi.String("string"),
    			BaseDn:           pulumi.String("string"),
    			Password:         pulumi.String("string"),
    			Port:             pulumi.Int(0),
    			Server:           pulumi.String("string"),
    			EmailMapping:     pulumi.String("string"),
    			Filter:           pulumi.String("string"),
    			IsSsl:            pulumi.Bool(false),
    			LoginNameMapping: pulumi.String("string"),
    			MobileMapping:    pulumi.String("string"),
    			NameMapping:      pulumi.String("string"),
    			StandbyServer:    pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	EnablePublicAccess: pulumi.Bool(false),
    })
    
    var exampleinstanceResourceResourceFromBastionhostinstance = new Instance("exampleinstanceResourceResourceFromBastionhostinstance", InstanceArgs.builder()
        .planCode("string")
        .bandwidth("string")
        .description("string")
        .vswitchId("string")
        .storage("string")
        .licenseCode("string")
        .securityGroupIds("string")
        .publicWhiteLists("string")
        .adAuthServers(InstanceAdAuthServerArgs.builder()
            .account("string")
            .baseDn("string")
            .domain("string")
            .isSsl(false)
            .password("string")
            .port(0)
            .server("string")
            .emailMapping("string")
            .filter("string")
            .mobileMapping("string")
            .nameMapping("string")
            .standbyServer("string")
            .build())
        .renewPeriod(0)
        .renewalPeriodUnit("string")
        .renewalStatus("string")
        .resourceGroupId("string")
        .period(0)
        .ldapAuthServers(InstanceLdapAuthServerArgs.builder()
            .account("string")
            .baseDn("string")
            .password("string")
            .port(0)
            .server("string")
            .emailMapping("string")
            .filter("string")
            .isSsl(false)
            .loginNameMapping("string")
            .mobileMapping("string")
            .nameMapping("string")
            .standbyServer("string")
            .build())
        .tags(Map.of("string", "string"))
        .enablePublicAccess(false)
        .build());
    
    exampleinstance_resource_resource_from_bastionhostinstance = alicloud.bastionhost.Instance("exampleinstanceResourceResourceFromBastionhostinstance",
        plan_code="string",
        bandwidth="string",
        description="string",
        vswitch_id="string",
        storage="string",
        license_code="string",
        security_group_ids=["string"],
        public_white_lists=["string"],
        ad_auth_servers=[{
            "account": "string",
            "base_dn": "string",
            "domain": "string",
            "is_ssl": False,
            "password": "string",
            "port": 0,
            "server": "string",
            "email_mapping": "string",
            "filter": "string",
            "mobile_mapping": "string",
            "name_mapping": "string",
            "standby_server": "string",
        }],
        renew_period=0,
        renewal_period_unit="string",
        renewal_status="string",
        resource_group_id="string",
        period=0,
        ldap_auth_servers=[{
            "account": "string",
            "base_dn": "string",
            "password": "string",
            "port": 0,
            "server": "string",
            "email_mapping": "string",
            "filter": "string",
            "is_ssl": False,
            "login_name_mapping": "string",
            "mobile_mapping": "string",
            "name_mapping": "string",
            "standby_server": "string",
        }],
        tags={
            "string": "string",
        },
        enable_public_access=False)
    
    const exampleinstanceResourceResourceFromBastionhostinstance = new alicloud.bastionhost.Instance("exampleinstanceResourceResourceFromBastionhostinstance", {
        planCode: "string",
        bandwidth: "string",
        description: "string",
        vswitchId: "string",
        storage: "string",
        licenseCode: "string",
        securityGroupIds: ["string"],
        publicWhiteLists: ["string"],
        adAuthServers: [{
            account: "string",
            baseDn: "string",
            domain: "string",
            isSsl: false,
            password: "string",
            port: 0,
            server: "string",
            emailMapping: "string",
            filter: "string",
            mobileMapping: "string",
            nameMapping: "string",
            standbyServer: "string",
        }],
        renewPeriod: 0,
        renewalPeriodUnit: "string",
        renewalStatus: "string",
        resourceGroupId: "string",
        period: 0,
        ldapAuthServers: [{
            account: "string",
            baseDn: "string",
            password: "string",
            port: 0,
            server: "string",
            emailMapping: "string",
            filter: "string",
            isSsl: false,
            loginNameMapping: "string",
            mobileMapping: "string",
            nameMapping: "string",
            standbyServer: "string",
        }],
        tags: {
            string: "string",
        },
        enablePublicAccess: false,
    });
    
    type: alicloud:bastionhost:Instance
    properties:
        adAuthServers:
            - account: string
              baseDn: string
              domain: string
              emailMapping: string
              filter: string
              isSsl: false
              mobileMapping: string
              nameMapping: string
              password: string
              port: 0
              server: string
              standbyServer: string
        bandwidth: string
        description: string
        enablePublicAccess: false
        ldapAuthServers:
            - account: string
              baseDn: string
              emailMapping: string
              filter: string
              isSsl: false
              loginNameMapping: string
              mobileMapping: string
              nameMapping: string
              password: string
              port: 0
              server: string
              standbyServer: string
        licenseCode: string
        period: 0
        planCode: string
        publicWhiteLists:
            - string
        renewPeriod: 0
        renewalPeriodUnit: string
        renewalStatus: string
        resourceGroupId: string
        securityGroupIds:
            - string
        storage: string
        tags:
            string: string
        vswitchId: string
    

    Instance Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Instance resource accepts the following input properties:

    Bandwidth string
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    Description string
    Description of the instance. This name can have a string of 1 to 63 characters.
    LicenseCode string
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    PlanCode string
    The plan code of Cloud Bastionhost instance. Valid values:
    SecurityGroupIds List<string>
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    Storage string
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    VswitchId string
    VSwitch ID configured to Bastionhost.
    AdAuthServers List<Pulumi.AliCloud.BastionHost.Inputs.InstanceAdAuthServer>
    The AD auth server of the Instance. See ad_auth_server below.
    EnablePublicAccess bool
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    LdapAuthServers List<Pulumi.AliCloud.BastionHost.Inputs.InstanceLdapAuthServer>
    The LDAP auth server of the Instance. See ldap_auth_server below.
    Period int

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    PublicWhiteLists List<string>
    RenewPeriod int
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    RenewalPeriodUnit string
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    RenewalStatus string
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    ResourceGroupId string
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource.
    Bandwidth string
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    Description string
    Description of the instance. This name can have a string of 1 to 63 characters.
    LicenseCode string
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    PlanCode string
    The plan code of Cloud Bastionhost instance. Valid values:
    SecurityGroupIds []string
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    Storage string
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    VswitchId string
    VSwitch ID configured to Bastionhost.
    AdAuthServers []InstanceAdAuthServerArgs
    The AD auth server of the Instance. See ad_auth_server below.
    EnablePublicAccess bool
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    LdapAuthServers []InstanceLdapAuthServerArgs
    The LDAP auth server of the Instance. See ldap_auth_server below.
    Period int

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    PublicWhiteLists []string
    RenewPeriod int
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    RenewalPeriodUnit string
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    RenewalStatus string
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    ResourceGroupId string
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    Tags map[string]string
    A mapping of tags to assign to the resource.
    bandwidth String
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description String
    Description of the instance. This name can have a string of 1 to 63 characters.
    licenseCode String
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    planCode String
    The plan code of Cloud Bastionhost instance. Valid values:
    securityGroupIds List<String>
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage String
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    vswitchId String
    VSwitch ID configured to Bastionhost.
    adAuthServers List<InstanceAdAuthServer>
    The AD auth server of the Instance. See ad_auth_server below.
    enablePublicAccess Boolean
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldapAuthServers List<InstanceLdapAuthServer>
    The LDAP auth server of the Instance. See ldap_auth_server below.
    period Integer

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    publicWhiteLists List<String>
    renewPeriod Integer
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewalPeriodUnit String
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewalStatus String
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resourceGroupId String
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    tags Map<String,String>
    A mapping of tags to assign to the resource.
    bandwidth string
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description string
    Description of the instance. This name can have a string of 1 to 63 characters.
    licenseCode string
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    planCode string
    The plan code of Cloud Bastionhost instance. Valid values:
    securityGroupIds string[]
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage string
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    vswitchId string
    VSwitch ID configured to Bastionhost.
    adAuthServers InstanceAdAuthServer[]
    The AD auth server of the Instance. See ad_auth_server below.
    enablePublicAccess boolean
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldapAuthServers InstanceLdapAuthServer[]
    The LDAP auth server of the Instance. See ldap_auth_server below.
    period number

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    publicWhiteLists string[]
    renewPeriod number
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewalPeriodUnit string
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewalStatus string
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resourceGroupId string
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource.
    bandwidth str
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description str
    Description of the instance. This name can have a string of 1 to 63 characters.
    license_code str
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    plan_code str
    The plan code of Cloud Bastionhost instance. Valid values:
    security_group_ids Sequence[str]
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage str
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    vswitch_id str
    VSwitch ID configured to Bastionhost.
    ad_auth_servers Sequence[InstanceAdAuthServerArgs]
    The AD auth server of the Instance. See ad_auth_server below.
    enable_public_access bool
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldap_auth_servers Sequence[InstanceLdapAuthServerArgs]
    The LDAP auth server of the Instance. See ldap_auth_server below.
    period int

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    public_white_lists Sequence[str]
    renew_period int
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewal_period_unit str
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewal_status str
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resource_group_id str
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource.
    bandwidth String
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description String
    Description of the instance. This name can have a string of 1 to 63 characters.
    licenseCode String
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    planCode String
    The plan code of Cloud Bastionhost instance. Valid values:
    securityGroupIds List<String>
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage String
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    vswitchId String
    VSwitch ID configured to Bastionhost.
    adAuthServers List<Property Map>
    The AD auth server of the Instance. See ad_auth_server below.
    enablePublicAccess Boolean
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldapAuthServers List<Property Map>
    The LDAP auth server of the Instance. See ldap_auth_server below.
    period Number

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    publicWhiteLists List<String>
    renewPeriod Number
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewalPeriodUnit String
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewalStatus String
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resourceGroupId String
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    tags Map<String>
    A mapping of tags to assign to the resource.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Instance Resource

    Get an existing Instance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: InstanceState, opts?: CustomResourceOptions): Instance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            ad_auth_servers: Optional[Sequence[InstanceAdAuthServerArgs]] = None,
            bandwidth: Optional[str] = None,
            description: Optional[str] = None,
            enable_public_access: Optional[bool] = None,
            ldap_auth_servers: Optional[Sequence[InstanceLdapAuthServerArgs]] = None,
            license_code: Optional[str] = None,
            period: Optional[int] = None,
            plan_code: Optional[str] = None,
            public_white_lists: Optional[Sequence[str]] = None,
            renew_period: Optional[int] = None,
            renewal_period_unit: Optional[str] = None,
            renewal_status: Optional[str] = None,
            resource_group_id: Optional[str] = None,
            security_group_ids: Optional[Sequence[str]] = None,
            storage: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            vswitch_id: Optional[str] = None) -> Instance
    func GetInstance(ctx *Context, name string, id IDInput, state *InstanceState, opts ...ResourceOption) (*Instance, error)
    public static Instance Get(string name, Input<string> id, InstanceState? state, CustomResourceOptions? opts = null)
    public static Instance get(String name, Output<String> id, InstanceState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdAuthServers List<Pulumi.AliCloud.BastionHost.Inputs.InstanceAdAuthServer>
    The AD auth server of the Instance. See ad_auth_server below.
    Bandwidth string
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    Description string
    Description of the instance. This name can have a string of 1 to 63 characters.
    EnablePublicAccess bool
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    LdapAuthServers List<Pulumi.AliCloud.BastionHost.Inputs.InstanceLdapAuthServer>
    The LDAP auth server of the Instance. See ldap_auth_server below.
    LicenseCode string
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    Period int

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    PlanCode string
    The plan code of Cloud Bastionhost instance. Valid values:
    PublicWhiteLists List<string>
    RenewPeriod int
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    RenewalPeriodUnit string
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    RenewalStatus string
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    ResourceGroupId string
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    SecurityGroupIds List<string>
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    Storage string
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    Tags Dictionary<string, string>
    A mapping of tags to assign to the resource.
    VswitchId string
    VSwitch ID configured to Bastionhost.
    AdAuthServers []InstanceAdAuthServerArgs
    The AD auth server of the Instance. See ad_auth_server below.
    Bandwidth string
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    Description string
    Description of the instance. This name can have a string of 1 to 63 characters.
    EnablePublicAccess bool
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    LdapAuthServers []InstanceLdapAuthServerArgs
    The LDAP auth server of the Instance. See ldap_auth_server below.
    LicenseCode string
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    Period int

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    PlanCode string
    The plan code of Cloud Bastionhost instance. Valid values:
    PublicWhiteLists []string
    RenewPeriod int
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    RenewalPeriodUnit string
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    RenewalStatus string
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    ResourceGroupId string
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    SecurityGroupIds []string
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    Storage string
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    Tags map[string]string
    A mapping of tags to assign to the resource.
    VswitchId string
    VSwitch ID configured to Bastionhost.
    adAuthServers List<InstanceAdAuthServer>
    The AD auth server of the Instance. See ad_auth_server below.
    bandwidth String
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description String
    Description of the instance. This name can have a string of 1 to 63 characters.
    enablePublicAccess Boolean
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldapAuthServers List<InstanceLdapAuthServer>
    The LDAP auth server of the Instance. See ldap_auth_server below.
    licenseCode String
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    period Integer

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    planCode String
    The plan code of Cloud Bastionhost instance. Valid values:
    publicWhiteLists List<String>
    renewPeriod Integer
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewalPeriodUnit String
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewalStatus String
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resourceGroupId String
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    securityGroupIds List<String>
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage String
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    tags Map<String,String>
    A mapping of tags to assign to the resource.
    vswitchId String
    VSwitch ID configured to Bastionhost.
    adAuthServers InstanceAdAuthServer[]
    The AD auth server of the Instance. See ad_auth_server below.
    bandwidth string
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description string
    Description of the instance. This name can have a string of 1 to 63 characters.
    enablePublicAccess boolean
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldapAuthServers InstanceLdapAuthServer[]
    The LDAP auth server of the Instance. See ldap_auth_server below.
    licenseCode string
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    period number

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    planCode string
    The plan code of Cloud Bastionhost instance. Valid values:
    publicWhiteLists string[]
    renewPeriod number
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewalPeriodUnit string
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewalStatus string
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resourceGroupId string
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    securityGroupIds string[]
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage string
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    tags {[key: string]: string}
    A mapping of tags to assign to the resource.
    vswitchId string
    VSwitch ID configured to Bastionhost.
    ad_auth_servers Sequence[InstanceAdAuthServerArgs]
    The AD auth server of the Instance. See ad_auth_server below.
    bandwidth str
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description str
    Description of the instance. This name can have a string of 1 to 63 characters.
    enable_public_access bool
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldap_auth_servers Sequence[InstanceLdapAuthServerArgs]
    The LDAP auth server of the Instance. See ldap_auth_server below.
    license_code str
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    period int

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    plan_code str
    The plan code of Cloud Bastionhost instance. Valid values:
    public_white_lists Sequence[str]
    renew_period int
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewal_period_unit str
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewal_status str
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resource_group_id str
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    security_group_ids Sequence[str]
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage str
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    tags Mapping[str, str]
    A mapping of tags to assign to the resource.
    vswitch_id str
    VSwitch ID configured to Bastionhost.
    adAuthServers List<Property Map>
    The AD auth server of the Instance. See ad_auth_server below.
    bandwidth String
    The bandwidth of Cloud Bastionhost instance. If China-Site Account, its valid values: 0 to 150. Unit: Mbit/s. The value must be a multiple of 5. If International-Site Account, its valid values: 0 to 200. Unit: Mbit/s. The value must be a multiple of 10.
    description String
    Description of the instance. This name can have a string of 1 to 63 characters.
    enablePublicAccess Boolean
    Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.
    ldapAuthServers List<Property Map>
    The LDAP auth server of the Instance. See ldap_auth_server below.
    licenseCode String
    The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.
    period Number

    Duration for initially producing the instance. Valid values: [1~9], 12, 24, 36. At present, the provider does not support modify "period".

    NOTE: The attribute period is only used to create Subscription instance or modify the PayAsYouGo instance to Subscription. Once effect, it will not be modified that means running pulumi up will not effect the resource.

    planCode String
    The plan code of Cloud Bastionhost instance. Valid values:
    publicWhiteLists List<String>
    renewPeriod Number
    Automatic renewal period. Valid values: 1 to 9, 12, 24, 36. NOTE: The renew_period is required under the condition that renewal_status is AutoRenewal. From version 1.193.0, renew_period can be modified.
    renewalPeriodUnit String
    The unit of the auto-renewal period. Valid values: NOTE: The renewal_period_unit is required under the condition that renewal_status is AutoRenewal.

    • M: months.
    • Y: years.
    renewalStatus String
    Automatic renewal status. Valid values: AutoRenewal, ManualRenewal, NotRenewal. From version 1.193.0, renewal_status can be modified.
    resourceGroupId String
    The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
    securityGroupIds List<String>
    security group IDs configured to Bastionhost. NOTE: There is a potential diff error because of the order of security_group_ids values indefinite. So, from version 1.160.0, security_group_ids type has been updated as set from list, and you can use tolist to convert it to a list.
    storage String
    The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
    tags Map<String>
    A mapping of tags to assign to the resource.
    vswitchId String
    VSwitch ID configured to Bastionhost.

    Supporting Types

    InstanceAdAuthServer, InstanceAdAuthServerArgs

    Account string
    The username of the account that is used for the AD server.
    BaseDn string
    The Base distinguished name (DN).
    Domain string
    The domain on the AD server.
    IsSsl bool
    Specifies whether to support SSL.
    Password string
    The password of the account that is used for the AD server.
    Port int
    The port that is used to access the AD server.
    Server string
    The address of the AD server.
    EmailMapping string
    The field that is used to indicate the email address of a user on the AD server.
    Filter string
    The condition that is used to filter users.
    MobileMapping string
    The field that is used to indicate the mobile phone number of a user on the AD server.
    NameMapping string
    The field that is used to indicate the name of a user on the AD server.
    StandbyServer string
    The address of the secondary AD server.
    Account string
    The username of the account that is used for the AD server.
    BaseDn string
    The Base distinguished name (DN).
    Domain string
    The domain on the AD server.
    IsSsl bool
    Specifies whether to support SSL.
    Password string
    The password of the account that is used for the AD server.
    Port int
    The port that is used to access the AD server.
    Server string
    The address of the AD server.
    EmailMapping string
    The field that is used to indicate the email address of a user on the AD server.
    Filter string
    The condition that is used to filter users.
    MobileMapping string
    The field that is used to indicate the mobile phone number of a user on the AD server.
    NameMapping string
    The field that is used to indicate the name of a user on the AD server.
    StandbyServer string
    The address of the secondary AD server.
    account String
    The username of the account that is used for the AD server.
    baseDn String
    The Base distinguished name (DN).
    domain String
    The domain on the AD server.
    isSsl Boolean
    Specifies whether to support SSL.
    password String
    The password of the account that is used for the AD server.
    port Integer
    The port that is used to access the AD server.
    server String
    The address of the AD server.
    emailMapping String
    The field that is used to indicate the email address of a user on the AD server.
    filter String
    The condition that is used to filter users.
    mobileMapping String
    The field that is used to indicate the mobile phone number of a user on the AD server.
    nameMapping String
    The field that is used to indicate the name of a user on the AD server.
    standbyServer String
    The address of the secondary AD server.
    account string
    The username of the account that is used for the AD server.
    baseDn string
    The Base distinguished name (DN).
    domain string
    The domain on the AD server.
    isSsl boolean
    Specifies whether to support SSL.
    password string
    The password of the account that is used for the AD server.
    port number
    The port that is used to access the AD server.
    server string
    The address of the AD server.
    emailMapping string
    The field that is used to indicate the email address of a user on the AD server.
    filter string
    The condition that is used to filter users.
    mobileMapping string
    The field that is used to indicate the mobile phone number of a user on the AD server.
    nameMapping string
    The field that is used to indicate the name of a user on the AD server.
    standbyServer string
    The address of the secondary AD server.
    account str
    The username of the account that is used for the AD server.
    base_dn str
    The Base distinguished name (DN).
    domain str
    The domain on the AD server.
    is_ssl bool
    Specifies whether to support SSL.
    password str
    The password of the account that is used for the AD server.
    port int
    The port that is used to access the AD server.
    server str
    The address of the AD server.
    email_mapping str
    The field that is used to indicate the email address of a user on the AD server.
    filter str
    The condition that is used to filter users.
    mobile_mapping str
    The field that is used to indicate the mobile phone number of a user on the AD server.
    name_mapping str
    The field that is used to indicate the name of a user on the AD server.
    standby_server str
    The address of the secondary AD server.
    account String
    The username of the account that is used for the AD server.
    baseDn String
    The Base distinguished name (DN).
    domain String
    The domain on the AD server.
    isSsl Boolean
    Specifies whether to support SSL.
    password String
    The password of the account that is used for the AD server.
    port Number
    The port that is used to access the AD server.
    server String
    The address of the AD server.
    emailMapping String
    The field that is used to indicate the email address of a user on the AD server.
    filter String
    The condition that is used to filter users.
    mobileMapping String
    The field that is used to indicate the mobile phone number of a user on the AD server.
    nameMapping String
    The field that is used to indicate the name of a user on the AD server.
    standbyServer String
    The address of the secondary AD server.

    InstanceLdapAuthServer, InstanceLdapAuthServerArgs

    Account string
    The username of the account that is used for the LDAP server.
    BaseDn string
    The Base distinguished name (DN).
    Password string
    The password of the account that is used for the LDAP server.
    Port int
    The port that is used to access the LDAP server.
    Server string
    The address of the LDAP server.
    EmailMapping string
    The field that is used to indicate the email address of a user on the LDAP server.
    Filter string
    The condition that is used to filter users.
    IsSsl bool
    Specifies whether to support SSL.
    LoginNameMapping string
    The field that is used to indicate the logon name of a user on the LDAP server.
    MobileMapping string
    The field that is used to indicate the mobile phone number of a user on the LDAP server.
    NameMapping string
    The field that is used to indicate the name of a user on the LDAP server.
    StandbyServer string
    The address of the secondary LDAP server.
    Account string
    The username of the account that is used for the LDAP server.
    BaseDn string
    The Base distinguished name (DN).
    Password string
    The password of the account that is used for the LDAP server.
    Port int
    The port that is used to access the LDAP server.
    Server string
    The address of the LDAP server.
    EmailMapping string
    The field that is used to indicate the email address of a user on the LDAP server.
    Filter string
    The condition that is used to filter users.
    IsSsl bool
    Specifies whether to support SSL.
    LoginNameMapping string
    The field that is used to indicate the logon name of a user on the LDAP server.
    MobileMapping string
    The field that is used to indicate the mobile phone number of a user on the LDAP server.
    NameMapping string
    The field that is used to indicate the name of a user on the LDAP server.
    StandbyServer string
    The address of the secondary LDAP server.
    account String
    The username of the account that is used for the LDAP server.
    baseDn String
    The Base distinguished name (DN).
    password String
    The password of the account that is used for the LDAP server.
    port Integer
    The port that is used to access the LDAP server.
    server String
    The address of the LDAP server.
    emailMapping String
    The field that is used to indicate the email address of a user on the LDAP server.
    filter String
    The condition that is used to filter users.
    isSsl Boolean
    Specifies whether to support SSL.
    loginNameMapping String
    The field that is used to indicate the logon name of a user on the LDAP server.
    mobileMapping String
    The field that is used to indicate the mobile phone number of a user on the LDAP server.
    nameMapping String
    The field that is used to indicate the name of a user on the LDAP server.
    standbyServer String
    The address of the secondary LDAP server.
    account string
    The username of the account that is used for the LDAP server.
    baseDn string
    The Base distinguished name (DN).
    password string
    The password of the account that is used for the LDAP server.
    port number
    The port that is used to access the LDAP server.
    server string
    The address of the LDAP server.
    emailMapping string
    The field that is used to indicate the email address of a user on the LDAP server.
    filter string
    The condition that is used to filter users.
    isSsl boolean
    Specifies whether to support SSL.
    loginNameMapping string
    The field that is used to indicate the logon name of a user on the LDAP server.
    mobileMapping string
    The field that is used to indicate the mobile phone number of a user on the LDAP server.
    nameMapping string
    The field that is used to indicate the name of a user on the LDAP server.
    standbyServer string
    The address of the secondary LDAP server.
    account str
    The username of the account that is used for the LDAP server.
    base_dn str
    The Base distinguished name (DN).
    password str
    The password of the account that is used for the LDAP server.
    port int
    The port that is used to access the LDAP server.
    server str
    The address of the LDAP server.
    email_mapping str
    The field that is used to indicate the email address of a user on the LDAP server.
    filter str
    The condition that is used to filter users.
    is_ssl bool
    Specifies whether to support SSL.
    login_name_mapping str
    The field that is used to indicate the logon name of a user on the LDAP server.
    mobile_mapping str
    The field that is used to indicate the mobile phone number of a user on the LDAP server.
    name_mapping str
    The field that is used to indicate the name of a user on the LDAP server.
    standby_server str
    The address of the secondary LDAP server.
    account String
    The username of the account that is used for the LDAP server.
    baseDn String
    The Base distinguished name (DN).
    password String
    The password of the account that is used for the LDAP server.
    port Number
    The port that is used to access the LDAP server.
    server String
    The address of the LDAP server.
    emailMapping String
    The field that is used to indicate the email address of a user on the LDAP server.
    filter String
    The condition that is used to filter users.
    isSsl Boolean
    Specifies whether to support SSL.
    loginNameMapping String
    The field that is used to indicate the logon name of a user on the LDAP server.
    mobileMapping String
    The field that is used to indicate the mobile phone number of a user on the LDAP server.
    nameMapping String
    The field that is used to indicate the name of a user on the LDAP server.
    standbyServer String
    The address of the secondary LDAP server.

    Package Details

    Repository
    Alibaba Cloud pulumi/pulumi-alicloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the alicloud Terraform Provider.
    alicloud logo
    Alibaba Cloud v3.66.0 published on Friday, Nov 15, 2024 by Pulumi