alicloud logo
Alibaba Cloud v3.29.0, Jan 20 23

alicloud.bastionhost.Instance

Import

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

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

Create Instance Resource

new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
@overload
def Instance(resource_name: 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,
             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, Any]] = None,
             vswitch_id: Optional[str] = None)
@overload
def Instance(resource_name: str,
             args: InstanceArgs,
             opts: Optional[ResourceOptions] = 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.

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.

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

The Instance resource accepts the following input properties:

Bandwidth string

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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>
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.InstanceAdAuthServerArgs>

The AD auth server of the Instance. See the following Block ad_auth_server.

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.InstanceLdapAuthServerArgs>

The LDAP auth server of the Instance. See the following Block ldap_auth_server.

Period int
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.

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, object>

A mapping of tags to assign to the resource.

Bandwidth string

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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
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 the following Block ad_auth_server.

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 the following Block ldap_auth_server.

Period int
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.

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]interface{}

A mapping of tags to assign to the resource.

bandwidth String

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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>
storage String

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

vswitchId String

VSwitch ID configured to Bastionhost.

adAuthServers List<InstanceAdAuthServerArgs>

The AD auth server of the Instance. See the following Block ad_auth_server.

enablePublicAccess Boolean

Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: true, false.

ldapAuthServers List<InstanceLdapAuthServerArgs>

The LDAP auth server of the Instance. See the following Block ldap_auth_server.

period Integer
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.

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,Object>

A mapping of tags to assign to the resource.

bandwidth string

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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[]
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 the following Block ad_auth_server.

enablePublicAccess boolean

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 the following Block ldap_auth_server.

period number
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.

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]: any}

A mapping of tags to assign to the resource.

bandwidth str

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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]
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 the following Block ad_auth_server.

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 the following Block ldap_auth_server.

period int
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.

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, Any]

A mapping of tags to assign to the resource.

bandwidth String

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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>
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 the following Block ad_auth_server.

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 the following Block ldap_auth_server.

period Number
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.

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<Any>

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,
        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, Any]] = 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.InstanceAdAuthServerArgs>

The AD auth server of the Instance. See the following Block ad_auth_server.

Bandwidth string

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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.InstanceLdapAuthServerArgs>

The LDAP auth server of the Instance. See the following Block ldap_auth_server.

LicenseCode string

The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.

Period int
PlanCode string

The plan code of Cloud Bastionhost instance. Valid values:

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.

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>
Storage string

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

Tags Dictionary<string, object>

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 the following Block ad_auth_server.

Bandwidth string

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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 the following Block ldap_auth_server.

LicenseCode string

The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.

Period int
PlanCode string

The plan code of Cloud Bastionhost instance. Valid values:

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.

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
Storage string

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

Tags map[string]interface{}

A mapping of tags to assign to the resource.

VswitchId string

VSwitch ID configured to Bastionhost.

adAuthServers List<InstanceAdAuthServerArgs>

The AD auth server of the Instance. See the following Block ad_auth_server.

bandwidth String

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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<InstanceLdapAuthServerArgs>

The LDAP auth server of the Instance. See the following Block ldap_auth_server.

licenseCode String

The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.

period Integer
planCode String

The plan code of Cloud Bastionhost instance. Valid values:

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.

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>
storage String

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

tags Map<String,Object>

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 the following Block ad_auth_server.

bandwidth string

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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 InstanceLdapAuthServerArgs[]

The LDAP auth server of the Instance. See the following Block ldap_auth_server.

licenseCode string

The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.

period number
planCode string

The plan code of Cloud Bastionhost instance. Valid values:

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.

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[]
storage string

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

tags {[key: string]: any}

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 the following Block ad_auth_server.

bandwidth str

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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 the following Block ldap_auth_server.

license_code str

The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.

period int
plan_code str

The plan code of Cloud Bastionhost instance. Valid values:

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.

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]
storage str

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

tags Mapping[str, Any]

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 the following Block ad_auth_server.

bandwidth String

The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.

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 the following Block ldap_auth_server.

licenseCode String

The package type of Cloud Bastionhost instance. You can query more supported types through the DescribePricingModule.

period Number
planCode String

The plan code of Cloud Bastionhost instance. Valid values:

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.

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>
storage String

The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.

tags Map<Any>

A mapping of tags to assign to the resource.

vswitchId String

VSwitch ID configured to Bastionhost.

Supporting Types

InstanceAdAuthServer

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

Account string

The username of the account that is used for the AD server.

BaseDn string

The Base distinguished name (DN).

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.

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 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).

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.

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 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).

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.

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 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).

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.

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 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).

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.

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 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).

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.

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 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.

Package Details

Repository
Alibaba Cloud pulumi/pulumi-alicloud
License
Apache-2.0
Notes

This Pulumi package is based on the alicloud Terraform Provider.