Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetHostAccountsAccount
- type GetHostAccountsAccountArgs
- type GetHostAccountsAccountArray
- func (GetHostAccountsAccountArray) ElementType() reflect.Type
- func (i GetHostAccountsAccountArray) ToGetHostAccountsAccountArrayOutput() GetHostAccountsAccountArrayOutput
- func (i GetHostAccountsAccountArray) ToGetHostAccountsAccountArrayOutputWithContext(ctx context.Context) GetHostAccountsAccountArrayOutput
- type GetHostAccountsAccountArrayInput
- type GetHostAccountsAccountArrayOutput
- func (GetHostAccountsAccountArrayOutput) ElementType() reflect.Type
- func (o GetHostAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetHostAccountsAccountOutput
- func (o GetHostAccountsAccountArrayOutput) ToGetHostAccountsAccountArrayOutput() GetHostAccountsAccountArrayOutput
- func (o GetHostAccountsAccountArrayOutput) ToGetHostAccountsAccountArrayOutputWithContext(ctx context.Context) GetHostAccountsAccountArrayOutput
- type GetHostAccountsAccountInput
- type GetHostAccountsAccountOutput
- func (GetHostAccountsAccountOutput) ElementType() reflect.Type
- func (o GetHostAccountsAccountOutput) HasPassword() pulumi.BoolOutput
- func (o GetHostAccountsAccountOutput) HostAccountId() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) HostAccountName() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) HostId() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) Id() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) InstanceId() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) PrivateKeyFingerprint() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) ProtocolName() pulumi.StringOutput
- func (o GetHostAccountsAccountOutput) ToGetHostAccountsAccountOutput() GetHostAccountsAccountOutput
- func (o GetHostAccountsAccountOutput) ToGetHostAccountsAccountOutputWithContext(ctx context.Context) GetHostAccountsAccountOutput
- type GetHostAccountsArgs
- type GetHostAccountsOutputArgs
- type GetHostAccountsResult
- type GetHostAccountsResultOutput
- func (o GetHostAccountsResultOutput) Accounts() GetHostAccountsAccountArrayOutput
- func (GetHostAccountsResultOutput) ElementType() reflect.Type
- func (o GetHostAccountsResultOutput) HostAccountName() pulumi.StringPtrOutput
- func (o GetHostAccountsResultOutput) HostId() pulumi.StringOutput
- func (o GetHostAccountsResultOutput) Id() pulumi.StringOutput
- func (o GetHostAccountsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHostAccountsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetHostAccountsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHostAccountsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHostAccountsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHostAccountsResultOutput) ProtocolName() pulumi.StringPtrOutput
- func (o GetHostAccountsResultOutput) ToGetHostAccountsResultOutput() GetHostAccountsResultOutput
- func (o GetHostAccountsResultOutput) ToGetHostAccountsResultOutputWithContext(ctx context.Context) GetHostAccountsResultOutput
- type GetHostGroupsArgs
- type GetHostGroupsGroup
- type GetHostGroupsGroupArgs
- type GetHostGroupsGroupArray
- type GetHostGroupsGroupArrayInput
- type GetHostGroupsGroupArrayOutput
- func (GetHostGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetHostGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetHostGroupsGroupOutput
- func (o GetHostGroupsGroupArrayOutput) ToGetHostGroupsGroupArrayOutput() GetHostGroupsGroupArrayOutput
- func (o GetHostGroupsGroupArrayOutput) ToGetHostGroupsGroupArrayOutputWithContext(ctx context.Context) GetHostGroupsGroupArrayOutput
- type GetHostGroupsGroupInput
- type GetHostGroupsGroupOutput
- func (o GetHostGroupsGroupOutput) Comment() pulumi.StringOutput
- func (GetHostGroupsGroupOutput) ElementType() reflect.Type
- func (o GetHostGroupsGroupOutput) HostGroupId() pulumi.StringOutput
- func (o GetHostGroupsGroupOutput) HostGroupName() pulumi.StringOutput
- func (o GetHostGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetHostGroupsGroupOutput) InstanceId() pulumi.StringOutput
- func (o GetHostGroupsGroupOutput) ToGetHostGroupsGroupOutput() GetHostGroupsGroupOutput
- func (o GetHostGroupsGroupOutput) ToGetHostGroupsGroupOutputWithContext(ctx context.Context) GetHostGroupsGroupOutput
- type GetHostGroupsOutputArgs
- type GetHostGroupsResult
- type GetHostGroupsResultOutput
- func (GetHostGroupsResultOutput) ElementType() reflect.Type
- func (o GetHostGroupsResultOutput) Groups() GetHostGroupsGroupArrayOutput
- func (o GetHostGroupsResultOutput) HostGroupName() pulumi.StringPtrOutput
- func (o GetHostGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetHostGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHostGroupsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetHostGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHostGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHostGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHostGroupsResultOutput) ToGetHostGroupsResultOutput() GetHostGroupsResultOutput
- func (o GetHostGroupsResultOutput) ToGetHostGroupsResultOutputWithContext(ctx context.Context) GetHostGroupsResultOutput
- type GetHostShareKeysArgs
- type GetHostShareKeysKey
- type GetHostShareKeysKeyArgs
- type GetHostShareKeysKeyArray
- type GetHostShareKeysKeyArrayInput
- type GetHostShareKeysKeyArrayOutput
- func (GetHostShareKeysKeyArrayOutput) ElementType() reflect.Type
- func (o GetHostShareKeysKeyArrayOutput) Index(i pulumi.IntInput) GetHostShareKeysKeyOutput
- func (o GetHostShareKeysKeyArrayOutput) ToGetHostShareKeysKeyArrayOutput() GetHostShareKeysKeyArrayOutput
- func (o GetHostShareKeysKeyArrayOutput) ToGetHostShareKeysKeyArrayOutputWithContext(ctx context.Context) GetHostShareKeysKeyArrayOutput
- type GetHostShareKeysKeyInput
- type GetHostShareKeysKeyOutput
- func (GetHostShareKeysKeyOutput) ElementType() reflect.Type
- func (o GetHostShareKeysKeyOutput) HostShareKeyId() pulumi.StringOutput
- func (o GetHostShareKeysKeyOutput) HostShareKeyName() pulumi.StringOutput
- func (o GetHostShareKeysKeyOutput) Id() pulumi.StringOutput
- func (o GetHostShareKeysKeyOutput) InstanceId() pulumi.StringOutput
- func (o GetHostShareKeysKeyOutput) PrivateKeyFingerPrint() pulumi.StringOutput
- func (o GetHostShareKeysKeyOutput) ToGetHostShareKeysKeyOutput() GetHostShareKeysKeyOutput
- func (o GetHostShareKeysKeyOutput) ToGetHostShareKeysKeyOutputWithContext(ctx context.Context) GetHostShareKeysKeyOutput
- type GetHostShareKeysOutputArgs
- type GetHostShareKeysResult
- type GetHostShareKeysResultOutput
- func (GetHostShareKeysResultOutput) ElementType() reflect.Type
- func (o GetHostShareKeysResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetHostShareKeysResultOutput) Id() pulumi.StringOutput
- func (o GetHostShareKeysResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHostShareKeysResultOutput) InstanceId() pulumi.StringOutput
- func (o GetHostShareKeysResultOutput) Keys() GetHostShareKeysKeyArrayOutput
- func (o GetHostShareKeysResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHostShareKeysResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHostShareKeysResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHostShareKeysResultOutput) ToGetHostShareKeysResultOutput() GetHostShareKeysResultOutput
- func (o GetHostShareKeysResultOutput) ToGetHostShareKeysResultOutputWithContext(ctx context.Context) GetHostShareKeysResultOutput
- type GetHostsArgs
- type GetHostsHost
- type GetHostsHostArgs
- type GetHostsHostArray
- type GetHostsHostArrayInput
- type GetHostsHostArrayOutput
- func (GetHostsHostArrayOutput) ElementType() reflect.Type
- func (o GetHostsHostArrayOutput) Index(i pulumi.IntInput) GetHostsHostOutput
- func (o GetHostsHostArrayOutput) ToGetHostsHostArrayOutput() GetHostsHostArrayOutput
- func (o GetHostsHostArrayOutput) ToGetHostsHostArrayOutputWithContext(ctx context.Context) GetHostsHostArrayOutput
- type GetHostsHostInput
- type GetHostsHostOutput
- func (o GetHostsHostOutput) ActiveAddressType() pulumi.StringOutput
- func (o GetHostsHostOutput) Comment() pulumi.StringOutput
- func (GetHostsHostOutput) ElementType() reflect.Type
- func (o GetHostsHostOutput) HostId() pulumi.StringOutput
- func (o GetHostsHostOutput) HostName() pulumi.StringOutput
- func (o GetHostsHostOutput) HostPrivateAddress() pulumi.StringOutput
- func (o GetHostsHostOutput) HostPublicAddress() pulumi.StringOutput
- func (o GetHostsHostOutput) Id() pulumi.StringOutput
- func (o GetHostsHostOutput) InstanceId() pulumi.StringOutput
- func (o GetHostsHostOutput) OsType() pulumi.StringOutput
- func (o GetHostsHostOutput) Protocols() GetHostsHostProtocolArrayOutput
- func (o GetHostsHostOutput) Source() pulumi.StringOutput
- func (o GetHostsHostOutput) SourceInstanceId() pulumi.StringOutput
- func (o GetHostsHostOutput) ToGetHostsHostOutput() GetHostsHostOutput
- func (o GetHostsHostOutput) ToGetHostsHostOutputWithContext(ctx context.Context) GetHostsHostOutput
- type GetHostsHostProtocol
- type GetHostsHostProtocolArgs
- type GetHostsHostProtocolArray
- type GetHostsHostProtocolArrayInput
- type GetHostsHostProtocolArrayOutput
- func (GetHostsHostProtocolArrayOutput) ElementType() reflect.Type
- func (o GetHostsHostProtocolArrayOutput) Index(i pulumi.IntInput) GetHostsHostProtocolOutput
- func (o GetHostsHostProtocolArrayOutput) ToGetHostsHostProtocolArrayOutput() GetHostsHostProtocolArrayOutput
- func (o GetHostsHostProtocolArrayOutput) ToGetHostsHostProtocolArrayOutputWithContext(ctx context.Context) GetHostsHostProtocolArrayOutput
- type GetHostsHostProtocolInput
- type GetHostsHostProtocolOutput
- func (GetHostsHostProtocolOutput) ElementType() reflect.Type
- func (o GetHostsHostProtocolOutput) HostFingerPrint() pulumi.StringOutput
- func (o GetHostsHostProtocolOutput) Port() pulumi.IntOutput
- func (o GetHostsHostProtocolOutput) ProtocolName() pulumi.StringOutput
- func (o GetHostsHostProtocolOutput) ToGetHostsHostProtocolOutput() GetHostsHostProtocolOutput
- func (o GetHostsHostProtocolOutput) ToGetHostsHostProtocolOutputWithContext(ctx context.Context) GetHostsHostProtocolOutput
- type GetHostsOutputArgs
- type GetHostsResult
- type GetHostsResultOutput
- func (GetHostsResultOutput) ElementType() reflect.Type
- func (o GetHostsResultOutput) EnableDetails() pulumi.BoolPtrOutput
- func (o GetHostsResultOutput) HostAddress() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) HostName() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) Hosts() GetHostsHostArrayOutput
- func (o GetHostsResultOutput) Id() pulumi.StringOutput
- func (o GetHostsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetHostsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetHostsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetHostsResultOutput) OsType() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) Source() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) SourceInstanceId() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) SourceInstanceState() pulumi.StringPtrOutput
- func (o GetHostsResultOutput) ToGetHostsResultOutput() GetHostsResultOutput
- func (o GetHostsResultOutput) ToGetHostsResultOutputWithContext(ctx context.Context) GetHostsResultOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceStatus() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) LicenseCode() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PrivateDomain() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PublicDomain() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PublicNetworkAccess() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) UserVswitchId() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) DescriptionRegex() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Descriptions() pulumi.StringArrayOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetUserGroupsArgs
- type GetUserGroupsGroup
- type GetUserGroupsGroupArgs
- type GetUserGroupsGroupArray
- type GetUserGroupsGroupArrayInput
- type GetUserGroupsGroupArrayOutput
- func (GetUserGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetUserGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetUserGroupsGroupOutput
- func (o GetUserGroupsGroupArrayOutput) ToGetUserGroupsGroupArrayOutput() GetUserGroupsGroupArrayOutput
- func (o GetUserGroupsGroupArrayOutput) ToGetUserGroupsGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsGroupArrayOutput
- type GetUserGroupsGroupInput
- type GetUserGroupsGroupOutput
- func (o GetUserGroupsGroupOutput) Comment() pulumi.StringOutput
- func (GetUserGroupsGroupOutput) ElementType() reflect.Type
- func (o GetUserGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetUserGroupsGroupOutput) InstanceId() pulumi.StringOutput
- func (o GetUserGroupsGroupOutput) ToGetUserGroupsGroupOutput() GetUserGroupsGroupOutput
- func (o GetUserGroupsGroupOutput) ToGetUserGroupsGroupOutputWithContext(ctx context.Context) GetUserGroupsGroupOutput
- func (o GetUserGroupsGroupOutput) UserGroupId() pulumi.StringOutput
- func (o GetUserGroupsGroupOutput) UserGroupName() pulumi.StringOutput
- type GetUserGroupsOutputArgs
- type GetUserGroupsResult
- type GetUserGroupsResultOutput
- func (GetUserGroupsResultOutput) ElementType() reflect.Type
- func (o GetUserGroupsResultOutput) Groups() GetUserGroupsGroupArrayOutput
- func (o GetUserGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetUserGroupsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetUserGroupsResultOutput) InstanceId() pulumi.StringOutput
- func (o GetUserGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetUserGroupsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetUserGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutput() GetUserGroupsResultOutput
- func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext(ctx context.Context) GetUserGroupsResultOutput
- func (o GetUserGroupsResultOutput) UserGroupName() pulumi.StringPtrOutput
- type GetUsersArgs
- type GetUsersOutputArgs
- type GetUsersResult
- type GetUsersResultOutput
- func (o GetUsersResultOutput) DisplayName() pulumi.StringPtrOutput
- func (GetUsersResultOutput) ElementType() reflect.Type
- func (o GetUsersResultOutput) Id() pulumi.StringOutput
- func (o GetUsersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) InstanceId() pulumi.StringOutput
- func (o GetUsersResultOutput) Mobile() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) Names() pulumi.StringArrayOutput
- func (o GetUsersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) Source() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) SourceUserId() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) Status() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
- func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
- func (o GetUsersResultOutput) UserName() pulumi.StringPtrOutput
- func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
- type GetUsersUser
- type GetUsersUserArgs
- type GetUsersUserArray
- type GetUsersUserArrayInput
- type GetUsersUserArrayOutput
- func (GetUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
- func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
- type GetUsersUserInput
- type GetUsersUserOutput
- func (o GetUsersUserOutput) Comment() pulumi.StringOutput
- func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput
- func (GetUsersUserOutput) ElementType() reflect.Type
- func (o GetUsersUserOutput) Email() pulumi.StringOutput
- func (o GetUsersUserOutput) Id() pulumi.StringOutput
- func (o GetUsersUserOutput) InstanceId() pulumi.StringOutput
- func (o GetUsersUserOutput) Mobile() pulumi.StringOutput
- func (o GetUsersUserOutput) MobileCountryCode() pulumi.StringOutput
- func (o GetUsersUserOutput) Source() pulumi.StringOutput
- func (o GetUsersUserOutput) SourceUserId() pulumi.StringOutput
- func (o GetUsersUserOutput) Status() pulumi.StringOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
- func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
- func (o GetUsersUserOutput) UserId() pulumi.StringOutput
- func (o GetUsersUserOutput) UserName() pulumi.StringOutput
- type Host
- type HostAccount
- type HostAccountArgs
- type HostAccountArray
- type HostAccountArrayInput
- type HostAccountArrayOutput
- func (HostAccountArrayOutput) ElementType() reflect.Type
- func (o HostAccountArrayOutput) Index(i pulumi.IntInput) HostAccountOutput
- func (o HostAccountArrayOutput) ToHostAccountArrayOutput() HostAccountArrayOutput
- func (o HostAccountArrayOutput) ToHostAccountArrayOutputWithContext(ctx context.Context) HostAccountArrayOutput
- type HostAccountInput
- type HostAccountMap
- type HostAccountMapInput
- type HostAccountMapOutput
- func (HostAccountMapOutput) ElementType() reflect.Type
- func (o HostAccountMapOutput) MapIndex(k pulumi.StringInput) HostAccountOutput
- func (o HostAccountMapOutput) ToHostAccountMapOutput() HostAccountMapOutput
- func (o HostAccountMapOutput) ToHostAccountMapOutputWithContext(ctx context.Context) HostAccountMapOutput
- type HostAccountOutput
- func (HostAccountOutput) ElementType() reflect.Type
- func (o HostAccountOutput) HostAccountId() pulumi.StringOutput
- func (o HostAccountOutput) HostAccountName() pulumi.StringOutput
- func (o HostAccountOutput) HostId() pulumi.StringOutput
- func (o HostAccountOutput) InstanceId() pulumi.StringOutput
- func (o HostAccountOutput) PassPhrase() pulumi.StringPtrOutput
- func (o HostAccountOutput) Password() pulumi.StringPtrOutput
- func (o HostAccountOutput) PrivateKey() pulumi.StringPtrOutput
- func (o HostAccountOutput) ProtocolName() pulumi.StringOutput
- func (o HostAccountOutput) ToHostAccountOutput() HostAccountOutput
- func (o HostAccountOutput) ToHostAccountOutputWithContext(ctx context.Context) HostAccountOutput
- type HostAccountShareKeyAttachment
- func (*HostAccountShareKeyAttachment) ElementType() reflect.Type
- func (i *HostAccountShareKeyAttachment) ToHostAccountShareKeyAttachmentOutput() HostAccountShareKeyAttachmentOutput
- func (i *HostAccountShareKeyAttachment) ToHostAccountShareKeyAttachmentOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentOutput
- type HostAccountShareKeyAttachmentArgs
- type HostAccountShareKeyAttachmentArray
- func (HostAccountShareKeyAttachmentArray) ElementType() reflect.Type
- func (i HostAccountShareKeyAttachmentArray) ToHostAccountShareKeyAttachmentArrayOutput() HostAccountShareKeyAttachmentArrayOutput
- func (i HostAccountShareKeyAttachmentArray) ToHostAccountShareKeyAttachmentArrayOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentArrayOutput
- type HostAccountShareKeyAttachmentArrayInput
- type HostAccountShareKeyAttachmentArrayOutput
- func (HostAccountShareKeyAttachmentArrayOutput) ElementType() reflect.Type
- func (o HostAccountShareKeyAttachmentArrayOutput) Index(i pulumi.IntInput) HostAccountShareKeyAttachmentOutput
- func (o HostAccountShareKeyAttachmentArrayOutput) ToHostAccountShareKeyAttachmentArrayOutput() HostAccountShareKeyAttachmentArrayOutput
- func (o HostAccountShareKeyAttachmentArrayOutput) ToHostAccountShareKeyAttachmentArrayOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentArrayOutput
- type HostAccountShareKeyAttachmentInput
- type HostAccountShareKeyAttachmentMap
- func (HostAccountShareKeyAttachmentMap) ElementType() reflect.Type
- func (i HostAccountShareKeyAttachmentMap) ToHostAccountShareKeyAttachmentMapOutput() HostAccountShareKeyAttachmentMapOutput
- func (i HostAccountShareKeyAttachmentMap) ToHostAccountShareKeyAttachmentMapOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentMapOutput
- type HostAccountShareKeyAttachmentMapInput
- type HostAccountShareKeyAttachmentMapOutput
- func (HostAccountShareKeyAttachmentMapOutput) ElementType() reflect.Type
- func (o HostAccountShareKeyAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAccountShareKeyAttachmentOutput
- func (o HostAccountShareKeyAttachmentMapOutput) ToHostAccountShareKeyAttachmentMapOutput() HostAccountShareKeyAttachmentMapOutput
- func (o HostAccountShareKeyAttachmentMapOutput) ToHostAccountShareKeyAttachmentMapOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentMapOutput
- type HostAccountShareKeyAttachmentOutput
- func (HostAccountShareKeyAttachmentOutput) ElementType() reflect.Type
- func (o HostAccountShareKeyAttachmentOutput) HostAccountId() pulumi.StringOutput
- func (o HostAccountShareKeyAttachmentOutput) HostShareKeyId() pulumi.StringOutput
- func (o HostAccountShareKeyAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o HostAccountShareKeyAttachmentOutput) ToHostAccountShareKeyAttachmentOutput() HostAccountShareKeyAttachmentOutput
- func (o HostAccountShareKeyAttachmentOutput) ToHostAccountShareKeyAttachmentOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentOutput
- type HostAccountShareKeyAttachmentState
- type HostAccountState
- type HostAccountUserAttachment
- type HostAccountUserAttachmentArgs
- type HostAccountUserAttachmentArray
- func (HostAccountUserAttachmentArray) ElementType() reflect.Type
- func (i HostAccountUserAttachmentArray) ToHostAccountUserAttachmentArrayOutput() HostAccountUserAttachmentArrayOutput
- func (i HostAccountUserAttachmentArray) ToHostAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserAttachmentArrayOutput
- type HostAccountUserAttachmentArrayInput
- type HostAccountUserAttachmentArrayOutput
- func (HostAccountUserAttachmentArrayOutput) ElementType() reflect.Type
- func (o HostAccountUserAttachmentArrayOutput) Index(i pulumi.IntInput) HostAccountUserAttachmentOutput
- func (o HostAccountUserAttachmentArrayOutput) ToHostAccountUserAttachmentArrayOutput() HostAccountUserAttachmentArrayOutput
- func (o HostAccountUserAttachmentArrayOutput) ToHostAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserAttachmentArrayOutput
- type HostAccountUserAttachmentInput
- type HostAccountUserAttachmentMap
- func (HostAccountUserAttachmentMap) ElementType() reflect.Type
- func (i HostAccountUserAttachmentMap) ToHostAccountUserAttachmentMapOutput() HostAccountUserAttachmentMapOutput
- func (i HostAccountUserAttachmentMap) ToHostAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserAttachmentMapOutput
- type HostAccountUserAttachmentMapInput
- type HostAccountUserAttachmentMapOutput
- func (HostAccountUserAttachmentMapOutput) ElementType() reflect.Type
- func (o HostAccountUserAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAccountUserAttachmentOutput
- func (o HostAccountUserAttachmentMapOutput) ToHostAccountUserAttachmentMapOutput() HostAccountUserAttachmentMapOutput
- func (o HostAccountUserAttachmentMapOutput) ToHostAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserAttachmentMapOutput
- type HostAccountUserAttachmentOutput
- func (HostAccountUserAttachmentOutput) ElementType() reflect.Type
- func (o HostAccountUserAttachmentOutput) HostAccountIds() pulumi.StringArrayOutput
- func (o HostAccountUserAttachmentOutput) HostId() pulumi.StringOutput
- func (o HostAccountUserAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o HostAccountUserAttachmentOutput) ToHostAccountUserAttachmentOutput() HostAccountUserAttachmentOutput
- func (o HostAccountUserAttachmentOutput) ToHostAccountUserAttachmentOutputWithContext(ctx context.Context) HostAccountUserAttachmentOutput
- func (o HostAccountUserAttachmentOutput) UserId() pulumi.StringOutput
- type HostAccountUserAttachmentState
- type HostAccountUserGroupAttachment
- func (*HostAccountUserGroupAttachment) ElementType() reflect.Type
- func (i *HostAccountUserGroupAttachment) ToHostAccountUserGroupAttachmentOutput() HostAccountUserGroupAttachmentOutput
- func (i *HostAccountUserGroupAttachment) ToHostAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentOutput
- type HostAccountUserGroupAttachmentArgs
- type HostAccountUserGroupAttachmentArray
- func (HostAccountUserGroupAttachmentArray) ElementType() reflect.Type
- func (i HostAccountUserGroupAttachmentArray) ToHostAccountUserGroupAttachmentArrayOutput() HostAccountUserGroupAttachmentArrayOutput
- func (i HostAccountUserGroupAttachmentArray) ToHostAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentArrayOutput
- type HostAccountUserGroupAttachmentArrayInput
- type HostAccountUserGroupAttachmentArrayOutput
- func (HostAccountUserGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o HostAccountUserGroupAttachmentArrayOutput) Index(i pulumi.IntInput) HostAccountUserGroupAttachmentOutput
- func (o HostAccountUserGroupAttachmentArrayOutput) ToHostAccountUserGroupAttachmentArrayOutput() HostAccountUserGroupAttachmentArrayOutput
- func (o HostAccountUserGroupAttachmentArrayOutput) ToHostAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentArrayOutput
- type HostAccountUserGroupAttachmentInput
- type HostAccountUserGroupAttachmentMap
- func (HostAccountUserGroupAttachmentMap) ElementType() reflect.Type
- func (i HostAccountUserGroupAttachmentMap) ToHostAccountUserGroupAttachmentMapOutput() HostAccountUserGroupAttachmentMapOutput
- func (i HostAccountUserGroupAttachmentMap) ToHostAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentMapOutput
- type HostAccountUserGroupAttachmentMapInput
- type HostAccountUserGroupAttachmentMapOutput
- func (HostAccountUserGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o HostAccountUserGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAccountUserGroupAttachmentOutput
- func (o HostAccountUserGroupAttachmentMapOutput) ToHostAccountUserGroupAttachmentMapOutput() HostAccountUserGroupAttachmentMapOutput
- func (o HostAccountUserGroupAttachmentMapOutput) ToHostAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentMapOutput
- type HostAccountUserGroupAttachmentOutput
- func (HostAccountUserGroupAttachmentOutput) ElementType() reflect.Type
- func (o HostAccountUserGroupAttachmentOutput) HostAccountIds() pulumi.StringArrayOutput
- func (o HostAccountUserGroupAttachmentOutput) HostId() pulumi.StringOutput
- func (o HostAccountUserGroupAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o HostAccountUserGroupAttachmentOutput) ToHostAccountUserGroupAttachmentOutput() HostAccountUserGroupAttachmentOutput
- func (o HostAccountUserGroupAttachmentOutput) ToHostAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentOutput
- func (o HostAccountUserGroupAttachmentOutput) UserGroupId() pulumi.StringOutput
- type HostAccountUserGroupAttachmentState
- type HostArgs
- type HostArray
- type HostArrayInput
- type HostArrayOutput
- type HostAttachment
- type HostAttachmentArgs
- type HostAttachmentArray
- type HostAttachmentArrayInput
- type HostAttachmentArrayOutput
- func (HostAttachmentArrayOutput) ElementType() reflect.Type
- func (o HostAttachmentArrayOutput) Index(i pulumi.IntInput) HostAttachmentOutput
- func (o HostAttachmentArrayOutput) ToHostAttachmentArrayOutput() HostAttachmentArrayOutput
- func (o HostAttachmentArrayOutput) ToHostAttachmentArrayOutputWithContext(ctx context.Context) HostAttachmentArrayOutput
- type HostAttachmentInput
- type HostAttachmentMap
- type HostAttachmentMapInput
- type HostAttachmentMapOutput
- func (HostAttachmentMapOutput) ElementType() reflect.Type
- func (o HostAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAttachmentOutput
- func (o HostAttachmentMapOutput) ToHostAttachmentMapOutput() HostAttachmentMapOutput
- func (o HostAttachmentMapOutput) ToHostAttachmentMapOutputWithContext(ctx context.Context) HostAttachmentMapOutput
- type HostAttachmentOutput
- func (HostAttachmentOutput) ElementType() reflect.Type
- func (o HostAttachmentOutput) HostGroupId() pulumi.StringOutput
- func (o HostAttachmentOutput) HostId() pulumi.StringOutput
- func (o HostAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o HostAttachmentOutput) ToHostAttachmentOutput() HostAttachmentOutput
- func (o HostAttachmentOutput) ToHostAttachmentOutputWithContext(ctx context.Context) HostAttachmentOutput
- type HostAttachmentState
- type HostGroup
- type HostGroupAccountUserAttachment
- func (*HostGroupAccountUserAttachment) ElementType() reflect.Type
- func (i *HostGroupAccountUserAttachment) ToHostGroupAccountUserAttachmentOutput() HostGroupAccountUserAttachmentOutput
- func (i *HostGroupAccountUserAttachment) ToHostGroupAccountUserAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentOutput
- type HostGroupAccountUserAttachmentArgs
- type HostGroupAccountUserAttachmentArray
- func (HostGroupAccountUserAttachmentArray) ElementType() reflect.Type
- func (i HostGroupAccountUserAttachmentArray) ToHostGroupAccountUserAttachmentArrayOutput() HostGroupAccountUserAttachmentArrayOutput
- func (i HostGroupAccountUserAttachmentArray) ToHostGroupAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentArrayOutput
- type HostGroupAccountUserAttachmentArrayInput
- type HostGroupAccountUserAttachmentArrayOutput
- func (HostGroupAccountUserAttachmentArrayOutput) ElementType() reflect.Type
- func (o HostGroupAccountUserAttachmentArrayOutput) Index(i pulumi.IntInput) HostGroupAccountUserAttachmentOutput
- func (o HostGroupAccountUserAttachmentArrayOutput) ToHostGroupAccountUserAttachmentArrayOutput() HostGroupAccountUserAttachmentArrayOutput
- func (o HostGroupAccountUserAttachmentArrayOutput) ToHostGroupAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentArrayOutput
- type HostGroupAccountUserAttachmentInput
- type HostGroupAccountUserAttachmentMap
- func (HostGroupAccountUserAttachmentMap) ElementType() reflect.Type
- func (i HostGroupAccountUserAttachmentMap) ToHostGroupAccountUserAttachmentMapOutput() HostGroupAccountUserAttachmentMapOutput
- func (i HostGroupAccountUserAttachmentMap) ToHostGroupAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentMapOutput
- type HostGroupAccountUserAttachmentMapInput
- type HostGroupAccountUserAttachmentMapOutput
- func (HostGroupAccountUserAttachmentMapOutput) ElementType() reflect.Type
- func (o HostGroupAccountUserAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostGroupAccountUserAttachmentOutput
- func (o HostGroupAccountUserAttachmentMapOutput) ToHostGroupAccountUserAttachmentMapOutput() HostGroupAccountUserAttachmentMapOutput
- func (o HostGroupAccountUserAttachmentMapOutput) ToHostGroupAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentMapOutput
- type HostGroupAccountUserAttachmentOutput
- func (HostGroupAccountUserAttachmentOutput) ElementType() reflect.Type
- func (o HostGroupAccountUserAttachmentOutput) HostAccountNames() pulumi.StringArrayOutput
- func (o HostGroupAccountUserAttachmentOutput) HostGroupId() pulumi.StringOutput
- func (o HostGroupAccountUserAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o HostGroupAccountUserAttachmentOutput) ToHostGroupAccountUserAttachmentOutput() HostGroupAccountUserAttachmentOutput
- func (o HostGroupAccountUserAttachmentOutput) ToHostGroupAccountUserAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentOutput
- func (o HostGroupAccountUserAttachmentOutput) UserId() pulumi.StringOutput
- type HostGroupAccountUserAttachmentState
- type HostGroupAccountUserGroupAttachment
- func (*HostGroupAccountUserGroupAttachment) ElementType() reflect.Type
- func (i *HostGroupAccountUserGroupAttachment) ToHostGroupAccountUserGroupAttachmentOutput() HostGroupAccountUserGroupAttachmentOutput
- func (i *HostGroupAccountUserGroupAttachment) ToHostGroupAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentOutput
- type HostGroupAccountUserGroupAttachmentArgs
- type HostGroupAccountUserGroupAttachmentArray
- func (HostGroupAccountUserGroupAttachmentArray) ElementType() reflect.Type
- func (i HostGroupAccountUserGroupAttachmentArray) ToHostGroupAccountUserGroupAttachmentArrayOutput() HostGroupAccountUserGroupAttachmentArrayOutput
- func (i HostGroupAccountUserGroupAttachmentArray) ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentArrayOutput
- type HostGroupAccountUserGroupAttachmentArrayInput
- type HostGroupAccountUserGroupAttachmentArrayOutput
- func (HostGroupAccountUserGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o HostGroupAccountUserGroupAttachmentArrayOutput) Index(i pulumi.IntInput) HostGroupAccountUserGroupAttachmentOutput
- func (o HostGroupAccountUserGroupAttachmentArrayOutput) ToHostGroupAccountUserGroupAttachmentArrayOutput() HostGroupAccountUserGroupAttachmentArrayOutput
- func (o HostGroupAccountUserGroupAttachmentArrayOutput) ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentArrayOutput
- type HostGroupAccountUserGroupAttachmentInput
- type HostGroupAccountUserGroupAttachmentMap
- func (HostGroupAccountUserGroupAttachmentMap) ElementType() reflect.Type
- func (i HostGroupAccountUserGroupAttachmentMap) ToHostGroupAccountUserGroupAttachmentMapOutput() HostGroupAccountUserGroupAttachmentMapOutput
- func (i HostGroupAccountUserGroupAttachmentMap) ToHostGroupAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentMapOutput
- type HostGroupAccountUserGroupAttachmentMapInput
- type HostGroupAccountUserGroupAttachmentMapOutput
- func (HostGroupAccountUserGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o HostGroupAccountUserGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostGroupAccountUserGroupAttachmentOutput
- func (o HostGroupAccountUserGroupAttachmentMapOutput) ToHostGroupAccountUserGroupAttachmentMapOutput() HostGroupAccountUserGroupAttachmentMapOutput
- func (o HostGroupAccountUserGroupAttachmentMapOutput) ToHostGroupAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentMapOutput
- type HostGroupAccountUserGroupAttachmentOutput
- func (HostGroupAccountUserGroupAttachmentOutput) ElementType() reflect.Type
- func (o HostGroupAccountUserGroupAttachmentOutput) HostAccountNames() pulumi.StringArrayOutput
- func (o HostGroupAccountUserGroupAttachmentOutput) HostGroupId() pulumi.StringOutput
- func (o HostGroupAccountUserGroupAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o HostGroupAccountUserGroupAttachmentOutput) ToHostGroupAccountUserGroupAttachmentOutput() HostGroupAccountUserGroupAttachmentOutput
- func (o HostGroupAccountUserGroupAttachmentOutput) ToHostGroupAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentOutput
- func (o HostGroupAccountUserGroupAttachmentOutput) UserGroupId() pulumi.StringOutput
- type HostGroupAccountUserGroupAttachmentState
- type HostGroupArgs
- type HostGroupArray
- type HostGroupArrayInput
- type HostGroupArrayOutput
- func (HostGroupArrayOutput) ElementType() reflect.Type
- func (o HostGroupArrayOutput) Index(i pulumi.IntInput) HostGroupOutput
- func (o HostGroupArrayOutput) ToHostGroupArrayOutput() HostGroupArrayOutput
- func (o HostGroupArrayOutput) ToHostGroupArrayOutputWithContext(ctx context.Context) HostGroupArrayOutput
- type HostGroupInput
- type HostGroupMap
- type HostGroupMapInput
- type HostGroupMapOutput
- type HostGroupOutput
- func (o HostGroupOutput) Comment() pulumi.StringPtrOutput
- func (HostGroupOutput) ElementType() reflect.Type
- func (o HostGroupOutput) HostGroupId() pulumi.StringOutput
- func (o HostGroupOutput) HostGroupName() pulumi.StringOutput
- func (o HostGroupOutput) InstanceId() pulumi.StringOutput
- func (o HostGroupOutput) ToHostGroupOutput() HostGroupOutput
- func (o HostGroupOutput) ToHostGroupOutputWithContext(ctx context.Context) HostGroupOutput
- type HostGroupState
- type HostInput
- type HostMap
- type HostMapInput
- type HostMapOutput
- type HostOutput
- func (o HostOutput) ActiveAddressType() pulumi.StringOutput
- func (o HostOutput) Comment() pulumi.StringPtrOutput
- func (HostOutput) ElementType() reflect.Type
- func (o HostOutput) HostId() pulumi.StringOutput
- func (o HostOutput) HostName() pulumi.StringOutput
- func (o HostOutput) HostPrivateAddress() pulumi.StringPtrOutput
- func (o HostOutput) HostPublicAddress() pulumi.StringPtrOutput
- func (o HostOutput) InstanceId() pulumi.StringOutput
- func (o HostOutput) InstanceRegionId() pulumi.StringPtrOutput
- func (o HostOutput) OsType() pulumi.StringOutput
- func (o HostOutput) Source() pulumi.StringOutput
- func (o HostOutput) SourceInstanceId() pulumi.StringPtrOutput
- func (o HostOutput) ToHostOutput() HostOutput
- func (o HostOutput) ToHostOutputWithContext(ctx context.Context) HostOutput
- type HostShareKey
- type HostShareKeyArgs
- type HostShareKeyArray
- type HostShareKeyArrayInput
- type HostShareKeyArrayOutput
- func (HostShareKeyArrayOutput) ElementType() reflect.Type
- func (o HostShareKeyArrayOutput) Index(i pulumi.IntInput) HostShareKeyOutput
- func (o HostShareKeyArrayOutput) ToHostShareKeyArrayOutput() HostShareKeyArrayOutput
- func (o HostShareKeyArrayOutput) ToHostShareKeyArrayOutputWithContext(ctx context.Context) HostShareKeyArrayOutput
- type HostShareKeyInput
- type HostShareKeyMap
- type HostShareKeyMapInput
- type HostShareKeyMapOutput
- func (HostShareKeyMapOutput) ElementType() reflect.Type
- func (o HostShareKeyMapOutput) MapIndex(k pulumi.StringInput) HostShareKeyOutput
- func (o HostShareKeyMapOutput) ToHostShareKeyMapOutput() HostShareKeyMapOutput
- func (o HostShareKeyMapOutput) ToHostShareKeyMapOutputWithContext(ctx context.Context) HostShareKeyMapOutput
- type HostShareKeyOutput
- func (HostShareKeyOutput) ElementType() reflect.Type
- func (o HostShareKeyOutput) HostShareKeyId() pulumi.StringOutput
- func (o HostShareKeyOutput) HostShareKeyName() pulumi.StringOutput
- func (o HostShareKeyOutput) InstanceId() pulumi.StringOutput
- func (o HostShareKeyOutput) PassPhrase() pulumi.StringPtrOutput
- func (o HostShareKeyOutput) PrivateKey() pulumi.StringOutput
- func (o HostShareKeyOutput) PrivateKeyFingerPrint() pulumi.StringOutput
- func (o HostShareKeyOutput) ToHostShareKeyOutput() HostShareKeyOutput
- func (o HostShareKeyOutput) ToHostShareKeyOutputWithContext(ctx context.Context) HostShareKeyOutput
- type HostShareKeyState
- type HostState
- type Instance
- type InstanceAdAuthServer
- type InstanceAdAuthServerArgs
- type InstanceAdAuthServerArray
- type InstanceAdAuthServerArrayInput
- type InstanceAdAuthServerArrayOutput
- func (InstanceAdAuthServerArrayOutput) ElementType() reflect.Type
- func (o InstanceAdAuthServerArrayOutput) Index(i pulumi.IntInput) InstanceAdAuthServerOutput
- func (o InstanceAdAuthServerArrayOutput) ToInstanceAdAuthServerArrayOutput() InstanceAdAuthServerArrayOutput
- func (o InstanceAdAuthServerArrayOutput) ToInstanceAdAuthServerArrayOutputWithContext(ctx context.Context) InstanceAdAuthServerArrayOutput
- type InstanceAdAuthServerInput
- type InstanceAdAuthServerOutput
- func (o InstanceAdAuthServerOutput) Account() pulumi.StringOutput
- func (o InstanceAdAuthServerOutput) BaseDn() pulumi.StringOutput
- func (o InstanceAdAuthServerOutput) Domain() pulumi.StringOutput
- func (InstanceAdAuthServerOutput) ElementType() reflect.Type
- func (o InstanceAdAuthServerOutput) EmailMapping() pulumi.StringPtrOutput
- func (o InstanceAdAuthServerOutput) Filter() pulumi.StringPtrOutput
- func (o InstanceAdAuthServerOutput) IsSsl() pulumi.BoolOutput
- func (o InstanceAdAuthServerOutput) MobileMapping() pulumi.StringPtrOutput
- func (o InstanceAdAuthServerOutput) NameMapping() pulumi.StringPtrOutput
- func (o InstanceAdAuthServerOutput) Password() pulumi.StringOutput
- func (o InstanceAdAuthServerOutput) Port() pulumi.IntOutput
- func (o InstanceAdAuthServerOutput) Server() pulumi.StringOutput
- func (o InstanceAdAuthServerOutput) StandbyServer() pulumi.StringPtrOutput
- func (o InstanceAdAuthServerOutput) ToInstanceAdAuthServerOutput() InstanceAdAuthServerOutput
- func (o InstanceAdAuthServerOutput) ToInstanceAdAuthServerOutputWithContext(ctx context.Context) InstanceAdAuthServerOutput
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceLdapAuthServer
- type InstanceLdapAuthServerArgs
- type InstanceLdapAuthServerArray
- func (InstanceLdapAuthServerArray) ElementType() reflect.Type
- func (i InstanceLdapAuthServerArray) ToInstanceLdapAuthServerArrayOutput() InstanceLdapAuthServerArrayOutput
- func (i InstanceLdapAuthServerArray) ToInstanceLdapAuthServerArrayOutputWithContext(ctx context.Context) InstanceLdapAuthServerArrayOutput
- type InstanceLdapAuthServerArrayInput
- type InstanceLdapAuthServerArrayOutput
- func (InstanceLdapAuthServerArrayOutput) ElementType() reflect.Type
- func (o InstanceLdapAuthServerArrayOutput) Index(i pulumi.IntInput) InstanceLdapAuthServerOutput
- func (o InstanceLdapAuthServerArrayOutput) ToInstanceLdapAuthServerArrayOutput() InstanceLdapAuthServerArrayOutput
- func (o InstanceLdapAuthServerArrayOutput) ToInstanceLdapAuthServerArrayOutputWithContext(ctx context.Context) InstanceLdapAuthServerArrayOutput
- type InstanceLdapAuthServerInput
- type InstanceLdapAuthServerOutput
- func (o InstanceLdapAuthServerOutput) Account() pulumi.StringOutput
- func (o InstanceLdapAuthServerOutput) BaseDn() pulumi.StringOutput
- func (InstanceLdapAuthServerOutput) ElementType() reflect.Type
- func (o InstanceLdapAuthServerOutput) EmailMapping() pulumi.StringPtrOutput
- func (o InstanceLdapAuthServerOutput) Filter() pulumi.StringPtrOutput
- func (o InstanceLdapAuthServerOutput) IsSsl() pulumi.BoolPtrOutput
- func (o InstanceLdapAuthServerOutput) LoginNameMapping() pulumi.StringPtrOutput
- func (o InstanceLdapAuthServerOutput) MobileMapping() pulumi.StringPtrOutput
- func (o InstanceLdapAuthServerOutput) NameMapping() pulumi.StringPtrOutput
- func (o InstanceLdapAuthServerOutput) Password() pulumi.StringOutput
- func (o InstanceLdapAuthServerOutput) Port() pulumi.IntOutput
- func (o InstanceLdapAuthServerOutput) Server() pulumi.StringOutput
- func (o InstanceLdapAuthServerOutput) StandbyServer() pulumi.StringPtrOutput
- func (o InstanceLdapAuthServerOutput) ToInstanceLdapAuthServerOutput() InstanceLdapAuthServerOutput
- func (o InstanceLdapAuthServerOutput) ToInstanceLdapAuthServerOutputWithContext(ctx context.Context) InstanceLdapAuthServerOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceOutput
- func (o InstanceOutput) AdAuthServers() InstanceAdAuthServerArrayOutput
- func (o InstanceOutput) Bandwidth() pulumi.StringOutput
- func (o InstanceOutput) Description() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EnablePublicAccess() pulumi.BoolOutput
- func (o InstanceOutput) LdapAuthServers() InstanceLdapAuthServerArrayOutput
- func (o InstanceOutput) LicenseCode() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) PlanCode() pulumi.StringOutput
- func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
- func (o InstanceOutput) RenewalPeriodUnit() pulumi.StringOutput
- func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
- func (o InstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o InstanceOutput) Storage() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.MapOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) VswitchId() pulumi.StringOutput
- type InstanceState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserAttachment
- type UserAttachmentArgs
- type UserAttachmentArray
- type UserAttachmentArrayInput
- type UserAttachmentArrayOutput
- func (UserAttachmentArrayOutput) ElementType() reflect.Type
- func (o UserAttachmentArrayOutput) Index(i pulumi.IntInput) UserAttachmentOutput
- func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutput() UserAttachmentArrayOutput
- func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutputWithContext(ctx context.Context) UserAttachmentArrayOutput
- type UserAttachmentInput
- type UserAttachmentMap
- type UserAttachmentMapInput
- type UserAttachmentMapOutput
- func (UserAttachmentMapOutput) ElementType() reflect.Type
- func (o UserAttachmentMapOutput) MapIndex(k pulumi.StringInput) UserAttachmentOutput
- func (o UserAttachmentMapOutput) ToUserAttachmentMapOutput() UserAttachmentMapOutput
- func (o UserAttachmentMapOutput) ToUserAttachmentMapOutputWithContext(ctx context.Context) UserAttachmentMapOutput
- type UserAttachmentOutput
- func (UserAttachmentOutput) ElementType() reflect.Type
- func (o UserAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o UserAttachmentOutput) ToUserAttachmentOutput() UserAttachmentOutput
- func (o UserAttachmentOutput) ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput
- func (o UserAttachmentOutput) UserGroupId() pulumi.StringOutput
- func (o UserAttachmentOutput) UserId() pulumi.StringOutput
- type UserAttachmentState
- type UserGroup
- type UserGroupArgs
- type UserGroupArray
- type UserGroupArrayInput
- type UserGroupArrayOutput
- func (UserGroupArrayOutput) ElementType() reflect.Type
- func (o UserGroupArrayOutput) Index(i pulumi.IntInput) UserGroupOutput
- func (o UserGroupArrayOutput) ToUserGroupArrayOutput() UserGroupArrayOutput
- func (o UserGroupArrayOutput) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput
- type UserGroupInput
- type UserGroupMap
- type UserGroupMapInput
- type UserGroupMapOutput
- type UserGroupOutput
- func (o UserGroupOutput) Comment() pulumi.StringPtrOutput
- func (UserGroupOutput) ElementType() reflect.Type
- func (o UserGroupOutput) InstanceId() pulumi.StringOutput
- func (o UserGroupOutput) ToUserGroupOutput() UserGroupOutput
- func (o UserGroupOutput) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput
- func (o UserGroupOutput) UserGroupId() pulumi.StringOutput
- func (o UserGroupOutput) UserGroupName() pulumi.StringOutput
- type UserGroupState
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) Comment() pulumi.StringPtrOutput
- func (o UserOutput) DisplayName() pulumi.StringOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Email() pulumi.StringPtrOutput
- func (o UserOutput) InstanceId() pulumi.StringOutput
- func (o UserOutput) Mobile() pulumi.StringPtrOutput
- func (o UserOutput) MobileCountryCode() pulumi.StringOutput
- func (o UserOutput) Password() pulumi.StringPtrOutput
- func (o UserOutput) Source() pulumi.StringOutput
- func (o UserOutput) SourceUserId() pulumi.StringPtrOutput
- func (o UserOutput) Status() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- func (o UserOutput) UserId() pulumi.StringOutput
- func (o UserOutput) UserName() pulumi.StringOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.1
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type GetHostAccountsAccount ¶
type GetHostAccountsAccount struct { // Whether to set a new password. HasPassword bool `pulumi:"hasPassword"` // Hosting account ID. HostAccountId string `pulumi:"hostAccountId"` // Specify the new hosting account's name, support the longest 128 characters. HostAccountName string `pulumi:"hostAccountName"` // Specifies the database where you want to create your hosting account's host ID. HostId string `pulumi:"hostId"` // The ID of the Host Account. Id string `pulumi:"id"` // Specifies the database where you want to create your hosting account's host bastion host ID of. InstanceId string `pulumi:"instanceId"` // The situation where the private keys of the fingerprint information. PrivateKeyFingerprint string `pulumi:"privateKeyFingerprint"` // Specify the new hosting account of the agreement name. Valid values: USING SSH and RDP. ProtocolName string `pulumi:"protocolName"` }
type GetHostAccountsAccountArgs ¶
type GetHostAccountsAccountArgs struct { // Whether to set a new password. HasPassword pulumi.BoolInput `pulumi:"hasPassword"` // Hosting account ID. HostAccountId pulumi.StringInput `pulumi:"hostAccountId"` // Specify the new hosting account's name, support the longest 128 characters. HostAccountName pulumi.StringInput `pulumi:"hostAccountName"` // Specifies the database where you want to create your hosting account's host ID. HostId pulumi.StringInput `pulumi:"hostId"` // The ID of the Host Account. Id pulumi.StringInput `pulumi:"id"` // Specifies the database where you want to create your hosting account's host bastion host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The situation where the private keys of the fingerprint information. PrivateKeyFingerprint pulumi.StringInput `pulumi:"privateKeyFingerprint"` // Specify the new hosting account of the agreement name. Valid values: USING SSH and RDP. ProtocolName pulumi.StringInput `pulumi:"protocolName"` }
func (GetHostAccountsAccountArgs) ElementType ¶
func (GetHostAccountsAccountArgs) ElementType() reflect.Type
func (GetHostAccountsAccountArgs) ToGetHostAccountsAccountOutput ¶
func (i GetHostAccountsAccountArgs) ToGetHostAccountsAccountOutput() GetHostAccountsAccountOutput
func (GetHostAccountsAccountArgs) ToGetHostAccountsAccountOutputWithContext ¶
func (i GetHostAccountsAccountArgs) ToGetHostAccountsAccountOutputWithContext(ctx context.Context) GetHostAccountsAccountOutput
type GetHostAccountsAccountArray ¶
type GetHostAccountsAccountArray []GetHostAccountsAccountInput
func (GetHostAccountsAccountArray) ElementType ¶
func (GetHostAccountsAccountArray) ElementType() reflect.Type
func (GetHostAccountsAccountArray) ToGetHostAccountsAccountArrayOutput ¶
func (i GetHostAccountsAccountArray) ToGetHostAccountsAccountArrayOutput() GetHostAccountsAccountArrayOutput
func (GetHostAccountsAccountArray) ToGetHostAccountsAccountArrayOutputWithContext ¶
func (i GetHostAccountsAccountArray) ToGetHostAccountsAccountArrayOutputWithContext(ctx context.Context) GetHostAccountsAccountArrayOutput
type GetHostAccountsAccountArrayInput ¶
type GetHostAccountsAccountArrayInput interface { pulumi.Input ToGetHostAccountsAccountArrayOutput() GetHostAccountsAccountArrayOutput ToGetHostAccountsAccountArrayOutputWithContext(context.Context) GetHostAccountsAccountArrayOutput }
GetHostAccountsAccountArrayInput is an input type that accepts GetHostAccountsAccountArray and GetHostAccountsAccountArrayOutput values. You can construct a concrete instance of `GetHostAccountsAccountArrayInput` via:
GetHostAccountsAccountArray{ GetHostAccountsAccountArgs{...} }
type GetHostAccountsAccountArrayOutput ¶
type GetHostAccountsAccountArrayOutput struct{ *pulumi.OutputState }
func (GetHostAccountsAccountArrayOutput) ElementType ¶
func (GetHostAccountsAccountArrayOutput) ElementType() reflect.Type
func (GetHostAccountsAccountArrayOutput) Index ¶
func (o GetHostAccountsAccountArrayOutput) Index(i pulumi.IntInput) GetHostAccountsAccountOutput
func (GetHostAccountsAccountArrayOutput) ToGetHostAccountsAccountArrayOutput ¶
func (o GetHostAccountsAccountArrayOutput) ToGetHostAccountsAccountArrayOutput() GetHostAccountsAccountArrayOutput
func (GetHostAccountsAccountArrayOutput) ToGetHostAccountsAccountArrayOutputWithContext ¶
func (o GetHostAccountsAccountArrayOutput) ToGetHostAccountsAccountArrayOutputWithContext(ctx context.Context) GetHostAccountsAccountArrayOutput
type GetHostAccountsAccountInput ¶
type GetHostAccountsAccountInput interface { pulumi.Input ToGetHostAccountsAccountOutput() GetHostAccountsAccountOutput ToGetHostAccountsAccountOutputWithContext(context.Context) GetHostAccountsAccountOutput }
GetHostAccountsAccountInput is an input type that accepts GetHostAccountsAccountArgs and GetHostAccountsAccountOutput values. You can construct a concrete instance of `GetHostAccountsAccountInput` via:
GetHostAccountsAccountArgs{...}
type GetHostAccountsAccountOutput ¶
type GetHostAccountsAccountOutput struct{ *pulumi.OutputState }
func (GetHostAccountsAccountOutput) ElementType ¶
func (GetHostAccountsAccountOutput) ElementType() reflect.Type
func (GetHostAccountsAccountOutput) HasPassword ¶
func (o GetHostAccountsAccountOutput) HasPassword() pulumi.BoolOutput
Whether to set a new password.
func (GetHostAccountsAccountOutput) HostAccountId ¶
func (o GetHostAccountsAccountOutput) HostAccountId() pulumi.StringOutput
Hosting account ID.
func (GetHostAccountsAccountOutput) HostAccountName ¶
func (o GetHostAccountsAccountOutput) HostAccountName() pulumi.StringOutput
Specify the new hosting account's name, support the longest 128 characters.
func (GetHostAccountsAccountOutput) HostId ¶
func (o GetHostAccountsAccountOutput) HostId() pulumi.StringOutput
Specifies the database where you want to create your hosting account's host ID.
func (GetHostAccountsAccountOutput) Id ¶
func (o GetHostAccountsAccountOutput) Id() pulumi.StringOutput
The ID of the Host Account.
func (GetHostAccountsAccountOutput) InstanceId ¶
func (o GetHostAccountsAccountOutput) InstanceId() pulumi.StringOutput
Specifies the database where you want to create your hosting account's host bastion host ID of.
func (GetHostAccountsAccountOutput) PrivateKeyFingerprint ¶
func (o GetHostAccountsAccountOutput) PrivateKeyFingerprint() pulumi.StringOutput
The situation where the private keys of the fingerprint information.
func (GetHostAccountsAccountOutput) ProtocolName ¶
func (o GetHostAccountsAccountOutput) ProtocolName() pulumi.StringOutput
Specify the new hosting account of the agreement name. Valid values: USING SSH and RDP.
func (GetHostAccountsAccountOutput) ToGetHostAccountsAccountOutput ¶
func (o GetHostAccountsAccountOutput) ToGetHostAccountsAccountOutput() GetHostAccountsAccountOutput
func (GetHostAccountsAccountOutput) ToGetHostAccountsAccountOutputWithContext ¶
func (o GetHostAccountsAccountOutput) ToGetHostAccountsAccountOutputWithContext(ctx context.Context) GetHostAccountsAccountOutput
type GetHostAccountsArgs ¶
type GetHostAccountsArgs struct { // Specify the new hosting account's name, support the longest 128 characters. HostAccountName *string `pulumi:"hostAccountName"` // Specifies the database where you want to create your hosting account's host ID. HostId string `pulumi:"hostId"` // A list of Host Account IDs. Ids []string `pulumi:"ids"` // Specifies the database where you want to create your hosting account's host bastion host ID of. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by Host Account name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Specify the new hosting account of the agreement name. Valid values: USING SSH and RDP. ProtocolName *string `pulumi:"protocolName"` }
A collection of arguments for invoking getHostAccounts.
type GetHostAccountsOutputArgs ¶
type GetHostAccountsOutputArgs struct { // Specify the new hosting account's name, support the longest 128 characters. HostAccountName pulumi.StringPtrInput `pulumi:"hostAccountName"` // Specifies the database where you want to create your hosting account's host ID. HostId pulumi.StringInput `pulumi:"hostId"` // A list of Host Account IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Specifies the database where you want to create your hosting account's host bastion host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by Host Account name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Specify the new hosting account of the agreement name. Valid values: USING SSH and RDP. ProtocolName pulumi.StringPtrInput `pulumi:"protocolName"` }
A collection of arguments for invoking getHostAccounts.
func (GetHostAccountsOutputArgs) ElementType ¶
func (GetHostAccountsOutputArgs) ElementType() reflect.Type
type GetHostAccountsResult ¶
type GetHostAccountsResult struct { Accounts []GetHostAccountsAccount `pulumi:"accounts"` HostAccountName *string `pulumi:"hostAccountName"` HostId string `pulumi:"hostId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` ProtocolName *string `pulumi:"protocolName"` }
A collection of values returned by getHostAccounts.
func GetHostAccounts ¶
func GetHostAccounts(ctx *pulumi.Context, args *GetHostAccountsArgs, opts ...pulumi.InvokeOption) (*GetHostAccountsResult, error)
This data source provides the Bastionhost Host Accounts of the current Alibaba Cloud user.
> **NOTE:** Available in v1.135.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bastionhost.GetHostAccounts(ctx, &bastionhost.GetHostAccountsArgs{ HostId: "15", InstanceId: "example_value", Ids: []string{ "1", "2", }, }, nil) if err != nil { return err } ctx.Export("bastionhostHostAccountId1", ids.Accounts[0].Id) nameRegex, err := bastionhost.GetHostAccounts(ctx, &bastionhost.GetHostAccountsArgs{ HostId: "15", InstanceId: "example_value", NameRegex: pulumi.StringRef("^my-HostAccount"), }, nil) if err != nil { return err } ctx.Export("bastionhostHostAccountId2", nameRegex.Accounts[0].Id) return nil }) }
```
type GetHostAccountsResultOutput ¶
type GetHostAccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHostAccounts.
func GetHostAccountsOutput ¶
func GetHostAccountsOutput(ctx *pulumi.Context, args GetHostAccountsOutputArgs, opts ...pulumi.InvokeOption) GetHostAccountsResultOutput
func (GetHostAccountsResultOutput) Accounts ¶
func (o GetHostAccountsResultOutput) Accounts() GetHostAccountsAccountArrayOutput
func (GetHostAccountsResultOutput) ElementType ¶
func (GetHostAccountsResultOutput) ElementType() reflect.Type
func (GetHostAccountsResultOutput) HostAccountName ¶
func (o GetHostAccountsResultOutput) HostAccountName() pulumi.StringPtrOutput
func (GetHostAccountsResultOutput) HostId ¶
func (o GetHostAccountsResultOutput) HostId() pulumi.StringOutput
func (GetHostAccountsResultOutput) Id ¶
func (o GetHostAccountsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHostAccountsResultOutput) Ids ¶
func (o GetHostAccountsResultOutput) Ids() pulumi.StringArrayOutput
func (GetHostAccountsResultOutput) InstanceId ¶
func (o GetHostAccountsResultOutput) InstanceId() pulumi.StringOutput
func (GetHostAccountsResultOutput) NameRegex ¶
func (o GetHostAccountsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHostAccountsResultOutput) Names ¶
func (o GetHostAccountsResultOutput) Names() pulumi.StringArrayOutput
func (GetHostAccountsResultOutput) OutputFile ¶
func (o GetHostAccountsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHostAccountsResultOutput) ProtocolName ¶
func (o GetHostAccountsResultOutput) ProtocolName() pulumi.StringPtrOutput
func (GetHostAccountsResultOutput) ToGetHostAccountsResultOutput ¶
func (o GetHostAccountsResultOutput) ToGetHostAccountsResultOutput() GetHostAccountsResultOutput
func (GetHostAccountsResultOutput) ToGetHostAccountsResultOutputWithContext ¶
func (o GetHostAccountsResultOutput) ToGetHostAccountsResultOutputWithContext(ctx context.Context) GetHostAccountsResultOutput
type GetHostGroupsArgs ¶
type GetHostGroupsArgs struct { // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName *string `pulumi:"hostGroupName"` // A list of Host Group IDs. Ids []string `pulumi:"ids"` // Specify the New Host Group Where the Bastion Host ID of. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by Host Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getHostGroups.
type GetHostGroupsGroup ¶
type GetHostGroupsGroup struct { // Specify the New Host Group of Notes, Supports up to 500 Characters. Comment string `pulumi:"comment"` // Host Group ID. HostGroupId string `pulumi:"hostGroupId"` // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName string `pulumi:"hostGroupName"` // The ID of the Host Group. Id string `pulumi:"id"` // Specify the New Host Group Where the Bastion Host ID of. InstanceId string `pulumi:"instanceId"` }
type GetHostGroupsGroupArgs ¶
type GetHostGroupsGroupArgs struct { // Specify the New Host Group of Notes, Supports up to 500 Characters. Comment pulumi.StringInput `pulumi:"comment"` // Host Group ID. HostGroupId pulumi.StringInput `pulumi:"hostGroupId"` // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName pulumi.StringInput `pulumi:"hostGroupName"` // The ID of the Host Group. Id pulumi.StringInput `pulumi:"id"` // Specify the New Host Group Where the Bastion Host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` }
func (GetHostGroupsGroupArgs) ElementType ¶
func (GetHostGroupsGroupArgs) ElementType() reflect.Type
func (GetHostGroupsGroupArgs) ToGetHostGroupsGroupOutput ¶
func (i GetHostGroupsGroupArgs) ToGetHostGroupsGroupOutput() GetHostGroupsGroupOutput
func (GetHostGroupsGroupArgs) ToGetHostGroupsGroupOutputWithContext ¶
func (i GetHostGroupsGroupArgs) ToGetHostGroupsGroupOutputWithContext(ctx context.Context) GetHostGroupsGroupOutput
type GetHostGroupsGroupArray ¶
type GetHostGroupsGroupArray []GetHostGroupsGroupInput
func (GetHostGroupsGroupArray) ElementType ¶
func (GetHostGroupsGroupArray) ElementType() reflect.Type
func (GetHostGroupsGroupArray) ToGetHostGroupsGroupArrayOutput ¶
func (i GetHostGroupsGroupArray) ToGetHostGroupsGroupArrayOutput() GetHostGroupsGroupArrayOutput
func (GetHostGroupsGroupArray) ToGetHostGroupsGroupArrayOutputWithContext ¶
func (i GetHostGroupsGroupArray) ToGetHostGroupsGroupArrayOutputWithContext(ctx context.Context) GetHostGroupsGroupArrayOutput
type GetHostGroupsGroupArrayInput ¶
type GetHostGroupsGroupArrayInput interface { pulumi.Input ToGetHostGroupsGroupArrayOutput() GetHostGroupsGroupArrayOutput ToGetHostGroupsGroupArrayOutputWithContext(context.Context) GetHostGroupsGroupArrayOutput }
GetHostGroupsGroupArrayInput is an input type that accepts GetHostGroupsGroupArray and GetHostGroupsGroupArrayOutput values. You can construct a concrete instance of `GetHostGroupsGroupArrayInput` via:
GetHostGroupsGroupArray{ GetHostGroupsGroupArgs{...} }
type GetHostGroupsGroupArrayOutput ¶
type GetHostGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetHostGroupsGroupArrayOutput) ElementType ¶
func (GetHostGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetHostGroupsGroupArrayOutput) Index ¶
func (o GetHostGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetHostGroupsGroupOutput
func (GetHostGroupsGroupArrayOutput) ToGetHostGroupsGroupArrayOutput ¶
func (o GetHostGroupsGroupArrayOutput) ToGetHostGroupsGroupArrayOutput() GetHostGroupsGroupArrayOutput
func (GetHostGroupsGroupArrayOutput) ToGetHostGroupsGroupArrayOutputWithContext ¶
func (o GetHostGroupsGroupArrayOutput) ToGetHostGroupsGroupArrayOutputWithContext(ctx context.Context) GetHostGroupsGroupArrayOutput
type GetHostGroupsGroupInput ¶
type GetHostGroupsGroupInput interface { pulumi.Input ToGetHostGroupsGroupOutput() GetHostGroupsGroupOutput ToGetHostGroupsGroupOutputWithContext(context.Context) GetHostGroupsGroupOutput }
GetHostGroupsGroupInput is an input type that accepts GetHostGroupsGroupArgs and GetHostGroupsGroupOutput values. You can construct a concrete instance of `GetHostGroupsGroupInput` via:
GetHostGroupsGroupArgs{...}
type GetHostGroupsGroupOutput ¶
type GetHostGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetHostGroupsGroupOutput) Comment ¶
func (o GetHostGroupsGroupOutput) Comment() pulumi.StringOutput
Specify the New Host Group of Notes, Supports up to 500 Characters.
func (GetHostGroupsGroupOutput) ElementType ¶
func (GetHostGroupsGroupOutput) ElementType() reflect.Type
func (GetHostGroupsGroupOutput) HostGroupId ¶
func (o GetHostGroupsGroupOutput) HostGroupId() pulumi.StringOutput
Host Group ID.
func (GetHostGroupsGroupOutput) HostGroupName ¶
func (o GetHostGroupsGroupOutput) HostGroupName() pulumi.StringOutput
Specify the New Host Group Name, Supports up to 128 Characters.
func (GetHostGroupsGroupOutput) Id ¶
func (o GetHostGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Host Group.
func (GetHostGroupsGroupOutput) InstanceId ¶
func (o GetHostGroupsGroupOutput) InstanceId() pulumi.StringOutput
Specify the New Host Group Where the Bastion Host ID of.
func (GetHostGroupsGroupOutput) ToGetHostGroupsGroupOutput ¶
func (o GetHostGroupsGroupOutput) ToGetHostGroupsGroupOutput() GetHostGroupsGroupOutput
func (GetHostGroupsGroupOutput) ToGetHostGroupsGroupOutputWithContext ¶
func (o GetHostGroupsGroupOutput) ToGetHostGroupsGroupOutputWithContext(ctx context.Context) GetHostGroupsGroupOutput
type GetHostGroupsOutputArgs ¶
type GetHostGroupsOutputArgs struct { // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName pulumi.StringPtrInput `pulumi:"hostGroupName"` // A list of Host Group IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Specify the New Host Group Where the Bastion Host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by Host Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getHostGroups.
func (GetHostGroupsOutputArgs) ElementType ¶
func (GetHostGroupsOutputArgs) ElementType() reflect.Type
type GetHostGroupsResult ¶
type GetHostGroupsResult struct { Groups []GetHostGroupsGroup `pulumi:"groups"` HostGroupName *string `pulumi:"hostGroupName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getHostGroups.
func GetHostGroups ¶
func GetHostGroups(ctx *pulumi.Context, args *GetHostGroupsArgs, opts ...pulumi.InvokeOption) (*GetHostGroupsResult, error)
This data source provides the Bastionhost Host Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bastionhost.GetHostGroups(ctx, &bastionhost.GetHostGroupsArgs{ InstanceId: "bastionhost-cn-tl3xxxxxxx", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("bastionhostHostGroupId1", ids.Groups[0].Id) nameRegex, err := bastionhost.GetHostGroups(ctx, &bastionhost.GetHostGroupsArgs{ InstanceId: "bastionhost-cn-tl3xxxxxxx", NameRegex: pulumi.StringRef("^my-HostGroup"), }, nil) if err != nil { return err } ctx.Export("bastionhostHostGroupId2", nameRegex.Groups[0].Id) return nil }) }
```
type GetHostGroupsResultOutput ¶
type GetHostGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHostGroups.
func GetHostGroupsOutput ¶
func GetHostGroupsOutput(ctx *pulumi.Context, args GetHostGroupsOutputArgs, opts ...pulumi.InvokeOption) GetHostGroupsResultOutput
func (GetHostGroupsResultOutput) ElementType ¶
func (GetHostGroupsResultOutput) ElementType() reflect.Type
func (GetHostGroupsResultOutput) Groups ¶
func (o GetHostGroupsResultOutput) Groups() GetHostGroupsGroupArrayOutput
func (GetHostGroupsResultOutput) HostGroupName ¶
func (o GetHostGroupsResultOutput) HostGroupName() pulumi.StringPtrOutput
func (GetHostGroupsResultOutput) Id ¶
func (o GetHostGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHostGroupsResultOutput) Ids ¶
func (o GetHostGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetHostGroupsResultOutput) InstanceId ¶
func (o GetHostGroupsResultOutput) InstanceId() pulumi.StringOutput
func (GetHostGroupsResultOutput) NameRegex ¶
func (o GetHostGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHostGroupsResultOutput) Names ¶
func (o GetHostGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetHostGroupsResultOutput) OutputFile ¶
func (o GetHostGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHostGroupsResultOutput) ToGetHostGroupsResultOutput ¶
func (o GetHostGroupsResultOutput) ToGetHostGroupsResultOutput() GetHostGroupsResultOutput
func (GetHostGroupsResultOutput) ToGetHostGroupsResultOutputWithContext ¶
func (o GetHostGroupsResultOutput) ToGetHostGroupsResultOutputWithContext(ctx context.Context) GetHostGroupsResultOutput
type GetHostShareKeysArgs ¶
type GetHostShareKeysArgs struct { bool `pulumi:"enableDetails"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` // A regex string to filter results by Host Share Key name. }EnableDetails *
A collection of arguments for invoking getHostShareKeys.
type GetHostShareKeysKey ¶
type GetHostShareKeysKeyArgs ¶
type GetHostShareKeysKeyArgs struct { pulumi.StringInput `pulumi:"hostShareKeyId"` HostShareKeyName pulumi.StringInput `pulumi:"hostShareKeyName"` Id pulumi.StringInput `pulumi:"id"` InstanceId pulumi.StringInput `pulumi:"instanceId"` PrivateKeyFingerPrint pulumi.StringInput `pulumi:"privateKeyFingerPrint"` }HostShareKeyId
func (GetHostShareKeysKeyArgs) ElementType ¶
func (GetHostShareKeysKeyArgs) ElementType() reflect.Type
func (GetHostShareKeysKeyArgs) ToGetHostShareKeysKeyOutput ¶
func (i GetHostShareKeysKeyArgs) ToGetHostShareKeysKeyOutput() GetHostShareKeysKeyOutput
func (GetHostShareKeysKeyArgs) ToGetHostShareKeysKeyOutputWithContext ¶
func (i GetHostShareKeysKeyArgs) ToGetHostShareKeysKeyOutputWithContext(ctx context.Context) GetHostShareKeysKeyOutput
type GetHostShareKeysKeyArray ¶
type GetHostShareKeysKeyArray []GetHostShareKeysKeyInput
func (GetHostShareKeysKeyArray) ElementType ¶
func (GetHostShareKeysKeyArray) ElementType() reflect.Type
func (GetHostShareKeysKeyArray) ToGetHostShareKeysKeyArrayOutput ¶
func (i GetHostShareKeysKeyArray) ToGetHostShareKeysKeyArrayOutput() GetHostShareKeysKeyArrayOutput
func (GetHostShareKeysKeyArray) ToGetHostShareKeysKeyArrayOutputWithContext ¶
func (i GetHostShareKeysKeyArray) ToGetHostShareKeysKeyArrayOutputWithContext(ctx context.Context) GetHostShareKeysKeyArrayOutput
type GetHostShareKeysKeyArrayInput ¶
GetHostShareKeysKeyArrayInput is an input type that accepts GetHostShareKeysKeyArray and GetHostShareKeysKeyArrayOutput values. You can construct a concrete instance of `GetHostShareKeysKeyArrayInput` via:
GetHostShareKeysKeyArray{ GetHostShareKeysKeyArgs{...} }
type GetHostShareKeysKeyArrayOutput ¶
func (GetHostShareKeysKeyArrayOutput) ElementType ¶
func (GetHostShareKeysKeyArrayOutput) ElementType() reflect.Type
func (GetHostShareKeysKeyArrayOutput) Index ¶
func (o GetHostShareKeysKeyArrayOutput) Index(i pulumi.IntInput) GetHostShareKeysKeyOutput
func (GetHostShareKeysKeyArrayOutput) ToGetHostShareKeysKeyArrayOutput ¶
func (o GetHostShareKeysKeyArrayOutput) ToGetHostShareKeysKeyArrayOutput() GetHostShareKeysKeyArrayOutput
func (GetHostShareKeysKeyArrayOutput) ToGetHostShareKeysKeyArrayOutputWithContext ¶
func (o GetHostShareKeysKeyArrayOutput) ToGetHostShareKeysKeyArrayOutputWithContext(ctx context.Context) GetHostShareKeysKeyArrayOutput
type GetHostShareKeysKeyInput ¶
GetHostShareKeysKeyInput is an input type that accepts GetHostShareKeysKeyArgs and GetHostShareKeysKeyOutput values. You can construct a concrete instance of `GetHostShareKeysKeyInput` via:
GetHostShareKeysKeyArgs{...}
type GetHostShareKeysKeyOutput ¶
func (GetHostShareKeysKeyOutput) ElementType ¶
func (GetHostShareKeysKeyOutput) ElementType() reflect.Type
func (GetHostShareKeysKeyOutput) HostShareKeyId ¶
func (o GetHostShareKeysKeyOutput) HostShareKeyId() pulumi.StringOutput
The first ID of the resource.
func (GetHostShareKeysKeyOutput) HostShareKeyName ¶
func (o GetHostShareKeysKeyOutput) HostShareKeyName() pulumi.StringOutput
The name of the host shared key.
func (GetHostShareKeysKeyOutput) Id ¶
func (o GetHostShareKeysKeyOutput) Id() pulumi.StringOutput
The ID of the Host Share Key.
func (GetHostShareKeysKeyOutput) InstanceId ¶
func (o GetHostShareKeysKeyOutput) InstanceId() pulumi.StringOutput
The ID of the Bastion instance.
func (GetHostShareKeysKeyOutput) PrivateKeyFingerPrint ¶
func (o GetHostShareKeysKeyOutput) PrivateKeyFingerPrint() pulumi.StringOutput
The fingerprint of the private key.
func (GetHostShareKeysKeyOutput) ToGetHostShareKeysKeyOutput ¶
func (o GetHostShareKeysKeyOutput) ToGetHostShareKeysKeyOutput() GetHostShareKeysKeyOutput
func (GetHostShareKeysKeyOutput) ToGetHostShareKeysKeyOutputWithContext ¶
func (o GetHostShareKeysKeyOutput) ToGetHostShareKeysKeyOutputWithContext(ctx context.Context) GetHostShareKeysKeyOutput
type GetHostShareKeysOutputArgs ¶
type GetHostShareKeysOutputArgs struct { pulumi.BoolPtrInput `pulumi:"enableDetails"` Ids pulumi.StringArrayInput `pulumi:"ids"` InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by Host Share Key name. }EnableDetails
A collection of arguments for invoking getHostShareKeys.
func (GetHostShareKeysOutputArgs) ElementType ¶
func (GetHostShareKeysOutputArgs) ElementType() reflect.Type
type GetHostShareKeysResult ¶
type GetHostShareKeysResult struct { // The provider-assigned unique ID for this managed resource. }
A collection of values returned by getHostShareKeys.
func GetHostShareKeys ¶
func GetHostShareKeys(ctx *pulumi.Context, args *GetHostShareKeysArgs, opts ...pulumi.InvokeOption) (*GetHostShareKeysResult, error)
This data source provides the Bastionhost Host Share Keys of the current Alibaba Cloud user.
> **NOTE:** Available in v1.165.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bastionhost.GetHostShareKeys(ctx, &bastionhost.GetHostShareKeysArgs{ InstanceId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("bastionhostHostShareKeyId1", ids.Keys[0].Id) nameRegex, err := bastionhost.GetHostShareKeys(ctx, &bastionhost.GetHostShareKeysArgs{ InstanceId: "example_value", NameRegex: pulumi.StringRef("^my-HostShareKey"), }, nil) if err != nil { return err } ctx.Export("bastionhostHostShareKeyId2", nameRegex.Keys[0].Id) return nil }) }
```
type GetHostShareKeysResultOutput ¶
A collection of values returned by getHostShareKeys.
func GetHostShareKeysOutput ¶
func GetHostShareKeysOutput(ctx *pulumi.Context, args GetHostShareKeysOutputArgs, opts ...pulumi.InvokeOption) GetHostShareKeysResultOutput
func (GetHostShareKeysResultOutput) ElementType ¶
func (GetHostShareKeysResultOutput) ElementType() reflect.Type
func (GetHostShareKeysResultOutput) EnableDetails ¶
func (o GetHostShareKeysResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetHostShareKeysResultOutput) Id ¶
func (o GetHostShareKeysResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHostShareKeysResultOutput) Ids ¶
func (o GetHostShareKeysResultOutput) Ids() pulumi.StringArrayOutput
func (GetHostShareKeysResultOutput) InstanceId ¶
func (o GetHostShareKeysResultOutput) InstanceId() pulumi.StringOutput
func (GetHostShareKeysResultOutput) Keys ¶
func (o GetHostShareKeysResultOutput) Keys() GetHostShareKeysKeyArrayOutput
func (GetHostShareKeysResultOutput) NameRegex ¶
func (o GetHostShareKeysResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHostShareKeysResultOutput) Names ¶
func (o GetHostShareKeysResultOutput) Names() pulumi.StringArrayOutput
func (GetHostShareKeysResultOutput) OutputFile ¶
func (o GetHostShareKeysResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHostShareKeysResultOutput) ToGetHostShareKeysResultOutput ¶
func (o GetHostShareKeysResultOutput) ToGetHostShareKeysResultOutput() GetHostShareKeysResultOutput
func (GetHostShareKeysResultOutput) ToGetHostShareKeysResultOutputWithContext ¶
func (o GetHostShareKeysResultOutput) ToGetHostShareKeysResultOutputWithContext(ctx context.Context) GetHostShareKeysResultOutput
type GetHostsArgs ¶
type GetHostsArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails *bool `pulumi:"enableDetails"` // The host address. HostAddress *string `pulumi:"hostAddress"` // Specify the new create a host name of the supports up to 128 characters. HostName *string `pulumi:"hostName"` // A list of Host IDs. Ids []string `pulumi:"ids"` // Specify the new create a host where the Bastion host ID of. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by Host name. NameRegex *string `pulumi:"nameRegex"` // Specify the new create the host's operating system. Valid values: Linux Windows. OsType *string `pulumi:"osType"` OutputFile *string `pulumi:"outputFile"` // Specify the new create a host of source. Valid values: Local: localhost Ecs:ECS instance Rds:RDS exclusive cluster host. Source *string `pulumi:"source"` // Specify the newly created ECS instance ID or dedicated cluster host ID. SourceInstanceId *string `pulumi:"sourceInstanceId"` // The source instance state. SourceInstanceState *string `pulumi:"sourceInstanceState"` }
A collection of arguments for invoking getHosts.
type GetHostsHost ¶
type GetHostsHost struct { // Specify the new create a host of address types. Valid values: Public: the IP address of a Public network Private: Private network address. ActiveAddressType string `pulumi:"activeAddressType"` // Specify a host of notes, supports up to 500 characters. Comment string `pulumi:"comment"` // The host ID. HostId string `pulumi:"hostId"` // Specify the new create a host name of the supports up to 128 characters. HostName string `pulumi:"hostName"` // Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS. HostPrivateAddress string `pulumi:"hostPrivateAddress"` // Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS. HostPublicAddress string `pulumi:"hostPublicAddress"` // The ID of the Host. Id string `pulumi:"id"` // Specify the new create a host where the Bastion host ID of. InstanceId string `pulumi:"instanceId"` // Specify the new create the host's operating system. Valid values: Linux Windows. OsType string `pulumi:"osType"` // The host of the protocol information. Protocols []GetHostsHostProtocol `pulumi:"protocols"` // Specify the new create a host of source. Valid values: Local: localhost Ecs:ECS instance Rds:RDS exclusive cluster host. Source string `pulumi:"source"` // Specify the newly created ECS instance ID or dedicated cluster host ID. SourceInstanceId string `pulumi:"sourceInstanceId"` }
type GetHostsHostArgs ¶
type GetHostsHostArgs struct { // Specify the new create a host of address types. Valid values: Public: the IP address of a Public network Private: Private network address. ActiveAddressType pulumi.StringInput `pulumi:"activeAddressType"` // Specify a host of notes, supports up to 500 characters. Comment pulumi.StringInput `pulumi:"comment"` // The host ID. HostId pulumi.StringInput `pulumi:"hostId"` // Specify the new create a host name of the supports up to 128 characters. HostName pulumi.StringInput `pulumi:"hostName"` // Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS. HostPrivateAddress pulumi.StringInput `pulumi:"hostPrivateAddress"` // Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS. HostPublicAddress pulumi.StringInput `pulumi:"hostPublicAddress"` // The ID of the Host. Id pulumi.StringInput `pulumi:"id"` // Specify the new create a host where the Bastion host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Specify the new create the host's operating system. Valid values: Linux Windows. OsType pulumi.StringInput `pulumi:"osType"` // The host of the protocol information. Protocols GetHostsHostProtocolArrayInput `pulumi:"protocols"` // Specify the new create a host of source. Valid values: Local: localhost Ecs:ECS instance Rds:RDS exclusive cluster host. Source pulumi.StringInput `pulumi:"source"` // Specify the newly created ECS instance ID or dedicated cluster host ID. SourceInstanceId pulumi.StringInput `pulumi:"sourceInstanceId"` }
func (GetHostsHostArgs) ElementType ¶
func (GetHostsHostArgs) ElementType() reflect.Type
func (GetHostsHostArgs) ToGetHostsHostOutput ¶
func (i GetHostsHostArgs) ToGetHostsHostOutput() GetHostsHostOutput
func (GetHostsHostArgs) ToGetHostsHostOutputWithContext ¶
func (i GetHostsHostArgs) ToGetHostsHostOutputWithContext(ctx context.Context) GetHostsHostOutput
type GetHostsHostArray ¶
type GetHostsHostArray []GetHostsHostInput
func (GetHostsHostArray) ElementType ¶
func (GetHostsHostArray) ElementType() reflect.Type
func (GetHostsHostArray) ToGetHostsHostArrayOutput ¶
func (i GetHostsHostArray) ToGetHostsHostArrayOutput() GetHostsHostArrayOutput
func (GetHostsHostArray) ToGetHostsHostArrayOutputWithContext ¶
func (i GetHostsHostArray) ToGetHostsHostArrayOutputWithContext(ctx context.Context) GetHostsHostArrayOutput
type GetHostsHostArrayInput ¶
type GetHostsHostArrayInput interface { pulumi.Input ToGetHostsHostArrayOutput() GetHostsHostArrayOutput ToGetHostsHostArrayOutputWithContext(context.Context) GetHostsHostArrayOutput }
GetHostsHostArrayInput is an input type that accepts GetHostsHostArray and GetHostsHostArrayOutput values. You can construct a concrete instance of `GetHostsHostArrayInput` via:
GetHostsHostArray{ GetHostsHostArgs{...} }
type GetHostsHostArrayOutput ¶
type GetHostsHostArrayOutput struct{ *pulumi.OutputState }
func (GetHostsHostArrayOutput) ElementType ¶
func (GetHostsHostArrayOutput) ElementType() reflect.Type
func (GetHostsHostArrayOutput) Index ¶
func (o GetHostsHostArrayOutput) Index(i pulumi.IntInput) GetHostsHostOutput
func (GetHostsHostArrayOutput) ToGetHostsHostArrayOutput ¶
func (o GetHostsHostArrayOutput) ToGetHostsHostArrayOutput() GetHostsHostArrayOutput
func (GetHostsHostArrayOutput) ToGetHostsHostArrayOutputWithContext ¶
func (o GetHostsHostArrayOutput) ToGetHostsHostArrayOutputWithContext(ctx context.Context) GetHostsHostArrayOutput
type GetHostsHostInput ¶
type GetHostsHostInput interface { pulumi.Input ToGetHostsHostOutput() GetHostsHostOutput ToGetHostsHostOutputWithContext(context.Context) GetHostsHostOutput }
GetHostsHostInput is an input type that accepts GetHostsHostArgs and GetHostsHostOutput values. You can construct a concrete instance of `GetHostsHostInput` via:
GetHostsHostArgs{...}
type GetHostsHostOutput ¶
type GetHostsHostOutput struct{ *pulumi.OutputState }
func (GetHostsHostOutput) ActiveAddressType ¶
func (o GetHostsHostOutput) ActiveAddressType() pulumi.StringOutput
Specify the new create a host of address types. Valid values: Public: the IP address of a Public network Private: Private network address.
func (GetHostsHostOutput) Comment ¶
func (o GetHostsHostOutput) Comment() pulumi.StringOutput
Specify a host of notes, supports up to 500 characters.
func (GetHostsHostOutput) ElementType ¶
func (GetHostsHostOutput) ElementType() reflect.Type
func (GetHostsHostOutput) HostId ¶
func (o GetHostsHostOutput) HostId() pulumi.StringOutput
The host ID.
func (GetHostsHostOutput) HostName ¶
func (o GetHostsHostOutput) HostName() pulumi.StringOutput
Specify the new create a host name of the supports up to 128 characters.
func (GetHostsHostOutput) HostPrivateAddress ¶
func (o GetHostsHostOutput) HostPrivateAddress() pulumi.StringOutput
Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS.
func (GetHostsHostOutput) HostPublicAddress ¶
func (o GetHostsHostOutput) HostPublicAddress() pulumi.StringOutput
Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS.
func (GetHostsHostOutput) Id ¶
func (o GetHostsHostOutput) Id() pulumi.StringOutput
The ID of the Host.
func (GetHostsHostOutput) InstanceId ¶
func (o GetHostsHostOutput) InstanceId() pulumi.StringOutput
Specify the new create a host where the Bastion host ID of.
func (GetHostsHostOutput) OsType ¶
func (o GetHostsHostOutput) OsType() pulumi.StringOutput
Specify the new create the host's operating system. Valid values: Linux Windows.
func (GetHostsHostOutput) Protocols ¶
func (o GetHostsHostOutput) Protocols() GetHostsHostProtocolArrayOutput
The host of the protocol information.
func (GetHostsHostOutput) Source ¶
func (o GetHostsHostOutput) Source() pulumi.StringOutput
Specify the new create a host of source. Valid values: Local: localhost Ecs:ECS instance Rds:RDS exclusive cluster host.
func (GetHostsHostOutput) SourceInstanceId ¶
func (o GetHostsHostOutput) SourceInstanceId() pulumi.StringOutput
Specify the newly created ECS instance ID or dedicated cluster host ID.
func (GetHostsHostOutput) ToGetHostsHostOutput ¶
func (o GetHostsHostOutput) ToGetHostsHostOutput() GetHostsHostOutput
func (GetHostsHostOutput) ToGetHostsHostOutputWithContext ¶
func (o GetHostsHostOutput) ToGetHostsHostOutputWithContext(ctx context.Context) GetHostsHostOutput
type GetHostsHostProtocol ¶
type GetHostsHostProtocol struct { // Host fingerprint information, it is possible to uniquely identify a host. HostFingerPrint string `pulumi:"hostFingerPrint"` // Host the service port of the RDS. Port int `pulumi:"port"` // The host uses the protocol name. ProtocolName string `pulumi:"protocolName"` }
type GetHostsHostProtocolArgs ¶
type GetHostsHostProtocolArgs struct { // Host fingerprint information, it is possible to uniquely identify a host. HostFingerPrint pulumi.StringInput `pulumi:"hostFingerPrint"` // Host the service port of the RDS. Port pulumi.IntInput `pulumi:"port"` // The host uses the protocol name. ProtocolName pulumi.StringInput `pulumi:"protocolName"` }
func (GetHostsHostProtocolArgs) ElementType ¶
func (GetHostsHostProtocolArgs) ElementType() reflect.Type
func (GetHostsHostProtocolArgs) ToGetHostsHostProtocolOutput ¶
func (i GetHostsHostProtocolArgs) ToGetHostsHostProtocolOutput() GetHostsHostProtocolOutput
func (GetHostsHostProtocolArgs) ToGetHostsHostProtocolOutputWithContext ¶
func (i GetHostsHostProtocolArgs) ToGetHostsHostProtocolOutputWithContext(ctx context.Context) GetHostsHostProtocolOutput
type GetHostsHostProtocolArray ¶
type GetHostsHostProtocolArray []GetHostsHostProtocolInput
func (GetHostsHostProtocolArray) ElementType ¶
func (GetHostsHostProtocolArray) ElementType() reflect.Type
func (GetHostsHostProtocolArray) ToGetHostsHostProtocolArrayOutput ¶
func (i GetHostsHostProtocolArray) ToGetHostsHostProtocolArrayOutput() GetHostsHostProtocolArrayOutput
func (GetHostsHostProtocolArray) ToGetHostsHostProtocolArrayOutputWithContext ¶
func (i GetHostsHostProtocolArray) ToGetHostsHostProtocolArrayOutputWithContext(ctx context.Context) GetHostsHostProtocolArrayOutput
type GetHostsHostProtocolArrayInput ¶
type GetHostsHostProtocolArrayInput interface { pulumi.Input ToGetHostsHostProtocolArrayOutput() GetHostsHostProtocolArrayOutput ToGetHostsHostProtocolArrayOutputWithContext(context.Context) GetHostsHostProtocolArrayOutput }
GetHostsHostProtocolArrayInput is an input type that accepts GetHostsHostProtocolArray and GetHostsHostProtocolArrayOutput values. You can construct a concrete instance of `GetHostsHostProtocolArrayInput` via:
GetHostsHostProtocolArray{ GetHostsHostProtocolArgs{...} }
type GetHostsHostProtocolArrayOutput ¶
type GetHostsHostProtocolArrayOutput struct{ *pulumi.OutputState }
func (GetHostsHostProtocolArrayOutput) ElementType ¶
func (GetHostsHostProtocolArrayOutput) ElementType() reflect.Type
func (GetHostsHostProtocolArrayOutput) Index ¶
func (o GetHostsHostProtocolArrayOutput) Index(i pulumi.IntInput) GetHostsHostProtocolOutput
func (GetHostsHostProtocolArrayOutput) ToGetHostsHostProtocolArrayOutput ¶
func (o GetHostsHostProtocolArrayOutput) ToGetHostsHostProtocolArrayOutput() GetHostsHostProtocolArrayOutput
func (GetHostsHostProtocolArrayOutput) ToGetHostsHostProtocolArrayOutputWithContext ¶
func (o GetHostsHostProtocolArrayOutput) ToGetHostsHostProtocolArrayOutputWithContext(ctx context.Context) GetHostsHostProtocolArrayOutput
type GetHostsHostProtocolInput ¶
type GetHostsHostProtocolInput interface { pulumi.Input ToGetHostsHostProtocolOutput() GetHostsHostProtocolOutput ToGetHostsHostProtocolOutputWithContext(context.Context) GetHostsHostProtocolOutput }
GetHostsHostProtocolInput is an input type that accepts GetHostsHostProtocolArgs and GetHostsHostProtocolOutput values. You can construct a concrete instance of `GetHostsHostProtocolInput` via:
GetHostsHostProtocolArgs{...}
type GetHostsHostProtocolOutput ¶
type GetHostsHostProtocolOutput struct{ *pulumi.OutputState }
func (GetHostsHostProtocolOutput) ElementType ¶
func (GetHostsHostProtocolOutput) ElementType() reflect.Type
func (GetHostsHostProtocolOutput) HostFingerPrint ¶
func (o GetHostsHostProtocolOutput) HostFingerPrint() pulumi.StringOutput
Host fingerprint information, it is possible to uniquely identify a host.
func (GetHostsHostProtocolOutput) Port ¶
func (o GetHostsHostProtocolOutput) Port() pulumi.IntOutput
Host the service port of the RDS.
func (GetHostsHostProtocolOutput) ProtocolName ¶
func (o GetHostsHostProtocolOutput) ProtocolName() pulumi.StringOutput
The host uses the protocol name.
func (GetHostsHostProtocolOutput) ToGetHostsHostProtocolOutput ¶
func (o GetHostsHostProtocolOutput) ToGetHostsHostProtocolOutput() GetHostsHostProtocolOutput
func (GetHostsHostProtocolOutput) ToGetHostsHostProtocolOutputWithContext ¶
func (o GetHostsHostProtocolOutput) ToGetHostsHostProtocolOutputWithContext(ctx context.Context) GetHostsHostProtocolOutput
type GetHostsOutputArgs ¶
type GetHostsOutputArgs struct { // Default to `false`. Set it to `true` can output more details about resource attributes. EnableDetails pulumi.BoolPtrInput `pulumi:"enableDetails"` // The host address. HostAddress pulumi.StringPtrInput `pulumi:"hostAddress"` // Specify the new create a host name of the supports up to 128 characters. HostName pulumi.StringPtrInput `pulumi:"hostName"` // A list of Host IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Specify the new create a host where the Bastion host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by Host name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // Specify the new create the host's operating system. Valid values: Linux Windows. OsType pulumi.StringPtrInput `pulumi:"osType"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Specify the new create a host of source. Valid values: Local: localhost Ecs:ECS instance Rds:RDS exclusive cluster host. Source pulumi.StringPtrInput `pulumi:"source"` // Specify the newly created ECS instance ID or dedicated cluster host ID. SourceInstanceId pulumi.StringPtrInput `pulumi:"sourceInstanceId"` // The source instance state. SourceInstanceState pulumi.StringPtrInput `pulumi:"sourceInstanceState"` }
A collection of arguments for invoking getHosts.
func (GetHostsOutputArgs) ElementType ¶
func (GetHostsOutputArgs) ElementType() reflect.Type
type GetHostsResult ¶
type GetHostsResult struct { EnableDetails *bool `pulumi:"enableDetails"` HostAddress *string `pulumi:"hostAddress"` HostName *string `pulumi:"hostName"` Hosts []GetHostsHost `pulumi:"hosts"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OsType *string `pulumi:"osType"` OutputFile *string `pulumi:"outputFile"` Source *string `pulumi:"source"` SourceInstanceId *string `pulumi:"sourceInstanceId"` SourceInstanceState *string `pulumi:"sourceInstanceState"` }
A collection of values returned by getHosts.
func GetHosts ¶
func GetHosts(ctx *pulumi.Context, args *GetHostsArgs, opts ...pulumi.InvokeOption) (*GetHostsResult, error)
This data source provides the Bastionhost Hosts of the current Alibaba Cloud user.
> **NOTE:** Available in v1.135.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bastionhost.GetHosts(ctx, &bastionhost.GetHostsArgs{ InstanceId: "example_value", Ids: []string{ "1", "2", }, }, nil) if err != nil { return err } ctx.Export("bastionhostHostId1", ids.Hosts[0].Id) nameRegex, err := bastionhost.GetHosts(ctx, &bastionhost.GetHostsArgs{ InstanceId: "example_value", NameRegex: pulumi.StringRef("^my-Host"), }, nil) if err != nil { return err } ctx.Export("bastionhostHostId2", nameRegex.Hosts[0].Id) return nil }) }
```
type GetHostsResultOutput ¶
type GetHostsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getHosts.
func GetHostsOutput ¶
func GetHostsOutput(ctx *pulumi.Context, args GetHostsOutputArgs, opts ...pulumi.InvokeOption) GetHostsResultOutput
func (GetHostsResultOutput) ElementType ¶
func (GetHostsResultOutput) ElementType() reflect.Type
func (GetHostsResultOutput) EnableDetails ¶
func (o GetHostsResultOutput) EnableDetails() pulumi.BoolPtrOutput
func (GetHostsResultOutput) HostAddress ¶
func (o GetHostsResultOutput) HostAddress() pulumi.StringPtrOutput
func (GetHostsResultOutput) HostName ¶
func (o GetHostsResultOutput) HostName() pulumi.StringPtrOutput
func (GetHostsResultOutput) Hosts ¶
func (o GetHostsResultOutput) Hosts() GetHostsHostArrayOutput
func (GetHostsResultOutput) Id ¶
func (o GetHostsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetHostsResultOutput) Ids ¶
func (o GetHostsResultOutput) Ids() pulumi.StringArrayOutput
func (GetHostsResultOutput) InstanceId ¶
func (o GetHostsResultOutput) InstanceId() pulumi.StringOutput
func (GetHostsResultOutput) NameRegex ¶
func (o GetHostsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetHostsResultOutput) Names ¶
func (o GetHostsResultOutput) Names() pulumi.StringArrayOutput
func (GetHostsResultOutput) OsType ¶
func (o GetHostsResultOutput) OsType() pulumi.StringPtrOutput
func (GetHostsResultOutput) OutputFile ¶
func (o GetHostsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetHostsResultOutput) Source ¶
func (o GetHostsResultOutput) Source() pulumi.StringPtrOutput
func (GetHostsResultOutput) SourceInstanceId ¶
func (o GetHostsResultOutput) SourceInstanceId() pulumi.StringPtrOutput
func (GetHostsResultOutput) SourceInstanceState ¶
func (o GetHostsResultOutput) SourceInstanceState() pulumi.StringPtrOutput
func (GetHostsResultOutput) ToGetHostsResultOutput ¶
func (o GetHostsResultOutput) ToGetHostsResultOutput() GetHostsResultOutput
func (GetHostsResultOutput) ToGetHostsResultOutputWithContext ¶
func (o GetHostsResultOutput) ToGetHostsResultOutputWithContext(ctx context.Context) GetHostsResultOutput
type GetInstancesArgs ¶
type GetInstancesArgs struct { // A regex string to filter results by the instance description. DescriptionRegex *string `pulumi:"descriptionRegex"` // Matched instance IDs to filter data source result. Ids []string `pulumi:"ids"` // File name to persist data source output. OutputFile *string `pulumi:"outputFile"` // A map of tags assigned to the bastionhost instance. It must be in the format: // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := bastionhost.GetInstances(ctx, &bastionhost.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // The instance's remark. Description string `pulumi:"description"` // The instance's id. Id string `pulumi:"id"` // The instance's status. InstanceStatus string `pulumi:"instanceStatus"` LicenseCode string `pulumi:"licenseCode"` // The instance's private domain name. PrivateDomain string `pulumi:"privateDomain"` // The instance's public domain name. PublicDomain string `pulumi:"publicDomain"` // The instance's public network access configuration. PublicNetworkAccess bool `pulumi:"publicNetworkAccess"` // The instance's security group configuration. SecurityGroupIds []string `pulumi:"securityGroupIds"` // A map of tags assigned to the bastionhost instance. It must be in the format: // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := bastionhost.GetInstances(ctx, &bastionhost.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` Tags map[string]interface{} `pulumi:"tags"` // The instance's vSwitch ID. UserVswitchId string `pulumi:"userVswitchId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // The instance's remark. Description pulumi.StringInput `pulumi:"description"` // The instance's id. Id pulumi.StringInput `pulumi:"id"` // The instance's status. InstanceStatus pulumi.StringInput `pulumi:"instanceStatus"` LicenseCode pulumi.StringInput `pulumi:"licenseCode"` // The instance's private domain name. PrivateDomain pulumi.StringInput `pulumi:"privateDomain"` // The instance's public domain name. PublicDomain pulumi.StringInput `pulumi:"publicDomain"` // The instance's public network access configuration. PublicNetworkAccess pulumi.BoolInput `pulumi:"publicNetworkAccess"` // The instance's security group configuration. SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"` // A map of tags assigned to the bastionhost instance. It must be in the format: // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := bastionhost.GetInstances(ctx, &bastionhost.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` Tags pulumi.MapInput `pulumi:"tags"` // The instance's vSwitch ID. UserVswitchId pulumi.StringInput `pulumi:"userVswitchId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) Description ¶
func (o GetInstancesInstanceOutput) Description() pulumi.StringOutput
The instance's remark.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The instance's id.
func (GetInstancesInstanceOutput) InstanceStatus ¶
func (o GetInstancesInstanceOutput) InstanceStatus() pulumi.StringOutput
The instance's status.
func (GetInstancesInstanceOutput) LicenseCode ¶
func (o GetInstancesInstanceOutput) LicenseCode() pulumi.StringOutput
func (GetInstancesInstanceOutput) PrivateDomain ¶
func (o GetInstancesInstanceOutput) PrivateDomain() pulumi.StringOutput
The instance's private domain name.
func (GetInstancesInstanceOutput) PublicDomain ¶
func (o GetInstancesInstanceOutput) PublicDomain() pulumi.StringOutput
The instance's public domain name.
func (GetInstancesInstanceOutput) PublicNetworkAccess ¶
func (o GetInstancesInstanceOutput) PublicNetworkAccess() pulumi.BoolOutput
The instance's public network access configuration.
func (GetInstancesInstanceOutput) SecurityGroupIds ¶
func (o GetInstancesInstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
The instance's security group configuration.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.MapOutput
A map of tags assigned to the bastionhost instance. It must be in the format: ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.GetInstances(ctx, &bastionhost.GetInstancesArgs{ Tags: map[string]interface{}{ "tagKey1": "tagValue1", }, }, nil) if err != nil { return err } return nil }) }
```
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) UserVswitchId ¶
func (o GetInstancesInstanceOutput) UserVswitchId() pulumi.StringOutput
The instance's vSwitch ID.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // A regex string to filter results by the instance description. DescriptionRegex pulumi.StringPtrInput `pulumi:"descriptionRegex"` // Matched instance IDs to filter data source result. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name to persist data source output. OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // A map of tags assigned to the bastionhost instance. It must be in the format: // “`go // package main // // import ( // "github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" // "github.com/pulumi/pulumi/sdk/v3/go/pulumi" // "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost" // ) // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { // _, err := bastionhost.GetInstances(ctx, &bastionhost.GetInstancesArgs{ // Tags: map[string]interface{}{ // "tagKey1": "tagValue1", // }, // }, nil) // if err != nil { // return err // } // return nil // }) // } // “` Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { DescriptionRegex *string `pulumi:"descriptionRegex"` Descriptions []string `pulumi:"descriptions"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` // A list of apis. Each element contains the following attributes: Instances []GetInstancesInstance `pulumi:"instances"` OutputFile *string `pulumi:"outputFile"` // A map of tags assigned to the bastionhost instance. Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
> **NOTE:** From the version 1.132.0, the data source has been renamed to `bastionhost.getInstances`.
This data source provides a list of cloud Bastionhost instances in an Alibaba Cloud account according to the specified filters.
> **NOTE:** Available in 1.63.0+ .
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.GetInstances(ctx, &bastionhost.GetInstancesArgs{ DescriptionRegex: pulumi.StringRef("^bastionhost"), }, nil) if err != nil { return err } var splat0 []interface{} for _, val0 := range alicloud_bastionhost_instances.Instance { splat0 = append(splat0, val0.Id) } ctx.Export("instance", splat0) return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) DescriptionRegex ¶
func (o GetInstancesResultOutput) DescriptionRegex() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Descriptions ¶
func (o GetInstancesResultOutput) Descriptions() pulumi.StringArrayOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Ids ¶
func (o GetInstancesResultOutput) Ids() pulumi.StringArrayOutput
func (GetInstancesResultOutput) Instances ¶
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
A list of apis. Each element contains the following attributes:
func (GetInstancesResultOutput) OutputFile ¶
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) Tags ¶
func (o GetInstancesResultOutput) Tags() pulumi.MapOutput
A map of tags assigned to the bastionhost instance.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetUserGroupsArgs ¶
type GetUserGroupsArgs struct { // A list of User Group self IDs. Ids []string `pulumi:"ids"` // Specify the New Group of the Bastion Host of Instance Id. InstanceId string `pulumi:"instanceId"` // A regex string to filter results by User Group name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Specify the New Group Name. Supports up to 128 Characters. UserGroupName *string `pulumi:"userGroupName"` }
A collection of arguments for invoking getUserGroups.
type GetUserGroupsGroup ¶
type GetUserGroupsGroup struct { // Specify the New Group of Remark Information. Supports up to 500 Characters. Comment string `pulumi:"comment"` // The ID of the User Group. Id string `pulumi:"id"` // Specify the New Group of the Bastion Host of Instance Id. InstanceId string `pulumi:"instanceId"` // The User Group ID. UserGroupId string `pulumi:"userGroupId"` // Specify the New Group Name. Supports up to 128 Characters. UserGroupName string `pulumi:"userGroupName"` }
type GetUserGroupsGroupArgs ¶
type GetUserGroupsGroupArgs struct { // Specify the New Group of Remark Information. Supports up to 500 Characters. Comment pulumi.StringInput `pulumi:"comment"` // The ID of the User Group. Id pulumi.StringInput `pulumi:"id"` // Specify the New Group of the Bastion Host of Instance Id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The User Group ID. UserGroupId pulumi.StringInput `pulumi:"userGroupId"` // Specify the New Group Name. Supports up to 128 Characters. UserGroupName pulumi.StringInput `pulumi:"userGroupName"` }
func (GetUserGroupsGroupArgs) ElementType ¶
func (GetUserGroupsGroupArgs) ElementType() reflect.Type
func (GetUserGroupsGroupArgs) ToGetUserGroupsGroupOutput ¶
func (i GetUserGroupsGroupArgs) ToGetUserGroupsGroupOutput() GetUserGroupsGroupOutput
func (GetUserGroupsGroupArgs) ToGetUserGroupsGroupOutputWithContext ¶
func (i GetUserGroupsGroupArgs) ToGetUserGroupsGroupOutputWithContext(ctx context.Context) GetUserGroupsGroupOutput
type GetUserGroupsGroupArray ¶
type GetUserGroupsGroupArray []GetUserGroupsGroupInput
func (GetUserGroupsGroupArray) ElementType ¶
func (GetUserGroupsGroupArray) ElementType() reflect.Type
func (GetUserGroupsGroupArray) ToGetUserGroupsGroupArrayOutput ¶
func (i GetUserGroupsGroupArray) ToGetUserGroupsGroupArrayOutput() GetUserGroupsGroupArrayOutput
func (GetUserGroupsGroupArray) ToGetUserGroupsGroupArrayOutputWithContext ¶
func (i GetUserGroupsGroupArray) ToGetUserGroupsGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsGroupArrayOutput
type GetUserGroupsGroupArrayInput ¶
type GetUserGroupsGroupArrayInput interface { pulumi.Input ToGetUserGroupsGroupArrayOutput() GetUserGroupsGroupArrayOutput ToGetUserGroupsGroupArrayOutputWithContext(context.Context) GetUserGroupsGroupArrayOutput }
GetUserGroupsGroupArrayInput is an input type that accepts GetUserGroupsGroupArray and GetUserGroupsGroupArrayOutput values. You can construct a concrete instance of `GetUserGroupsGroupArrayInput` via:
GetUserGroupsGroupArray{ GetUserGroupsGroupArgs{...} }
type GetUserGroupsGroupArrayOutput ¶
type GetUserGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetUserGroupsGroupArrayOutput) ElementType ¶
func (GetUserGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetUserGroupsGroupArrayOutput) Index ¶
func (o GetUserGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetUserGroupsGroupOutput
func (GetUserGroupsGroupArrayOutput) ToGetUserGroupsGroupArrayOutput ¶
func (o GetUserGroupsGroupArrayOutput) ToGetUserGroupsGroupArrayOutput() GetUserGroupsGroupArrayOutput
func (GetUserGroupsGroupArrayOutput) ToGetUserGroupsGroupArrayOutputWithContext ¶
func (o GetUserGroupsGroupArrayOutput) ToGetUserGroupsGroupArrayOutputWithContext(ctx context.Context) GetUserGroupsGroupArrayOutput
type GetUserGroupsGroupInput ¶
type GetUserGroupsGroupInput interface { pulumi.Input ToGetUserGroupsGroupOutput() GetUserGroupsGroupOutput ToGetUserGroupsGroupOutputWithContext(context.Context) GetUserGroupsGroupOutput }
GetUserGroupsGroupInput is an input type that accepts GetUserGroupsGroupArgs and GetUserGroupsGroupOutput values. You can construct a concrete instance of `GetUserGroupsGroupInput` via:
GetUserGroupsGroupArgs{...}
type GetUserGroupsGroupOutput ¶
type GetUserGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetUserGroupsGroupOutput) Comment ¶
func (o GetUserGroupsGroupOutput) Comment() pulumi.StringOutput
Specify the New Group of Remark Information. Supports up to 500 Characters.
func (GetUserGroupsGroupOutput) ElementType ¶
func (GetUserGroupsGroupOutput) ElementType() reflect.Type
func (GetUserGroupsGroupOutput) Id ¶
func (o GetUserGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the User Group.
func (GetUserGroupsGroupOutput) InstanceId ¶
func (o GetUserGroupsGroupOutput) InstanceId() pulumi.StringOutput
Specify the New Group of the Bastion Host of Instance Id.
func (GetUserGroupsGroupOutput) ToGetUserGroupsGroupOutput ¶
func (o GetUserGroupsGroupOutput) ToGetUserGroupsGroupOutput() GetUserGroupsGroupOutput
func (GetUserGroupsGroupOutput) ToGetUserGroupsGroupOutputWithContext ¶
func (o GetUserGroupsGroupOutput) ToGetUserGroupsGroupOutputWithContext(ctx context.Context) GetUserGroupsGroupOutput
func (GetUserGroupsGroupOutput) UserGroupId ¶
func (o GetUserGroupsGroupOutput) UserGroupId() pulumi.StringOutput
The User Group ID.
func (GetUserGroupsGroupOutput) UserGroupName ¶
func (o GetUserGroupsGroupOutput) UserGroupName() pulumi.StringOutput
Specify the New Group Name. Supports up to 128 Characters.
type GetUserGroupsOutputArgs ¶
type GetUserGroupsOutputArgs struct { // A list of User Group self IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // Specify the New Group of the Bastion Host of Instance Id. InstanceId pulumi.StringInput `pulumi:"instanceId"` // A regex string to filter results by User Group name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Specify the New Group Name. Supports up to 128 Characters. UserGroupName pulumi.StringPtrInput `pulumi:"userGroupName"` }
A collection of arguments for invoking getUserGroups.
func (GetUserGroupsOutputArgs) ElementType ¶
func (GetUserGroupsOutputArgs) ElementType() reflect.Type
type GetUserGroupsResult ¶
type GetUserGroupsResult struct { Groups []GetUserGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` UserGroupName *string `pulumi:"userGroupName"` }
A collection of values returned by getUserGroups.
func GetUserGroups ¶
func GetUserGroups(ctx *pulumi.Context, args *GetUserGroupsArgs, opts ...pulumi.InvokeOption) (*GetUserGroupsResult, error)
This data source provides the Bastionhost User Groups of the current Alibaba Cloud user.
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bastionhost.GetUserGroups(ctx, &bastionhost.GetUserGroupsArgs{ InstanceId: "bastionhost-cn-xxxx", Ids: []string{ "1", "2", }, }, nil) if err != nil { return err } ctx.Export("bastionhostUserGroupId1", ids.Groups[0].Id) nameRegex, err := bastionhost.GetUserGroups(ctx, &bastionhost.GetUserGroupsArgs{ InstanceId: "bastionhost-cn-xxxx", NameRegex: pulumi.StringRef("^my-UserGroup"), }, nil) if err != nil { return err } ctx.Export("bastionhostUserGroupId2", nameRegex.Groups[0].Id) return nil }) }
```
type GetUserGroupsResultOutput ¶
type GetUserGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUserGroups.
func GetUserGroupsOutput ¶
func GetUserGroupsOutput(ctx *pulumi.Context, args GetUserGroupsOutputArgs, opts ...pulumi.InvokeOption) GetUserGroupsResultOutput
func (GetUserGroupsResultOutput) ElementType ¶
func (GetUserGroupsResultOutput) ElementType() reflect.Type
func (GetUserGroupsResultOutput) Groups ¶
func (o GetUserGroupsResultOutput) Groups() GetUserGroupsGroupArrayOutput
func (GetUserGroupsResultOutput) Id ¶
func (o GetUserGroupsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUserGroupsResultOutput) Ids ¶
func (o GetUserGroupsResultOutput) Ids() pulumi.StringArrayOutput
func (GetUserGroupsResultOutput) InstanceId ¶
func (o GetUserGroupsResultOutput) InstanceId() pulumi.StringOutput
func (GetUserGroupsResultOutput) NameRegex ¶
func (o GetUserGroupsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetUserGroupsResultOutput) Names ¶
func (o GetUserGroupsResultOutput) Names() pulumi.StringArrayOutput
func (GetUserGroupsResultOutput) OutputFile ¶
func (o GetUserGroupsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetUserGroupsResultOutput) ToGetUserGroupsResultOutput ¶
func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutput() GetUserGroupsResultOutput
func (GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext ¶
func (o GetUserGroupsResultOutput) ToGetUserGroupsResultOutputWithContext(ctx context.Context) GetUserGroupsResultOutput
func (GetUserGroupsResultOutput) UserGroupName ¶
func (o GetUserGroupsResultOutput) UserGroupName() pulumi.StringPtrOutput
type GetUsersArgs ¶
type GetUsersArgs struct { // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName *string `pulumi:"displayName"` // A list of User IDs. Ids []string `pulumi:"ids"` // You Want to Query the User the Bastion Host ID of. InstanceId string `pulumi:"instanceId"` // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile *string `pulumi:"mobile"` // A regex string to filter results by User name. NameRegex *string `pulumi:"nameRegex"` OutputFile *string `pulumi:"outputFile"` // Specify the New of the User That Created the Source. Valid Values: Local: Local User RAM: Ram User. Source *string `pulumi:"source"` // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId *string `pulumi:"sourceUserId"` // The status of the resource. Status *string `pulumi:"status"` // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName *string `pulumi:"userName"` }
A collection of arguments for invoking getUsers.
type GetUsersOutputArgs ¶
type GetUsersOutputArgs struct { // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` // A list of User IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // You Want to Query the User the Bastion Host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile pulumi.StringPtrInput `pulumi:"mobile"` // A regex string to filter results by User name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // Specify the New of the User That Created the Source. Valid Values: Local: Local User RAM: Ram User. Source pulumi.StringPtrInput `pulumi:"source"` // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId pulumi.StringPtrInput `pulumi:"sourceUserId"` // The status of the resource. Status pulumi.StringPtrInput `pulumi:"status"` // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName pulumi.StringPtrInput `pulumi:"userName"` }
A collection of arguments for invoking getUsers.
func (GetUsersOutputArgs) ElementType ¶
func (GetUsersOutputArgs) ElementType() reflect.Type
type GetUsersResult ¶
type GetUsersResult struct { DisplayName *string `pulumi:"displayName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` InstanceId string `pulumi:"instanceId"` Mobile *string `pulumi:"mobile"` NameRegex *string `pulumi:"nameRegex"` Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` Source *string `pulumi:"source"` SourceUserId *string `pulumi:"sourceUserId"` Status *string `pulumi:"status"` UserName *string `pulumi:"userName"` Users []GetUsersUser `pulumi:"users"` }
A collection of values returned by getUsers.
func GetUsers ¶
func GetUsers(ctx *pulumi.Context, args *GetUsersArgs, opts ...pulumi.InvokeOption) (*GetUsersResult, error)
This data source provides the Bastionhost Users of the current Alibaba Cloud user.
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := bastionhost.GetUsers(ctx, &bastionhost.GetUsersArgs{ InstanceId: "example_value", Ids: []string{ "1", "10", }, }, nil) if err != nil { return err } ctx.Export("bastionhostUserId1", ids.Users[0].Id) nameRegex, err := bastionhost.GetUsers(ctx, &bastionhost.GetUsersArgs{ InstanceId: "example_value", NameRegex: pulumi.StringRef("^my-User"), }, nil) if err != nil { return err } ctx.Export("bastionhostUserId2", nameRegex.Users[0].Id) return nil }) }
```
type GetUsersResultOutput ¶
type GetUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getUsers.
func GetUsersOutput ¶
func GetUsersOutput(ctx *pulumi.Context, args GetUsersOutputArgs, opts ...pulumi.InvokeOption) GetUsersResultOutput
func (GetUsersResultOutput) DisplayName ¶
func (o GetUsersResultOutput) DisplayName() pulumi.StringPtrOutput
func (GetUsersResultOutput) ElementType ¶
func (GetUsersResultOutput) ElementType() reflect.Type
func (GetUsersResultOutput) Id ¶
func (o GetUsersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetUsersResultOutput) Ids ¶
func (o GetUsersResultOutput) Ids() pulumi.StringArrayOutput
func (GetUsersResultOutput) InstanceId ¶
func (o GetUsersResultOutput) InstanceId() pulumi.StringOutput
func (GetUsersResultOutput) Mobile ¶
func (o GetUsersResultOutput) Mobile() pulumi.StringPtrOutput
func (GetUsersResultOutput) NameRegex ¶
func (o GetUsersResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetUsersResultOutput) Names ¶
func (o GetUsersResultOutput) Names() pulumi.StringArrayOutput
func (GetUsersResultOutput) OutputFile ¶
func (o GetUsersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetUsersResultOutput) Source ¶
func (o GetUsersResultOutput) Source() pulumi.StringPtrOutput
func (GetUsersResultOutput) SourceUserId ¶
func (o GetUsersResultOutput) SourceUserId() pulumi.StringPtrOutput
func (GetUsersResultOutput) Status ¶
func (o GetUsersResultOutput) Status() pulumi.StringPtrOutput
func (GetUsersResultOutput) ToGetUsersResultOutput ¶
func (o GetUsersResultOutput) ToGetUsersResultOutput() GetUsersResultOutput
func (GetUsersResultOutput) ToGetUsersResultOutputWithContext ¶
func (o GetUsersResultOutput) ToGetUsersResultOutputWithContext(ctx context.Context) GetUsersResultOutput
func (GetUsersResultOutput) UserName ¶
func (o GetUsersResultOutput) UserName() pulumi.StringPtrOutput
func (GetUsersResultOutput) Users ¶
func (o GetUsersResultOutput) Users() GetUsersUserArrayOutput
type GetUsersUser ¶
type GetUsersUser struct { // Specify the New of the User That Created the Remark Information. Supports up to 500 Characters. Comment string `pulumi:"comment"` // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName string `pulumi:"displayName"` // Specify the New User's Mailbox. Email string `pulumi:"email"` // The ID of the User. Id string `pulumi:"id"` // You Want to Query the User the Bastion Host ID of. InstanceId string `pulumi:"instanceId"` // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile string `pulumi:"mobile"` // Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN Value: CN: Mainland China (+86) HK: hong Kong, China (+852) Mo: Macau, China (+853) TW: Taiwan, China (+886) ru: Russian (+7) SG: Singapore (+65) My: malaysia (+60) ID: Indonesia (+62) De: Germany (+49) AU: Australia (+61) US: United States (+1) AE: dubai (+971) JP: Japan (+81) Introducing the Long-Range GB: United Kingdom (+44) in: India (+91) KR: South Korea (+82) Ph: philippines (+63) Ch: Switzerland (+41) Se: Sweden (+46). MobileCountryCode string `pulumi:"mobileCountryCode"` // Specify the New of the User That Created the Source. Valid Values: Local: Local User RAM: Ram User. Source string `pulumi:"source"` // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId string `pulumi:"sourceUserId"` // The status of the resource. Status string `pulumi:"status"` // The User ID. UserId string `pulumi:"userId"` // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName string `pulumi:"userName"` }
type GetUsersUserArgs ¶
type GetUsersUserArgs struct { // Specify the New of the User That Created the Remark Information. Supports up to 500 Characters. Comment pulumi.StringInput `pulumi:"comment"` // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName pulumi.StringInput `pulumi:"displayName"` // Specify the New User's Mailbox. Email pulumi.StringInput `pulumi:"email"` // The ID of the User. Id pulumi.StringInput `pulumi:"id"` // You Want to Query the User the Bastion Host ID of. InstanceId pulumi.StringInput `pulumi:"instanceId"` // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile pulumi.StringInput `pulumi:"mobile"` // Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN Value: CN: Mainland China (+86) HK: hong Kong, China (+852) Mo: Macau, China (+853) TW: Taiwan, China (+886) ru: Russian (+7) SG: Singapore (+65) My: malaysia (+60) ID: Indonesia (+62) De: Germany (+49) AU: Australia (+61) US: United States (+1) AE: dubai (+971) JP: Japan (+81) Introducing the Long-Range GB: United Kingdom (+44) in: India (+91) KR: South Korea (+82) Ph: philippines (+63) Ch: Switzerland (+41) Se: Sweden (+46). MobileCountryCode pulumi.StringInput `pulumi:"mobileCountryCode"` // Specify the New of the User That Created the Source. Valid Values: Local: Local User RAM: Ram User. Source pulumi.StringInput `pulumi:"source"` // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId pulumi.StringInput `pulumi:"sourceUserId"` // The status of the resource. Status pulumi.StringInput `pulumi:"status"` // The User ID. UserId pulumi.StringInput `pulumi:"userId"` // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName pulumi.StringInput `pulumi:"userName"` }
func (GetUsersUserArgs) ElementType ¶
func (GetUsersUserArgs) ElementType() reflect.Type
func (GetUsersUserArgs) ToGetUsersUserOutput ¶
func (i GetUsersUserArgs) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserArgs) ToGetUsersUserOutputWithContext ¶
func (i GetUsersUserArgs) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
type GetUsersUserArray ¶
type GetUsersUserArray []GetUsersUserInput
func (GetUsersUserArray) ElementType ¶
func (GetUsersUserArray) ElementType() reflect.Type
func (GetUsersUserArray) ToGetUsersUserArrayOutput ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArray) ToGetUsersUserArrayOutputWithContext ¶
func (i GetUsersUserArray) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserArrayInput ¶
type GetUsersUserArrayInput interface { pulumi.Input ToGetUsersUserArrayOutput() GetUsersUserArrayOutput ToGetUsersUserArrayOutputWithContext(context.Context) GetUsersUserArrayOutput }
GetUsersUserArrayInput is an input type that accepts GetUsersUserArray and GetUsersUserArrayOutput values. You can construct a concrete instance of `GetUsersUserArrayInput` via:
GetUsersUserArray{ GetUsersUserArgs{...} }
type GetUsersUserArrayOutput ¶
type GetUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetUsersUserArrayOutput) ElementType ¶
func (GetUsersUserArrayOutput) ElementType() reflect.Type
func (GetUsersUserArrayOutput) Index ¶
func (o GetUsersUserArrayOutput) Index(i pulumi.IntInput) GetUsersUserOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutput ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutput() GetUsersUserArrayOutput
func (GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext ¶
func (o GetUsersUserArrayOutput) ToGetUsersUserArrayOutputWithContext(ctx context.Context) GetUsersUserArrayOutput
type GetUsersUserInput ¶
type GetUsersUserInput interface { pulumi.Input ToGetUsersUserOutput() GetUsersUserOutput ToGetUsersUserOutputWithContext(context.Context) GetUsersUserOutput }
GetUsersUserInput is an input type that accepts GetUsersUserArgs and GetUsersUserOutput values. You can construct a concrete instance of `GetUsersUserInput` via:
GetUsersUserArgs{...}
type GetUsersUserOutput ¶
type GetUsersUserOutput struct{ *pulumi.OutputState }
func (GetUsersUserOutput) Comment ¶
func (o GetUsersUserOutput) Comment() pulumi.StringOutput
Specify the New of the User That Created the Remark Information. Supports up to 500 Characters.
func (GetUsersUserOutput) DisplayName ¶
func (o GetUsersUserOutput) DisplayName() pulumi.StringOutput
Specify the New Created the User's Display Name. Supports up to 128 Characters.
func (GetUsersUserOutput) ElementType ¶
func (GetUsersUserOutput) ElementType() reflect.Type
func (GetUsersUserOutput) Email ¶
func (o GetUsersUserOutput) Email() pulumi.StringOutput
Specify the New User's Mailbox.
func (GetUsersUserOutput) Id ¶
func (o GetUsersUserOutput) Id() pulumi.StringOutput
The ID of the User.
func (GetUsersUserOutput) InstanceId ¶
func (o GetUsersUserOutput) InstanceId() pulumi.StringOutput
You Want to Query the User the Bastion Host ID of.
func (GetUsersUserOutput) Mobile ¶
func (o GetUsersUserOutput) Mobile() pulumi.StringOutput
Specify the New of the User That Created a Different Mobile Phone Number from Your.
func (GetUsersUserOutput) MobileCountryCode ¶
func (o GetUsersUserOutput) MobileCountryCode() pulumi.StringOutput
Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN Value: CN: Mainland China (+86) HK: hong Kong, China (+852) Mo: Macau, China (+853) TW: Taiwan, China (+886) ru: Russian (+7) SG: Singapore (+65) My: malaysia (+60) ID: Indonesia (+62) De: Germany (+49) AU: Australia (+61) US: United States (+1) AE: dubai (+971) JP: Japan (+81) Introducing the Long-Range GB: United Kingdom (+44) in: India (+91) KR: South Korea (+82) Ph: philippines (+63) Ch: Switzerland (+41) Se: Sweden (+46).
func (GetUsersUserOutput) Source ¶
func (o GetUsersUserOutput) Source() pulumi.StringOutput
Specify the New of the User That Created the Source. Valid Values: Local: Local User RAM: Ram User.
func (GetUsersUserOutput) SourceUserId ¶
func (o GetUsersUserOutput) SourceUserId() pulumi.StringOutput
Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters.
func (GetUsersUserOutput) Status ¶
func (o GetUsersUserOutput) Status() pulumi.StringOutput
The status of the resource.
func (GetUsersUserOutput) ToGetUsersUserOutput ¶
func (o GetUsersUserOutput) ToGetUsersUserOutput() GetUsersUserOutput
func (GetUsersUserOutput) ToGetUsersUserOutputWithContext ¶
func (o GetUsersUserOutput) ToGetUsersUserOutputWithContext(ctx context.Context) GetUsersUserOutput
func (GetUsersUserOutput) UserId ¶
func (o GetUsersUserOutput) UserId() pulumi.StringOutput
The User ID.
func (GetUsersUserOutput) UserName ¶
func (o GetUsersUserOutput) UserName() pulumi.StringOutput
Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters.
type Host ¶
type Host struct { pulumi.CustomResourceState // Specify the new create a host of address types. Valid values: `Public`: the IP address of a Public network. `Private`: Private network address. ActiveAddressType pulumi.StringOutput `pulumi:"activeAddressType"` // Specify a host of notes, supports up to 500 characters. Comment pulumi.StringPtrOutput `pulumi:"comment"` // The host ID. HostId pulumi.StringOutput `pulumi:"hostId"` // Specify the new create a host name of the supports up to 128 characters. HostName pulumi.StringOutput `pulumi:"hostName"` // Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS. **NOTE:** This parameter is required if the `activeAddressType` parameter is set to `Private`. HostPrivateAddress pulumi.StringPtrOutput `pulumi:"hostPrivateAddress"` // Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS. HostPublicAddress pulumi.StringPtrOutput `pulumi:"hostPublicAddress"` // Specify the new create a host where the Bastion host ID of. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The instance region id. InstanceRegionId pulumi.StringPtrOutput `pulumi:"instanceRegionId"` // Specify the new create the host's operating system. Valid values: `Linux`,`Windows`. OsType pulumi.StringOutput `pulumi:"osType"` // Specify the new create a host of source. Valid values: // * `Local`: localhost // * `Ecs`:ECS instance // * `Rds`:RDS exclusive cluster host. Source pulumi.StringOutput `pulumi:"source"` // Specify the newly created ECS instance ID or dedicated cluster host ID. **NOTE:** This parameter is required if the `source` parameter is set to `Ecs` or `Rds`. SourceInstanceId pulumi.StringPtrOutput `pulumi:"sourceInstanceId"` }
Provides a Bastion Host Host resource.
For information about Bastion Host Host and how to use it, see [What is Host](https://www.alibabacloud.com/help/en/doc-detail/201330.htm).
> **NOTE:** Available in v1.135.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewHost(ctx, "example", &bastionhost.HostArgs{ ActiveAddressType: pulumi.String("Private"), HostName: pulumi.String("example_value"), HostPrivateAddress: pulumi.String("172.16.0.10"), InstanceId: pulumi.String("bastionhost-cn-tl3xxxxxxx"), OsType: pulumi.String("Linux"), Source: pulumi.String("Local"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host Host can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/host:Host example <instance_id>:<host_id>
```
func GetHost ¶
func GetHost(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostState, opts ...pulumi.ResourceOption) (*Host, error)
GetHost gets an existing Host resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHost ¶
func NewHost(ctx *pulumi.Context, name string, args *HostArgs, opts ...pulumi.ResourceOption) (*Host, error)
NewHost registers a new resource with the given unique name, arguments, and options.
func (*Host) ElementType ¶
func (*Host) ToHostOutput ¶
func (i *Host) ToHostOutput() HostOutput
func (*Host) ToHostOutputWithContext ¶
func (i *Host) ToHostOutputWithContext(ctx context.Context) HostOutput
type HostAccount ¶
type HostAccount struct { pulumi.CustomResourceState // Hosting account ID. HostAccountId pulumi.StringOutput `pulumi:"hostAccountId"` // The name of the host account. The name can be up to 128 characters in length. HostAccountName pulumi.StringOutput `pulumi:"hostAccountName"` // The ID of the host for which you want to create an account. HostId pulumi.StringOutput `pulumi:"hostId"` // The ID of the Bastionhost instance where you want to create an account for the host. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The passphrase of the private key for the host account. **NOTE:** It is valid when the attribute `protocolName` is `SSH`. PassPhrase pulumi.StringPtrOutput `pulumi:"passPhrase"` // The password of the host account. Password pulumi.StringPtrOutput `pulumi:"password"` // The private key of the host account. The value is a Base64-encoded string. **NOTE:** It is valid when the attribute `protocolName` is `SSH` PrivateKey pulumi.StringPtrOutput `pulumi:"privateKey"` // The protocol used by the host account. Valid values: SSH,RDP ProtocolName pulumi.StringOutput `pulumi:"protocolName"` }
Provides a Bastion Host Host Account resource.
For information about Bastion Host Host Account and how to use it, see [What is Host Account](https://www.alibabacloud.com/help/en/doc-detail/204377.htm).
> **NOTE:** Available in v1.135.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewHostAccount(ctx, "example", &bastionhost.HostAccountArgs{ HostAccountName: pulumi.String("example_value"), HostId: pulumi.String("15"), InstanceId: pulumi.String("bastionhost-cn-tl32bh0no30"), Password: pulumi.String("YourPassword12345"), ProtocolName: pulumi.String("SSH"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host Host Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostAccount:HostAccount example <instance_id>:<host_account_id>
```
func GetHostAccount ¶
func GetHostAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostAccountState, opts ...pulumi.ResourceOption) (*HostAccount, error)
GetHostAccount gets an existing HostAccount resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostAccount ¶
func NewHostAccount(ctx *pulumi.Context, name string, args *HostAccountArgs, opts ...pulumi.ResourceOption) (*HostAccount, error)
NewHostAccount registers a new resource with the given unique name, arguments, and options.
func (*HostAccount) ElementType ¶
func (*HostAccount) ElementType() reflect.Type
func (*HostAccount) ToHostAccountOutput ¶
func (i *HostAccount) ToHostAccountOutput() HostAccountOutput
func (*HostAccount) ToHostAccountOutputWithContext ¶
func (i *HostAccount) ToHostAccountOutputWithContext(ctx context.Context) HostAccountOutput
type HostAccountArgs ¶
type HostAccountArgs struct { // The name of the host account. The name can be up to 128 characters in length. HostAccountName pulumi.StringInput // The ID of the host for which you want to create an account. HostId pulumi.StringInput // The ID of the Bastionhost instance where you want to create an account for the host. InstanceId pulumi.StringInput // The passphrase of the private key for the host account. **NOTE:** It is valid when the attribute `protocolName` is `SSH`. PassPhrase pulumi.StringPtrInput // The password of the host account. Password pulumi.StringPtrInput // The private key of the host account. The value is a Base64-encoded string. **NOTE:** It is valid when the attribute `protocolName` is `SSH` PrivateKey pulumi.StringPtrInput // The protocol used by the host account. Valid values: SSH,RDP ProtocolName pulumi.StringInput }
The set of arguments for constructing a HostAccount resource.
func (HostAccountArgs) ElementType ¶
func (HostAccountArgs) ElementType() reflect.Type
type HostAccountArray ¶
type HostAccountArray []HostAccountInput
func (HostAccountArray) ElementType ¶
func (HostAccountArray) ElementType() reflect.Type
func (HostAccountArray) ToHostAccountArrayOutput ¶
func (i HostAccountArray) ToHostAccountArrayOutput() HostAccountArrayOutput
func (HostAccountArray) ToHostAccountArrayOutputWithContext ¶
func (i HostAccountArray) ToHostAccountArrayOutputWithContext(ctx context.Context) HostAccountArrayOutput
type HostAccountArrayInput ¶
type HostAccountArrayInput interface { pulumi.Input ToHostAccountArrayOutput() HostAccountArrayOutput ToHostAccountArrayOutputWithContext(context.Context) HostAccountArrayOutput }
HostAccountArrayInput is an input type that accepts HostAccountArray and HostAccountArrayOutput values. You can construct a concrete instance of `HostAccountArrayInput` via:
HostAccountArray{ HostAccountArgs{...} }
type HostAccountArrayOutput ¶
type HostAccountArrayOutput struct{ *pulumi.OutputState }
func (HostAccountArrayOutput) ElementType ¶
func (HostAccountArrayOutput) ElementType() reflect.Type
func (HostAccountArrayOutput) Index ¶
func (o HostAccountArrayOutput) Index(i pulumi.IntInput) HostAccountOutput
func (HostAccountArrayOutput) ToHostAccountArrayOutput ¶
func (o HostAccountArrayOutput) ToHostAccountArrayOutput() HostAccountArrayOutput
func (HostAccountArrayOutput) ToHostAccountArrayOutputWithContext ¶
func (o HostAccountArrayOutput) ToHostAccountArrayOutputWithContext(ctx context.Context) HostAccountArrayOutput
type HostAccountInput ¶
type HostAccountInput interface { pulumi.Input ToHostAccountOutput() HostAccountOutput ToHostAccountOutputWithContext(ctx context.Context) HostAccountOutput }
type HostAccountMap ¶
type HostAccountMap map[string]HostAccountInput
func (HostAccountMap) ElementType ¶
func (HostAccountMap) ElementType() reflect.Type
func (HostAccountMap) ToHostAccountMapOutput ¶
func (i HostAccountMap) ToHostAccountMapOutput() HostAccountMapOutput
func (HostAccountMap) ToHostAccountMapOutputWithContext ¶
func (i HostAccountMap) ToHostAccountMapOutputWithContext(ctx context.Context) HostAccountMapOutput
type HostAccountMapInput ¶
type HostAccountMapInput interface { pulumi.Input ToHostAccountMapOutput() HostAccountMapOutput ToHostAccountMapOutputWithContext(context.Context) HostAccountMapOutput }
HostAccountMapInput is an input type that accepts HostAccountMap and HostAccountMapOutput values. You can construct a concrete instance of `HostAccountMapInput` via:
HostAccountMap{ "key": HostAccountArgs{...} }
type HostAccountMapOutput ¶
type HostAccountMapOutput struct{ *pulumi.OutputState }
func (HostAccountMapOutput) ElementType ¶
func (HostAccountMapOutput) ElementType() reflect.Type
func (HostAccountMapOutput) MapIndex ¶
func (o HostAccountMapOutput) MapIndex(k pulumi.StringInput) HostAccountOutput
func (HostAccountMapOutput) ToHostAccountMapOutput ¶
func (o HostAccountMapOutput) ToHostAccountMapOutput() HostAccountMapOutput
func (HostAccountMapOutput) ToHostAccountMapOutputWithContext ¶
func (o HostAccountMapOutput) ToHostAccountMapOutputWithContext(ctx context.Context) HostAccountMapOutput
type HostAccountOutput ¶
type HostAccountOutput struct{ *pulumi.OutputState }
func (HostAccountOutput) ElementType ¶
func (HostAccountOutput) ElementType() reflect.Type
func (HostAccountOutput) HostAccountId ¶
func (o HostAccountOutput) HostAccountId() pulumi.StringOutput
Hosting account ID.
func (HostAccountOutput) HostAccountName ¶
func (o HostAccountOutput) HostAccountName() pulumi.StringOutput
The name of the host account. The name can be up to 128 characters in length.
func (HostAccountOutput) HostId ¶
func (o HostAccountOutput) HostId() pulumi.StringOutput
The ID of the host for which you want to create an account.
func (HostAccountOutput) InstanceId ¶
func (o HostAccountOutput) InstanceId() pulumi.StringOutput
The ID of the Bastionhost instance where you want to create an account for the host.
func (HostAccountOutput) PassPhrase ¶
func (o HostAccountOutput) PassPhrase() pulumi.StringPtrOutput
The passphrase of the private key for the host account. **NOTE:** It is valid when the attribute `protocolName` is `SSH`.
func (HostAccountOutput) Password ¶
func (o HostAccountOutput) Password() pulumi.StringPtrOutput
The password of the host account.
func (HostAccountOutput) PrivateKey ¶
func (o HostAccountOutput) PrivateKey() pulumi.StringPtrOutput
The private key of the host account. The value is a Base64-encoded string. **NOTE:** It is valid when the attribute `protocolName` is `SSH`
func (HostAccountOutput) ProtocolName ¶
func (o HostAccountOutput) ProtocolName() pulumi.StringOutput
The protocol used by the host account. Valid values: SSH,RDP
func (HostAccountOutput) ToHostAccountOutput ¶
func (o HostAccountOutput) ToHostAccountOutput() HostAccountOutput
func (HostAccountOutput) ToHostAccountOutputWithContext ¶
func (o HostAccountOutput) ToHostAccountOutputWithContext(ctx context.Context) HostAccountOutput
type HostAccountShareKeyAttachment ¶
type HostAccountShareKeyAttachment struct { pulumi.StringOutput `pulumi:"hostAccountId"` HostShareKeyId pulumi.StringOutput `pulumi:"hostShareKeyId"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` }HostAccountId
Provides a Bastion Host Account Share Key Attachment resource.
For information about Bastion Host Host Account Share Key Attachment and how to use it, see [What is Host Account Share Key Attachment](https://www.alibabacloud.com/help/en/bastion-host/latest/attachhostaccountstohostsharekey).
> **NOTE:** Available in v1.165.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tfacc_host_account_share_key_attachment" if param := cfg.Get("name"); param != "" { name = param } defaultInstances, err := bastionhost.GetInstances(ctx, nil, nil) if err != nil { return err } defaultHostShareKey, err := bastionhost.NewHostShareKey(ctx, "defaultHostShareKey", &bastionhost.HostShareKeyArgs{ HostShareKeyName: pulumi.String("example_name"), InstanceId: pulumi.String(defaultInstances.Instances[0].Id), PassPhrase: pulumi.String("example_value"), PrivateKey: pulumi.String("example_value"), }) if err != nil { return err } defaultHost, err := bastionhost.NewHost(ctx, "defaultHost", &bastionhost.HostArgs{ InstanceId: pulumi.String(defaultInstances.Ids[0]), HostName: pulumi.String(name), ActiveAddressType: pulumi.String("Private"), HostPrivateAddress: pulumi.String("172.16.0.10"), OsType: pulumi.String("Linux"), Source: pulumi.String("Local"), }) if err != nil { return err } defaultHostAccount, err := bastionhost.NewHostAccount(ctx, "defaultHostAccount", &bastionhost.HostAccountArgs{ InstanceId: pulumi.String(defaultInstances.Ids[0]), HostAccountName: pulumi.String(name), HostId: defaultHost.HostId, ProtocolName: pulumi.String("SSH"), Password: pulumi.String("YourPassword12345"), }) if err != nil { return err } _, err = bastionhost.NewHostAccountShareKeyAttachment(ctx, "defaultHostAccountShareKeyAttachment", &bastionhost.HostAccountShareKeyAttachmentArgs{ InstanceId: pulumi.String(defaultInstances.Instances[0].Id), HostShareKeyId: defaultHostShareKey.HostShareKeyId, HostAccountId: defaultHostAccount.HostAccountId, }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host Account Share Key Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostAccountShareKeyAttachment:HostAccountShareKeyAttachment example <instance_id>:<host_share_key_id>:<host_account_id>
```
func GetHostAccountShareKeyAttachment ¶
func GetHostAccountShareKeyAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostAccountShareKeyAttachmentState, opts ...pulumi.ResourceOption) (*HostAccountShareKeyAttachment, error)
GetHostAccountShareKeyAttachment gets an existing HostAccountShareKeyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostAccountShareKeyAttachment ¶
func NewHostAccountShareKeyAttachment(ctx *pulumi.Context, name string, args *HostAccountShareKeyAttachmentArgs, opts ...pulumi.ResourceOption) (*HostAccountShareKeyAttachment, error)
NewHostAccountShareKeyAttachment registers a new resource with the given unique name, arguments, and options.
func (*HostAccountShareKeyAttachment) ElementType ¶
func (*HostAccountShareKeyAttachment) ElementType() reflect.Type
func (*HostAccountShareKeyAttachment) ToHostAccountShareKeyAttachmentOutput ¶
func (i *HostAccountShareKeyAttachment) ToHostAccountShareKeyAttachmentOutput() HostAccountShareKeyAttachmentOutput
func (*HostAccountShareKeyAttachment) ToHostAccountShareKeyAttachmentOutputWithContext ¶
func (i *HostAccountShareKeyAttachment) ToHostAccountShareKeyAttachmentOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentOutput
type HostAccountShareKeyAttachmentArgs ¶
type HostAccountShareKeyAttachmentArgs struct { pulumi.StringInput HostShareKeyId pulumi.StringInput InstanceId pulumi.StringInput }HostAccountId
The set of arguments for constructing a HostAccountShareKeyAttachment resource.
func (HostAccountShareKeyAttachmentArgs) ElementType ¶
func (HostAccountShareKeyAttachmentArgs) ElementType() reflect.Type
type HostAccountShareKeyAttachmentArray ¶
type HostAccountShareKeyAttachmentArray []HostAccountShareKeyAttachmentInput
func (HostAccountShareKeyAttachmentArray) ElementType ¶
func (HostAccountShareKeyAttachmentArray) ElementType() reflect.Type
func (HostAccountShareKeyAttachmentArray) ToHostAccountShareKeyAttachmentArrayOutput ¶
func (i HostAccountShareKeyAttachmentArray) ToHostAccountShareKeyAttachmentArrayOutput() HostAccountShareKeyAttachmentArrayOutput
func (HostAccountShareKeyAttachmentArray) ToHostAccountShareKeyAttachmentArrayOutputWithContext ¶
func (i HostAccountShareKeyAttachmentArray) ToHostAccountShareKeyAttachmentArrayOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentArrayOutput
type HostAccountShareKeyAttachmentArrayInput ¶
HostAccountShareKeyAttachmentArrayInput is an input type that accepts HostAccountShareKeyAttachmentArray and HostAccountShareKeyAttachmentArrayOutput values. You can construct a concrete instance of `HostAccountShareKeyAttachmentArrayInput` via:
HostAccountShareKeyAttachmentArray{ HostAccountShareKeyAttachmentArgs{...} }
type HostAccountShareKeyAttachmentArrayOutput ¶
func (HostAccountShareKeyAttachmentArrayOutput) ElementType ¶
func (HostAccountShareKeyAttachmentArrayOutput) ElementType() reflect.Type
func (HostAccountShareKeyAttachmentArrayOutput) ToHostAccountShareKeyAttachmentArrayOutput ¶
func (o HostAccountShareKeyAttachmentArrayOutput) ToHostAccountShareKeyAttachmentArrayOutput() HostAccountShareKeyAttachmentArrayOutput
func (HostAccountShareKeyAttachmentArrayOutput) ToHostAccountShareKeyAttachmentArrayOutputWithContext ¶
func (o HostAccountShareKeyAttachmentArrayOutput) ToHostAccountShareKeyAttachmentArrayOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentArrayOutput
type HostAccountShareKeyAttachmentMap ¶
type HostAccountShareKeyAttachmentMap map[string]HostAccountShareKeyAttachmentInput
func (HostAccountShareKeyAttachmentMap) ElementType ¶
func (HostAccountShareKeyAttachmentMap) ElementType() reflect.Type
func (HostAccountShareKeyAttachmentMap) ToHostAccountShareKeyAttachmentMapOutput ¶
func (i HostAccountShareKeyAttachmentMap) ToHostAccountShareKeyAttachmentMapOutput() HostAccountShareKeyAttachmentMapOutput
func (HostAccountShareKeyAttachmentMap) ToHostAccountShareKeyAttachmentMapOutputWithContext ¶
func (i HostAccountShareKeyAttachmentMap) ToHostAccountShareKeyAttachmentMapOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentMapOutput
type HostAccountShareKeyAttachmentMapInput ¶
HostAccountShareKeyAttachmentMapInput is an input type that accepts HostAccountShareKeyAttachmentMap and HostAccountShareKeyAttachmentMapOutput values. You can construct a concrete instance of `HostAccountShareKeyAttachmentMapInput` via:
HostAccountShareKeyAttachmentMap{ "key": HostAccountShareKeyAttachmentArgs{...} }
type HostAccountShareKeyAttachmentMapOutput ¶
func (HostAccountShareKeyAttachmentMapOutput) ElementType ¶
func (HostAccountShareKeyAttachmentMapOutput) ElementType() reflect.Type
func (HostAccountShareKeyAttachmentMapOutput) MapIndex ¶
func (o HostAccountShareKeyAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAccountShareKeyAttachmentOutput
func (HostAccountShareKeyAttachmentMapOutput) ToHostAccountShareKeyAttachmentMapOutput ¶
func (o HostAccountShareKeyAttachmentMapOutput) ToHostAccountShareKeyAttachmentMapOutput() HostAccountShareKeyAttachmentMapOutput
func (HostAccountShareKeyAttachmentMapOutput) ToHostAccountShareKeyAttachmentMapOutputWithContext ¶
func (o HostAccountShareKeyAttachmentMapOutput) ToHostAccountShareKeyAttachmentMapOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentMapOutput
type HostAccountShareKeyAttachmentOutput ¶
func (HostAccountShareKeyAttachmentOutput) ElementType ¶
func (HostAccountShareKeyAttachmentOutput) ElementType() reflect.Type
func (HostAccountShareKeyAttachmentOutput) HostAccountId ¶
func (o HostAccountShareKeyAttachmentOutput) HostAccountId() pulumi.StringOutput
The ID list of the host account.
func (HostAccountShareKeyAttachmentOutput) HostShareKeyId ¶
func (o HostAccountShareKeyAttachmentOutput) HostShareKeyId() pulumi.StringOutput
The ID of the host shared key.
func (HostAccountShareKeyAttachmentOutput) InstanceId ¶
func (o HostAccountShareKeyAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the Bastion machine instance.
func (HostAccountShareKeyAttachmentOutput) ToHostAccountShareKeyAttachmentOutput ¶
func (o HostAccountShareKeyAttachmentOutput) ToHostAccountShareKeyAttachmentOutput() HostAccountShareKeyAttachmentOutput
func (HostAccountShareKeyAttachmentOutput) ToHostAccountShareKeyAttachmentOutputWithContext ¶
func (o HostAccountShareKeyAttachmentOutput) ToHostAccountShareKeyAttachmentOutputWithContext(ctx context.Context) HostAccountShareKeyAttachmentOutput
type HostAccountShareKeyAttachmentState ¶
type HostAccountShareKeyAttachmentState struct { pulumi.StringPtrInput HostShareKeyId pulumi.StringPtrInput InstanceId pulumi.StringPtrInput }HostAccountId
func (HostAccountShareKeyAttachmentState) ElementType ¶
func (HostAccountShareKeyAttachmentState) ElementType() reflect.Type
type HostAccountState ¶
type HostAccountState struct { // Hosting account ID. HostAccountId pulumi.StringPtrInput // The name of the host account. The name can be up to 128 characters in length. HostAccountName pulumi.StringPtrInput // The ID of the host for which you want to create an account. HostId pulumi.StringPtrInput // The ID of the Bastionhost instance where you want to create an account for the host. InstanceId pulumi.StringPtrInput // The passphrase of the private key for the host account. **NOTE:** It is valid when the attribute `protocolName` is `SSH`. PassPhrase pulumi.StringPtrInput // The password of the host account. Password pulumi.StringPtrInput // The private key of the host account. The value is a Base64-encoded string. **NOTE:** It is valid when the attribute `protocolName` is `SSH` PrivateKey pulumi.StringPtrInput // The protocol used by the host account. Valid values: SSH,RDP ProtocolName pulumi.StringPtrInput }
func (HostAccountState) ElementType ¶
func (HostAccountState) ElementType() reflect.Type
type HostAccountUserAttachment ¶
type HostAccountUserAttachment struct { pulumi.CustomResourceState // A list IDs of the host account. HostAccountIds pulumi.StringArrayOutput `pulumi:"hostAccountIds"` // The ID of the host. HostId pulumi.StringOutput `pulumi:"hostId"` // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ID of the user that you want to authorize to manage the specified hosts and host accounts. UserId pulumi.StringOutput `pulumi:"userId"` }
Provides a Bastion Host Host Account Attachment resource to add list host accounts into one user.
> **NOTE:** Available in v1.135.0+.
## Import
Bastion Host Host Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostAccountUserAttachment:HostAccountUserAttachment example <instance_id>:<user_id>:<host_id>
```
func GetHostAccountUserAttachment ¶
func GetHostAccountUserAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostAccountUserAttachmentState, opts ...pulumi.ResourceOption) (*HostAccountUserAttachment, error)
GetHostAccountUserAttachment gets an existing HostAccountUserAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostAccountUserAttachment ¶
func NewHostAccountUserAttachment(ctx *pulumi.Context, name string, args *HostAccountUserAttachmentArgs, opts ...pulumi.ResourceOption) (*HostAccountUserAttachment, error)
NewHostAccountUserAttachment registers a new resource with the given unique name, arguments, and options.
func (*HostAccountUserAttachment) ElementType ¶
func (*HostAccountUserAttachment) ElementType() reflect.Type
func (*HostAccountUserAttachment) ToHostAccountUserAttachmentOutput ¶
func (i *HostAccountUserAttachment) ToHostAccountUserAttachmentOutput() HostAccountUserAttachmentOutput
func (*HostAccountUserAttachment) ToHostAccountUserAttachmentOutputWithContext ¶
func (i *HostAccountUserAttachment) ToHostAccountUserAttachmentOutputWithContext(ctx context.Context) HostAccountUserAttachmentOutput
type HostAccountUserAttachmentArgs ¶
type HostAccountUserAttachmentArgs struct { // A list IDs of the host account. HostAccountIds pulumi.StringArrayInput // The ID of the host. HostId pulumi.StringInput // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringInput // The ID of the user that you want to authorize to manage the specified hosts and host accounts. UserId pulumi.StringInput }
The set of arguments for constructing a HostAccountUserAttachment resource.
func (HostAccountUserAttachmentArgs) ElementType ¶
func (HostAccountUserAttachmentArgs) ElementType() reflect.Type
type HostAccountUserAttachmentArray ¶
type HostAccountUserAttachmentArray []HostAccountUserAttachmentInput
func (HostAccountUserAttachmentArray) ElementType ¶
func (HostAccountUserAttachmentArray) ElementType() reflect.Type
func (HostAccountUserAttachmentArray) ToHostAccountUserAttachmentArrayOutput ¶
func (i HostAccountUserAttachmentArray) ToHostAccountUserAttachmentArrayOutput() HostAccountUserAttachmentArrayOutput
func (HostAccountUserAttachmentArray) ToHostAccountUserAttachmentArrayOutputWithContext ¶
func (i HostAccountUserAttachmentArray) ToHostAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserAttachmentArrayOutput
type HostAccountUserAttachmentArrayInput ¶
type HostAccountUserAttachmentArrayInput interface { pulumi.Input ToHostAccountUserAttachmentArrayOutput() HostAccountUserAttachmentArrayOutput ToHostAccountUserAttachmentArrayOutputWithContext(context.Context) HostAccountUserAttachmentArrayOutput }
HostAccountUserAttachmentArrayInput is an input type that accepts HostAccountUserAttachmentArray and HostAccountUserAttachmentArrayOutput values. You can construct a concrete instance of `HostAccountUserAttachmentArrayInput` via:
HostAccountUserAttachmentArray{ HostAccountUserAttachmentArgs{...} }
type HostAccountUserAttachmentArrayOutput ¶
type HostAccountUserAttachmentArrayOutput struct{ *pulumi.OutputState }
func (HostAccountUserAttachmentArrayOutput) ElementType ¶
func (HostAccountUserAttachmentArrayOutput) ElementType() reflect.Type
func (HostAccountUserAttachmentArrayOutput) Index ¶
func (o HostAccountUserAttachmentArrayOutput) Index(i pulumi.IntInput) HostAccountUserAttachmentOutput
func (HostAccountUserAttachmentArrayOutput) ToHostAccountUserAttachmentArrayOutput ¶
func (o HostAccountUserAttachmentArrayOutput) ToHostAccountUserAttachmentArrayOutput() HostAccountUserAttachmentArrayOutput
func (HostAccountUserAttachmentArrayOutput) ToHostAccountUserAttachmentArrayOutputWithContext ¶
func (o HostAccountUserAttachmentArrayOutput) ToHostAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserAttachmentArrayOutput
type HostAccountUserAttachmentInput ¶
type HostAccountUserAttachmentInput interface { pulumi.Input ToHostAccountUserAttachmentOutput() HostAccountUserAttachmentOutput ToHostAccountUserAttachmentOutputWithContext(ctx context.Context) HostAccountUserAttachmentOutput }
type HostAccountUserAttachmentMap ¶
type HostAccountUserAttachmentMap map[string]HostAccountUserAttachmentInput
func (HostAccountUserAttachmentMap) ElementType ¶
func (HostAccountUserAttachmentMap) ElementType() reflect.Type
func (HostAccountUserAttachmentMap) ToHostAccountUserAttachmentMapOutput ¶
func (i HostAccountUserAttachmentMap) ToHostAccountUserAttachmentMapOutput() HostAccountUserAttachmentMapOutput
func (HostAccountUserAttachmentMap) ToHostAccountUserAttachmentMapOutputWithContext ¶
func (i HostAccountUserAttachmentMap) ToHostAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserAttachmentMapOutput
type HostAccountUserAttachmentMapInput ¶
type HostAccountUserAttachmentMapInput interface { pulumi.Input ToHostAccountUserAttachmentMapOutput() HostAccountUserAttachmentMapOutput ToHostAccountUserAttachmentMapOutputWithContext(context.Context) HostAccountUserAttachmentMapOutput }
HostAccountUserAttachmentMapInput is an input type that accepts HostAccountUserAttachmentMap and HostAccountUserAttachmentMapOutput values. You can construct a concrete instance of `HostAccountUserAttachmentMapInput` via:
HostAccountUserAttachmentMap{ "key": HostAccountUserAttachmentArgs{...} }
type HostAccountUserAttachmentMapOutput ¶
type HostAccountUserAttachmentMapOutput struct{ *pulumi.OutputState }
func (HostAccountUserAttachmentMapOutput) ElementType ¶
func (HostAccountUserAttachmentMapOutput) ElementType() reflect.Type
func (HostAccountUserAttachmentMapOutput) MapIndex ¶
func (o HostAccountUserAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAccountUserAttachmentOutput
func (HostAccountUserAttachmentMapOutput) ToHostAccountUserAttachmentMapOutput ¶
func (o HostAccountUserAttachmentMapOutput) ToHostAccountUserAttachmentMapOutput() HostAccountUserAttachmentMapOutput
func (HostAccountUserAttachmentMapOutput) ToHostAccountUserAttachmentMapOutputWithContext ¶
func (o HostAccountUserAttachmentMapOutput) ToHostAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserAttachmentMapOutput
type HostAccountUserAttachmentOutput ¶
type HostAccountUserAttachmentOutput struct{ *pulumi.OutputState }
func (HostAccountUserAttachmentOutput) ElementType ¶
func (HostAccountUserAttachmentOutput) ElementType() reflect.Type
func (HostAccountUserAttachmentOutput) HostAccountIds ¶
func (o HostAccountUserAttachmentOutput) HostAccountIds() pulumi.StringArrayOutput
A list IDs of the host account.
func (HostAccountUserAttachmentOutput) HostId ¶
func (o HostAccountUserAttachmentOutput) HostId() pulumi.StringOutput
The ID of the host.
func (HostAccountUserAttachmentOutput) InstanceId ¶
func (o HostAccountUserAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts.
func (HostAccountUserAttachmentOutput) ToHostAccountUserAttachmentOutput ¶
func (o HostAccountUserAttachmentOutput) ToHostAccountUserAttachmentOutput() HostAccountUserAttachmentOutput
func (HostAccountUserAttachmentOutput) ToHostAccountUserAttachmentOutputWithContext ¶
func (o HostAccountUserAttachmentOutput) ToHostAccountUserAttachmentOutputWithContext(ctx context.Context) HostAccountUserAttachmentOutput
func (HostAccountUserAttachmentOutput) UserId ¶
func (o HostAccountUserAttachmentOutput) UserId() pulumi.StringOutput
The ID of the user that you want to authorize to manage the specified hosts and host accounts.
type HostAccountUserAttachmentState ¶
type HostAccountUserAttachmentState struct { // A list IDs of the host account. HostAccountIds pulumi.StringArrayInput // The ID of the host. HostId pulumi.StringPtrInput // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringPtrInput // The ID of the user that you want to authorize to manage the specified hosts and host accounts. UserId pulumi.StringPtrInput }
func (HostAccountUserAttachmentState) ElementType ¶
func (HostAccountUserAttachmentState) ElementType() reflect.Type
type HostAccountUserGroupAttachment ¶
type HostAccountUserGroupAttachment struct { pulumi.CustomResourceState // A list IDs of the host account. HostAccountIds pulumi.StringArrayOutput `pulumi:"hostAccountIds"` // The ID of the host. HostId pulumi.StringOutput `pulumi:"hostId"` // The ID of the Bastionhost instance where you want to authorize the user group to manage the specified hosts and host accounts. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ID of the user group that you want to authorize to manage the specified hosts and host accounts. UserGroupId pulumi.StringOutput `pulumi:"userGroupId"` }
Provides a Bastion Host Host Account Attachment resource to add list host accounts into one user group.
> **NOTE:** Available in v1.135.0+.
## Import
Bastion Host Host Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostAccountUserGroupAttachment:HostAccountUserGroupAttachment example <instance_id>:<user_group_id>:<host_id>
```
func GetHostAccountUserGroupAttachment ¶
func GetHostAccountUserGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostAccountUserGroupAttachmentState, opts ...pulumi.ResourceOption) (*HostAccountUserGroupAttachment, error)
GetHostAccountUserGroupAttachment gets an existing HostAccountUserGroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostAccountUserGroupAttachment ¶
func NewHostAccountUserGroupAttachment(ctx *pulumi.Context, name string, args *HostAccountUserGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*HostAccountUserGroupAttachment, error)
NewHostAccountUserGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*HostAccountUserGroupAttachment) ElementType ¶
func (*HostAccountUserGroupAttachment) ElementType() reflect.Type
func (*HostAccountUserGroupAttachment) ToHostAccountUserGroupAttachmentOutput ¶
func (i *HostAccountUserGroupAttachment) ToHostAccountUserGroupAttachmentOutput() HostAccountUserGroupAttachmentOutput
func (*HostAccountUserGroupAttachment) ToHostAccountUserGroupAttachmentOutputWithContext ¶
func (i *HostAccountUserGroupAttachment) ToHostAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentOutput
type HostAccountUserGroupAttachmentArgs ¶
type HostAccountUserGroupAttachmentArgs struct { // A list IDs of the host account. HostAccountIds pulumi.StringArrayInput // The ID of the host. HostId pulumi.StringInput // The ID of the Bastionhost instance where you want to authorize the user group to manage the specified hosts and host accounts. InstanceId pulumi.StringInput // The ID of the user group that you want to authorize to manage the specified hosts and host accounts. UserGroupId pulumi.StringInput }
The set of arguments for constructing a HostAccountUserGroupAttachment resource.
func (HostAccountUserGroupAttachmentArgs) ElementType ¶
func (HostAccountUserGroupAttachmentArgs) ElementType() reflect.Type
type HostAccountUserGroupAttachmentArray ¶
type HostAccountUserGroupAttachmentArray []HostAccountUserGroupAttachmentInput
func (HostAccountUserGroupAttachmentArray) ElementType ¶
func (HostAccountUserGroupAttachmentArray) ElementType() reflect.Type
func (HostAccountUserGroupAttachmentArray) ToHostAccountUserGroupAttachmentArrayOutput ¶
func (i HostAccountUserGroupAttachmentArray) ToHostAccountUserGroupAttachmentArrayOutput() HostAccountUserGroupAttachmentArrayOutput
func (HostAccountUserGroupAttachmentArray) ToHostAccountUserGroupAttachmentArrayOutputWithContext ¶
func (i HostAccountUserGroupAttachmentArray) ToHostAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentArrayOutput
type HostAccountUserGroupAttachmentArrayInput ¶
type HostAccountUserGroupAttachmentArrayInput interface { pulumi.Input ToHostAccountUserGroupAttachmentArrayOutput() HostAccountUserGroupAttachmentArrayOutput ToHostAccountUserGroupAttachmentArrayOutputWithContext(context.Context) HostAccountUserGroupAttachmentArrayOutput }
HostAccountUserGroupAttachmentArrayInput is an input type that accepts HostAccountUserGroupAttachmentArray and HostAccountUserGroupAttachmentArrayOutput values. You can construct a concrete instance of `HostAccountUserGroupAttachmentArrayInput` via:
HostAccountUserGroupAttachmentArray{ HostAccountUserGroupAttachmentArgs{...} }
type HostAccountUserGroupAttachmentArrayOutput ¶
type HostAccountUserGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (HostAccountUserGroupAttachmentArrayOutput) ElementType ¶
func (HostAccountUserGroupAttachmentArrayOutput) ElementType() reflect.Type
func (HostAccountUserGroupAttachmentArrayOutput) ToHostAccountUserGroupAttachmentArrayOutput ¶
func (o HostAccountUserGroupAttachmentArrayOutput) ToHostAccountUserGroupAttachmentArrayOutput() HostAccountUserGroupAttachmentArrayOutput
func (HostAccountUserGroupAttachmentArrayOutput) ToHostAccountUserGroupAttachmentArrayOutputWithContext ¶
func (o HostAccountUserGroupAttachmentArrayOutput) ToHostAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentArrayOutput
type HostAccountUserGroupAttachmentInput ¶
type HostAccountUserGroupAttachmentInput interface { pulumi.Input ToHostAccountUserGroupAttachmentOutput() HostAccountUserGroupAttachmentOutput ToHostAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentOutput }
type HostAccountUserGroupAttachmentMap ¶
type HostAccountUserGroupAttachmentMap map[string]HostAccountUserGroupAttachmentInput
func (HostAccountUserGroupAttachmentMap) ElementType ¶
func (HostAccountUserGroupAttachmentMap) ElementType() reflect.Type
func (HostAccountUserGroupAttachmentMap) ToHostAccountUserGroupAttachmentMapOutput ¶
func (i HostAccountUserGroupAttachmentMap) ToHostAccountUserGroupAttachmentMapOutput() HostAccountUserGroupAttachmentMapOutput
func (HostAccountUserGroupAttachmentMap) ToHostAccountUserGroupAttachmentMapOutputWithContext ¶
func (i HostAccountUserGroupAttachmentMap) ToHostAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentMapOutput
type HostAccountUserGroupAttachmentMapInput ¶
type HostAccountUserGroupAttachmentMapInput interface { pulumi.Input ToHostAccountUserGroupAttachmentMapOutput() HostAccountUserGroupAttachmentMapOutput ToHostAccountUserGroupAttachmentMapOutputWithContext(context.Context) HostAccountUserGroupAttachmentMapOutput }
HostAccountUserGroupAttachmentMapInput is an input type that accepts HostAccountUserGroupAttachmentMap and HostAccountUserGroupAttachmentMapOutput values. You can construct a concrete instance of `HostAccountUserGroupAttachmentMapInput` via:
HostAccountUserGroupAttachmentMap{ "key": HostAccountUserGroupAttachmentArgs{...} }
type HostAccountUserGroupAttachmentMapOutput ¶
type HostAccountUserGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (HostAccountUserGroupAttachmentMapOutput) ElementType ¶
func (HostAccountUserGroupAttachmentMapOutput) ElementType() reflect.Type
func (HostAccountUserGroupAttachmentMapOutput) MapIndex ¶
func (o HostAccountUserGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAccountUserGroupAttachmentOutput
func (HostAccountUserGroupAttachmentMapOutput) ToHostAccountUserGroupAttachmentMapOutput ¶
func (o HostAccountUserGroupAttachmentMapOutput) ToHostAccountUserGroupAttachmentMapOutput() HostAccountUserGroupAttachmentMapOutput
func (HostAccountUserGroupAttachmentMapOutput) ToHostAccountUserGroupAttachmentMapOutputWithContext ¶
func (o HostAccountUserGroupAttachmentMapOutput) ToHostAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentMapOutput
type HostAccountUserGroupAttachmentOutput ¶
type HostAccountUserGroupAttachmentOutput struct{ *pulumi.OutputState }
func (HostAccountUserGroupAttachmentOutput) ElementType ¶
func (HostAccountUserGroupAttachmentOutput) ElementType() reflect.Type
func (HostAccountUserGroupAttachmentOutput) HostAccountIds ¶
func (o HostAccountUserGroupAttachmentOutput) HostAccountIds() pulumi.StringArrayOutput
A list IDs of the host account.
func (HostAccountUserGroupAttachmentOutput) HostId ¶
func (o HostAccountUserGroupAttachmentOutput) HostId() pulumi.StringOutput
The ID of the host.
func (HostAccountUserGroupAttachmentOutput) InstanceId ¶
func (o HostAccountUserGroupAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the Bastionhost instance where you want to authorize the user group to manage the specified hosts and host accounts.
func (HostAccountUserGroupAttachmentOutput) ToHostAccountUserGroupAttachmentOutput ¶
func (o HostAccountUserGroupAttachmentOutput) ToHostAccountUserGroupAttachmentOutput() HostAccountUserGroupAttachmentOutput
func (HostAccountUserGroupAttachmentOutput) ToHostAccountUserGroupAttachmentOutputWithContext ¶
func (o HostAccountUserGroupAttachmentOutput) ToHostAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostAccountUserGroupAttachmentOutput
func (HostAccountUserGroupAttachmentOutput) UserGroupId ¶
func (o HostAccountUserGroupAttachmentOutput) UserGroupId() pulumi.StringOutput
The ID of the user group that you want to authorize to manage the specified hosts and host accounts.
type HostAccountUserGroupAttachmentState ¶
type HostAccountUserGroupAttachmentState struct { // A list IDs of the host account. HostAccountIds pulumi.StringArrayInput // The ID of the host. HostId pulumi.StringPtrInput // The ID of the Bastionhost instance where you want to authorize the user group to manage the specified hosts and host accounts. InstanceId pulumi.StringPtrInput // The ID of the user group that you want to authorize to manage the specified hosts and host accounts. UserGroupId pulumi.StringPtrInput }
func (HostAccountUserGroupAttachmentState) ElementType ¶
func (HostAccountUserGroupAttachmentState) ElementType() reflect.Type
type HostArgs ¶
type HostArgs struct { // Specify the new create a host of address types. Valid values: `Public`: the IP address of a Public network. `Private`: Private network address. ActiveAddressType pulumi.StringInput // Specify a host of notes, supports up to 500 characters. Comment pulumi.StringPtrInput // Specify the new create a host name of the supports up to 128 characters. HostName pulumi.StringInput // Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS. **NOTE:** This parameter is required if the `activeAddressType` parameter is set to `Private`. HostPrivateAddress pulumi.StringPtrInput // Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS. HostPublicAddress pulumi.StringPtrInput // Specify the new create a host where the Bastion host ID of. InstanceId pulumi.StringInput // The instance region id. InstanceRegionId pulumi.StringPtrInput // Specify the new create the host's operating system. Valid values: `Linux`,`Windows`. OsType pulumi.StringInput // Specify the new create a host of source. Valid values: // * `Local`: localhost // * `Ecs`:ECS instance // * `Rds`:RDS exclusive cluster host. Source pulumi.StringInput // Specify the newly created ECS instance ID or dedicated cluster host ID. **NOTE:** This parameter is required if the `source` parameter is set to `Ecs` or `Rds`. SourceInstanceId pulumi.StringPtrInput }
The set of arguments for constructing a Host resource.
func (HostArgs) ElementType ¶
type HostArray ¶
type HostArray []HostInput
func (HostArray) ElementType ¶
func (HostArray) ToHostArrayOutput ¶
func (i HostArray) ToHostArrayOutput() HostArrayOutput
func (HostArray) ToHostArrayOutputWithContext ¶
func (i HostArray) ToHostArrayOutputWithContext(ctx context.Context) HostArrayOutput
type HostArrayInput ¶
type HostArrayInput interface { pulumi.Input ToHostArrayOutput() HostArrayOutput ToHostArrayOutputWithContext(context.Context) HostArrayOutput }
HostArrayInput is an input type that accepts HostArray and HostArrayOutput values. You can construct a concrete instance of `HostArrayInput` via:
HostArray{ HostArgs{...} }
type HostArrayOutput ¶
type HostArrayOutput struct{ *pulumi.OutputState }
func (HostArrayOutput) ElementType ¶
func (HostArrayOutput) ElementType() reflect.Type
func (HostArrayOutput) Index ¶
func (o HostArrayOutput) Index(i pulumi.IntInput) HostOutput
func (HostArrayOutput) ToHostArrayOutput ¶
func (o HostArrayOutput) ToHostArrayOutput() HostArrayOutput
func (HostArrayOutput) ToHostArrayOutputWithContext ¶
func (o HostArrayOutput) ToHostArrayOutputWithContext(ctx context.Context) HostArrayOutput
type HostAttachment ¶
type HostAttachment struct { pulumi.CustomResourceState // Specifies the added to the host group ID. HostGroupId pulumi.StringOutput `pulumi:"hostGroupId"` // Specified to be part of a host group of host ID. HostId pulumi.StringOutput `pulumi:"hostId"` // The bastion host instance id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a Bastion Host Host Attachment resource to add host into one host group.
> **NOTE:** Available in v1.135.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewHostAttachment(ctx, "example", &bastionhost.HostAttachmentArgs{ HostGroupId: pulumi.String("6"), HostId: pulumi.String("15"), InstanceId: pulumi.String("bastionhost-cn-tl32bh0no30"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host Host Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostAttachment:HostAttachment example <instance_id>:<host_group_id>:<host_id>
```
func GetHostAttachment ¶
func GetHostAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostAttachmentState, opts ...pulumi.ResourceOption) (*HostAttachment, error)
GetHostAttachment gets an existing HostAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostAttachment ¶
func NewHostAttachment(ctx *pulumi.Context, name string, args *HostAttachmentArgs, opts ...pulumi.ResourceOption) (*HostAttachment, error)
NewHostAttachment registers a new resource with the given unique name, arguments, and options.
func (*HostAttachment) ElementType ¶
func (*HostAttachment) ElementType() reflect.Type
func (*HostAttachment) ToHostAttachmentOutput ¶
func (i *HostAttachment) ToHostAttachmentOutput() HostAttachmentOutput
func (*HostAttachment) ToHostAttachmentOutputWithContext ¶
func (i *HostAttachment) ToHostAttachmentOutputWithContext(ctx context.Context) HostAttachmentOutput
type HostAttachmentArgs ¶
type HostAttachmentArgs struct { // Specifies the added to the host group ID. HostGroupId pulumi.StringInput // Specified to be part of a host group of host ID. HostId pulumi.StringInput // The bastion host instance id. InstanceId pulumi.StringInput }
The set of arguments for constructing a HostAttachment resource.
func (HostAttachmentArgs) ElementType ¶
func (HostAttachmentArgs) ElementType() reflect.Type
type HostAttachmentArray ¶
type HostAttachmentArray []HostAttachmentInput
func (HostAttachmentArray) ElementType ¶
func (HostAttachmentArray) ElementType() reflect.Type
func (HostAttachmentArray) ToHostAttachmentArrayOutput ¶
func (i HostAttachmentArray) ToHostAttachmentArrayOutput() HostAttachmentArrayOutput
func (HostAttachmentArray) ToHostAttachmentArrayOutputWithContext ¶
func (i HostAttachmentArray) ToHostAttachmentArrayOutputWithContext(ctx context.Context) HostAttachmentArrayOutput
type HostAttachmentArrayInput ¶
type HostAttachmentArrayInput interface { pulumi.Input ToHostAttachmentArrayOutput() HostAttachmentArrayOutput ToHostAttachmentArrayOutputWithContext(context.Context) HostAttachmentArrayOutput }
HostAttachmentArrayInput is an input type that accepts HostAttachmentArray and HostAttachmentArrayOutput values. You can construct a concrete instance of `HostAttachmentArrayInput` via:
HostAttachmentArray{ HostAttachmentArgs{...} }
type HostAttachmentArrayOutput ¶
type HostAttachmentArrayOutput struct{ *pulumi.OutputState }
func (HostAttachmentArrayOutput) ElementType ¶
func (HostAttachmentArrayOutput) ElementType() reflect.Type
func (HostAttachmentArrayOutput) Index ¶
func (o HostAttachmentArrayOutput) Index(i pulumi.IntInput) HostAttachmentOutput
func (HostAttachmentArrayOutput) ToHostAttachmentArrayOutput ¶
func (o HostAttachmentArrayOutput) ToHostAttachmentArrayOutput() HostAttachmentArrayOutput
func (HostAttachmentArrayOutput) ToHostAttachmentArrayOutputWithContext ¶
func (o HostAttachmentArrayOutput) ToHostAttachmentArrayOutputWithContext(ctx context.Context) HostAttachmentArrayOutput
type HostAttachmentInput ¶
type HostAttachmentInput interface { pulumi.Input ToHostAttachmentOutput() HostAttachmentOutput ToHostAttachmentOutputWithContext(ctx context.Context) HostAttachmentOutput }
type HostAttachmentMap ¶
type HostAttachmentMap map[string]HostAttachmentInput
func (HostAttachmentMap) ElementType ¶
func (HostAttachmentMap) ElementType() reflect.Type
func (HostAttachmentMap) ToHostAttachmentMapOutput ¶
func (i HostAttachmentMap) ToHostAttachmentMapOutput() HostAttachmentMapOutput
func (HostAttachmentMap) ToHostAttachmentMapOutputWithContext ¶
func (i HostAttachmentMap) ToHostAttachmentMapOutputWithContext(ctx context.Context) HostAttachmentMapOutput
type HostAttachmentMapInput ¶
type HostAttachmentMapInput interface { pulumi.Input ToHostAttachmentMapOutput() HostAttachmentMapOutput ToHostAttachmentMapOutputWithContext(context.Context) HostAttachmentMapOutput }
HostAttachmentMapInput is an input type that accepts HostAttachmentMap and HostAttachmentMapOutput values. You can construct a concrete instance of `HostAttachmentMapInput` via:
HostAttachmentMap{ "key": HostAttachmentArgs{...} }
type HostAttachmentMapOutput ¶
type HostAttachmentMapOutput struct{ *pulumi.OutputState }
func (HostAttachmentMapOutput) ElementType ¶
func (HostAttachmentMapOutput) ElementType() reflect.Type
func (HostAttachmentMapOutput) MapIndex ¶
func (o HostAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostAttachmentOutput
func (HostAttachmentMapOutput) ToHostAttachmentMapOutput ¶
func (o HostAttachmentMapOutput) ToHostAttachmentMapOutput() HostAttachmentMapOutput
func (HostAttachmentMapOutput) ToHostAttachmentMapOutputWithContext ¶
func (o HostAttachmentMapOutput) ToHostAttachmentMapOutputWithContext(ctx context.Context) HostAttachmentMapOutput
type HostAttachmentOutput ¶
type HostAttachmentOutput struct{ *pulumi.OutputState }
func (HostAttachmentOutput) ElementType ¶
func (HostAttachmentOutput) ElementType() reflect.Type
func (HostAttachmentOutput) HostGroupId ¶
func (o HostAttachmentOutput) HostGroupId() pulumi.StringOutput
Specifies the added to the host group ID.
func (HostAttachmentOutput) HostId ¶
func (o HostAttachmentOutput) HostId() pulumi.StringOutput
Specified to be part of a host group of host ID.
func (HostAttachmentOutput) InstanceId ¶
func (o HostAttachmentOutput) InstanceId() pulumi.StringOutput
The bastion host instance id.
func (HostAttachmentOutput) ToHostAttachmentOutput ¶
func (o HostAttachmentOutput) ToHostAttachmentOutput() HostAttachmentOutput
func (HostAttachmentOutput) ToHostAttachmentOutputWithContext ¶
func (o HostAttachmentOutput) ToHostAttachmentOutputWithContext(ctx context.Context) HostAttachmentOutput
type HostAttachmentState ¶
type HostAttachmentState struct { // Specifies the added to the host group ID. HostGroupId pulumi.StringPtrInput // Specified to be part of a host group of host ID. HostId pulumi.StringPtrInput // The bastion host instance id. InstanceId pulumi.StringPtrInput }
func (HostAttachmentState) ElementType ¶
func (HostAttachmentState) ElementType() reflect.Type
type HostGroup ¶
type HostGroup struct { pulumi.CustomResourceState // Specify the New Host Group of Notes, Supports up to 500 Characters. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Host Group ID. HostGroupId pulumi.StringOutput `pulumi:"hostGroupId"` // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName pulumi.StringOutput `pulumi:"hostGroupName"` // Specify the New Host Group Where the Bastion Host ID of. InstanceId pulumi.StringOutput `pulumi:"instanceId"` }
Provides a Bastion Host Host Group resource.
For information about Bastion Host Host Group and how to use it, see [What is Host Group](https://www.alibabacloud.com/help/en/doc-detail/204307.htm).
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewHostGroup(ctx, "example", &bastionhost.HostGroupArgs{ HostGroupName: pulumi.String("example_value"), InstanceId: pulumi.String("bastionhost-cn-tl3xxxxxxx"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host Host Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostGroup:HostGroup example <instance_id>:<host_group_id>
```
func GetHostGroup ¶
func GetHostGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostGroupState, opts ...pulumi.ResourceOption) (*HostGroup, error)
GetHostGroup gets an existing HostGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostGroup ¶
func NewHostGroup(ctx *pulumi.Context, name string, args *HostGroupArgs, opts ...pulumi.ResourceOption) (*HostGroup, error)
NewHostGroup registers a new resource with the given unique name, arguments, and options.
func (*HostGroup) ElementType ¶
func (*HostGroup) ToHostGroupOutput ¶
func (i *HostGroup) ToHostGroupOutput() HostGroupOutput
func (*HostGroup) ToHostGroupOutputWithContext ¶
func (i *HostGroup) ToHostGroupOutputWithContext(ctx context.Context) HostGroupOutput
type HostGroupAccountUserAttachment ¶
type HostGroupAccountUserAttachment struct { pulumi.CustomResourceState // A list names of the host account. HostAccountNames pulumi.StringArrayOutput `pulumi:"hostAccountNames"` // The ID of the host group. HostGroupId pulumi.StringOutput `pulumi:"hostGroupId"` // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ID of the user that you want to authorize to manage the specified hosts and host accounts. UserId pulumi.StringOutput `pulumi:"userId"` }
Provides a Bastion Host Host Account Attachment resource to add list host accounts into one user and one host group.
> **NOTE:** Available in v1.135.0+.
## Import
Bastion Host Host Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostGroupAccountUserAttachment:HostGroupAccountUserAttachment example <instance_id>:<user_id>:<host_group_id>
```
func GetHostGroupAccountUserAttachment ¶
func GetHostGroupAccountUserAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostGroupAccountUserAttachmentState, opts ...pulumi.ResourceOption) (*HostGroupAccountUserAttachment, error)
GetHostGroupAccountUserAttachment gets an existing HostGroupAccountUserAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostGroupAccountUserAttachment ¶
func NewHostGroupAccountUserAttachment(ctx *pulumi.Context, name string, args *HostGroupAccountUserAttachmentArgs, opts ...pulumi.ResourceOption) (*HostGroupAccountUserAttachment, error)
NewHostGroupAccountUserAttachment registers a new resource with the given unique name, arguments, and options.
func (*HostGroupAccountUserAttachment) ElementType ¶
func (*HostGroupAccountUserAttachment) ElementType() reflect.Type
func (*HostGroupAccountUserAttachment) ToHostGroupAccountUserAttachmentOutput ¶
func (i *HostGroupAccountUserAttachment) ToHostGroupAccountUserAttachmentOutput() HostGroupAccountUserAttachmentOutput
func (*HostGroupAccountUserAttachment) ToHostGroupAccountUserAttachmentOutputWithContext ¶
func (i *HostGroupAccountUserAttachment) ToHostGroupAccountUserAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentOutput
type HostGroupAccountUserAttachmentArgs ¶
type HostGroupAccountUserAttachmentArgs struct { // A list names of the host account. HostAccountNames pulumi.StringArrayInput // The ID of the host group. HostGroupId pulumi.StringInput // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringInput // The ID of the user that you want to authorize to manage the specified hosts and host accounts. UserId pulumi.StringInput }
The set of arguments for constructing a HostGroupAccountUserAttachment resource.
func (HostGroupAccountUserAttachmentArgs) ElementType ¶
func (HostGroupAccountUserAttachmentArgs) ElementType() reflect.Type
type HostGroupAccountUserAttachmentArray ¶
type HostGroupAccountUserAttachmentArray []HostGroupAccountUserAttachmentInput
func (HostGroupAccountUserAttachmentArray) ElementType ¶
func (HostGroupAccountUserAttachmentArray) ElementType() reflect.Type
func (HostGroupAccountUserAttachmentArray) ToHostGroupAccountUserAttachmentArrayOutput ¶
func (i HostGroupAccountUserAttachmentArray) ToHostGroupAccountUserAttachmentArrayOutput() HostGroupAccountUserAttachmentArrayOutput
func (HostGroupAccountUserAttachmentArray) ToHostGroupAccountUserAttachmentArrayOutputWithContext ¶
func (i HostGroupAccountUserAttachmentArray) ToHostGroupAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentArrayOutput
type HostGroupAccountUserAttachmentArrayInput ¶
type HostGroupAccountUserAttachmentArrayInput interface { pulumi.Input ToHostGroupAccountUserAttachmentArrayOutput() HostGroupAccountUserAttachmentArrayOutput ToHostGroupAccountUserAttachmentArrayOutputWithContext(context.Context) HostGroupAccountUserAttachmentArrayOutput }
HostGroupAccountUserAttachmentArrayInput is an input type that accepts HostGroupAccountUserAttachmentArray and HostGroupAccountUserAttachmentArrayOutput values. You can construct a concrete instance of `HostGroupAccountUserAttachmentArrayInput` via:
HostGroupAccountUserAttachmentArray{ HostGroupAccountUserAttachmentArgs{...} }
type HostGroupAccountUserAttachmentArrayOutput ¶
type HostGroupAccountUserAttachmentArrayOutput struct{ *pulumi.OutputState }
func (HostGroupAccountUserAttachmentArrayOutput) ElementType ¶
func (HostGroupAccountUserAttachmentArrayOutput) ElementType() reflect.Type
func (HostGroupAccountUserAttachmentArrayOutput) ToHostGroupAccountUserAttachmentArrayOutput ¶
func (o HostGroupAccountUserAttachmentArrayOutput) ToHostGroupAccountUserAttachmentArrayOutput() HostGroupAccountUserAttachmentArrayOutput
func (HostGroupAccountUserAttachmentArrayOutput) ToHostGroupAccountUserAttachmentArrayOutputWithContext ¶
func (o HostGroupAccountUserAttachmentArrayOutput) ToHostGroupAccountUserAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentArrayOutput
type HostGroupAccountUserAttachmentInput ¶
type HostGroupAccountUserAttachmentInput interface { pulumi.Input ToHostGroupAccountUserAttachmentOutput() HostGroupAccountUserAttachmentOutput ToHostGroupAccountUserAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentOutput }
type HostGroupAccountUserAttachmentMap ¶
type HostGroupAccountUserAttachmentMap map[string]HostGroupAccountUserAttachmentInput
func (HostGroupAccountUserAttachmentMap) ElementType ¶
func (HostGroupAccountUserAttachmentMap) ElementType() reflect.Type
func (HostGroupAccountUserAttachmentMap) ToHostGroupAccountUserAttachmentMapOutput ¶
func (i HostGroupAccountUserAttachmentMap) ToHostGroupAccountUserAttachmentMapOutput() HostGroupAccountUserAttachmentMapOutput
func (HostGroupAccountUserAttachmentMap) ToHostGroupAccountUserAttachmentMapOutputWithContext ¶
func (i HostGroupAccountUserAttachmentMap) ToHostGroupAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentMapOutput
type HostGroupAccountUserAttachmentMapInput ¶
type HostGroupAccountUserAttachmentMapInput interface { pulumi.Input ToHostGroupAccountUserAttachmentMapOutput() HostGroupAccountUserAttachmentMapOutput ToHostGroupAccountUserAttachmentMapOutputWithContext(context.Context) HostGroupAccountUserAttachmentMapOutput }
HostGroupAccountUserAttachmentMapInput is an input type that accepts HostGroupAccountUserAttachmentMap and HostGroupAccountUserAttachmentMapOutput values. You can construct a concrete instance of `HostGroupAccountUserAttachmentMapInput` via:
HostGroupAccountUserAttachmentMap{ "key": HostGroupAccountUserAttachmentArgs{...} }
type HostGroupAccountUserAttachmentMapOutput ¶
type HostGroupAccountUserAttachmentMapOutput struct{ *pulumi.OutputState }
func (HostGroupAccountUserAttachmentMapOutput) ElementType ¶
func (HostGroupAccountUserAttachmentMapOutput) ElementType() reflect.Type
func (HostGroupAccountUserAttachmentMapOutput) MapIndex ¶
func (o HostGroupAccountUserAttachmentMapOutput) MapIndex(k pulumi.StringInput) HostGroupAccountUserAttachmentOutput
func (HostGroupAccountUserAttachmentMapOutput) ToHostGroupAccountUserAttachmentMapOutput ¶
func (o HostGroupAccountUserAttachmentMapOutput) ToHostGroupAccountUserAttachmentMapOutput() HostGroupAccountUserAttachmentMapOutput
func (HostGroupAccountUserAttachmentMapOutput) ToHostGroupAccountUserAttachmentMapOutputWithContext ¶
func (o HostGroupAccountUserAttachmentMapOutput) ToHostGroupAccountUserAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentMapOutput
type HostGroupAccountUserAttachmentOutput ¶
type HostGroupAccountUserAttachmentOutput struct{ *pulumi.OutputState }
func (HostGroupAccountUserAttachmentOutput) ElementType ¶
func (HostGroupAccountUserAttachmentOutput) ElementType() reflect.Type
func (HostGroupAccountUserAttachmentOutput) HostAccountNames ¶
func (o HostGroupAccountUserAttachmentOutput) HostAccountNames() pulumi.StringArrayOutput
A list names of the host account.
func (HostGroupAccountUserAttachmentOutput) HostGroupId ¶
func (o HostGroupAccountUserAttachmentOutput) HostGroupId() pulumi.StringOutput
The ID of the host group.
func (HostGroupAccountUserAttachmentOutput) InstanceId ¶
func (o HostGroupAccountUserAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts.
func (HostGroupAccountUserAttachmentOutput) ToHostGroupAccountUserAttachmentOutput ¶
func (o HostGroupAccountUserAttachmentOutput) ToHostGroupAccountUserAttachmentOutput() HostGroupAccountUserAttachmentOutput
func (HostGroupAccountUserAttachmentOutput) ToHostGroupAccountUserAttachmentOutputWithContext ¶
func (o HostGroupAccountUserAttachmentOutput) ToHostGroupAccountUserAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserAttachmentOutput
func (HostGroupAccountUserAttachmentOutput) UserId ¶
func (o HostGroupAccountUserAttachmentOutput) UserId() pulumi.StringOutput
The ID of the user that you want to authorize to manage the specified hosts and host accounts.
type HostGroupAccountUserAttachmentState ¶
type HostGroupAccountUserAttachmentState struct { // A list names of the host account. HostAccountNames pulumi.StringArrayInput // The ID of the host group. HostGroupId pulumi.StringPtrInput // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringPtrInput // The ID of the user that you want to authorize to manage the specified hosts and host accounts. UserId pulumi.StringPtrInput }
func (HostGroupAccountUserAttachmentState) ElementType ¶
func (HostGroupAccountUserAttachmentState) ElementType() reflect.Type
type HostGroupAccountUserGroupAttachment ¶
type HostGroupAccountUserGroupAttachment struct { pulumi.CustomResourceState // A list names of the host account. HostAccountNames pulumi.StringArrayOutput `pulumi:"hostAccountNames"` // The ID of the host group. HostGroupId pulumi.StringOutput `pulumi:"hostGroupId"` // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The ID of the user group that you want to authorize to manage the specified hosts and host accounts. UserGroupId pulumi.StringOutput `pulumi:"userGroupId"` }
Provides a Bastion Host Host Account Attachment resource to add list host accounts into one user group and one host group.
> **NOTE:** Available in v1.135.0+.
## Import
Bastion Host Host Account can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostGroupAccountUserGroupAttachment:HostGroupAccountUserGroupAttachment example <instance_id>:<user_group_id>:<host_group_id>
```
func GetHostGroupAccountUserGroupAttachment ¶
func GetHostGroupAccountUserGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostGroupAccountUserGroupAttachmentState, opts ...pulumi.ResourceOption) (*HostGroupAccountUserGroupAttachment, error)
GetHostGroupAccountUserGroupAttachment gets an existing HostGroupAccountUserGroupAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostGroupAccountUserGroupAttachment ¶
func NewHostGroupAccountUserGroupAttachment(ctx *pulumi.Context, name string, args *HostGroupAccountUserGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*HostGroupAccountUserGroupAttachment, error)
NewHostGroupAccountUserGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*HostGroupAccountUserGroupAttachment) ElementType ¶
func (*HostGroupAccountUserGroupAttachment) ElementType() reflect.Type
func (*HostGroupAccountUserGroupAttachment) ToHostGroupAccountUserGroupAttachmentOutput ¶
func (i *HostGroupAccountUserGroupAttachment) ToHostGroupAccountUserGroupAttachmentOutput() HostGroupAccountUserGroupAttachmentOutput
func (*HostGroupAccountUserGroupAttachment) ToHostGroupAccountUserGroupAttachmentOutputWithContext ¶
func (i *HostGroupAccountUserGroupAttachment) ToHostGroupAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentOutput
type HostGroupAccountUserGroupAttachmentArgs ¶
type HostGroupAccountUserGroupAttachmentArgs struct { // A list names of the host account. HostAccountNames pulumi.StringArrayInput // The ID of the host group. HostGroupId pulumi.StringInput // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringInput // The ID of the user group that you want to authorize to manage the specified hosts and host accounts. UserGroupId pulumi.StringInput }
The set of arguments for constructing a HostGroupAccountUserGroupAttachment resource.
func (HostGroupAccountUserGroupAttachmentArgs) ElementType ¶
func (HostGroupAccountUserGroupAttachmentArgs) ElementType() reflect.Type
type HostGroupAccountUserGroupAttachmentArray ¶
type HostGroupAccountUserGroupAttachmentArray []HostGroupAccountUserGroupAttachmentInput
func (HostGroupAccountUserGroupAttachmentArray) ElementType ¶
func (HostGroupAccountUserGroupAttachmentArray) ElementType() reflect.Type
func (HostGroupAccountUserGroupAttachmentArray) ToHostGroupAccountUserGroupAttachmentArrayOutput ¶
func (i HostGroupAccountUserGroupAttachmentArray) ToHostGroupAccountUserGroupAttachmentArrayOutput() HostGroupAccountUserGroupAttachmentArrayOutput
func (HostGroupAccountUserGroupAttachmentArray) ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext ¶
func (i HostGroupAccountUserGroupAttachmentArray) ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentArrayOutput
type HostGroupAccountUserGroupAttachmentArrayInput ¶
type HostGroupAccountUserGroupAttachmentArrayInput interface { pulumi.Input ToHostGroupAccountUserGroupAttachmentArrayOutput() HostGroupAccountUserGroupAttachmentArrayOutput ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext(context.Context) HostGroupAccountUserGroupAttachmentArrayOutput }
HostGroupAccountUserGroupAttachmentArrayInput is an input type that accepts HostGroupAccountUserGroupAttachmentArray and HostGroupAccountUserGroupAttachmentArrayOutput values. You can construct a concrete instance of `HostGroupAccountUserGroupAttachmentArrayInput` via:
HostGroupAccountUserGroupAttachmentArray{ HostGroupAccountUserGroupAttachmentArgs{...} }
type HostGroupAccountUserGroupAttachmentArrayOutput ¶
type HostGroupAccountUserGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (HostGroupAccountUserGroupAttachmentArrayOutput) ElementType ¶
func (HostGroupAccountUserGroupAttachmentArrayOutput) ElementType() reflect.Type
func (HostGroupAccountUserGroupAttachmentArrayOutput) ToHostGroupAccountUserGroupAttachmentArrayOutput ¶
func (o HostGroupAccountUserGroupAttachmentArrayOutput) ToHostGroupAccountUserGroupAttachmentArrayOutput() HostGroupAccountUserGroupAttachmentArrayOutput
func (HostGroupAccountUserGroupAttachmentArrayOutput) ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext ¶
func (o HostGroupAccountUserGroupAttachmentArrayOutput) ToHostGroupAccountUserGroupAttachmentArrayOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentArrayOutput
type HostGroupAccountUserGroupAttachmentInput ¶
type HostGroupAccountUserGroupAttachmentInput interface { pulumi.Input ToHostGroupAccountUserGroupAttachmentOutput() HostGroupAccountUserGroupAttachmentOutput ToHostGroupAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentOutput }
type HostGroupAccountUserGroupAttachmentMap ¶
type HostGroupAccountUserGroupAttachmentMap map[string]HostGroupAccountUserGroupAttachmentInput
func (HostGroupAccountUserGroupAttachmentMap) ElementType ¶
func (HostGroupAccountUserGroupAttachmentMap) ElementType() reflect.Type
func (HostGroupAccountUserGroupAttachmentMap) ToHostGroupAccountUserGroupAttachmentMapOutput ¶
func (i HostGroupAccountUserGroupAttachmentMap) ToHostGroupAccountUserGroupAttachmentMapOutput() HostGroupAccountUserGroupAttachmentMapOutput
func (HostGroupAccountUserGroupAttachmentMap) ToHostGroupAccountUserGroupAttachmentMapOutputWithContext ¶
func (i HostGroupAccountUserGroupAttachmentMap) ToHostGroupAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentMapOutput
type HostGroupAccountUserGroupAttachmentMapInput ¶
type HostGroupAccountUserGroupAttachmentMapInput interface { pulumi.Input ToHostGroupAccountUserGroupAttachmentMapOutput() HostGroupAccountUserGroupAttachmentMapOutput ToHostGroupAccountUserGroupAttachmentMapOutputWithContext(context.Context) HostGroupAccountUserGroupAttachmentMapOutput }
HostGroupAccountUserGroupAttachmentMapInput is an input type that accepts HostGroupAccountUserGroupAttachmentMap and HostGroupAccountUserGroupAttachmentMapOutput values. You can construct a concrete instance of `HostGroupAccountUserGroupAttachmentMapInput` via:
HostGroupAccountUserGroupAttachmentMap{ "key": HostGroupAccountUserGroupAttachmentArgs{...} }
type HostGroupAccountUserGroupAttachmentMapOutput ¶
type HostGroupAccountUserGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (HostGroupAccountUserGroupAttachmentMapOutput) ElementType ¶
func (HostGroupAccountUserGroupAttachmentMapOutput) ElementType() reflect.Type
func (HostGroupAccountUserGroupAttachmentMapOutput) ToHostGroupAccountUserGroupAttachmentMapOutput ¶
func (o HostGroupAccountUserGroupAttachmentMapOutput) ToHostGroupAccountUserGroupAttachmentMapOutput() HostGroupAccountUserGroupAttachmentMapOutput
func (HostGroupAccountUserGroupAttachmentMapOutput) ToHostGroupAccountUserGroupAttachmentMapOutputWithContext ¶
func (o HostGroupAccountUserGroupAttachmentMapOutput) ToHostGroupAccountUserGroupAttachmentMapOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentMapOutput
type HostGroupAccountUserGroupAttachmentOutput ¶
type HostGroupAccountUserGroupAttachmentOutput struct{ *pulumi.OutputState }
func (HostGroupAccountUserGroupAttachmentOutput) ElementType ¶
func (HostGroupAccountUserGroupAttachmentOutput) ElementType() reflect.Type
func (HostGroupAccountUserGroupAttachmentOutput) HostAccountNames ¶
func (o HostGroupAccountUserGroupAttachmentOutput) HostAccountNames() pulumi.StringArrayOutput
A list names of the host account.
func (HostGroupAccountUserGroupAttachmentOutput) HostGroupId ¶
func (o HostGroupAccountUserGroupAttachmentOutput) HostGroupId() pulumi.StringOutput
The ID of the host group.
func (HostGroupAccountUserGroupAttachmentOutput) InstanceId ¶
func (o HostGroupAccountUserGroupAttachmentOutput) InstanceId() pulumi.StringOutput
The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts.
func (HostGroupAccountUserGroupAttachmentOutput) ToHostGroupAccountUserGroupAttachmentOutput ¶
func (o HostGroupAccountUserGroupAttachmentOutput) ToHostGroupAccountUserGroupAttachmentOutput() HostGroupAccountUserGroupAttachmentOutput
func (HostGroupAccountUserGroupAttachmentOutput) ToHostGroupAccountUserGroupAttachmentOutputWithContext ¶
func (o HostGroupAccountUserGroupAttachmentOutput) ToHostGroupAccountUserGroupAttachmentOutputWithContext(ctx context.Context) HostGroupAccountUserGroupAttachmentOutput
func (HostGroupAccountUserGroupAttachmentOutput) UserGroupId ¶
func (o HostGroupAccountUserGroupAttachmentOutput) UserGroupId() pulumi.StringOutput
The ID of the user group that you want to authorize to manage the specified hosts and host accounts.
type HostGroupAccountUserGroupAttachmentState ¶
type HostGroupAccountUserGroupAttachmentState struct { // A list names of the host account. HostAccountNames pulumi.StringArrayInput // The ID of the host group. HostGroupId pulumi.StringPtrInput // The ID of the Bastionhost instance where you want to authorize the user to manage the specified hosts and host accounts. InstanceId pulumi.StringPtrInput // The ID of the user group that you want to authorize to manage the specified hosts and host accounts. UserGroupId pulumi.StringPtrInput }
func (HostGroupAccountUserGroupAttachmentState) ElementType ¶
func (HostGroupAccountUserGroupAttachmentState) ElementType() reflect.Type
type HostGroupArgs ¶
type HostGroupArgs struct { // Specify the New Host Group of Notes, Supports up to 500 Characters. Comment pulumi.StringPtrInput // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName pulumi.StringInput // Specify the New Host Group Where the Bastion Host ID of. InstanceId pulumi.StringInput }
The set of arguments for constructing a HostGroup resource.
func (HostGroupArgs) ElementType ¶
func (HostGroupArgs) ElementType() reflect.Type
type HostGroupArray ¶
type HostGroupArray []HostGroupInput
func (HostGroupArray) ElementType ¶
func (HostGroupArray) ElementType() reflect.Type
func (HostGroupArray) ToHostGroupArrayOutput ¶
func (i HostGroupArray) ToHostGroupArrayOutput() HostGroupArrayOutput
func (HostGroupArray) ToHostGroupArrayOutputWithContext ¶
func (i HostGroupArray) ToHostGroupArrayOutputWithContext(ctx context.Context) HostGroupArrayOutput
type HostGroupArrayInput ¶
type HostGroupArrayInput interface { pulumi.Input ToHostGroupArrayOutput() HostGroupArrayOutput ToHostGroupArrayOutputWithContext(context.Context) HostGroupArrayOutput }
HostGroupArrayInput is an input type that accepts HostGroupArray and HostGroupArrayOutput values. You can construct a concrete instance of `HostGroupArrayInput` via:
HostGroupArray{ HostGroupArgs{...} }
type HostGroupArrayOutput ¶
type HostGroupArrayOutput struct{ *pulumi.OutputState }
func (HostGroupArrayOutput) ElementType ¶
func (HostGroupArrayOutput) ElementType() reflect.Type
func (HostGroupArrayOutput) Index ¶
func (o HostGroupArrayOutput) Index(i pulumi.IntInput) HostGroupOutput
func (HostGroupArrayOutput) ToHostGroupArrayOutput ¶
func (o HostGroupArrayOutput) ToHostGroupArrayOutput() HostGroupArrayOutput
func (HostGroupArrayOutput) ToHostGroupArrayOutputWithContext ¶
func (o HostGroupArrayOutput) ToHostGroupArrayOutputWithContext(ctx context.Context) HostGroupArrayOutput
type HostGroupInput ¶
type HostGroupInput interface { pulumi.Input ToHostGroupOutput() HostGroupOutput ToHostGroupOutputWithContext(ctx context.Context) HostGroupOutput }
type HostGroupMap ¶
type HostGroupMap map[string]HostGroupInput
func (HostGroupMap) ElementType ¶
func (HostGroupMap) ElementType() reflect.Type
func (HostGroupMap) ToHostGroupMapOutput ¶
func (i HostGroupMap) ToHostGroupMapOutput() HostGroupMapOutput
func (HostGroupMap) ToHostGroupMapOutputWithContext ¶
func (i HostGroupMap) ToHostGroupMapOutputWithContext(ctx context.Context) HostGroupMapOutput
type HostGroupMapInput ¶
type HostGroupMapInput interface { pulumi.Input ToHostGroupMapOutput() HostGroupMapOutput ToHostGroupMapOutputWithContext(context.Context) HostGroupMapOutput }
HostGroupMapInput is an input type that accepts HostGroupMap and HostGroupMapOutput values. You can construct a concrete instance of `HostGroupMapInput` via:
HostGroupMap{ "key": HostGroupArgs{...} }
type HostGroupMapOutput ¶
type HostGroupMapOutput struct{ *pulumi.OutputState }
func (HostGroupMapOutput) ElementType ¶
func (HostGroupMapOutput) ElementType() reflect.Type
func (HostGroupMapOutput) MapIndex ¶
func (o HostGroupMapOutput) MapIndex(k pulumi.StringInput) HostGroupOutput
func (HostGroupMapOutput) ToHostGroupMapOutput ¶
func (o HostGroupMapOutput) ToHostGroupMapOutput() HostGroupMapOutput
func (HostGroupMapOutput) ToHostGroupMapOutputWithContext ¶
func (o HostGroupMapOutput) ToHostGroupMapOutputWithContext(ctx context.Context) HostGroupMapOutput
type HostGroupOutput ¶
type HostGroupOutput struct{ *pulumi.OutputState }
func (HostGroupOutput) Comment ¶
func (o HostGroupOutput) Comment() pulumi.StringPtrOutput
Specify the New Host Group of Notes, Supports up to 500 Characters.
func (HostGroupOutput) ElementType ¶
func (HostGroupOutput) ElementType() reflect.Type
func (HostGroupOutput) HostGroupId ¶
func (o HostGroupOutput) HostGroupId() pulumi.StringOutput
Host Group ID.
func (HostGroupOutput) HostGroupName ¶
func (o HostGroupOutput) HostGroupName() pulumi.StringOutput
Specify the New Host Group Name, Supports up to 128 Characters.
func (HostGroupOutput) InstanceId ¶
func (o HostGroupOutput) InstanceId() pulumi.StringOutput
Specify the New Host Group Where the Bastion Host ID of.
func (HostGroupOutput) ToHostGroupOutput ¶
func (o HostGroupOutput) ToHostGroupOutput() HostGroupOutput
func (HostGroupOutput) ToHostGroupOutputWithContext ¶
func (o HostGroupOutput) ToHostGroupOutputWithContext(ctx context.Context) HostGroupOutput
type HostGroupState ¶
type HostGroupState struct { // Specify the New Host Group of Notes, Supports up to 500 Characters. Comment pulumi.StringPtrInput // Host Group ID. HostGroupId pulumi.StringPtrInput // Specify the New Host Group Name, Supports up to 128 Characters. HostGroupName pulumi.StringPtrInput // Specify the New Host Group Where the Bastion Host ID of. InstanceId pulumi.StringPtrInput }
func (HostGroupState) ElementType ¶
func (HostGroupState) ElementType() reflect.Type
type HostInput ¶
type HostInput interface { pulumi.Input ToHostOutput() HostOutput ToHostOutputWithContext(ctx context.Context) HostOutput }
type HostMap ¶
func (HostMap) ElementType ¶
func (HostMap) ToHostMapOutput ¶
func (i HostMap) ToHostMapOutput() HostMapOutput
func (HostMap) ToHostMapOutputWithContext ¶
func (i HostMap) ToHostMapOutputWithContext(ctx context.Context) HostMapOutput
type HostMapInput ¶
type HostMapInput interface { pulumi.Input ToHostMapOutput() HostMapOutput ToHostMapOutputWithContext(context.Context) HostMapOutput }
HostMapInput is an input type that accepts HostMap and HostMapOutput values. You can construct a concrete instance of `HostMapInput` via:
HostMap{ "key": HostArgs{...} }
type HostMapOutput ¶
type HostMapOutput struct{ *pulumi.OutputState }
func (HostMapOutput) ElementType ¶
func (HostMapOutput) ElementType() reflect.Type
func (HostMapOutput) MapIndex ¶
func (o HostMapOutput) MapIndex(k pulumi.StringInput) HostOutput
func (HostMapOutput) ToHostMapOutput ¶
func (o HostMapOutput) ToHostMapOutput() HostMapOutput
func (HostMapOutput) ToHostMapOutputWithContext ¶
func (o HostMapOutput) ToHostMapOutputWithContext(ctx context.Context) HostMapOutput
type HostOutput ¶
type HostOutput struct{ *pulumi.OutputState }
func (HostOutput) ActiveAddressType ¶
func (o HostOutput) ActiveAddressType() pulumi.StringOutput
Specify the new create a host of address types. Valid values: `Public`: the IP address of a Public network. `Private`: Private network address.
func (HostOutput) Comment ¶
func (o HostOutput) Comment() pulumi.StringPtrOutput
Specify a host of notes, supports up to 500 characters.
func (HostOutput) ElementType ¶
func (HostOutput) ElementType() reflect.Type
func (HostOutput) HostName ¶
func (o HostOutput) HostName() pulumi.StringOutput
Specify the new create a host name of the supports up to 128 characters.
func (HostOutput) HostPrivateAddress ¶
func (o HostOutput) HostPrivateAddress() pulumi.StringPtrOutput
Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS. **NOTE:** This parameter is required if the `activeAddressType` parameter is set to `Private`.
func (HostOutput) HostPublicAddress ¶
func (o HostOutput) HostPublicAddress() pulumi.StringPtrOutput
Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS.
func (HostOutput) InstanceId ¶
func (o HostOutput) InstanceId() pulumi.StringOutput
Specify the new create a host where the Bastion host ID of.
func (HostOutput) InstanceRegionId ¶
func (o HostOutput) InstanceRegionId() pulumi.StringPtrOutput
The instance region id.
func (HostOutput) OsType ¶
func (o HostOutput) OsType() pulumi.StringOutput
Specify the new create the host's operating system. Valid values: `Linux`,`Windows`.
func (HostOutput) Source ¶
func (o HostOutput) Source() pulumi.StringOutput
Specify the new create a host of source. Valid values: * `Local`: localhost * `Ecs`:ECS instance * `Rds`:RDS exclusive cluster host.
func (HostOutput) SourceInstanceId ¶
func (o HostOutput) SourceInstanceId() pulumi.StringPtrOutput
Specify the newly created ECS instance ID or dedicated cluster host ID. **NOTE:** This parameter is required if the `source` parameter is set to `Ecs` or `Rds`.
func (HostOutput) ToHostOutput ¶
func (o HostOutput) ToHostOutput() HostOutput
func (HostOutput) ToHostOutputWithContext ¶
func (o HostOutput) ToHostOutputWithContext(ctx context.Context) HostOutput
type HostShareKey ¶
type HostShareKey struct { pulumi.StringOutput `pulumi:"hostShareKeyId"` HostShareKeyName pulumi.StringOutput `pulumi:"hostShareKeyName"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` PassPhrase pulumi.StringPtrOutput `pulumi:"passPhrase"` PrivateKey pulumi.StringOutput `pulumi:"privateKey"` PrivateKeyFingerPrint pulumi.StringOutput `pulumi:"privateKeyFingerPrint"` }HostShareKeyId
Provides a Bastion Host Share Key resource.
For information about Bastion Host Host Share Key and how to use it, see [What is Host Share Key](https://www.alibabacloud.com/help/en/bastion-host/latest/createhostsharekey).
> **NOTE:** Available in v1.165.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/go/alicloud/bastionhost" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultInstances, err := bastionhost.GetInstances(ctx, nil, nil) if err != nil { return err } _, err = bastionhost.NewHostShareKey(ctx, "defaultHostShareKey", &bastionhost.HostShareKeyArgs{ HostShareKeyName: pulumi.String("example_name"), InstanceId: pulumi.String(defaultInstances.Instances[0].Id), PassPhrase: pulumi.String("example_value"), PrivateKey: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host Share Key can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/hostShareKey:HostShareKey example <instance_id>:<host_share_key_id>
```
func GetHostShareKey ¶
func GetHostShareKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostShareKeyState, opts ...pulumi.ResourceOption) (*HostShareKey, error)
GetHostShareKey gets an existing HostShareKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewHostShareKey ¶
func NewHostShareKey(ctx *pulumi.Context, name string, args *HostShareKeyArgs, opts ...pulumi.ResourceOption) (*HostShareKey, error)
NewHostShareKey registers a new resource with the given unique name, arguments, and options.
func (*HostShareKey) ElementType ¶
func (*HostShareKey) ElementType() reflect.Type
func (*HostShareKey) ToHostShareKeyOutput ¶
func (i *HostShareKey) ToHostShareKeyOutput() HostShareKeyOutput
func (*HostShareKey) ToHostShareKeyOutputWithContext ¶
func (i *HostShareKey) ToHostShareKeyOutputWithContext(ctx context.Context) HostShareKeyOutput
type HostShareKeyArgs ¶
type HostShareKeyArgs struct { pulumi.StringInput InstanceId pulumi.StringInput PassPhrase pulumi.StringPtrInput PrivateKey pulumi.StringInput }HostShareKeyName
The set of arguments for constructing a HostShareKey resource.
func (HostShareKeyArgs) ElementType ¶
func (HostShareKeyArgs) ElementType() reflect.Type
type HostShareKeyArray ¶
type HostShareKeyArray []HostShareKeyInput
func (HostShareKeyArray) ElementType ¶
func (HostShareKeyArray) ElementType() reflect.Type
func (HostShareKeyArray) ToHostShareKeyArrayOutput ¶
func (i HostShareKeyArray) ToHostShareKeyArrayOutput() HostShareKeyArrayOutput
func (HostShareKeyArray) ToHostShareKeyArrayOutputWithContext ¶
func (i HostShareKeyArray) ToHostShareKeyArrayOutputWithContext(ctx context.Context) HostShareKeyArrayOutput
type HostShareKeyArrayInput ¶
HostShareKeyArrayInput is an input type that accepts HostShareKeyArray and HostShareKeyArrayOutput values. You can construct a concrete instance of `HostShareKeyArrayInput` via:
HostShareKeyArray{ HostShareKeyArgs{...} }
type HostShareKeyArrayOutput ¶
func (HostShareKeyArrayOutput) ElementType ¶
func (HostShareKeyArrayOutput) ElementType() reflect.Type
func (HostShareKeyArrayOutput) Index ¶
func (o HostShareKeyArrayOutput) Index(i pulumi.IntInput) HostShareKeyOutput
func (HostShareKeyArrayOutput) ToHostShareKeyArrayOutput ¶
func (o HostShareKeyArrayOutput) ToHostShareKeyArrayOutput() HostShareKeyArrayOutput
func (HostShareKeyArrayOutput) ToHostShareKeyArrayOutputWithContext ¶
func (o HostShareKeyArrayOutput) ToHostShareKeyArrayOutputWithContext(ctx context.Context) HostShareKeyArrayOutput
type HostShareKeyInput ¶
type HostShareKeyMap ¶
type HostShareKeyMap map[string]HostShareKeyInput
func (HostShareKeyMap) ElementType ¶
func (HostShareKeyMap) ElementType() reflect.Type
func (HostShareKeyMap) ToHostShareKeyMapOutput ¶
func (i HostShareKeyMap) ToHostShareKeyMapOutput() HostShareKeyMapOutput
func (HostShareKeyMap) ToHostShareKeyMapOutputWithContext ¶
func (i HostShareKeyMap) ToHostShareKeyMapOutputWithContext(ctx context.Context) HostShareKeyMapOutput
type HostShareKeyMapInput ¶
HostShareKeyMapInput is an input type that accepts HostShareKeyMap and HostShareKeyMapOutput values. You can construct a concrete instance of `HostShareKeyMapInput` via:
HostShareKeyMap{ "key": HostShareKeyArgs{...} }
type HostShareKeyMapOutput ¶
func (HostShareKeyMapOutput) ElementType ¶
func (HostShareKeyMapOutput) ElementType() reflect.Type
func (HostShareKeyMapOutput) MapIndex ¶
func (o HostShareKeyMapOutput) MapIndex(k pulumi.StringInput) HostShareKeyOutput
func (HostShareKeyMapOutput) ToHostShareKeyMapOutput ¶
func (o HostShareKeyMapOutput) ToHostShareKeyMapOutput() HostShareKeyMapOutput
func (HostShareKeyMapOutput) ToHostShareKeyMapOutputWithContext ¶
func (o HostShareKeyMapOutput) ToHostShareKeyMapOutputWithContext(ctx context.Context) HostShareKeyMapOutput
type HostShareKeyOutput ¶
func (HostShareKeyOutput) ElementType ¶
func (HostShareKeyOutput) ElementType() reflect.Type
func (HostShareKeyOutput) HostShareKeyId ¶
func (o HostShareKeyOutput) HostShareKeyId() pulumi.StringOutput
The first ID of the resource.
func (HostShareKeyOutput) HostShareKeyName ¶
func (o HostShareKeyOutput) HostShareKeyName() pulumi.StringOutput
The name of the host shared key to be added. The name can be a maximum of 128 characters in length.
func (HostShareKeyOutput) InstanceId ¶
func (o HostShareKeyOutput) InstanceId() pulumi.StringOutput
The ID of the Bastion instance.
func (HostShareKeyOutput) PassPhrase ¶
func (o HostShareKeyOutput) PassPhrase() pulumi.StringPtrOutput
The password of the private key. The value is a Base64-encoded string.
func (HostShareKeyOutput) PrivateKey ¶
func (o HostShareKeyOutput) PrivateKey() pulumi.StringOutput
The private key. The value is a Base64-encoded string.
func (HostShareKeyOutput) PrivateKeyFingerPrint ¶
func (o HostShareKeyOutput) PrivateKeyFingerPrint() pulumi.StringOutput
The fingerprint of the private key.
func (HostShareKeyOutput) ToHostShareKeyOutput ¶
func (o HostShareKeyOutput) ToHostShareKeyOutput() HostShareKeyOutput
func (HostShareKeyOutput) ToHostShareKeyOutputWithContext ¶
func (o HostShareKeyOutput) ToHostShareKeyOutputWithContext(ctx context.Context) HostShareKeyOutput
type HostShareKeyState ¶
type HostShareKeyState struct { pulumi.StringPtrInput HostShareKeyName pulumi.StringPtrInput InstanceId pulumi.StringPtrInput PassPhrase pulumi.StringPtrInput PrivateKey pulumi.StringPtrInput PrivateKeyFingerPrint pulumi.StringPtrInput }HostShareKeyId
func (HostShareKeyState) ElementType ¶
func (HostShareKeyState) ElementType() reflect.Type
type HostState ¶
type HostState struct { // Specify the new create a host of address types. Valid values: `Public`: the IP address of a Public network. `Private`: Private network address. ActiveAddressType pulumi.StringPtrInput // Specify a host of notes, supports up to 500 characters. Comment pulumi.StringPtrInput // The host ID. HostId pulumi.StringPtrInput // Specify the new create a host name of the supports up to 128 characters. HostName pulumi.StringPtrInput // Specify the new create a host of the private network address, it is possible to use the domain name or IP ADDRESS. **NOTE:** This parameter is required if the `activeAddressType` parameter is set to `Private`. HostPrivateAddress pulumi.StringPtrInput // Specify the new create a host of the IP address of a public network, it is possible to use the domain name or IP ADDRESS. HostPublicAddress pulumi.StringPtrInput // Specify the new create a host where the Bastion host ID of. InstanceId pulumi.StringPtrInput // The instance region id. InstanceRegionId pulumi.StringPtrInput // Specify the new create the host's operating system. Valid values: `Linux`,`Windows`. OsType pulumi.StringPtrInput // Specify the new create a host of source. Valid values: // * `Local`: localhost // * `Ecs`:ECS instance // * `Rds`:RDS exclusive cluster host. Source pulumi.StringPtrInput // Specify the newly created ECS instance ID or dedicated cluster host ID. **NOTE:** This parameter is required if the `source` parameter is set to `Ecs` or `Rds`. SourceInstanceId pulumi.StringPtrInput }
func (HostState) ElementType ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The AD auth server of the Instance. See the following `Block adAuthServer`. AdAuthServers InstanceAdAuthServerArrayOutput `pulumi:"adAuthServers"` // The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s. Bandwidth pulumi.StringOutput `pulumi:"bandwidth"` // Description of the instance. This name can have a string of 1 to 63 characters. Description pulumi.StringOutput `pulumi:"description"` // Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: `true`, `false`. EnablePublicAccess pulumi.BoolOutput `pulumi:"enablePublicAccess"` // The LDAP auth server of the Instance. See the following `Block ldapAuthServer`. LdapAuthServers InstanceLdapAuthServerArrayOutput `pulumi:"ldapAuthServers"` // The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html). LicenseCode pulumi.StringOutput `pulumi:"licenseCode"` Period pulumi.IntPtrOutput `pulumi:"period"` // The plan code of Cloud Bastionhost instance. Valid values: // - `cloudbastion`: Basic Edition. // - `cloudbastionHa`: HA Edition. PlanCode pulumi.StringOutput `pulumi:"planCode"` // Automatic renewal period. Valid values: `1` to `9`, `12`, `24`, `36`. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. From version 1.193.0, `renewPeriod` can be modified. RenewPeriod pulumi.IntPtrOutput `pulumi:"renewPeriod"` // The unit of the auto-renewal period. Valid values: **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. // - `M`: months. // - `Y`: years. RenewalPeriodUnit pulumi.StringOutput `pulumi:"renewalPeriodUnit"` // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`. From version 1.193.0, `renewalStatus` can be modified. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group. ResourceGroupId pulumi.StringOutput `pulumi:"resourceGroupId"` SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB. Storage pulumi.StringOutput `pulumi:"storage"` // A mapping of tags to assign to the resource. Tags pulumi.MapOutput `pulumi:"tags"` // VSwitch ID configured to Bastionhost. VswitchId pulumi.StringOutput `pulumi:"vswitchId"` }
## Import
Yundun_bastionhost instance can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/instance:Instance example bastionhost-exampe123456
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceAdAuthServer ¶
type InstanceAdAuthServer struct { // The username of the account that is used for the LDAP server. Account string `pulumi:"account"` // The Base distinguished name (DN). BaseDn string `pulumi:"baseDn"` // The domain on the AD server. Domain string `pulumi:"domain"` // The field that is used to indicate the email address of a user on the LDAP server. EmailMapping *string `pulumi:"emailMapping"` // The condition that is used to filter users. Filter *string `pulumi:"filter"` // Specifies whether to support SSL. IsSsl bool `pulumi:"isSsl"` // The field that is used to indicate the mobile phone number of a user on the LDAP server. MobileMapping *string `pulumi:"mobileMapping"` // The field that is used to indicate the name of a user on the LDAP server. NameMapping *string `pulumi:"nameMapping"` // The password of the account that is used for the LDAP server. Password string `pulumi:"password"` // The port that is used to access the LDAP server. Port int `pulumi:"port"` // The address of the LDAP server. Server string `pulumi:"server"` // The address of the secondary LDAP server. StandbyServer *string `pulumi:"standbyServer"` }
type InstanceAdAuthServerArgs ¶
type InstanceAdAuthServerArgs struct { // The username of the account that is used for the LDAP server. Account pulumi.StringInput `pulumi:"account"` // The Base distinguished name (DN). BaseDn pulumi.StringInput `pulumi:"baseDn"` // The domain on the AD server. Domain pulumi.StringInput `pulumi:"domain"` // The field that is used to indicate the email address of a user on the LDAP server. EmailMapping pulumi.StringPtrInput `pulumi:"emailMapping"` // The condition that is used to filter users. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies whether to support SSL. IsSsl pulumi.BoolInput `pulumi:"isSsl"` // The field that is used to indicate the mobile phone number of a user on the LDAP server. MobileMapping pulumi.StringPtrInput `pulumi:"mobileMapping"` // The field that is used to indicate the name of a user on the LDAP server. NameMapping pulumi.StringPtrInput `pulumi:"nameMapping"` // The password of the account that is used for the LDAP server. Password pulumi.StringInput `pulumi:"password"` // The port that is used to access the LDAP server. Port pulumi.IntInput `pulumi:"port"` // The address of the LDAP server. Server pulumi.StringInput `pulumi:"server"` // The address of the secondary LDAP server. StandbyServer pulumi.StringPtrInput `pulumi:"standbyServer"` }
func (InstanceAdAuthServerArgs) ElementType ¶
func (InstanceAdAuthServerArgs) ElementType() reflect.Type
func (InstanceAdAuthServerArgs) ToInstanceAdAuthServerOutput ¶
func (i InstanceAdAuthServerArgs) ToInstanceAdAuthServerOutput() InstanceAdAuthServerOutput
func (InstanceAdAuthServerArgs) ToInstanceAdAuthServerOutputWithContext ¶
func (i InstanceAdAuthServerArgs) ToInstanceAdAuthServerOutputWithContext(ctx context.Context) InstanceAdAuthServerOutput
type InstanceAdAuthServerArray ¶
type InstanceAdAuthServerArray []InstanceAdAuthServerInput
func (InstanceAdAuthServerArray) ElementType ¶
func (InstanceAdAuthServerArray) ElementType() reflect.Type
func (InstanceAdAuthServerArray) ToInstanceAdAuthServerArrayOutput ¶
func (i InstanceAdAuthServerArray) ToInstanceAdAuthServerArrayOutput() InstanceAdAuthServerArrayOutput
func (InstanceAdAuthServerArray) ToInstanceAdAuthServerArrayOutputWithContext ¶
func (i InstanceAdAuthServerArray) ToInstanceAdAuthServerArrayOutputWithContext(ctx context.Context) InstanceAdAuthServerArrayOutput
type InstanceAdAuthServerArrayInput ¶
type InstanceAdAuthServerArrayInput interface { pulumi.Input ToInstanceAdAuthServerArrayOutput() InstanceAdAuthServerArrayOutput ToInstanceAdAuthServerArrayOutputWithContext(context.Context) InstanceAdAuthServerArrayOutput }
InstanceAdAuthServerArrayInput is an input type that accepts InstanceAdAuthServerArray and InstanceAdAuthServerArrayOutput values. You can construct a concrete instance of `InstanceAdAuthServerArrayInput` via:
InstanceAdAuthServerArray{ InstanceAdAuthServerArgs{...} }
type InstanceAdAuthServerArrayOutput ¶
type InstanceAdAuthServerArrayOutput struct{ *pulumi.OutputState }
func (InstanceAdAuthServerArrayOutput) ElementType ¶
func (InstanceAdAuthServerArrayOutput) ElementType() reflect.Type
func (InstanceAdAuthServerArrayOutput) Index ¶
func (o InstanceAdAuthServerArrayOutput) Index(i pulumi.IntInput) InstanceAdAuthServerOutput
func (InstanceAdAuthServerArrayOutput) ToInstanceAdAuthServerArrayOutput ¶
func (o InstanceAdAuthServerArrayOutput) ToInstanceAdAuthServerArrayOutput() InstanceAdAuthServerArrayOutput
func (InstanceAdAuthServerArrayOutput) ToInstanceAdAuthServerArrayOutputWithContext ¶
func (o InstanceAdAuthServerArrayOutput) ToInstanceAdAuthServerArrayOutputWithContext(ctx context.Context) InstanceAdAuthServerArrayOutput
type InstanceAdAuthServerInput ¶
type InstanceAdAuthServerInput interface { pulumi.Input ToInstanceAdAuthServerOutput() InstanceAdAuthServerOutput ToInstanceAdAuthServerOutputWithContext(context.Context) InstanceAdAuthServerOutput }
InstanceAdAuthServerInput is an input type that accepts InstanceAdAuthServerArgs and InstanceAdAuthServerOutput values. You can construct a concrete instance of `InstanceAdAuthServerInput` via:
InstanceAdAuthServerArgs{...}
type InstanceAdAuthServerOutput ¶
type InstanceAdAuthServerOutput struct{ *pulumi.OutputState }
func (InstanceAdAuthServerOutput) Account ¶
func (o InstanceAdAuthServerOutput) Account() pulumi.StringOutput
The username of the account that is used for the LDAP server.
func (InstanceAdAuthServerOutput) BaseDn ¶
func (o InstanceAdAuthServerOutput) BaseDn() pulumi.StringOutput
The Base distinguished name (DN).
func (InstanceAdAuthServerOutput) Domain ¶
func (o InstanceAdAuthServerOutput) Domain() pulumi.StringOutput
The domain on the AD server.
func (InstanceAdAuthServerOutput) ElementType ¶
func (InstanceAdAuthServerOutput) ElementType() reflect.Type
func (InstanceAdAuthServerOutput) EmailMapping ¶
func (o InstanceAdAuthServerOutput) EmailMapping() pulumi.StringPtrOutput
The field that is used to indicate the email address of a user on the LDAP server.
func (InstanceAdAuthServerOutput) Filter ¶
func (o InstanceAdAuthServerOutput) Filter() pulumi.StringPtrOutput
The condition that is used to filter users.
func (InstanceAdAuthServerOutput) IsSsl ¶
func (o InstanceAdAuthServerOutput) IsSsl() pulumi.BoolOutput
Specifies whether to support SSL.
func (InstanceAdAuthServerOutput) MobileMapping ¶
func (o InstanceAdAuthServerOutput) MobileMapping() pulumi.StringPtrOutput
The field that is used to indicate the mobile phone number of a user on the LDAP server.
func (InstanceAdAuthServerOutput) NameMapping ¶
func (o InstanceAdAuthServerOutput) NameMapping() pulumi.StringPtrOutput
The field that is used to indicate the name of a user on the LDAP server.
func (InstanceAdAuthServerOutput) Password ¶
func (o InstanceAdAuthServerOutput) Password() pulumi.StringOutput
The password of the account that is used for the LDAP server.
func (InstanceAdAuthServerOutput) Port ¶
func (o InstanceAdAuthServerOutput) Port() pulumi.IntOutput
The port that is used to access the LDAP server.
func (InstanceAdAuthServerOutput) Server ¶
func (o InstanceAdAuthServerOutput) Server() pulumi.StringOutput
The address of the LDAP server.
func (InstanceAdAuthServerOutput) StandbyServer ¶
func (o InstanceAdAuthServerOutput) StandbyServer() pulumi.StringPtrOutput
The address of the secondary LDAP server.
func (InstanceAdAuthServerOutput) ToInstanceAdAuthServerOutput ¶
func (o InstanceAdAuthServerOutput) ToInstanceAdAuthServerOutput() InstanceAdAuthServerOutput
func (InstanceAdAuthServerOutput) ToInstanceAdAuthServerOutputWithContext ¶
func (o InstanceAdAuthServerOutput) ToInstanceAdAuthServerOutputWithContext(ctx context.Context) InstanceAdAuthServerOutput
type InstanceArgs ¶
type InstanceArgs struct { // The AD auth server of the Instance. See the following `Block adAuthServer`. AdAuthServers InstanceAdAuthServerArrayInput // The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s. Bandwidth pulumi.StringInput // Description of the instance. This name can have a string of 1 to 63 characters. Description pulumi.StringInput // Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: `true`, `false`. EnablePublicAccess pulumi.BoolPtrInput // The LDAP auth server of the Instance. See the following `Block ldapAuthServer`. LdapAuthServers InstanceLdapAuthServerArrayInput // The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html). LicenseCode pulumi.StringInput Period pulumi.IntPtrInput // The plan code of Cloud Bastionhost instance. Valid values: // - `cloudbastion`: Basic Edition. // - `cloudbastionHa`: HA Edition. PlanCode pulumi.StringInput // Automatic renewal period. Valid values: `1` to `9`, `12`, `24`, `36`. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. From version 1.193.0, `renewPeriod` can be modified. RenewPeriod pulumi.IntPtrInput // The unit of the auto-renewal period. Valid values: **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. // - `M`: months. // - `Y`: years. RenewalPeriodUnit pulumi.StringPtrInput // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`. From version 1.193.0, `renewalStatus` can be modified. RenewalStatus pulumi.StringPtrInput // The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group. ResourceGroupId pulumi.StringPtrInput SecurityGroupIds pulumi.StringArrayInput // The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB. Storage pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // VSwitch ID configured to Bastionhost. VswitchId pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceLdapAuthServer ¶
type InstanceLdapAuthServer struct { // The username of the account that is used for the LDAP server. Account string `pulumi:"account"` // The Base distinguished name (DN). BaseDn string `pulumi:"baseDn"` // The field that is used to indicate the email address of a user on the LDAP server. EmailMapping *string `pulumi:"emailMapping"` // The condition that is used to filter users. Filter *string `pulumi:"filter"` // Specifies whether to support SSL. IsSsl *bool `pulumi:"isSsl"` // The field that is used to indicate the logon name of a user on the LDAP server. LoginNameMapping *string `pulumi:"loginNameMapping"` // The field that is used to indicate the mobile phone number of a user on the LDAP server. MobileMapping *string `pulumi:"mobileMapping"` // The field that is used to indicate the name of a user on the LDAP server. NameMapping *string `pulumi:"nameMapping"` // The password of the account that is used for the LDAP server. Password string `pulumi:"password"` // The port that is used to access the LDAP server. Port int `pulumi:"port"` // The address of the LDAP server. Server string `pulumi:"server"` // The address of the secondary LDAP server. StandbyServer *string `pulumi:"standbyServer"` }
type InstanceLdapAuthServerArgs ¶
type InstanceLdapAuthServerArgs struct { // The username of the account that is used for the LDAP server. Account pulumi.StringInput `pulumi:"account"` // The Base distinguished name (DN). BaseDn pulumi.StringInput `pulumi:"baseDn"` // The field that is used to indicate the email address of a user on the LDAP server. EmailMapping pulumi.StringPtrInput `pulumi:"emailMapping"` // The condition that is used to filter users. Filter pulumi.StringPtrInput `pulumi:"filter"` // Specifies whether to support SSL. IsSsl pulumi.BoolPtrInput `pulumi:"isSsl"` // The field that is used to indicate the logon name of a user on the LDAP server. LoginNameMapping pulumi.StringPtrInput `pulumi:"loginNameMapping"` // The field that is used to indicate the mobile phone number of a user on the LDAP server. MobileMapping pulumi.StringPtrInput `pulumi:"mobileMapping"` // The field that is used to indicate the name of a user on the LDAP server. NameMapping pulumi.StringPtrInput `pulumi:"nameMapping"` // The password of the account that is used for the LDAP server. Password pulumi.StringInput `pulumi:"password"` // The port that is used to access the LDAP server. Port pulumi.IntInput `pulumi:"port"` // The address of the LDAP server. Server pulumi.StringInput `pulumi:"server"` // The address of the secondary LDAP server. StandbyServer pulumi.StringPtrInput `pulumi:"standbyServer"` }
func (InstanceLdapAuthServerArgs) ElementType ¶
func (InstanceLdapAuthServerArgs) ElementType() reflect.Type
func (InstanceLdapAuthServerArgs) ToInstanceLdapAuthServerOutput ¶
func (i InstanceLdapAuthServerArgs) ToInstanceLdapAuthServerOutput() InstanceLdapAuthServerOutput
func (InstanceLdapAuthServerArgs) ToInstanceLdapAuthServerOutputWithContext ¶
func (i InstanceLdapAuthServerArgs) ToInstanceLdapAuthServerOutputWithContext(ctx context.Context) InstanceLdapAuthServerOutput
type InstanceLdapAuthServerArray ¶
type InstanceLdapAuthServerArray []InstanceLdapAuthServerInput
func (InstanceLdapAuthServerArray) ElementType ¶
func (InstanceLdapAuthServerArray) ElementType() reflect.Type
func (InstanceLdapAuthServerArray) ToInstanceLdapAuthServerArrayOutput ¶
func (i InstanceLdapAuthServerArray) ToInstanceLdapAuthServerArrayOutput() InstanceLdapAuthServerArrayOutput
func (InstanceLdapAuthServerArray) ToInstanceLdapAuthServerArrayOutputWithContext ¶
func (i InstanceLdapAuthServerArray) ToInstanceLdapAuthServerArrayOutputWithContext(ctx context.Context) InstanceLdapAuthServerArrayOutput
type InstanceLdapAuthServerArrayInput ¶
type InstanceLdapAuthServerArrayInput interface { pulumi.Input ToInstanceLdapAuthServerArrayOutput() InstanceLdapAuthServerArrayOutput ToInstanceLdapAuthServerArrayOutputWithContext(context.Context) InstanceLdapAuthServerArrayOutput }
InstanceLdapAuthServerArrayInput is an input type that accepts InstanceLdapAuthServerArray and InstanceLdapAuthServerArrayOutput values. You can construct a concrete instance of `InstanceLdapAuthServerArrayInput` via:
InstanceLdapAuthServerArray{ InstanceLdapAuthServerArgs{...} }
type InstanceLdapAuthServerArrayOutput ¶
type InstanceLdapAuthServerArrayOutput struct{ *pulumi.OutputState }
func (InstanceLdapAuthServerArrayOutput) ElementType ¶
func (InstanceLdapAuthServerArrayOutput) ElementType() reflect.Type
func (InstanceLdapAuthServerArrayOutput) Index ¶
func (o InstanceLdapAuthServerArrayOutput) Index(i pulumi.IntInput) InstanceLdapAuthServerOutput
func (InstanceLdapAuthServerArrayOutput) ToInstanceLdapAuthServerArrayOutput ¶
func (o InstanceLdapAuthServerArrayOutput) ToInstanceLdapAuthServerArrayOutput() InstanceLdapAuthServerArrayOutput
func (InstanceLdapAuthServerArrayOutput) ToInstanceLdapAuthServerArrayOutputWithContext ¶
func (o InstanceLdapAuthServerArrayOutput) ToInstanceLdapAuthServerArrayOutputWithContext(ctx context.Context) InstanceLdapAuthServerArrayOutput
type InstanceLdapAuthServerInput ¶
type InstanceLdapAuthServerInput interface { pulumi.Input ToInstanceLdapAuthServerOutput() InstanceLdapAuthServerOutput ToInstanceLdapAuthServerOutputWithContext(context.Context) InstanceLdapAuthServerOutput }
InstanceLdapAuthServerInput is an input type that accepts InstanceLdapAuthServerArgs and InstanceLdapAuthServerOutput values. You can construct a concrete instance of `InstanceLdapAuthServerInput` via:
InstanceLdapAuthServerArgs{...}
type InstanceLdapAuthServerOutput ¶
type InstanceLdapAuthServerOutput struct{ *pulumi.OutputState }
func (InstanceLdapAuthServerOutput) Account ¶
func (o InstanceLdapAuthServerOutput) Account() pulumi.StringOutput
The username of the account that is used for the LDAP server.
func (InstanceLdapAuthServerOutput) BaseDn ¶
func (o InstanceLdapAuthServerOutput) BaseDn() pulumi.StringOutput
The Base distinguished name (DN).
func (InstanceLdapAuthServerOutput) ElementType ¶
func (InstanceLdapAuthServerOutput) ElementType() reflect.Type
func (InstanceLdapAuthServerOutput) EmailMapping ¶
func (o InstanceLdapAuthServerOutput) EmailMapping() pulumi.StringPtrOutput
The field that is used to indicate the email address of a user on the LDAP server.
func (InstanceLdapAuthServerOutput) Filter ¶
func (o InstanceLdapAuthServerOutput) Filter() pulumi.StringPtrOutput
The condition that is used to filter users.
func (InstanceLdapAuthServerOutput) IsSsl ¶
func (o InstanceLdapAuthServerOutput) IsSsl() pulumi.BoolPtrOutput
Specifies whether to support SSL.
func (InstanceLdapAuthServerOutput) LoginNameMapping ¶
func (o InstanceLdapAuthServerOutput) LoginNameMapping() pulumi.StringPtrOutput
The field that is used to indicate the logon name of a user on the LDAP server.
func (InstanceLdapAuthServerOutput) MobileMapping ¶
func (o InstanceLdapAuthServerOutput) MobileMapping() pulumi.StringPtrOutput
The field that is used to indicate the mobile phone number of a user on the LDAP server.
func (InstanceLdapAuthServerOutput) NameMapping ¶
func (o InstanceLdapAuthServerOutput) NameMapping() pulumi.StringPtrOutput
The field that is used to indicate the name of a user on the LDAP server.
func (InstanceLdapAuthServerOutput) Password ¶
func (o InstanceLdapAuthServerOutput) Password() pulumi.StringOutput
The password of the account that is used for the LDAP server.
func (InstanceLdapAuthServerOutput) Port ¶
func (o InstanceLdapAuthServerOutput) Port() pulumi.IntOutput
The port that is used to access the LDAP server.
func (InstanceLdapAuthServerOutput) Server ¶
func (o InstanceLdapAuthServerOutput) Server() pulumi.StringOutput
The address of the LDAP server.
func (InstanceLdapAuthServerOutput) StandbyServer ¶
func (o InstanceLdapAuthServerOutput) StandbyServer() pulumi.StringPtrOutput
The address of the secondary LDAP server.
func (InstanceLdapAuthServerOutput) ToInstanceLdapAuthServerOutput ¶
func (o InstanceLdapAuthServerOutput) ToInstanceLdapAuthServerOutput() InstanceLdapAuthServerOutput
func (InstanceLdapAuthServerOutput) ToInstanceLdapAuthServerOutputWithContext ¶
func (o InstanceLdapAuthServerOutput) ToInstanceLdapAuthServerOutputWithContext(ctx context.Context) InstanceLdapAuthServerOutput
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AdAuthServers ¶
func (o InstanceOutput) AdAuthServers() InstanceAdAuthServerArrayOutput
The AD auth server of the Instance. See the following `Block adAuthServer`.
func (InstanceOutput) Bandwidth ¶
func (o InstanceOutput) Bandwidth() pulumi.StringOutput
The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s.
func (InstanceOutput) Description ¶
func (o InstanceOutput) Description() pulumi.StringOutput
Description of the instance. This name can have a string of 1 to 63 characters.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EnablePublicAccess ¶
func (o InstanceOutput) EnablePublicAccess() pulumi.BoolOutput
Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: `true`, `false`.
func (InstanceOutput) LdapAuthServers ¶
func (o InstanceOutput) LdapAuthServers() InstanceLdapAuthServerArrayOutput
The LDAP auth server of the Instance. See the following `Block ldapAuthServer`.
func (InstanceOutput) LicenseCode ¶
func (o InstanceOutput) LicenseCode() pulumi.StringOutput
The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html).
func (InstanceOutput) Period ¶
func (o InstanceOutput) Period() pulumi.IntPtrOutput
func (InstanceOutput) PlanCode ¶
func (o InstanceOutput) PlanCode() pulumi.StringOutput
The plan code of Cloud Bastionhost instance. Valid values: - `cloudbastion`: Basic Edition. - `cloudbastionHa`: HA Edition.
func (InstanceOutput) RenewPeriod ¶
func (o InstanceOutput) RenewPeriod() pulumi.IntPtrOutput
Automatic renewal period. Valid values: `1` to `9`, `12`, `24`, `36`. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. From version 1.193.0, `renewPeriod` can be modified.
func (InstanceOutput) RenewalPeriodUnit ¶
func (o InstanceOutput) RenewalPeriodUnit() pulumi.StringOutput
The unit of the auto-renewal period. Valid values: **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. - `M`: months. - `Y`: years.
func (InstanceOutput) RenewalStatus ¶
func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`. From version 1.193.0, `renewalStatus` can be modified.
func (InstanceOutput) ResourceGroupId ¶
func (o InstanceOutput) ResourceGroupId() pulumi.StringOutput
The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group.
func (InstanceOutput) SecurityGroupIds ¶
func (o InstanceOutput) SecurityGroupIds() pulumi.StringArrayOutput
func (InstanceOutput) Storage ¶
func (o InstanceOutput) Storage() pulumi.StringOutput
The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB.
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.MapOutput
A mapping of tags to assign to the resource.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) VswitchId ¶
func (o InstanceOutput) VswitchId() pulumi.StringOutput
VSwitch ID configured to Bastionhost.
type InstanceState ¶
type InstanceState struct { // The AD auth server of the Instance. See the following `Block adAuthServer`. AdAuthServers InstanceAdAuthServerArrayInput // The bandwidth of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: Mbit/s. Bandwidth pulumi.StringPtrInput // Description of the instance. This name can have a string of 1 to 63 characters. Description pulumi.StringPtrInput // Whether to Enable the public internet access to a specified Bastionhost instance. The valid values: `true`, `false`. EnablePublicAccess pulumi.BoolPtrInput // The LDAP auth server of the Instance. See the following `Block ldapAuthServer`. LdapAuthServers InstanceLdapAuthServerArrayInput // The package type of Cloud Bastionhost instance. You can query more supported types through the [DescribePricingModule](https://help.aliyun.com/document_detail/96469.html). LicenseCode pulumi.StringPtrInput Period pulumi.IntPtrInput // The plan code of Cloud Bastionhost instance. Valid values: // - `cloudbastion`: Basic Edition. // - `cloudbastionHa`: HA Edition. PlanCode pulumi.StringPtrInput // Automatic renewal period. Valid values: `1` to `9`, `12`, `24`, `36`. **NOTE:** The `renewPeriod` is required under the condition that `renewalStatus` is `AutoRenewal`. From version 1.193.0, `renewPeriod` can be modified. RenewPeriod pulumi.IntPtrInput // The unit of the auto-renewal period. Valid values: **NOTE:** The `renewalPeriodUnit` is required under the condition that `renewalStatus` is `AutoRenewal`. // - `M`: months. // - `Y`: years. RenewalPeriodUnit pulumi.StringPtrInput // Automatic renewal status. Valid values: `AutoRenewal`, `ManualRenewal`, `NotRenewal`. From version 1.193.0, `renewalStatus` can be modified. RenewalStatus pulumi.StringPtrInput // The Id of resource group which the Bastionhost Instance belongs. If not set, the resource is created in the default resource group. ResourceGroupId pulumi.StringPtrInput SecurityGroupIds pulumi.StringArrayInput // The storage of Cloud Bastionhost instance. Valid values: 0 to 500. Unit: TB. Storage pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.MapInput // VSwitch ID configured to Bastionhost. VswitchId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // Specify the New of the User That Created the Remark Information. Supports up to 500 Characters. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Specify the New User's Mailbox. Email pulumi.StringPtrOutput `pulumi:"email"` // You Want to Query the User the Bastion Host ID of. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile pulumi.StringPtrOutput `pulumi:"mobile"` // Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN. Valid Values: // * CN: Mainland China (+86) // * HK: hong Kong, China (+852) // * MO: Macau, China (+853) // * TW: Taiwan, China (+886) // * RU: Russian (+7) // * SG: Singapore (+65) // * MY: malaysia (+60) // * ID: Indonesia (+62) // * DE: Germany (+49) // * AU: Australia (+61) // * US: United States (+1) // * AE: dubai (+971) // * JP: Japan (+81) Introducing the Long-Range // * GB: United Kingdom (+44) // * IN: India (+91) // * KR: South Korea (+82) // * PH: philippines (+63) // * CH: Switzerland (+41) // * SE: Sweden (+46) MobileCountryCode pulumi.StringOutput `pulumi:"mobileCountryCode"` // Specify the New User's Password. Supports up to 128 Characters. Description of the New User as the Source of the Local User (That Is, Source Value for Local, this Parameter Is Required. Password pulumi.StringPtrOutput `pulumi:"password"` // Specify the New of the User That Created the Source. Valid Values: // * Local: Local User // * RAM: Ram User Source pulumi.StringOutput `pulumi:"source"` // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId pulumi.StringPtrOutput `pulumi:"sourceUserId"` // The status of the resource. Valid values: `Frozen`, `Normal`. Status pulumi.StringOutput `pulumi:"status"` // The User ID. UserId pulumi.StringOutput `pulumi:"userId"` // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName pulumi.StringOutput `pulumi:"userName"` }
Provides a Bastion Host User resource.
For information about Bastion Host User and how to use it, see [What is User](https://www.alibabacloud.com/help/doc-detail/204503.htm).
> **NOTE:** Available in v1.133.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewUser(ctx, "local", &bastionhost.UserArgs{ InstanceId: pulumi.String("example_value"), Mobile: pulumi.String("13312345678"), MobileCountryCode: pulumi.String("CN"), Password: pulumi.String("YourPassword-123"), Source: pulumi.String("Local"), UserName: pulumi.String("my-local-user"), }) if err != nil { return err } _, err = bastionhost.NewUser(ctx, "ram", &bastionhost.UserArgs{ InstanceId: pulumi.String("example_value"), Mobile: pulumi.String("13312345678"), MobileCountryCode: pulumi.String("CN"), Password: pulumi.String("YourPassword-123"), Source: pulumi.String("Ram"), SourceUserId: pulumi.String("1234567890"), UserName: pulumi.String("my-ram-user"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host User can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/user:User example <instance_id>:<user_id>
```
func GetUser ¶
func GetUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserState, opts ...pulumi.ResourceOption) (*User, error)
GetUser gets an existing User resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUser ¶
func NewUser(ctx *pulumi.Context, name string, args *UserArgs, opts ...pulumi.ResourceOption) (*User, error)
NewUser registers a new resource with the given unique name, arguments, and options.
func (*User) ElementType ¶
func (*User) ToUserOutput ¶
func (i *User) ToUserOutput() UserOutput
func (*User) ToUserOutputWithContext ¶
func (i *User) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserArgs ¶
type UserArgs struct { // Specify the New of the User That Created the Remark Information. Supports up to 500 Characters. Comment pulumi.StringPtrInput // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName pulumi.StringPtrInput // Specify the New User's Mailbox. Email pulumi.StringPtrInput // You Want to Query the User the Bastion Host ID of. InstanceId pulumi.StringInput // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile pulumi.StringPtrInput // Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN. Valid Values: // * CN: Mainland China (+86) // * HK: hong Kong, China (+852) // * MO: Macau, China (+853) // * TW: Taiwan, China (+886) // * RU: Russian (+7) // * SG: Singapore (+65) // * MY: malaysia (+60) // * ID: Indonesia (+62) // * DE: Germany (+49) // * AU: Australia (+61) // * US: United States (+1) // * AE: dubai (+971) // * JP: Japan (+81) Introducing the Long-Range // * GB: United Kingdom (+44) // * IN: India (+91) // * KR: South Korea (+82) // * PH: philippines (+63) // * CH: Switzerland (+41) // * SE: Sweden (+46) MobileCountryCode pulumi.StringPtrInput // Specify the New User's Password. Supports up to 128 Characters. Description of the New User as the Source of the Local User (That Is, Source Value for Local, this Parameter Is Required. Password pulumi.StringPtrInput // Specify the New of the User That Created the Source. Valid Values: // * Local: Local User // * RAM: Ram User Source pulumi.StringInput // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId pulumi.StringPtrInput // The status of the resource. Valid values: `Frozen`, `Normal`. Status pulumi.StringPtrInput // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName pulumi.StringInput }
The set of arguments for constructing a User resource.
func (UserArgs) ElementType ¶
type UserArray ¶
type UserArray []UserInput
func (UserArray) ElementType ¶
func (UserArray) ToUserArrayOutput ¶
func (i UserArray) ToUserArrayOutput() UserArrayOutput
func (UserArray) ToUserArrayOutputWithContext ¶
func (i UserArray) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserArrayInput ¶
type UserArrayInput interface { pulumi.Input ToUserArrayOutput() UserArrayOutput ToUserArrayOutputWithContext(context.Context) UserArrayOutput }
UserArrayInput is an input type that accepts UserArray and UserArrayOutput values. You can construct a concrete instance of `UserArrayInput` via:
UserArray{ UserArgs{...} }
type UserArrayOutput ¶
type UserArrayOutput struct{ *pulumi.OutputState }
func (UserArrayOutput) ElementType ¶
func (UserArrayOutput) ElementType() reflect.Type
func (UserArrayOutput) Index ¶
func (o UserArrayOutput) Index(i pulumi.IntInput) UserOutput
func (UserArrayOutput) ToUserArrayOutput ¶
func (o UserArrayOutput) ToUserArrayOutput() UserArrayOutput
func (UserArrayOutput) ToUserArrayOutputWithContext ¶
func (o UserArrayOutput) ToUserArrayOutputWithContext(ctx context.Context) UserArrayOutput
type UserAttachment ¶
type UserAttachment struct { pulumi.CustomResourceState // Specifies the user group to add the user's bastion host ID of. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Specifies the user group to which you want to add the user ID. UserGroupId pulumi.StringOutput `pulumi:"userGroupId"` // Specify that you want to add to the policy attached to the user group ID. This includes response parameters in a Json-formatted string supports up to set up 100 USER ID. UserId pulumi.StringOutput `pulumi:"userId"` }
Provides a Bastion Host User Attachment resource to add user to one user group.
> **NOTE:** Available in v1.134.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewUserAttachment(ctx, "example", &bastionhost.UserAttachmentArgs{ InstanceId: pulumi.String("bastionhost-cn-tl3xxxxxxx"), UserGroupId: pulumi.String("10"), UserId: pulumi.String("100"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host User Attachment can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/userAttachment:UserAttachment example <instance_id>:<user_group_id>:<user_id>
```
func GetUserAttachment ¶
func GetUserAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserAttachmentState, opts ...pulumi.ResourceOption) (*UserAttachment, error)
GetUserAttachment gets an existing UserAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserAttachment ¶
func NewUserAttachment(ctx *pulumi.Context, name string, args *UserAttachmentArgs, opts ...pulumi.ResourceOption) (*UserAttachment, error)
NewUserAttachment registers a new resource with the given unique name, arguments, and options.
func (*UserAttachment) ElementType ¶
func (*UserAttachment) ElementType() reflect.Type
func (*UserAttachment) ToUserAttachmentOutput ¶
func (i *UserAttachment) ToUserAttachmentOutput() UserAttachmentOutput
func (*UserAttachment) ToUserAttachmentOutputWithContext ¶
func (i *UserAttachment) ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput
type UserAttachmentArgs ¶
type UserAttachmentArgs struct { // Specifies the user group to add the user's bastion host ID of. InstanceId pulumi.StringInput // Specifies the user group to which you want to add the user ID. UserGroupId pulumi.StringInput // Specify that you want to add to the policy attached to the user group ID. This includes response parameters in a Json-formatted string supports up to set up 100 USER ID. UserId pulumi.StringInput }
The set of arguments for constructing a UserAttachment resource.
func (UserAttachmentArgs) ElementType ¶
func (UserAttachmentArgs) ElementType() reflect.Type
type UserAttachmentArray ¶
type UserAttachmentArray []UserAttachmentInput
func (UserAttachmentArray) ElementType ¶
func (UserAttachmentArray) ElementType() reflect.Type
func (UserAttachmentArray) ToUserAttachmentArrayOutput ¶
func (i UserAttachmentArray) ToUserAttachmentArrayOutput() UserAttachmentArrayOutput
func (UserAttachmentArray) ToUserAttachmentArrayOutputWithContext ¶
func (i UserAttachmentArray) ToUserAttachmentArrayOutputWithContext(ctx context.Context) UserAttachmentArrayOutput
type UserAttachmentArrayInput ¶
type UserAttachmentArrayInput interface { pulumi.Input ToUserAttachmentArrayOutput() UserAttachmentArrayOutput ToUserAttachmentArrayOutputWithContext(context.Context) UserAttachmentArrayOutput }
UserAttachmentArrayInput is an input type that accepts UserAttachmentArray and UserAttachmentArrayOutput values. You can construct a concrete instance of `UserAttachmentArrayInput` via:
UserAttachmentArray{ UserAttachmentArgs{...} }
type UserAttachmentArrayOutput ¶
type UserAttachmentArrayOutput struct{ *pulumi.OutputState }
func (UserAttachmentArrayOutput) ElementType ¶
func (UserAttachmentArrayOutput) ElementType() reflect.Type
func (UserAttachmentArrayOutput) Index ¶
func (o UserAttachmentArrayOutput) Index(i pulumi.IntInput) UserAttachmentOutput
func (UserAttachmentArrayOutput) ToUserAttachmentArrayOutput ¶
func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutput() UserAttachmentArrayOutput
func (UserAttachmentArrayOutput) ToUserAttachmentArrayOutputWithContext ¶
func (o UserAttachmentArrayOutput) ToUserAttachmentArrayOutputWithContext(ctx context.Context) UserAttachmentArrayOutput
type UserAttachmentInput ¶
type UserAttachmentInput interface { pulumi.Input ToUserAttachmentOutput() UserAttachmentOutput ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput }
type UserAttachmentMap ¶
type UserAttachmentMap map[string]UserAttachmentInput
func (UserAttachmentMap) ElementType ¶
func (UserAttachmentMap) ElementType() reflect.Type
func (UserAttachmentMap) ToUserAttachmentMapOutput ¶
func (i UserAttachmentMap) ToUserAttachmentMapOutput() UserAttachmentMapOutput
func (UserAttachmentMap) ToUserAttachmentMapOutputWithContext ¶
func (i UserAttachmentMap) ToUserAttachmentMapOutputWithContext(ctx context.Context) UserAttachmentMapOutput
type UserAttachmentMapInput ¶
type UserAttachmentMapInput interface { pulumi.Input ToUserAttachmentMapOutput() UserAttachmentMapOutput ToUserAttachmentMapOutputWithContext(context.Context) UserAttachmentMapOutput }
UserAttachmentMapInput is an input type that accepts UserAttachmentMap and UserAttachmentMapOutput values. You can construct a concrete instance of `UserAttachmentMapInput` via:
UserAttachmentMap{ "key": UserAttachmentArgs{...} }
type UserAttachmentMapOutput ¶
type UserAttachmentMapOutput struct{ *pulumi.OutputState }
func (UserAttachmentMapOutput) ElementType ¶
func (UserAttachmentMapOutput) ElementType() reflect.Type
func (UserAttachmentMapOutput) MapIndex ¶
func (o UserAttachmentMapOutput) MapIndex(k pulumi.StringInput) UserAttachmentOutput
func (UserAttachmentMapOutput) ToUserAttachmentMapOutput ¶
func (o UserAttachmentMapOutput) ToUserAttachmentMapOutput() UserAttachmentMapOutput
func (UserAttachmentMapOutput) ToUserAttachmentMapOutputWithContext ¶
func (o UserAttachmentMapOutput) ToUserAttachmentMapOutputWithContext(ctx context.Context) UserAttachmentMapOutput
type UserAttachmentOutput ¶
type UserAttachmentOutput struct{ *pulumi.OutputState }
func (UserAttachmentOutput) ElementType ¶
func (UserAttachmentOutput) ElementType() reflect.Type
func (UserAttachmentOutput) InstanceId ¶
func (o UserAttachmentOutput) InstanceId() pulumi.StringOutput
Specifies the user group to add the user's bastion host ID of.
func (UserAttachmentOutput) ToUserAttachmentOutput ¶
func (o UserAttachmentOutput) ToUserAttachmentOutput() UserAttachmentOutput
func (UserAttachmentOutput) ToUserAttachmentOutputWithContext ¶
func (o UserAttachmentOutput) ToUserAttachmentOutputWithContext(ctx context.Context) UserAttachmentOutput
func (UserAttachmentOutput) UserGroupId ¶
func (o UserAttachmentOutput) UserGroupId() pulumi.StringOutput
Specifies the user group to which you want to add the user ID.
func (UserAttachmentOutput) UserId ¶
func (o UserAttachmentOutput) UserId() pulumi.StringOutput
Specify that you want to add to the policy attached to the user group ID. This includes response parameters in a Json-formatted string supports up to set up 100 USER ID.
type UserAttachmentState ¶
type UserAttachmentState struct { // Specifies the user group to add the user's bastion host ID of. InstanceId pulumi.StringPtrInput // Specifies the user group to which you want to add the user ID. UserGroupId pulumi.StringPtrInput // Specify that you want to add to the policy attached to the user group ID. This includes response parameters in a Json-formatted string supports up to set up 100 USER ID. UserId pulumi.StringPtrInput }
func (UserAttachmentState) ElementType ¶
func (UserAttachmentState) ElementType() reflect.Type
type UserGroup ¶
type UserGroup struct { pulumi.CustomResourceState // Specify the New Group of Remark Information. Supports up to 500 Characters. Comment pulumi.StringPtrOutput `pulumi:"comment"` // Specify the New Group of the Bastion Host of Instance Id. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The User Group self ID. UserGroupId pulumi.StringOutput `pulumi:"userGroupId"` // Specify the New Group Name. Supports up to 128 Characters. UserGroupName pulumi.StringOutput `pulumi:"userGroupName"` }
Provides a Bastion Host User Group resource.
For information about Bastion Host User Group and how to use it, see [What is User Group](https://www.alibabacloud.com/help/doc-detail/204596.htm).
> **NOTE:** Available in v1.132.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/rhysmdnz/pulumi-alicloud/sdk/go/alicloud/bastionhost"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := bastionhost.NewUserGroup(ctx, "example", &bastionhost.UserGroupArgs{ InstanceId: pulumi.String("example_value"), UserGroupName: pulumi.String("example_value"), }) if err != nil { return err } return nil }) }
```
## Import
Bastion Host User Group can be imported using the id, e.g.
```sh
$ pulumi import alicloud:bastionhost/userGroup:UserGroup example <instance_id>:<user_group_id>
```
func GetUserGroup ¶
func GetUserGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserGroupState, opts ...pulumi.ResourceOption) (*UserGroup, error)
GetUserGroup gets an existing UserGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUserGroup ¶
func NewUserGroup(ctx *pulumi.Context, name string, args *UserGroupArgs, opts ...pulumi.ResourceOption) (*UserGroup, error)
NewUserGroup registers a new resource with the given unique name, arguments, and options.
func (*UserGroup) ElementType ¶
func (*UserGroup) ToUserGroupOutput ¶
func (i *UserGroup) ToUserGroupOutput() UserGroupOutput
func (*UserGroup) ToUserGroupOutputWithContext ¶
func (i *UserGroup) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput
type UserGroupArgs ¶
type UserGroupArgs struct { // Specify the New Group of Remark Information. Supports up to 500 Characters. Comment pulumi.StringPtrInput // Specify the New Group of the Bastion Host of Instance Id. InstanceId pulumi.StringInput // Specify the New Group Name. Supports up to 128 Characters. UserGroupName pulumi.StringInput }
The set of arguments for constructing a UserGroup resource.
func (UserGroupArgs) ElementType ¶
func (UserGroupArgs) ElementType() reflect.Type
type UserGroupArray ¶
type UserGroupArray []UserGroupInput
func (UserGroupArray) ElementType ¶
func (UserGroupArray) ElementType() reflect.Type
func (UserGroupArray) ToUserGroupArrayOutput ¶
func (i UserGroupArray) ToUserGroupArrayOutput() UserGroupArrayOutput
func (UserGroupArray) ToUserGroupArrayOutputWithContext ¶
func (i UserGroupArray) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput
type UserGroupArrayInput ¶
type UserGroupArrayInput interface { pulumi.Input ToUserGroupArrayOutput() UserGroupArrayOutput ToUserGroupArrayOutputWithContext(context.Context) UserGroupArrayOutput }
UserGroupArrayInput is an input type that accepts UserGroupArray and UserGroupArrayOutput values. You can construct a concrete instance of `UserGroupArrayInput` via:
UserGroupArray{ UserGroupArgs{...} }
type UserGroupArrayOutput ¶
type UserGroupArrayOutput struct{ *pulumi.OutputState }
func (UserGroupArrayOutput) ElementType ¶
func (UserGroupArrayOutput) ElementType() reflect.Type
func (UserGroupArrayOutput) Index ¶
func (o UserGroupArrayOutput) Index(i pulumi.IntInput) UserGroupOutput
func (UserGroupArrayOutput) ToUserGroupArrayOutput ¶
func (o UserGroupArrayOutput) ToUserGroupArrayOutput() UserGroupArrayOutput
func (UserGroupArrayOutput) ToUserGroupArrayOutputWithContext ¶
func (o UserGroupArrayOutput) ToUserGroupArrayOutputWithContext(ctx context.Context) UserGroupArrayOutput
type UserGroupInput ¶
type UserGroupInput interface { pulumi.Input ToUserGroupOutput() UserGroupOutput ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput }
type UserGroupMap ¶
type UserGroupMap map[string]UserGroupInput
func (UserGroupMap) ElementType ¶
func (UserGroupMap) ElementType() reflect.Type
func (UserGroupMap) ToUserGroupMapOutput ¶
func (i UserGroupMap) ToUserGroupMapOutput() UserGroupMapOutput
func (UserGroupMap) ToUserGroupMapOutputWithContext ¶
func (i UserGroupMap) ToUserGroupMapOutputWithContext(ctx context.Context) UserGroupMapOutput
type UserGroupMapInput ¶
type UserGroupMapInput interface { pulumi.Input ToUserGroupMapOutput() UserGroupMapOutput ToUserGroupMapOutputWithContext(context.Context) UserGroupMapOutput }
UserGroupMapInput is an input type that accepts UserGroupMap and UserGroupMapOutput values. You can construct a concrete instance of `UserGroupMapInput` via:
UserGroupMap{ "key": UserGroupArgs{...} }
type UserGroupMapOutput ¶
type UserGroupMapOutput struct{ *pulumi.OutputState }
func (UserGroupMapOutput) ElementType ¶
func (UserGroupMapOutput) ElementType() reflect.Type
func (UserGroupMapOutput) MapIndex ¶
func (o UserGroupMapOutput) MapIndex(k pulumi.StringInput) UserGroupOutput
func (UserGroupMapOutput) ToUserGroupMapOutput ¶
func (o UserGroupMapOutput) ToUserGroupMapOutput() UserGroupMapOutput
func (UserGroupMapOutput) ToUserGroupMapOutputWithContext ¶
func (o UserGroupMapOutput) ToUserGroupMapOutputWithContext(ctx context.Context) UserGroupMapOutput
type UserGroupOutput ¶
type UserGroupOutput struct{ *pulumi.OutputState }
func (UserGroupOutput) Comment ¶
func (o UserGroupOutput) Comment() pulumi.StringPtrOutput
Specify the New Group of Remark Information. Supports up to 500 Characters.
func (UserGroupOutput) ElementType ¶
func (UserGroupOutput) ElementType() reflect.Type
func (UserGroupOutput) InstanceId ¶
func (o UserGroupOutput) InstanceId() pulumi.StringOutput
Specify the New Group of the Bastion Host of Instance Id.
func (UserGroupOutput) ToUserGroupOutput ¶
func (o UserGroupOutput) ToUserGroupOutput() UserGroupOutput
func (UserGroupOutput) ToUserGroupOutputWithContext ¶
func (o UserGroupOutput) ToUserGroupOutputWithContext(ctx context.Context) UserGroupOutput
func (UserGroupOutput) UserGroupId ¶
func (o UserGroupOutput) UserGroupId() pulumi.StringOutput
The User Group self ID.
func (UserGroupOutput) UserGroupName ¶
func (o UserGroupOutput) UserGroupName() pulumi.StringOutput
Specify the New Group Name. Supports up to 128 Characters.
type UserGroupState ¶
type UserGroupState struct { // Specify the New Group of Remark Information. Supports up to 500 Characters. Comment pulumi.StringPtrInput // Specify the New Group of the Bastion Host of Instance Id. InstanceId pulumi.StringPtrInput // The User Group self ID. UserGroupId pulumi.StringPtrInput // Specify the New Group Name. Supports up to 128 Characters. UserGroupName pulumi.StringPtrInput }
func (UserGroupState) ElementType ¶
func (UserGroupState) ElementType() reflect.Type
type UserInput ¶
type UserInput interface { pulumi.Input ToUserOutput() UserOutput ToUserOutputWithContext(ctx context.Context) UserOutput }
type UserMap ¶
func (UserMap) ElementType ¶
func (UserMap) ToUserMapOutput ¶
func (i UserMap) ToUserMapOutput() UserMapOutput
func (UserMap) ToUserMapOutputWithContext ¶
func (i UserMap) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserMapInput ¶
type UserMapInput interface { pulumi.Input ToUserMapOutput() UserMapOutput ToUserMapOutputWithContext(context.Context) UserMapOutput }
UserMapInput is an input type that accepts UserMap and UserMapOutput values. You can construct a concrete instance of `UserMapInput` via:
UserMap{ "key": UserArgs{...} }
type UserMapOutput ¶
type UserMapOutput struct{ *pulumi.OutputState }
func (UserMapOutput) ElementType ¶
func (UserMapOutput) ElementType() reflect.Type
func (UserMapOutput) MapIndex ¶
func (o UserMapOutput) MapIndex(k pulumi.StringInput) UserOutput
func (UserMapOutput) ToUserMapOutput ¶
func (o UserMapOutput) ToUserMapOutput() UserMapOutput
func (UserMapOutput) ToUserMapOutputWithContext ¶
func (o UserMapOutput) ToUserMapOutputWithContext(ctx context.Context) UserMapOutput
type UserOutput ¶
type UserOutput struct{ *pulumi.OutputState }
func (UserOutput) Comment ¶
func (o UserOutput) Comment() pulumi.StringPtrOutput
Specify the New of the User That Created the Remark Information. Supports up to 500 Characters.
func (UserOutput) DisplayName ¶
func (o UserOutput) DisplayName() pulumi.StringOutput
Specify the New Created the User's Display Name. Supports up to 128 Characters.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Email ¶
func (o UserOutput) Email() pulumi.StringPtrOutput
Specify the New User's Mailbox.
func (UserOutput) InstanceId ¶
func (o UserOutput) InstanceId() pulumi.StringOutput
You Want to Query the User the Bastion Host ID of.
func (UserOutput) Mobile ¶
func (o UserOutput) Mobile() pulumi.StringPtrOutput
Specify the New of the User That Created a Different Mobile Phone Number from Your.
func (UserOutput) MobileCountryCode ¶
func (o UserOutput) MobileCountryCode() pulumi.StringOutput
Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN. Valid Values: * CN: Mainland China (+86) * HK: hong Kong, China (+852) * MO: Macau, China (+853) * TW: Taiwan, China (+886) * RU: Russian (+7) * SG: Singapore (+65) * MY: malaysia (+60) * ID: Indonesia (+62) * DE: Germany (+49) * AU: Australia (+61) * US: United States (+1) * AE: dubai (+971) * JP: Japan (+81) Introducing the Long-Range * GB: United Kingdom (+44) * IN: India (+91) * KR: South Korea (+82) * PH: philippines (+63) * CH: Switzerland (+41) * SE: Sweden (+46)
func (UserOutput) Password ¶
func (o UserOutput) Password() pulumi.StringPtrOutput
Specify the New User's Password. Supports up to 128 Characters. Description of the New User as the Source of the Local User (That Is, Source Value for Local, this Parameter Is Required.
func (UserOutput) Source ¶
func (o UserOutput) Source() pulumi.StringOutput
Specify the New of the User That Created the Source. Valid Values: * Local: Local User * RAM: Ram User
func (UserOutput) SourceUserId ¶
func (o UserOutput) SourceUserId() pulumi.StringPtrOutput
Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters.
func (UserOutput) Status ¶
func (o UserOutput) Status() pulumi.StringOutput
The status of the resource. Valid values: `Frozen`, `Normal`.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
func (UserOutput) UserName ¶
func (o UserOutput) UserName() pulumi.StringOutput
Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters.
type UserState ¶
type UserState struct { // Specify the New of the User That Created the Remark Information. Supports up to 500 Characters. Comment pulumi.StringPtrInput // Specify the New Created the User's Display Name. Supports up to 128 Characters. DisplayName pulumi.StringPtrInput // Specify the New User's Mailbox. Email pulumi.StringPtrInput // You Want to Query the User the Bastion Host ID of. InstanceId pulumi.StringPtrInput // Specify the New of the User That Created a Different Mobile Phone Number from Your. Mobile pulumi.StringPtrInput // Specify the New Create User Mobile Phone Number of the International Domain Name. The Default Value Is the CN. Valid Values: // * CN: Mainland China (+86) // * HK: hong Kong, China (+852) // * MO: Macau, China (+853) // * TW: Taiwan, China (+886) // * RU: Russian (+7) // * SG: Singapore (+65) // * MY: malaysia (+60) // * ID: Indonesia (+62) // * DE: Germany (+49) // * AU: Australia (+61) // * US: United States (+1) // * AE: dubai (+971) // * JP: Japan (+81) Introducing the Long-Range // * GB: United Kingdom (+44) // * IN: India (+91) // * KR: South Korea (+82) // * PH: philippines (+63) // * CH: Switzerland (+41) // * SE: Sweden (+46) MobileCountryCode pulumi.StringPtrInput // Specify the New User's Password. Supports up to 128 Characters. Description of the New User as the Source of the Local User (That Is, Source Value for Local, this Parameter Is Required. Password pulumi.StringPtrInput // Specify the New of the User That Created the Source. Valid Values: // * Local: Local User // * RAM: Ram User Source pulumi.StringPtrInput // Specify the Newly Created User Is Uniquely Identified. Indicates That the Parameter Is a Bastion Host Corresponding to the User with the Ram User's Unique Identifier. The Newly Created User Source Grant Permission to a RAM User (That Is, Source Used as a Ram), this Parameter Is Required. You Can Call Access Control of Listusers Interface from the Return Data Userid to Obtain the Parameters. SourceUserId pulumi.StringPtrInput // The status of the resource. Valid values: `Frozen`, `Normal`. Status pulumi.StringPtrInput // The User ID. UserId pulumi.StringPtrInput // Specify the New User Name. This Parameter Is Only by Letters, Lowercase Letters, Numbers, and Underscores (_), Supports up to 128 Characters. UserName pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files
¶
- getHostAccounts.go
- getHostGroups.go
- getHostShareKeys.go
- getHosts.go
- getInstances.go
- getUserGroups.go
- getUsers.go
- host.go
- hostAccount.go
- hostAccountShareKeyAttachment.go
- hostAccountUserAttachment.go
- hostAccountUserGroupAttachment.go
- hostAttachment.go
- hostGroup.go
- hostGroupAccountUserAttachment.go
- hostGroupAccountUserGroupAttachment.go
- hostShareKey.go
- init.go
- instance.go
- pulumiTypes.go
- pulumiUtilities.go
- user.go
- userAttachment.go
- userGroup.go