Documentation ¶
Overview ¶
A Pulumi package for creating and managing boundary cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type AccountOidc
- type AccountOidcArgs
- type AccountOidcArray
- type AccountOidcArrayInput
- type AccountOidcArrayOutput
- func (AccountOidcArrayOutput) ElementType() reflect.Type
- func (o AccountOidcArrayOutput) Index(i pulumi.IntInput) AccountOidcOutput
- func (o AccountOidcArrayOutput) ToAccountOidcArrayOutput() AccountOidcArrayOutput
- func (o AccountOidcArrayOutput) ToAccountOidcArrayOutputWithContext(ctx context.Context) AccountOidcArrayOutput
- type AccountOidcInput
- type AccountOidcMap
- type AccountOidcMapInput
- type AccountOidcMapOutput
- func (AccountOidcMapOutput) ElementType() reflect.Type
- func (o AccountOidcMapOutput) MapIndex(k pulumi.StringInput) AccountOidcOutput
- func (o AccountOidcMapOutput) ToAccountOidcMapOutput() AccountOidcMapOutput
- func (o AccountOidcMapOutput) ToAccountOidcMapOutputWithContext(ctx context.Context) AccountOidcMapOutput
- type AccountOidcOutput
- func (o AccountOidcOutput) AuthMethodId() pulumi.StringOutput
- func (o AccountOidcOutput) Description() pulumi.StringPtrOutput
- func (AccountOidcOutput) ElementType() reflect.Type
- func (o AccountOidcOutput) Issuer() pulumi.StringPtrOutput
- func (o AccountOidcOutput) Name() pulumi.StringOutput
- func (o AccountOidcOutput) Subject() pulumi.StringPtrOutput
- func (o AccountOidcOutput) ToAccountOidcOutput() AccountOidcOutput
- func (o AccountOidcOutput) ToAccountOidcOutputWithContext(ctx context.Context) AccountOidcOutput
- type AccountOidcState
- type AccountPassword
- type AccountPasswordArgs
- type AccountPasswordArray
- type AccountPasswordArrayInput
- type AccountPasswordArrayOutput
- func (AccountPasswordArrayOutput) ElementType() reflect.Type
- func (o AccountPasswordArrayOutput) Index(i pulumi.IntInput) AccountPasswordOutput
- func (o AccountPasswordArrayOutput) ToAccountPasswordArrayOutput() AccountPasswordArrayOutput
- func (o AccountPasswordArrayOutput) ToAccountPasswordArrayOutputWithContext(ctx context.Context) AccountPasswordArrayOutput
- type AccountPasswordInput
- type AccountPasswordMap
- type AccountPasswordMapInput
- type AccountPasswordMapOutput
- func (AccountPasswordMapOutput) ElementType() reflect.Type
- func (o AccountPasswordMapOutput) MapIndex(k pulumi.StringInput) AccountPasswordOutput
- func (o AccountPasswordMapOutput) ToAccountPasswordMapOutput() AccountPasswordMapOutput
- func (o AccountPasswordMapOutput) ToAccountPasswordMapOutputWithContext(ctx context.Context) AccountPasswordMapOutput
- type AccountPasswordOutput
- func (o AccountPasswordOutput) AuthMethodId() pulumi.StringOutput
- func (o AccountPasswordOutput) Description() pulumi.StringPtrOutput
- func (AccountPasswordOutput) ElementType() reflect.Type
- func (o AccountPasswordOutput) LoginName() pulumi.StringPtrOutput
- func (o AccountPasswordOutput) Name() pulumi.StringOutput
- func (o AccountPasswordOutput) Password() pulumi.StringPtrOutput
- func (o AccountPasswordOutput) ToAccountPasswordOutput() AccountPasswordOutput
- func (o AccountPasswordOutput) ToAccountPasswordOutputWithContext(ctx context.Context) AccountPasswordOutput
- func (o AccountPasswordOutput) Type() pulumi.StringOutput
- type AccountPasswordState
- type AuthMethod
- type AuthMethodArgs
- type AuthMethodArray
- type AuthMethodArrayInput
- type AuthMethodArrayOutput
- func (AuthMethodArrayOutput) ElementType() reflect.Type
- func (o AuthMethodArrayOutput) Index(i pulumi.IntInput) AuthMethodOutput
- func (o AuthMethodArrayOutput) ToAuthMethodArrayOutput() AuthMethodArrayOutput
- func (o AuthMethodArrayOutput) ToAuthMethodArrayOutputWithContext(ctx context.Context) AuthMethodArrayOutput
- type AuthMethodInput
- type AuthMethodMap
- type AuthMethodMapInput
- type AuthMethodMapOutput
- func (AuthMethodMapOutput) ElementType() reflect.Type
- func (o AuthMethodMapOutput) MapIndex(k pulumi.StringInput) AuthMethodOutput
- func (o AuthMethodMapOutput) ToAuthMethodMapOutput() AuthMethodMapOutput
- func (o AuthMethodMapOutput) ToAuthMethodMapOutputWithContext(ctx context.Context) AuthMethodMapOutput
- type AuthMethodOidc
- type AuthMethodOidcArgs
- type AuthMethodOidcArray
- type AuthMethodOidcArrayInput
- type AuthMethodOidcArrayOutput
- func (AuthMethodOidcArrayOutput) ElementType() reflect.Type
- func (o AuthMethodOidcArrayOutput) Index(i pulumi.IntInput) AuthMethodOidcOutput
- func (o AuthMethodOidcArrayOutput) ToAuthMethodOidcArrayOutput() AuthMethodOidcArrayOutput
- func (o AuthMethodOidcArrayOutput) ToAuthMethodOidcArrayOutputWithContext(ctx context.Context) AuthMethodOidcArrayOutput
- type AuthMethodOidcInput
- type AuthMethodOidcMap
- type AuthMethodOidcMapInput
- type AuthMethodOidcMapOutput
- func (AuthMethodOidcMapOutput) ElementType() reflect.Type
- func (o AuthMethodOidcMapOutput) MapIndex(k pulumi.StringInput) AuthMethodOidcOutput
- func (o AuthMethodOidcMapOutput) ToAuthMethodOidcMapOutput() AuthMethodOidcMapOutput
- func (o AuthMethodOidcMapOutput) ToAuthMethodOidcMapOutputWithContext(ctx context.Context) AuthMethodOidcMapOutput
- type AuthMethodOidcOutput
- func (o AuthMethodOidcOutput) AccountClaimMaps() pulumi.StringArrayOutput
- func (o AuthMethodOidcOutput) AllowedAudiences() pulumi.StringArrayOutput
- func (o AuthMethodOidcOutput) ApiUrlPrefix() pulumi.StringPtrOutput
- func (o AuthMethodOidcOutput) CallbackUrl() pulumi.StringOutput
- func (o AuthMethodOidcOutput) ClaimsScopes() pulumi.StringArrayOutput
- func (o AuthMethodOidcOutput) ClientId() pulumi.StringPtrOutput
- func (o AuthMethodOidcOutput) ClientSecret() pulumi.StringPtrOutput
- func (o AuthMethodOidcOutput) ClientSecretHmac() pulumi.StringOutput
- func (o AuthMethodOidcOutput) Description() pulumi.StringPtrOutput
- func (o AuthMethodOidcOutput) DisableDiscoveredConfigValidation() pulumi.BoolPtrOutput
- func (AuthMethodOidcOutput) ElementType() reflect.Type
- func (o AuthMethodOidcOutput) IdpCaCerts() pulumi.StringArrayOutput
- func (o AuthMethodOidcOutput) IsPrimaryForScope() pulumi.BoolPtrOutput
- func (o AuthMethodOidcOutput) Issuer() pulumi.StringPtrOutput
- func (o AuthMethodOidcOutput) MaxAge() pulumi.IntPtrOutput
- func (o AuthMethodOidcOutput) Name() pulumi.StringOutput
- func (o AuthMethodOidcOutput) ScopeId() pulumi.StringOutput
- func (o AuthMethodOidcOutput) SigningAlgorithms() pulumi.StringArrayOutput
- func (o AuthMethodOidcOutput) State() pulumi.StringOutput
- func (o AuthMethodOidcOutput) ToAuthMethodOidcOutput() AuthMethodOidcOutput
- func (o AuthMethodOidcOutput) ToAuthMethodOidcOutputWithContext(ctx context.Context) AuthMethodOidcOutput
- func (o AuthMethodOidcOutput) Type() pulumi.StringPtrOutput
- type AuthMethodOidcState
- type AuthMethodOutput
- func (o AuthMethodOutput) Description() pulumi.StringPtrOutput
- func (AuthMethodOutput) ElementType() reflect.Type
- func (o AuthMethodOutput) MinLoginNameLength() pulumi.IntOutputdeprecated
- func (o AuthMethodOutput) MinPasswordLength() pulumi.IntOutputdeprecated
- func (o AuthMethodOutput) Name() pulumi.StringOutput
- func (o AuthMethodOutput) ScopeId() pulumi.StringOutput
- func (o AuthMethodOutput) ToAuthMethodOutput() AuthMethodOutput
- func (o AuthMethodOutput) ToAuthMethodOutputWithContext(ctx context.Context) AuthMethodOutput
- func (o AuthMethodOutput) Type() pulumi.StringOutput
- type AuthMethodPassword
- type AuthMethodPasswordArgs
- type AuthMethodPasswordArray
- type AuthMethodPasswordArrayInput
- type AuthMethodPasswordArrayOutput
- func (AuthMethodPasswordArrayOutput) ElementType() reflect.Type
- func (o AuthMethodPasswordArrayOutput) Index(i pulumi.IntInput) AuthMethodPasswordOutput
- func (o AuthMethodPasswordArrayOutput) ToAuthMethodPasswordArrayOutput() AuthMethodPasswordArrayOutput
- func (o AuthMethodPasswordArrayOutput) ToAuthMethodPasswordArrayOutputWithContext(ctx context.Context) AuthMethodPasswordArrayOutput
- type AuthMethodPasswordInput
- type AuthMethodPasswordMap
- type AuthMethodPasswordMapInput
- type AuthMethodPasswordMapOutput
- func (AuthMethodPasswordMapOutput) ElementType() reflect.Type
- func (o AuthMethodPasswordMapOutput) MapIndex(k pulumi.StringInput) AuthMethodPasswordOutput
- func (o AuthMethodPasswordMapOutput) ToAuthMethodPasswordMapOutput() AuthMethodPasswordMapOutput
- func (o AuthMethodPasswordMapOutput) ToAuthMethodPasswordMapOutputWithContext(ctx context.Context) AuthMethodPasswordMapOutput
- type AuthMethodPasswordOutput
- func (o AuthMethodPasswordOutput) Description() pulumi.StringPtrOutput
- func (AuthMethodPasswordOutput) ElementType() reflect.Type
- func (o AuthMethodPasswordOutput) MinLoginNameLength() pulumi.IntOutput
- func (o AuthMethodPasswordOutput) MinPasswordLength() pulumi.IntOutput
- func (o AuthMethodPasswordOutput) Name() pulumi.StringOutput
- func (o AuthMethodPasswordOutput) ScopeId() pulumi.StringOutput
- func (o AuthMethodPasswordOutput) ToAuthMethodPasswordOutput() AuthMethodPasswordOutput
- func (o AuthMethodPasswordOutput) ToAuthMethodPasswordOutputWithContext(ctx context.Context) AuthMethodPasswordOutput
- func (o AuthMethodPasswordOutput) Type() pulumi.StringPtrOutput
- type AuthMethodPasswordState
- type AuthMethodState
- type CredentialLibraryVault
- type CredentialLibraryVaultArgs
- type CredentialLibraryVaultArray
- func (CredentialLibraryVaultArray) ElementType() reflect.Type
- func (i CredentialLibraryVaultArray) ToCredentialLibraryVaultArrayOutput() CredentialLibraryVaultArrayOutput
- func (i CredentialLibraryVaultArray) ToCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) CredentialLibraryVaultArrayOutput
- type CredentialLibraryVaultArrayInput
- type CredentialLibraryVaultArrayOutput
- func (CredentialLibraryVaultArrayOutput) ElementType() reflect.Type
- func (o CredentialLibraryVaultArrayOutput) Index(i pulumi.IntInput) CredentialLibraryVaultOutput
- func (o CredentialLibraryVaultArrayOutput) ToCredentialLibraryVaultArrayOutput() CredentialLibraryVaultArrayOutput
- func (o CredentialLibraryVaultArrayOutput) ToCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) CredentialLibraryVaultArrayOutput
- type CredentialLibraryVaultInput
- type CredentialLibraryVaultMap
- type CredentialLibraryVaultMapInput
- type CredentialLibraryVaultMapOutput
- func (CredentialLibraryVaultMapOutput) ElementType() reflect.Type
- func (o CredentialLibraryVaultMapOutput) MapIndex(k pulumi.StringInput) CredentialLibraryVaultOutput
- func (o CredentialLibraryVaultMapOutput) ToCredentialLibraryVaultMapOutput() CredentialLibraryVaultMapOutput
- func (o CredentialLibraryVaultMapOutput) ToCredentialLibraryVaultMapOutputWithContext(ctx context.Context) CredentialLibraryVaultMapOutput
- type CredentialLibraryVaultOutput
- func (o CredentialLibraryVaultOutput) CredentialStoreId() pulumi.StringOutput
- func (o CredentialLibraryVaultOutput) Description() pulumi.StringPtrOutput
- func (CredentialLibraryVaultOutput) ElementType() reflect.Type
- func (o CredentialLibraryVaultOutput) HttpMethod() pulumi.StringPtrOutput
- func (o CredentialLibraryVaultOutput) HttpRequestBody() pulumi.StringPtrOutput
- func (o CredentialLibraryVaultOutput) Name() pulumi.StringOutput
- func (o CredentialLibraryVaultOutput) Path() pulumi.StringOutput
- func (o CredentialLibraryVaultOutput) ToCredentialLibraryVaultOutput() CredentialLibraryVaultOutput
- func (o CredentialLibraryVaultOutput) ToCredentialLibraryVaultOutputWithContext(ctx context.Context) CredentialLibraryVaultOutput
- type CredentialLibraryVaultState
- type Group
- type GroupArgs
- type GroupArray
- type GroupArrayInput
- type GroupArrayOutput
- type GroupInput
- type GroupMap
- type GroupMapInput
- type GroupMapOutput
- type GroupOutput
- func (o GroupOutput) Description() pulumi.StringPtrOutput
- func (GroupOutput) ElementType() reflect.Type
- func (o GroupOutput) MemberIds() pulumi.StringArrayOutput
- func (o GroupOutput) Name() pulumi.StringOutput
- func (o GroupOutput) ScopeId() pulumi.StringOutput
- func (o GroupOutput) ToGroupOutput() GroupOutput
- func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
- type GroupState
- type HostCatalogPlugin
- type HostCatalogPluginArgs
- type HostCatalogPluginArray
- type HostCatalogPluginArrayInput
- type HostCatalogPluginArrayOutput
- func (HostCatalogPluginArrayOutput) ElementType() reflect.Type
- func (o HostCatalogPluginArrayOutput) Index(i pulumi.IntInput) HostCatalogPluginOutput
- func (o HostCatalogPluginArrayOutput) ToHostCatalogPluginArrayOutput() HostCatalogPluginArrayOutput
- func (o HostCatalogPluginArrayOutput) ToHostCatalogPluginArrayOutputWithContext(ctx context.Context) HostCatalogPluginArrayOutput
- type HostCatalogPluginInput
- type HostCatalogPluginMap
- type HostCatalogPluginMapInput
- type HostCatalogPluginMapOutput
- func (HostCatalogPluginMapOutput) ElementType() reflect.Type
- func (o HostCatalogPluginMapOutput) MapIndex(k pulumi.StringInput) HostCatalogPluginOutput
- func (o HostCatalogPluginMapOutput) ToHostCatalogPluginMapOutput() HostCatalogPluginMapOutput
- func (o HostCatalogPluginMapOutput) ToHostCatalogPluginMapOutputWithContext(ctx context.Context) HostCatalogPluginMapOutput
- type HostCatalogPluginOutput
- func (o HostCatalogPluginOutput) AttributesJson() pulumi.StringPtrOutput
- func (o HostCatalogPluginOutput) Description() pulumi.StringPtrOutput
- func (HostCatalogPluginOutput) ElementType() reflect.Type
- func (o HostCatalogPluginOutput) InternalForceUpdate() pulumi.StringOutput
- func (o HostCatalogPluginOutput) InternalHmacUsedForSecretsConfigHmac() pulumi.StringOutput
- func (o HostCatalogPluginOutput) InternalSecretsConfigHmac() pulumi.StringOutput
- func (o HostCatalogPluginOutput) Name() pulumi.StringOutput
- func (o HostCatalogPluginOutput) PluginId() pulumi.StringOutput
- func (o HostCatalogPluginOutput) PluginName() pulumi.StringOutput
- func (o HostCatalogPluginOutput) ScopeId() pulumi.StringOutput
- func (o HostCatalogPluginOutput) SecretsHmac() pulumi.StringOutput
- func (o HostCatalogPluginOutput) SecretsJson() pulumi.StringPtrOutput
- func (o HostCatalogPluginOutput) ToHostCatalogPluginOutput() HostCatalogPluginOutput
- func (o HostCatalogPluginOutput) ToHostCatalogPluginOutputWithContext(ctx context.Context) HostCatalogPluginOutput
- type HostCatalogPluginState
- type HostCatalogStatic
- type HostCatalogStaticArgs
- type HostCatalogStaticArray
- type HostCatalogStaticArrayInput
- type HostCatalogStaticArrayOutput
- func (HostCatalogStaticArrayOutput) ElementType() reflect.Type
- func (o HostCatalogStaticArrayOutput) Index(i pulumi.IntInput) HostCatalogStaticOutput
- func (o HostCatalogStaticArrayOutput) ToHostCatalogStaticArrayOutput() HostCatalogStaticArrayOutput
- func (o HostCatalogStaticArrayOutput) ToHostCatalogStaticArrayOutputWithContext(ctx context.Context) HostCatalogStaticArrayOutput
- type HostCatalogStaticInput
- type HostCatalogStaticMap
- type HostCatalogStaticMapInput
- type HostCatalogStaticMapOutput
- func (HostCatalogStaticMapOutput) ElementType() reflect.Type
- func (o HostCatalogStaticMapOutput) MapIndex(k pulumi.StringInput) HostCatalogStaticOutput
- func (o HostCatalogStaticMapOutput) ToHostCatalogStaticMapOutput() HostCatalogStaticMapOutput
- func (o HostCatalogStaticMapOutput) ToHostCatalogStaticMapOutputWithContext(ctx context.Context) HostCatalogStaticMapOutput
- type HostCatalogStaticOutput
- func (o HostCatalogStaticOutput) Description() pulumi.StringPtrOutput
- func (HostCatalogStaticOutput) ElementType() reflect.Type
- func (o HostCatalogStaticOutput) Name() pulumi.StringOutput
- func (o HostCatalogStaticOutput) ScopeId() pulumi.StringOutput
- func (o HostCatalogStaticOutput) ToHostCatalogStaticOutput() HostCatalogStaticOutput
- func (o HostCatalogStaticOutput) ToHostCatalogStaticOutputWithContext(ctx context.Context) HostCatalogStaticOutput
- type HostCatalogStaticState
- type HostSetPlugin
- type HostSetPluginArgs
- type HostSetPluginArray
- type HostSetPluginArrayInput
- type HostSetPluginArrayOutput
- func (HostSetPluginArrayOutput) ElementType() reflect.Type
- func (o HostSetPluginArrayOutput) Index(i pulumi.IntInput) HostSetPluginOutput
- func (o HostSetPluginArrayOutput) ToHostSetPluginArrayOutput() HostSetPluginArrayOutput
- func (o HostSetPluginArrayOutput) ToHostSetPluginArrayOutputWithContext(ctx context.Context) HostSetPluginArrayOutput
- type HostSetPluginInput
- type HostSetPluginMap
- type HostSetPluginMapInput
- type HostSetPluginMapOutput
- func (HostSetPluginMapOutput) ElementType() reflect.Type
- func (o HostSetPluginMapOutput) MapIndex(k pulumi.StringInput) HostSetPluginOutput
- func (o HostSetPluginMapOutput) ToHostSetPluginMapOutput() HostSetPluginMapOutput
- func (o HostSetPluginMapOutput) ToHostSetPluginMapOutputWithContext(ctx context.Context) HostSetPluginMapOutput
- type HostSetPluginOutput
- func (o HostSetPluginOutput) AttributesJson() pulumi.StringPtrOutput
- func (o HostSetPluginOutput) Description() pulumi.StringPtrOutput
- func (HostSetPluginOutput) ElementType() reflect.Type
- func (o HostSetPluginOutput) HostCatalogId() pulumi.StringOutput
- func (o HostSetPluginOutput) Name() pulumi.StringOutput
- func (o HostSetPluginOutput) PreferredEndpoints() pulumi.StringArrayOutput
- func (o HostSetPluginOutput) SyncIntervalSeconds() pulumi.IntPtrOutput
- func (o HostSetPluginOutput) ToHostSetPluginOutput() HostSetPluginOutput
- func (o HostSetPluginOutput) ToHostSetPluginOutputWithContext(ctx context.Context) HostSetPluginOutput
- func (o HostSetPluginOutput) Type() pulumi.StringPtrOutput
- type HostSetPluginState
- type HostSetStatic
- type HostSetStaticArgs
- type HostSetStaticArray
- type HostSetStaticArrayInput
- type HostSetStaticArrayOutput
- func (HostSetStaticArrayOutput) ElementType() reflect.Type
- func (o HostSetStaticArrayOutput) Index(i pulumi.IntInput) HostSetStaticOutput
- func (o HostSetStaticArrayOutput) ToHostSetStaticArrayOutput() HostSetStaticArrayOutput
- func (o HostSetStaticArrayOutput) ToHostSetStaticArrayOutputWithContext(ctx context.Context) HostSetStaticArrayOutput
- type HostSetStaticInput
- type HostSetStaticMap
- type HostSetStaticMapInput
- type HostSetStaticMapOutput
- func (HostSetStaticMapOutput) ElementType() reflect.Type
- func (o HostSetStaticMapOutput) MapIndex(k pulumi.StringInput) HostSetStaticOutput
- func (o HostSetStaticMapOutput) ToHostSetStaticMapOutput() HostSetStaticMapOutput
- func (o HostSetStaticMapOutput) ToHostSetStaticMapOutputWithContext(ctx context.Context) HostSetStaticMapOutput
- type HostSetStaticOutput
- func (o HostSetStaticOutput) Description() pulumi.StringPtrOutput
- func (HostSetStaticOutput) ElementType() reflect.Type
- func (o HostSetStaticOutput) HostCatalogId() pulumi.StringOutput
- func (o HostSetStaticOutput) HostIds() pulumi.StringArrayOutput
- func (o HostSetStaticOutput) Name() pulumi.StringOutput
- func (o HostSetStaticOutput) ToHostSetStaticOutput() HostSetStaticOutput
- func (o HostSetStaticOutput) ToHostSetStaticOutputWithContext(ctx context.Context) HostSetStaticOutput
- func (o HostSetStaticOutput) Type() pulumi.StringPtrOutput
- type HostSetStaticState
- type HostStatic
- type HostStaticArgs
- type HostStaticArray
- type HostStaticArrayInput
- type HostStaticArrayOutput
- func (HostStaticArrayOutput) ElementType() reflect.Type
- func (o HostStaticArrayOutput) Index(i pulumi.IntInput) HostStaticOutput
- func (o HostStaticArrayOutput) ToHostStaticArrayOutput() HostStaticArrayOutput
- func (o HostStaticArrayOutput) ToHostStaticArrayOutputWithContext(ctx context.Context) HostStaticArrayOutput
- type HostStaticInput
- type HostStaticMap
- type HostStaticMapInput
- type HostStaticMapOutput
- func (HostStaticMapOutput) ElementType() reflect.Type
- func (o HostStaticMapOutput) MapIndex(k pulumi.StringInput) HostStaticOutput
- func (o HostStaticMapOutput) ToHostStaticMapOutput() HostStaticMapOutput
- func (o HostStaticMapOutput) ToHostStaticMapOutputWithContext(ctx context.Context) HostStaticMapOutput
- type HostStaticOutput
- func (o HostStaticOutput) Address() pulumi.StringPtrOutput
- func (o HostStaticOutput) Description() pulumi.StringPtrOutput
- func (HostStaticOutput) ElementType() reflect.Type
- func (o HostStaticOutput) HostCatalogId() pulumi.StringOutput
- func (o HostStaticOutput) Name() pulumi.StringOutput
- func (o HostStaticOutput) ToHostStaticOutput() HostStaticOutput
- func (o HostStaticOutput) ToHostStaticOutputWithContext(ctx context.Context) HostStaticOutput
- func (o HostStaticOutput) Type() pulumi.StringPtrOutput
- type HostStaticState
- type ManagedGroup
- type ManagedGroupArgs
- type ManagedGroupArray
- type ManagedGroupArrayInput
- type ManagedGroupArrayOutput
- func (ManagedGroupArrayOutput) ElementType() reflect.Type
- func (o ManagedGroupArrayOutput) Index(i pulumi.IntInput) ManagedGroupOutput
- func (o ManagedGroupArrayOutput) ToManagedGroupArrayOutput() ManagedGroupArrayOutput
- func (o ManagedGroupArrayOutput) ToManagedGroupArrayOutputWithContext(ctx context.Context) ManagedGroupArrayOutput
- type ManagedGroupInput
- type ManagedGroupMap
- type ManagedGroupMapInput
- type ManagedGroupMapOutput
- func (ManagedGroupMapOutput) ElementType() reflect.Type
- func (o ManagedGroupMapOutput) MapIndex(k pulumi.StringInput) ManagedGroupOutput
- func (o ManagedGroupMapOutput) ToManagedGroupMapOutput() ManagedGroupMapOutput
- func (o ManagedGroupMapOutput) ToManagedGroupMapOutputWithContext(ctx context.Context) ManagedGroupMapOutput
- type ManagedGroupOutput
- func (o ManagedGroupOutput) AuthMethodId() pulumi.StringOutput
- func (o ManagedGroupOutput) Description() pulumi.StringPtrOutput
- func (ManagedGroupOutput) ElementType() reflect.Type
- func (o ManagedGroupOutput) Filter() pulumi.StringOutput
- func (o ManagedGroupOutput) Name() pulumi.StringOutput
- func (o ManagedGroupOutput) ToManagedGroupOutput() ManagedGroupOutput
- func (o ManagedGroupOutput) ToManagedGroupOutputWithContext(ctx context.Context) ManagedGroupOutput
- type ManagedGroupState
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) Addr() pulumi.StringOutput
- func (o ProviderOutput) AuthMethodId() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) PasswordAuthMethodLoginName() pulumi.StringPtrOutput
- func (o ProviderOutput) PasswordAuthMethodPassword() pulumi.StringPtrOutput
- func (o ProviderOutput) RecoveryKmsHcl() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Token() pulumi.StringPtrOutput
- type Role
- type RoleArgs
- type RoleArray
- type RoleArrayInput
- type RoleArrayOutput
- type RoleInput
- type RoleMap
- type RoleMapInput
- type RoleMapOutput
- type RoleOutput
- func (o RoleOutput) DefaultRole() pulumi.BoolPtrOutput
- func (o RoleOutput) Description() pulumi.StringPtrOutput
- func (RoleOutput) ElementType() reflect.Type
- func (o RoleOutput) GrantScopeId() pulumi.StringOutput
- func (o RoleOutput) GrantStrings() pulumi.StringArrayOutput
- func (o RoleOutput) Name() pulumi.StringOutput
- func (o RoleOutput) PrincipalIds() pulumi.StringArrayOutput
- func (o RoleOutput) ScopeId() pulumi.StringOutput
- func (o RoleOutput) ToRoleOutput() RoleOutput
- func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
- type RoleState
- type Scope
- type ScopeArgs
- type ScopeArray
- type ScopeArrayInput
- type ScopeArrayOutput
- type ScopeInput
- type ScopeMap
- type ScopeMapInput
- type ScopeMapOutput
- type ScopeOutput
- func (o ScopeOutput) AutoCreateAdminRole() pulumi.BoolPtrOutput
- func (o ScopeOutput) AutoCreateDefaultRole() pulumi.BoolPtrOutput
- func (o ScopeOutput) Description() pulumi.StringPtrOutput
- func (ScopeOutput) ElementType() reflect.Type
- func (o ScopeOutput) GlobalScope() pulumi.BoolPtrOutput
- func (o ScopeOutput) Name() pulumi.StringOutput
- func (o ScopeOutput) ScopeId() pulumi.StringOutput
- func (o ScopeOutput) ToScopeOutput() ScopeOutput
- func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
- type ScopeState
- type Target
- type TargetArgs
- type TargetArray
- type TargetArrayInput
- type TargetArrayOutput
- type TargetInput
- type TargetMap
- type TargetMapInput
- type TargetMapOutput
- type TargetOutput
- func (o TargetOutput) ApplicationCredentialSourceIds() pulumi.StringArrayOutput
- func (o TargetOutput) DefaultPort() pulumi.IntPtrOutput
- func (o TargetOutput) Description() pulumi.StringPtrOutput
- func (TargetOutput) ElementType() reflect.Type
- func (o TargetOutput) HostSourceIds() pulumi.StringArrayOutput
- func (o TargetOutput) Name() pulumi.StringOutput
- func (o TargetOutput) ScopeId() pulumi.StringOutput
- func (o TargetOutput) SessionConnectionLimit() pulumi.IntOutput
- func (o TargetOutput) SessionMaxSeconds() pulumi.IntOutput
- func (o TargetOutput) ToTargetOutput() TargetOutput
- func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput
- func (o TargetOutput) Type() pulumi.StringOutput
- func (o TargetOutput) WorkerFilter() pulumi.StringPtrOutput
- type TargetState
- type User
- type UserArgs
- type UserArray
- type UserArrayInput
- type UserArrayOutput
- type UserInput
- type UserMap
- type UserMapInput
- type UserMapOutput
- type UserOutput
- func (o UserOutput) AccountIds() pulumi.StringArrayOutput
- func (o UserOutput) Description() pulumi.StringPtrOutput
- func (UserOutput) ElementType() reflect.Type
- func (o UserOutput) Name() pulumi.StringOutput
- func (o UserOutput) ScopeId() pulumi.StringOutput
- func (o UserOutput) ToUserOutput() UserOutput
- func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
- type UserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
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 AccountOidc ¶
type AccountOidc struct { pulumi.CustomResourceState // The resource ID for the auth method. AuthMethodId pulumi.StringOutput `pulumi:"authMethodId"` // The account description. Description pulumi.StringPtrOutput `pulumi:"description"` // The OIDC issuer. Issuer pulumi.StringPtrOutput `pulumi:"issuer"` // The account name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The OIDC subject. Subject pulumi.StringPtrOutput `pulumi:"subject"` }
func GetAccountOidc ¶
func GetAccountOidc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountOidcState, opts ...pulumi.ResourceOption) (*AccountOidc, error)
GetAccountOidc gets an existing AccountOidc 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 NewAccountOidc ¶
func NewAccountOidc(ctx *pulumi.Context, name string, args *AccountOidcArgs, opts ...pulumi.ResourceOption) (*AccountOidc, error)
NewAccountOidc registers a new resource with the given unique name, arguments, and options.
func (*AccountOidc) ElementType ¶
func (*AccountOidc) ElementType() reflect.Type
func (*AccountOidc) ToAccountOidcOutput ¶
func (i *AccountOidc) ToAccountOidcOutput() AccountOidcOutput
func (*AccountOidc) ToAccountOidcOutputWithContext ¶
func (i *AccountOidc) ToAccountOidcOutputWithContext(ctx context.Context) AccountOidcOutput
type AccountOidcArgs ¶
type AccountOidcArgs struct { // The resource ID for the auth method. AuthMethodId pulumi.StringInput // The account description. Description pulumi.StringPtrInput // The OIDC issuer. Issuer pulumi.StringPtrInput // The account name. Defaults to the resource name. Name pulumi.StringPtrInput // The OIDC subject. Subject pulumi.StringPtrInput }
The set of arguments for constructing a AccountOidc resource.
func (AccountOidcArgs) ElementType ¶
func (AccountOidcArgs) ElementType() reflect.Type
type AccountOidcArray ¶
type AccountOidcArray []AccountOidcInput
func (AccountOidcArray) ElementType ¶
func (AccountOidcArray) ElementType() reflect.Type
func (AccountOidcArray) ToAccountOidcArrayOutput ¶
func (i AccountOidcArray) ToAccountOidcArrayOutput() AccountOidcArrayOutput
func (AccountOidcArray) ToAccountOidcArrayOutputWithContext ¶
func (i AccountOidcArray) ToAccountOidcArrayOutputWithContext(ctx context.Context) AccountOidcArrayOutput
type AccountOidcArrayInput ¶
type AccountOidcArrayInput interface { pulumi.Input ToAccountOidcArrayOutput() AccountOidcArrayOutput ToAccountOidcArrayOutputWithContext(context.Context) AccountOidcArrayOutput }
AccountOidcArrayInput is an input type that accepts AccountOidcArray and AccountOidcArrayOutput values. You can construct a concrete instance of `AccountOidcArrayInput` via:
AccountOidcArray{ AccountOidcArgs{...} }
type AccountOidcArrayOutput ¶
type AccountOidcArrayOutput struct{ *pulumi.OutputState }
func (AccountOidcArrayOutput) ElementType ¶
func (AccountOidcArrayOutput) ElementType() reflect.Type
func (AccountOidcArrayOutput) Index ¶
func (o AccountOidcArrayOutput) Index(i pulumi.IntInput) AccountOidcOutput
func (AccountOidcArrayOutput) ToAccountOidcArrayOutput ¶
func (o AccountOidcArrayOutput) ToAccountOidcArrayOutput() AccountOidcArrayOutput
func (AccountOidcArrayOutput) ToAccountOidcArrayOutputWithContext ¶
func (o AccountOidcArrayOutput) ToAccountOidcArrayOutputWithContext(ctx context.Context) AccountOidcArrayOutput
type AccountOidcInput ¶
type AccountOidcInput interface { pulumi.Input ToAccountOidcOutput() AccountOidcOutput ToAccountOidcOutputWithContext(ctx context.Context) AccountOidcOutput }
type AccountOidcMap ¶
type AccountOidcMap map[string]AccountOidcInput
func (AccountOidcMap) ElementType ¶
func (AccountOidcMap) ElementType() reflect.Type
func (AccountOidcMap) ToAccountOidcMapOutput ¶
func (i AccountOidcMap) ToAccountOidcMapOutput() AccountOidcMapOutput
func (AccountOidcMap) ToAccountOidcMapOutputWithContext ¶
func (i AccountOidcMap) ToAccountOidcMapOutputWithContext(ctx context.Context) AccountOidcMapOutput
type AccountOidcMapInput ¶
type AccountOidcMapInput interface { pulumi.Input ToAccountOidcMapOutput() AccountOidcMapOutput ToAccountOidcMapOutputWithContext(context.Context) AccountOidcMapOutput }
AccountOidcMapInput is an input type that accepts AccountOidcMap and AccountOidcMapOutput values. You can construct a concrete instance of `AccountOidcMapInput` via:
AccountOidcMap{ "key": AccountOidcArgs{...} }
type AccountOidcMapOutput ¶
type AccountOidcMapOutput struct{ *pulumi.OutputState }
func (AccountOidcMapOutput) ElementType ¶
func (AccountOidcMapOutput) ElementType() reflect.Type
func (AccountOidcMapOutput) MapIndex ¶
func (o AccountOidcMapOutput) MapIndex(k pulumi.StringInput) AccountOidcOutput
func (AccountOidcMapOutput) ToAccountOidcMapOutput ¶
func (o AccountOidcMapOutput) ToAccountOidcMapOutput() AccountOidcMapOutput
func (AccountOidcMapOutput) ToAccountOidcMapOutputWithContext ¶
func (o AccountOidcMapOutput) ToAccountOidcMapOutputWithContext(ctx context.Context) AccountOidcMapOutput
type AccountOidcOutput ¶
type AccountOidcOutput struct{ *pulumi.OutputState }
func (AccountOidcOutput) AuthMethodId ¶
func (o AccountOidcOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (AccountOidcOutput) Description ¶
func (o AccountOidcOutput) Description() pulumi.StringPtrOutput
The account description.
func (AccountOidcOutput) ElementType ¶
func (AccountOidcOutput) ElementType() reflect.Type
func (AccountOidcOutput) Issuer ¶
func (o AccountOidcOutput) Issuer() pulumi.StringPtrOutput
The OIDC issuer.
func (AccountOidcOutput) Name ¶
func (o AccountOidcOutput) Name() pulumi.StringOutput
The account name. Defaults to the resource name.
func (AccountOidcOutput) Subject ¶
func (o AccountOidcOutput) Subject() pulumi.StringPtrOutput
The OIDC subject.
func (AccountOidcOutput) ToAccountOidcOutput ¶
func (o AccountOidcOutput) ToAccountOidcOutput() AccountOidcOutput
func (AccountOidcOutput) ToAccountOidcOutputWithContext ¶
func (o AccountOidcOutput) ToAccountOidcOutputWithContext(ctx context.Context) AccountOidcOutput
type AccountOidcState ¶
type AccountOidcState struct { // The resource ID for the auth method. AuthMethodId pulumi.StringPtrInput // The account description. Description pulumi.StringPtrInput // The OIDC issuer. Issuer pulumi.StringPtrInput // The account name. Defaults to the resource name. Name pulumi.StringPtrInput // The OIDC subject. Subject pulumi.StringPtrInput }
func (AccountOidcState) ElementType ¶
func (AccountOidcState) ElementType() reflect.Type
type AccountPassword ¶
type AccountPassword struct { pulumi.CustomResourceState // The resource ID for the auth method. AuthMethodId pulumi.StringOutput `pulumi:"authMethodId"` // The account description. Description pulumi.StringPtrOutput `pulumi:"description"` // The login name for this account. LoginName pulumi.StringPtrOutput `pulumi:"loginName"` // The account name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The account password. Only set on create, changes will not be reflected when updating account. Password pulumi.StringPtrOutput `pulumi:"password"` // The resource type. Type pulumi.StringOutput `pulumi:"type"` }
func GetAccountPassword ¶
func GetAccountPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountPasswordState, opts ...pulumi.ResourceOption) (*AccountPassword, error)
GetAccountPassword gets an existing AccountPassword 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 NewAccountPassword ¶
func NewAccountPassword(ctx *pulumi.Context, name string, args *AccountPasswordArgs, opts ...pulumi.ResourceOption) (*AccountPassword, error)
NewAccountPassword registers a new resource with the given unique name, arguments, and options.
func (*AccountPassword) ElementType ¶
func (*AccountPassword) ElementType() reflect.Type
func (*AccountPassword) ToAccountPasswordOutput ¶
func (i *AccountPassword) ToAccountPasswordOutput() AccountPasswordOutput
func (*AccountPassword) ToAccountPasswordOutputWithContext ¶
func (i *AccountPassword) ToAccountPasswordOutputWithContext(ctx context.Context) AccountPasswordOutput
type AccountPasswordArgs ¶
type AccountPasswordArgs struct { // The resource ID for the auth method. AuthMethodId pulumi.StringInput // The account description. Description pulumi.StringPtrInput // The login name for this account. LoginName pulumi.StringPtrInput // The account name. Defaults to the resource name. Name pulumi.StringPtrInput // The account password. Only set on create, changes will not be reflected when updating account. Password pulumi.StringPtrInput // The resource type. Type pulumi.StringInput }
The set of arguments for constructing a AccountPassword resource.
func (AccountPasswordArgs) ElementType ¶
func (AccountPasswordArgs) ElementType() reflect.Type
type AccountPasswordArray ¶
type AccountPasswordArray []AccountPasswordInput
func (AccountPasswordArray) ElementType ¶
func (AccountPasswordArray) ElementType() reflect.Type
func (AccountPasswordArray) ToAccountPasswordArrayOutput ¶
func (i AccountPasswordArray) ToAccountPasswordArrayOutput() AccountPasswordArrayOutput
func (AccountPasswordArray) ToAccountPasswordArrayOutputWithContext ¶
func (i AccountPasswordArray) ToAccountPasswordArrayOutputWithContext(ctx context.Context) AccountPasswordArrayOutput
type AccountPasswordArrayInput ¶
type AccountPasswordArrayInput interface { pulumi.Input ToAccountPasswordArrayOutput() AccountPasswordArrayOutput ToAccountPasswordArrayOutputWithContext(context.Context) AccountPasswordArrayOutput }
AccountPasswordArrayInput is an input type that accepts AccountPasswordArray and AccountPasswordArrayOutput values. You can construct a concrete instance of `AccountPasswordArrayInput` via:
AccountPasswordArray{ AccountPasswordArgs{...} }
type AccountPasswordArrayOutput ¶
type AccountPasswordArrayOutput struct{ *pulumi.OutputState }
func (AccountPasswordArrayOutput) ElementType ¶
func (AccountPasswordArrayOutput) ElementType() reflect.Type
func (AccountPasswordArrayOutput) Index ¶
func (o AccountPasswordArrayOutput) Index(i pulumi.IntInput) AccountPasswordOutput
func (AccountPasswordArrayOutput) ToAccountPasswordArrayOutput ¶
func (o AccountPasswordArrayOutput) ToAccountPasswordArrayOutput() AccountPasswordArrayOutput
func (AccountPasswordArrayOutput) ToAccountPasswordArrayOutputWithContext ¶
func (o AccountPasswordArrayOutput) ToAccountPasswordArrayOutputWithContext(ctx context.Context) AccountPasswordArrayOutput
type AccountPasswordInput ¶
type AccountPasswordInput interface { pulumi.Input ToAccountPasswordOutput() AccountPasswordOutput ToAccountPasswordOutputWithContext(ctx context.Context) AccountPasswordOutput }
type AccountPasswordMap ¶
type AccountPasswordMap map[string]AccountPasswordInput
func (AccountPasswordMap) ElementType ¶
func (AccountPasswordMap) ElementType() reflect.Type
func (AccountPasswordMap) ToAccountPasswordMapOutput ¶
func (i AccountPasswordMap) ToAccountPasswordMapOutput() AccountPasswordMapOutput
func (AccountPasswordMap) ToAccountPasswordMapOutputWithContext ¶
func (i AccountPasswordMap) ToAccountPasswordMapOutputWithContext(ctx context.Context) AccountPasswordMapOutput
type AccountPasswordMapInput ¶
type AccountPasswordMapInput interface { pulumi.Input ToAccountPasswordMapOutput() AccountPasswordMapOutput ToAccountPasswordMapOutputWithContext(context.Context) AccountPasswordMapOutput }
AccountPasswordMapInput is an input type that accepts AccountPasswordMap and AccountPasswordMapOutput values. You can construct a concrete instance of `AccountPasswordMapInput` via:
AccountPasswordMap{ "key": AccountPasswordArgs{...} }
type AccountPasswordMapOutput ¶
type AccountPasswordMapOutput struct{ *pulumi.OutputState }
func (AccountPasswordMapOutput) ElementType ¶
func (AccountPasswordMapOutput) ElementType() reflect.Type
func (AccountPasswordMapOutput) MapIndex ¶
func (o AccountPasswordMapOutput) MapIndex(k pulumi.StringInput) AccountPasswordOutput
func (AccountPasswordMapOutput) ToAccountPasswordMapOutput ¶
func (o AccountPasswordMapOutput) ToAccountPasswordMapOutput() AccountPasswordMapOutput
func (AccountPasswordMapOutput) ToAccountPasswordMapOutputWithContext ¶
func (o AccountPasswordMapOutput) ToAccountPasswordMapOutputWithContext(ctx context.Context) AccountPasswordMapOutput
type AccountPasswordOutput ¶
type AccountPasswordOutput struct{ *pulumi.OutputState }
func (AccountPasswordOutput) AuthMethodId ¶
func (o AccountPasswordOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (AccountPasswordOutput) Description ¶
func (o AccountPasswordOutput) Description() pulumi.StringPtrOutput
The account description.
func (AccountPasswordOutput) ElementType ¶
func (AccountPasswordOutput) ElementType() reflect.Type
func (AccountPasswordOutput) LoginName ¶
func (o AccountPasswordOutput) LoginName() pulumi.StringPtrOutput
The login name for this account.
func (AccountPasswordOutput) Name ¶
func (o AccountPasswordOutput) Name() pulumi.StringOutput
The account name. Defaults to the resource name.
func (AccountPasswordOutput) Password ¶
func (o AccountPasswordOutput) Password() pulumi.StringPtrOutput
The account password. Only set on create, changes will not be reflected when updating account.
func (AccountPasswordOutput) ToAccountPasswordOutput ¶
func (o AccountPasswordOutput) ToAccountPasswordOutput() AccountPasswordOutput
func (AccountPasswordOutput) ToAccountPasswordOutputWithContext ¶
func (o AccountPasswordOutput) ToAccountPasswordOutputWithContext(ctx context.Context) AccountPasswordOutput
func (AccountPasswordOutput) Type ¶
func (o AccountPasswordOutput) Type() pulumi.StringOutput
The resource type.
type AccountPasswordState ¶
type AccountPasswordState struct { // The resource ID for the auth method. AuthMethodId pulumi.StringPtrInput // The account description. Description pulumi.StringPtrInput // The login name for this account. LoginName pulumi.StringPtrInput // The account name. Defaults to the resource name. Name pulumi.StringPtrInput // The account password. Only set on create, changes will not be reflected when updating account. Password pulumi.StringPtrInput // The resource type. Type pulumi.StringPtrInput }
func (AccountPasswordState) ElementType ¶
func (AccountPasswordState) ElementType() reflect.Type
type AuthMethod ¶
type AuthMethod struct { pulumi.CustomResourceState // The auth method description. Description pulumi.StringPtrOutput `pulumi:"description"` // The minimum login name length. // // Deprecated: Will be removed in favor of using attributes parameter MinLoginNameLength pulumi.IntOutput `pulumi:"minLoginNameLength"` // The minimum password length. // // Deprecated: Will be removed in favor of using attributes parameter MinPasswordLength pulumi.IntOutput `pulumi:"minPasswordLength"` // The auth method name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID. ScopeId pulumi.StringOutput `pulumi:"scopeId"` // The resource type. Type pulumi.StringOutput `pulumi:"type"` }
func GetAuthMethod ¶
func GetAuthMethod(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthMethodState, opts ...pulumi.ResourceOption) (*AuthMethod, error)
GetAuthMethod gets an existing AuthMethod 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 NewAuthMethod ¶
func NewAuthMethod(ctx *pulumi.Context, name string, args *AuthMethodArgs, opts ...pulumi.ResourceOption) (*AuthMethod, error)
NewAuthMethod registers a new resource with the given unique name, arguments, and options.
func (*AuthMethod) ElementType ¶
func (*AuthMethod) ElementType() reflect.Type
func (*AuthMethod) ToAuthMethodOutput ¶
func (i *AuthMethod) ToAuthMethodOutput() AuthMethodOutput
func (*AuthMethod) ToAuthMethodOutputWithContext ¶
func (i *AuthMethod) ToAuthMethodOutputWithContext(ctx context.Context) AuthMethodOutput
type AuthMethodArgs ¶
type AuthMethodArgs struct { // The auth method description. Description pulumi.StringPtrInput // The minimum login name length. // // Deprecated: Will be removed in favor of using attributes parameter MinLoginNameLength pulumi.IntPtrInput // The minimum password length. // // Deprecated: Will be removed in favor of using attributes parameter MinPasswordLength pulumi.IntPtrInput // The auth method name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID. ScopeId pulumi.StringInput // The resource type. Type pulumi.StringInput }
The set of arguments for constructing a AuthMethod resource.
func (AuthMethodArgs) ElementType ¶
func (AuthMethodArgs) ElementType() reflect.Type
type AuthMethodArray ¶
type AuthMethodArray []AuthMethodInput
func (AuthMethodArray) ElementType ¶
func (AuthMethodArray) ElementType() reflect.Type
func (AuthMethodArray) ToAuthMethodArrayOutput ¶
func (i AuthMethodArray) ToAuthMethodArrayOutput() AuthMethodArrayOutput
func (AuthMethodArray) ToAuthMethodArrayOutputWithContext ¶
func (i AuthMethodArray) ToAuthMethodArrayOutputWithContext(ctx context.Context) AuthMethodArrayOutput
type AuthMethodArrayInput ¶
type AuthMethodArrayInput interface { pulumi.Input ToAuthMethodArrayOutput() AuthMethodArrayOutput ToAuthMethodArrayOutputWithContext(context.Context) AuthMethodArrayOutput }
AuthMethodArrayInput is an input type that accepts AuthMethodArray and AuthMethodArrayOutput values. You can construct a concrete instance of `AuthMethodArrayInput` via:
AuthMethodArray{ AuthMethodArgs{...} }
type AuthMethodArrayOutput ¶
type AuthMethodArrayOutput struct{ *pulumi.OutputState }
func (AuthMethodArrayOutput) ElementType ¶
func (AuthMethodArrayOutput) ElementType() reflect.Type
func (AuthMethodArrayOutput) Index ¶
func (o AuthMethodArrayOutput) Index(i pulumi.IntInput) AuthMethodOutput
func (AuthMethodArrayOutput) ToAuthMethodArrayOutput ¶
func (o AuthMethodArrayOutput) ToAuthMethodArrayOutput() AuthMethodArrayOutput
func (AuthMethodArrayOutput) ToAuthMethodArrayOutputWithContext ¶
func (o AuthMethodArrayOutput) ToAuthMethodArrayOutputWithContext(ctx context.Context) AuthMethodArrayOutput
type AuthMethodInput ¶
type AuthMethodInput interface { pulumi.Input ToAuthMethodOutput() AuthMethodOutput ToAuthMethodOutputWithContext(ctx context.Context) AuthMethodOutput }
type AuthMethodMap ¶
type AuthMethodMap map[string]AuthMethodInput
func (AuthMethodMap) ElementType ¶
func (AuthMethodMap) ElementType() reflect.Type
func (AuthMethodMap) ToAuthMethodMapOutput ¶
func (i AuthMethodMap) ToAuthMethodMapOutput() AuthMethodMapOutput
func (AuthMethodMap) ToAuthMethodMapOutputWithContext ¶
func (i AuthMethodMap) ToAuthMethodMapOutputWithContext(ctx context.Context) AuthMethodMapOutput
type AuthMethodMapInput ¶
type AuthMethodMapInput interface { pulumi.Input ToAuthMethodMapOutput() AuthMethodMapOutput ToAuthMethodMapOutputWithContext(context.Context) AuthMethodMapOutput }
AuthMethodMapInput is an input type that accepts AuthMethodMap and AuthMethodMapOutput values. You can construct a concrete instance of `AuthMethodMapInput` via:
AuthMethodMap{ "key": AuthMethodArgs{...} }
type AuthMethodMapOutput ¶
type AuthMethodMapOutput struct{ *pulumi.OutputState }
func (AuthMethodMapOutput) ElementType ¶
func (AuthMethodMapOutput) ElementType() reflect.Type
func (AuthMethodMapOutput) MapIndex ¶
func (o AuthMethodMapOutput) MapIndex(k pulumi.StringInput) AuthMethodOutput
func (AuthMethodMapOutput) ToAuthMethodMapOutput ¶
func (o AuthMethodMapOutput) ToAuthMethodMapOutput() AuthMethodMapOutput
func (AuthMethodMapOutput) ToAuthMethodMapOutputWithContext ¶
func (o AuthMethodMapOutput) ToAuthMethodMapOutputWithContext(ctx context.Context) AuthMethodMapOutput
type AuthMethodOidc ¶
type AuthMethodOidc struct { pulumi.CustomResourceState // Account claim maps for the to_claim of sub. AccountClaimMaps pulumi.StringArrayOutput `pulumi:"accountClaimMaps"` // Audiences for which the provider responses will be allowed AllowedAudiences pulumi.StringArrayOutput `pulumi:"allowedAudiences"` // The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider // can reach back to the controller. ApiUrlPrefix pulumi.StringPtrOutput `pulumi:"apiUrlPrefix"` // The URL that should be provided to the IdP for callbacks. CallbackUrl pulumi.StringOutput `pulumi:"callbackUrl"` // Claims scopes. ClaimsScopes pulumi.StringArrayOutput `pulumi:"claimsScopes"` // The client ID assigned to this auth method from the provider. ClientId pulumi.StringPtrOutput `pulumi:"clientId"` // The secret key assigned to this auth method from the provider. Once set, only the hash will be kept and the original // value can be removed from configuration. ClientSecret pulumi.StringPtrOutput `pulumi:"clientSecret"` // The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of // the value. ClientSecretHmac pulumi.StringOutput `pulumi:"clientSecretHmac"` // The auth method description. Description pulumi.StringPtrOutput `pulumi:"description"` // Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the // information here. The validation is only performed at create or update time. DisableDiscoveredConfigValidation pulumi.BoolPtrOutput `pulumi:"disableDiscoveredConfigValidation"` // A list of CA certificates to trust when validating the IdP's token signatures. IdpCaCerts pulumi.StringArrayOutput `pulumi:"idpCaCerts"` // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for // a scope means the the user will be automatically created when they login using an OIDC account. IsPrimaryForScope pulumi.BoolPtrOutput `pulumi:"isPrimaryForScope"` // The issuer corresponding to the provider, which must match the issuer field in generated tokens. Issuer pulumi.StringPtrOutput `pulumi:"issuer"` // The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication // before the user is challenged again. MaxAge pulumi.IntPtrOutput `pulumi:"maxAge"` // The auth method name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID. ScopeId pulumi.StringOutput `pulumi:"scopeId"` // Allowed signing algorithms for the provider's issued tokens. SigningAlgorithms pulumi.StringArrayOutput `pulumi:"signingAlgorithms"` // Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public. State pulumi.StringOutput `pulumi:"state"` // The type of auth method; hardcoded. Type pulumi.StringPtrOutput `pulumi:"type"` }
func GetAuthMethodOidc ¶
func GetAuthMethodOidc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthMethodOidcState, opts ...pulumi.ResourceOption) (*AuthMethodOidc, error)
GetAuthMethodOidc gets an existing AuthMethodOidc 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 NewAuthMethodOidc ¶
func NewAuthMethodOidc(ctx *pulumi.Context, name string, args *AuthMethodOidcArgs, opts ...pulumi.ResourceOption) (*AuthMethodOidc, error)
NewAuthMethodOidc registers a new resource with the given unique name, arguments, and options.
func (*AuthMethodOidc) ElementType ¶
func (*AuthMethodOidc) ElementType() reflect.Type
func (*AuthMethodOidc) ToAuthMethodOidcOutput ¶
func (i *AuthMethodOidc) ToAuthMethodOidcOutput() AuthMethodOidcOutput
func (*AuthMethodOidc) ToAuthMethodOidcOutputWithContext ¶
func (i *AuthMethodOidc) ToAuthMethodOidcOutputWithContext(ctx context.Context) AuthMethodOidcOutput
type AuthMethodOidcArgs ¶
type AuthMethodOidcArgs struct { // Account claim maps for the to_claim of sub. AccountClaimMaps pulumi.StringArrayInput // Audiences for which the provider responses will be allowed AllowedAudiences pulumi.StringArrayInput // The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider // can reach back to the controller. ApiUrlPrefix pulumi.StringPtrInput // The URL that should be provided to the IdP for callbacks. CallbackUrl pulumi.StringPtrInput // Claims scopes. ClaimsScopes pulumi.StringArrayInput // The client ID assigned to this auth method from the provider. ClientId pulumi.StringPtrInput // The secret key assigned to this auth method from the provider. Once set, only the hash will be kept and the original // value can be removed from configuration. ClientSecret pulumi.StringPtrInput // The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of // the value. ClientSecretHmac pulumi.StringPtrInput // The auth method description. Description pulumi.StringPtrInput // Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the // information here. The validation is only performed at create or update time. DisableDiscoveredConfigValidation pulumi.BoolPtrInput // A list of CA certificates to trust when validating the IdP's token signatures. IdpCaCerts pulumi.StringArrayInput // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for // a scope means the the user will be automatically created when they login using an OIDC account. IsPrimaryForScope pulumi.BoolPtrInput // The issuer corresponding to the provider, which must match the issuer field in generated tokens. Issuer pulumi.StringPtrInput // The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication // before the user is challenged again. MaxAge pulumi.IntPtrInput // The auth method name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID. ScopeId pulumi.StringInput // Allowed signing algorithms for the provider's issued tokens. SigningAlgorithms pulumi.StringArrayInput // Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public. State pulumi.StringPtrInput // The type of auth method; hardcoded. Type pulumi.StringPtrInput }
The set of arguments for constructing a AuthMethodOidc resource.
func (AuthMethodOidcArgs) ElementType ¶
func (AuthMethodOidcArgs) ElementType() reflect.Type
type AuthMethodOidcArray ¶
type AuthMethodOidcArray []AuthMethodOidcInput
func (AuthMethodOidcArray) ElementType ¶
func (AuthMethodOidcArray) ElementType() reflect.Type
func (AuthMethodOidcArray) ToAuthMethodOidcArrayOutput ¶
func (i AuthMethodOidcArray) ToAuthMethodOidcArrayOutput() AuthMethodOidcArrayOutput
func (AuthMethodOidcArray) ToAuthMethodOidcArrayOutputWithContext ¶
func (i AuthMethodOidcArray) ToAuthMethodOidcArrayOutputWithContext(ctx context.Context) AuthMethodOidcArrayOutput
type AuthMethodOidcArrayInput ¶
type AuthMethodOidcArrayInput interface { pulumi.Input ToAuthMethodOidcArrayOutput() AuthMethodOidcArrayOutput ToAuthMethodOidcArrayOutputWithContext(context.Context) AuthMethodOidcArrayOutput }
AuthMethodOidcArrayInput is an input type that accepts AuthMethodOidcArray and AuthMethodOidcArrayOutput values. You can construct a concrete instance of `AuthMethodOidcArrayInput` via:
AuthMethodOidcArray{ AuthMethodOidcArgs{...} }
type AuthMethodOidcArrayOutput ¶
type AuthMethodOidcArrayOutput struct{ *pulumi.OutputState }
func (AuthMethodOidcArrayOutput) ElementType ¶
func (AuthMethodOidcArrayOutput) ElementType() reflect.Type
func (AuthMethodOidcArrayOutput) Index ¶
func (o AuthMethodOidcArrayOutput) Index(i pulumi.IntInput) AuthMethodOidcOutput
func (AuthMethodOidcArrayOutput) ToAuthMethodOidcArrayOutput ¶
func (o AuthMethodOidcArrayOutput) ToAuthMethodOidcArrayOutput() AuthMethodOidcArrayOutput
func (AuthMethodOidcArrayOutput) ToAuthMethodOidcArrayOutputWithContext ¶
func (o AuthMethodOidcArrayOutput) ToAuthMethodOidcArrayOutputWithContext(ctx context.Context) AuthMethodOidcArrayOutput
type AuthMethodOidcInput ¶
type AuthMethodOidcInput interface { pulumi.Input ToAuthMethodOidcOutput() AuthMethodOidcOutput ToAuthMethodOidcOutputWithContext(ctx context.Context) AuthMethodOidcOutput }
type AuthMethodOidcMap ¶
type AuthMethodOidcMap map[string]AuthMethodOidcInput
func (AuthMethodOidcMap) ElementType ¶
func (AuthMethodOidcMap) ElementType() reflect.Type
func (AuthMethodOidcMap) ToAuthMethodOidcMapOutput ¶
func (i AuthMethodOidcMap) ToAuthMethodOidcMapOutput() AuthMethodOidcMapOutput
func (AuthMethodOidcMap) ToAuthMethodOidcMapOutputWithContext ¶
func (i AuthMethodOidcMap) ToAuthMethodOidcMapOutputWithContext(ctx context.Context) AuthMethodOidcMapOutput
type AuthMethodOidcMapInput ¶
type AuthMethodOidcMapInput interface { pulumi.Input ToAuthMethodOidcMapOutput() AuthMethodOidcMapOutput ToAuthMethodOidcMapOutputWithContext(context.Context) AuthMethodOidcMapOutput }
AuthMethodOidcMapInput is an input type that accepts AuthMethodOidcMap and AuthMethodOidcMapOutput values. You can construct a concrete instance of `AuthMethodOidcMapInput` via:
AuthMethodOidcMap{ "key": AuthMethodOidcArgs{...} }
type AuthMethodOidcMapOutput ¶
type AuthMethodOidcMapOutput struct{ *pulumi.OutputState }
func (AuthMethodOidcMapOutput) ElementType ¶
func (AuthMethodOidcMapOutput) ElementType() reflect.Type
func (AuthMethodOidcMapOutput) MapIndex ¶
func (o AuthMethodOidcMapOutput) MapIndex(k pulumi.StringInput) AuthMethodOidcOutput
func (AuthMethodOidcMapOutput) ToAuthMethodOidcMapOutput ¶
func (o AuthMethodOidcMapOutput) ToAuthMethodOidcMapOutput() AuthMethodOidcMapOutput
func (AuthMethodOidcMapOutput) ToAuthMethodOidcMapOutputWithContext ¶
func (o AuthMethodOidcMapOutput) ToAuthMethodOidcMapOutputWithContext(ctx context.Context) AuthMethodOidcMapOutput
type AuthMethodOidcOutput ¶
type AuthMethodOidcOutput struct{ *pulumi.OutputState }
func (AuthMethodOidcOutput) AccountClaimMaps ¶
func (o AuthMethodOidcOutput) AccountClaimMaps() pulumi.StringArrayOutput
Account claim maps for the to_claim of sub.
func (AuthMethodOidcOutput) AllowedAudiences ¶
func (o AuthMethodOidcOutput) AllowedAudiences() pulumi.StringArrayOutput
Audiences for which the provider responses will be allowed
func (AuthMethodOidcOutput) ApiUrlPrefix ¶
func (o AuthMethodOidcOutput) ApiUrlPrefix() pulumi.StringPtrOutput
The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider can reach back to the controller.
func (AuthMethodOidcOutput) CallbackUrl ¶
func (o AuthMethodOidcOutput) CallbackUrl() pulumi.StringOutput
The URL that should be provided to the IdP for callbacks.
func (AuthMethodOidcOutput) ClaimsScopes ¶
func (o AuthMethodOidcOutput) ClaimsScopes() pulumi.StringArrayOutput
Claims scopes.
func (AuthMethodOidcOutput) ClientId ¶
func (o AuthMethodOidcOutput) ClientId() pulumi.StringPtrOutput
The client ID assigned to this auth method from the provider.
func (AuthMethodOidcOutput) ClientSecret ¶
func (o AuthMethodOidcOutput) ClientSecret() pulumi.StringPtrOutput
The secret key assigned to this auth method from the provider. Once set, only the hash will be kept and the original value can be removed from configuration.
func (AuthMethodOidcOutput) ClientSecretHmac ¶
func (o AuthMethodOidcOutput) ClientSecretHmac() pulumi.StringOutput
The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of the value.
func (AuthMethodOidcOutput) Description ¶
func (o AuthMethodOidcOutput) Description() pulumi.StringPtrOutput
The auth method description.
func (AuthMethodOidcOutput) DisableDiscoveredConfigValidation ¶
func (o AuthMethodOidcOutput) DisableDiscoveredConfigValidation() pulumi.BoolPtrOutput
Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the information here. The validation is only performed at create or update time.
func (AuthMethodOidcOutput) ElementType ¶
func (AuthMethodOidcOutput) ElementType() reflect.Type
func (AuthMethodOidcOutput) IdpCaCerts ¶
func (o AuthMethodOidcOutput) IdpCaCerts() pulumi.StringArrayOutput
A list of CA certificates to trust when validating the IdP's token signatures.
func (AuthMethodOidcOutput) IsPrimaryForScope ¶
func (o AuthMethodOidcOutput) IsPrimaryForScope() pulumi.BoolPtrOutput
When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for a scope means the the user will be automatically created when they login using an OIDC account.
func (AuthMethodOidcOutput) Issuer ¶
func (o AuthMethodOidcOutput) Issuer() pulumi.StringPtrOutput
The issuer corresponding to the provider, which must match the issuer field in generated tokens.
func (AuthMethodOidcOutput) MaxAge ¶
func (o AuthMethodOidcOutput) MaxAge() pulumi.IntPtrOutput
The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication before the user is challenged again.
func (AuthMethodOidcOutput) Name ¶
func (o AuthMethodOidcOutput) Name() pulumi.StringOutput
The auth method name. Defaults to the resource name.
func (AuthMethodOidcOutput) ScopeId ¶
func (o AuthMethodOidcOutput) ScopeId() pulumi.StringOutput
The scope ID.
func (AuthMethodOidcOutput) SigningAlgorithms ¶
func (o AuthMethodOidcOutput) SigningAlgorithms() pulumi.StringArrayOutput
Allowed signing algorithms for the provider's issued tokens.
func (AuthMethodOidcOutput) State ¶
func (o AuthMethodOidcOutput) State() pulumi.StringOutput
Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public.
func (AuthMethodOidcOutput) ToAuthMethodOidcOutput ¶
func (o AuthMethodOidcOutput) ToAuthMethodOidcOutput() AuthMethodOidcOutput
func (AuthMethodOidcOutput) ToAuthMethodOidcOutputWithContext ¶
func (o AuthMethodOidcOutput) ToAuthMethodOidcOutputWithContext(ctx context.Context) AuthMethodOidcOutput
func (AuthMethodOidcOutput) Type ¶
func (o AuthMethodOidcOutput) Type() pulumi.StringPtrOutput
The type of auth method; hardcoded.
type AuthMethodOidcState ¶
type AuthMethodOidcState struct { // Account claim maps for the to_claim of sub. AccountClaimMaps pulumi.StringArrayInput // Audiences for which the provider responses will be allowed AllowedAudiences pulumi.StringArrayInput // The API prefix to use when generating callback URLs for the provider. Should be set to an address at which the provider // can reach back to the controller. ApiUrlPrefix pulumi.StringPtrInput // The URL that should be provided to the IdP for callbacks. CallbackUrl pulumi.StringPtrInput // Claims scopes. ClaimsScopes pulumi.StringArrayInput // The client ID assigned to this auth method from the provider. ClientId pulumi.StringPtrInput // The secret key assigned to this auth method from the provider. Once set, only the hash will be kept and the original // value can be removed from configuration. ClientSecret pulumi.StringPtrInput // The HMAC of the client secret returned by the Boundary controller, which is used for comparison after initial setting of // the value. ClientSecretHmac pulumi.StringPtrInput // The auth method description. Description pulumi.StringPtrInput // Disables validation logic ensuring that the OIDC provider's information from its discovery endpoint matches the // information here. The validation is only performed at create or update time. DisableDiscoveredConfigValidation pulumi.BoolPtrInput // A list of CA certificates to trust when validating the IdP's token signatures. IdpCaCerts pulumi.StringArrayInput // When true, makes this auth method the primary auth method for the scope in which it resides. The primary auth method for // a scope means the the user will be automatically created when they login using an OIDC account. IsPrimaryForScope pulumi.BoolPtrInput // The issuer corresponding to the provider, which must match the issuer field in generated tokens. Issuer pulumi.StringPtrInput // The max age to provide to the provider, indicating how much time is allowed to have passed since the last authentication // before the user is challenged again. MaxAge pulumi.IntPtrInput // The auth method name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID. ScopeId pulumi.StringPtrInput // Allowed signing algorithms for the provider's issued tokens. SigningAlgorithms pulumi.StringArrayInput // Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public. State pulumi.StringPtrInput // The type of auth method; hardcoded. Type pulumi.StringPtrInput }
func (AuthMethodOidcState) ElementType ¶
func (AuthMethodOidcState) ElementType() reflect.Type
type AuthMethodOutput ¶
type AuthMethodOutput struct{ *pulumi.OutputState }
func (AuthMethodOutput) Description ¶
func (o AuthMethodOutput) Description() pulumi.StringPtrOutput
The auth method description.
func (AuthMethodOutput) ElementType ¶
func (AuthMethodOutput) ElementType() reflect.Type
func (AuthMethodOutput) MinLoginNameLength
deprecated
func (o AuthMethodOutput) MinLoginNameLength() pulumi.IntOutput
The minimum login name length.
Deprecated: Will be removed in favor of using attributes parameter
func (AuthMethodOutput) MinPasswordLength
deprecated
func (o AuthMethodOutput) MinPasswordLength() pulumi.IntOutput
The minimum password length.
Deprecated: Will be removed in favor of using attributes parameter
func (AuthMethodOutput) Name ¶
func (o AuthMethodOutput) Name() pulumi.StringOutput
The auth method name. Defaults to the resource name.
func (AuthMethodOutput) ScopeId ¶
func (o AuthMethodOutput) ScopeId() pulumi.StringOutput
The scope ID.
func (AuthMethodOutput) ToAuthMethodOutput ¶
func (o AuthMethodOutput) ToAuthMethodOutput() AuthMethodOutput
func (AuthMethodOutput) ToAuthMethodOutputWithContext ¶
func (o AuthMethodOutput) ToAuthMethodOutputWithContext(ctx context.Context) AuthMethodOutput
func (AuthMethodOutput) Type ¶
func (o AuthMethodOutput) Type() pulumi.StringOutput
The resource type.
type AuthMethodPassword ¶
type AuthMethodPassword struct { pulumi.CustomResourceState // The auth method description. Description pulumi.StringPtrOutput `pulumi:"description"` // The minimum login name length. MinLoginNameLength pulumi.IntOutput `pulumi:"minLoginNameLength"` // The minimum password length. MinPasswordLength pulumi.IntOutput `pulumi:"minPasswordLength"` // The auth method name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID. ScopeId pulumi.StringOutput `pulumi:"scopeId"` // The resource type, hardcoded per resource Type pulumi.StringPtrOutput `pulumi:"type"` }
func GetAuthMethodPassword ¶
func GetAuthMethodPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AuthMethodPasswordState, opts ...pulumi.ResourceOption) (*AuthMethodPassword, error)
GetAuthMethodPassword gets an existing AuthMethodPassword 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 NewAuthMethodPassword ¶
func NewAuthMethodPassword(ctx *pulumi.Context, name string, args *AuthMethodPasswordArgs, opts ...pulumi.ResourceOption) (*AuthMethodPassword, error)
NewAuthMethodPassword registers a new resource with the given unique name, arguments, and options.
func (*AuthMethodPassword) ElementType ¶
func (*AuthMethodPassword) ElementType() reflect.Type
func (*AuthMethodPassword) ToAuthMethodPasswordOutput ¶
func (i *AuthMethodPassword) ToAuthMethodPasswordOutput() AuthMethodPasswordOutput
func (*AuthMethodPassword) ToAuthMethodPasswordOutputWithContext ¶
func (i *AuthMethodPassword) ToAuthMethodPasswordOutputWithContext(ctx context.Context) AuthMethodPasswordOutput
type AuthMethodPasswordArgs ¶
type AuthMethodPasswordArgs struct { // The auth method description. Description pulumi.StringPtrInput // The minimum login name length. MinLoginNameLength pulumi.IntPtrInput // The minimum password length. MinPasswordLength pulumi.IntPtrInput // The auth method name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID. ScopeId pulumi.StringInput // The resource type, hardcoded per resource Type pulumi.StringPtrInput }
The set of arguments for constructing a AuthMethodPassword resource.
func (AuthMethodPasswordArgs) ElementType ¶
func (AuthMethodPasswordArgs) ElementType() reflect.Type
type AuthMethodPasswordArray ¶
type AuthMethodPasswordArray []AuthMethodPasswordInput
func (AuthMethodPasswordArray) ElementType ¶
func (AuthMethodPasswordArray) ElementType() reflect.Type
func (AuthMethodPasswordArray) ToAuthMethodPasswordArrayOutput ¶
func (i AuthMethodPasswordArray) ToAuthMethodPasswordArrayOutput() AuthMethodPasswordArrayOutput
func (AuthMethodPasswordArray) ToAuthMethodPasswordArrayOutputWithContext ¶
func (i AuthMethodPasswordArray) ToAuthMethodPasswordArrayOutputWithContext(ctx context.Context) AuthMethodPasswordArrayOutput
type AuthMethodPasswordArrayInput ¶
type AuthMethodPasswordArrayInput interface { pulumi.Input ToAuthMethodPasswordArrayOutput() AuthMethodPasswordArrayOutput ToAuthMethodPasswordArrayOutputWithContext(context.Context) AuthMethodPasswordArrayOutput }
AuthMethodPasswordArrayInput is an input type that accepts AuthMethodPasswordArray and AuthMethodPasswordArrayOutput values. You can construct a concrete instance of `AuthMethodPasswordArrayInput` via:
AuthMethodPasswordArray{ AuthMethodPasswordArgs{...} }
type AuthMethodPasswordArrayOutput ¶
type AuthMethodPasswordArrayOutput struct{ *pulumi.OutputState }
func (AuthMethodPasswordArrayOutput) ElementType ¶
func (AuthMethodPasswordArrayOutput) ElementType() reflect.Type
func (AuthMethodPasswordArrayOutput) Index ¶
func (o AuthMethodPasswordArrayOutput) Index(i pulumi.IntInput) AuthMethodPasswordOutput
func (AuthMethodPasswordArrayOutput) ToAuthMethodPasswordArrayOutput ¶
func (o AuthMethodPasswordArrayOutput) ToAuthMethodPasswordArrayOutput() AuthMethodPasswordArrayOutput
func (AuthMethodPasswordArrayOutput) ToAuthMethodPasswordArrayOutputWithContext ¶
func (o AuthMethodPasswordArrayOutput) ToAuthMethodPasswordArrayOutputWithContext(ctx context.Context) AuthMethodPasswordArrayOutput
type AuthMethodPasswordInput ¶
type AuthMethodPasswordInput interface { pulumi.Input ToAuthMethodPasswordOutput() AuthMethodPasswordOutput ToAuthMethodPasswordOutputWithContext(ctx context.Context) AuthMethodPasswordOutput }
type AuthMethodPasswordMap ¶
type AuthMethodPasswordMap map[string]AuthMethodPasswordInput
func (AuthMethodPasswordMap) ElementType ¶
func (AuthMethodPasswordMap) ElementType() reflect.Type
func (AuthMethodPasswordMap) ToAuthMethodPasswordMapOutput ¶
func (i AuthMethodPasswordMap) ToAuthMethodPasswordMapOutput() AuthMethodPasswordMapOutput
func (AuthMethodPasswordMap) ToAuthMethodPasswordMapOutputWithContext ¶
func (i AuthMethodPasswordMap) ToAuthMethodPasswordMapOutputWithContext(ctx context.Context) AuthMethodPasswordMapOutput
type AuthMethodPasswordMapInput ¶
type AuthMethodPasswordMapInput interface { pulumi.Input ToAuthMethodPasswordMapOutput() AuthMethodPasswordMapOutput ToAuthMethodPasswordMapOutputWithContext(context.Context) AuthMethodPasswordMapOutput }
AuthMethodPasswordMapInput is an input type that accepts AuthMethodPasswordMap and AuthMethodPasswordMapOutput values. You can construct a concrete instance of `AuthMethodPasswordMapInput` via:
AuthMethodPasswordMap{ "key": AuthMethodPasswordArgs{...} }
type AuthMethodPasswordMapOutput ¶
type AuthMethodPasswordMapOutput struct{ *pulumi.OutputState }
func (AuthMethodPasswordMapOutput) ElementType ¶
func (AuthMethodPasswordMapOutput) ElementType() reflect.Type
func (AuthMethodPasswordMapOutput) MapIndex ¶
func (o AuthMethodPasswordMapOutput) MapIndex(k pulumi.StringInput) AuthMethodPasswordOutput
func (AuthMethodPasswordMapOutput) ToAuthMethodPasswordMapOutput ¶
func (o AuthMethodPasswordMapOutput) ToAuthMethodPasswordMapOutput() AuthMethodPasswordMapOutput
func (AuthMethodPasswordMapOutput) ToAuthMethodPasswordMapOutputWithContext ¶
func (o AuthMethodPasswordMapOutput) ToAuthMethodPasswordMapOutputWithContext(ctx context.Context) AuthMethodPasswordMapOutput
type AuthMethodPasswordOutput ¶
type AuthMethodPasswordOutput struct{ *pulumi.OutputState }
func (AuthMethodPasswordOutput) Description ¶
func (o AuthMethodPasswordOutput) Description() pulumi.StringPtrOutput
The auth method description.
func (AuthMethodPasswordOutput) ElementType ¶
func (AuthMethodPasswordOutput) ElementType() reflect.Type
func (AuthMethodPasswordOutput) MinLoginNameLength ¶
func (o AuthMethodPasswordOutput) MinLoginNameLength() pulumi.IntOutput
The minimum login name length.
func (AuthMethodPasswordOutput) MinPasswordLength ¶
func (o AuthMethodPasswordOutput) MinPasswordLength() pulumi.IntOutput
The minimum password length.
func (AuthMethodPasswordOutput) Name ¶
func (o AuthMethodPasswordOutput) Name() pulumi.StringOutput
The auth method name. Defaults to the resource name.
func (AuthMethodPasswordOutput) ScopeId ¶
func (o AuthMethodPasswordOutput) ScopeId() pulumi.StringOutput
The scope ID.
func (AuthMethodPasswordOutput) ToAuthMethodPasswordOutput ¶
func (o AuthMethodPasswordOutput) ToAuthMethodPasswordOutput() AuthMethodPasswordOutput
func (AuthMethodPasswordOutput) ToAuthMethodPasswordOutputWithContext ¶
func (o AuthMethodPasswordOutput) ToAuthMethodPasswordOutputWithContext(ctx context.Context) AuthMethodPasswordOutput
func (AuthMethodPasswordOutput) Type ¶
func (o AuthMethodPasswordOutput) Type() pulumi.StringPtrOutput
The resource type, hardcoded per resource
type AuthMethodPasswordState ¶
type AuthMethodPasswordState struct { // The auth method description. Description pulumi.StringPtrInput // The minimum login name length. MinLoginNameLength pulumi.IntPtrInput // The minimum password length. MinPasswordLength pulumi.IntPtrInput // The auth method name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID. ScopeId pulumi.StringPtrInput // The resource type, hardcoded per resource Type pulumi.StringPtrInput }
func (AuthMethodPasswordState) ElementType ¶
func (AuthMethodPasswordState) ElementType() reflect.Type
type AuthMethodState ¶
type AuthMethodState struct { // The auth method description. Description pulumi.StringPtrInput // The minimum login name length. // // Deprecated: Will be removed in favor of using attributes parameter MinLoginNameLength pulumi.IntPtrInput // The minimum password length. // // Deprecated: Will be removed in favor of using attributes parameter MinPasswordLength pulumi.IntPtrInput // The auth method name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID. ScopeId pulumi.StringPtrInput // The resource type. Type pulumi.StringPtrInput }
func (AuthMethodState) ElementType ¶
func (AuthMethodState) ElementType() reflect.Type
type CredentialLibraryVault ¶
type CredentialLibraryVault struct { pulumi.CustomResourceState // The ID of the credential store that this library belongs to. CredentialStoreId pulumi.StringOutput `pulumi:"credentialStoreId"` // The Vault credential library description. Description pulumi.StringPtrOutput `pulumi:"description"` // The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' HttpMethod pulumi.StringPtrOutput `pulumi:"httpMethod"` // The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set // to `POST`. HttpRequestBody pulumi.StringPtrOutput `pulumi:"httpRequestBody"` // The Vault credential library name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The path in Vault to request credentials from. Path pulumi.StringOutput `pulumi:"path"` }
func GetCredentialLibraryVault ¶
func GetCredentialLibraryVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CredentialLibraryVaultState, opts ...pulumi.ResourceOption) (*CredentialLibraryVault, error)
GetCredentialLibraryVault gets an existing CredentialLibraryVault 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 NewCredentialLibraryVault ¶
func NewCredentialLibraryVault(ctx *pulumi.Context, name string, args *CredentialLibraryVaultArgs, opts ...pulumi.ResourceOption) (*CredentialLibraryVault, error)
NewCredentialLibraryVault registers a new resource with the given unique name, arguments, and options.
func (*CredentialLibraryVault) ElementType ¶
func (*CredentialLibraryVault) ElementType() reflect.Type
func (*CredentialLibraryVault) ToCredentialLibraryVaultOutput ¶
func (i *CredentialLibraryVault) ToCredentialLibraryVaultOutput() CredentialLibraryVaultOutput
func (*CredentialLibraryVault) ToCredentialLibraryVaultOutputWithContext ¶
func (i *CredentialLibraryVault) ToCredentialLibraryVaultOutputWithContext(ctx context.Context) CredentialLibraryVaultOutput
type CredentialLibraryVaultArgs ¶
type CredentialLibraryVaultArgs struct { // The ID of the credential store that this library belongs to. CredentialStoreId pulumi.StringInput // The Vault credential library description. Description pulumi.StringPtrInput // The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' HttpMethod pulumi.StringPtrInput // The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set // to `POST`. HttpRequestBody pulumi.StringPtrInput // The Vault credential library name. Defaults to the resource name. Name pulumi.StringPtrInput // The path in Vault to request credentials from. Path pulumi.StringInput }
The set of arguments for constructing a CredentialLibraryVault resource.
func (CredentialLibraryVaultArgs) ElementType ¶
func (CredentialLibraryVaultArgs) ElementType() reflect.Type
type CredentialLibraryVaultArray ¶
type CredentialLibraryVaultArray []CredentialLibraryVaultInput
func (CredentialLibraryVaultArray) ElementType ¶
func (CredentialLibraryVaultArray) ElementType() reflect.Type
func (CredentialLibraryVaultArray) ToCredentialLibraryVaultArrayOutput ¶
func (i CredentialLibraryVaultArray) ToCredentialLibraryVaultArrayOutput() CredentialLibraryVaultArrayOutput
func (CredentialLibraryVaultArray) ToCredentialLibraryVaultArrayOutputWithContext ¶
func (i CredentialLibraryVaultArray) ToCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) CredentialLibraryVaultArrayOutput
type CredentialLibraryVaultArrayInput ¶
type CredentialLibraryVaultArrayInput interface { pulumi.Input ToCredentialLibraryVaultArrayOutput() CredentialLibraryVaultArrayOutput ToCredentialLibraryVaultArrayOutputWithContext(context.Context) CredentialLibraryVaultArrayOutput }
CredentialLibraryVaultArrayInput is an input type that accepts CredentialLibraryVaultArray and CredentialLibraryVaultArrayOutput values. You can construct a concrete instance of `CredentialLibraryVaultArrayInput` via:
CredentialLibraryVaultArray{ CredentialLibraryVaultArgs{...} }
type CredentialLibraryVaultArrayOutput ¶
type CredentialLibraryVaultArrayOutput struct{ *pulumi.OutputState }
func (CredentialLibraryVaultArrayOutput) ElementType ¶
func (CredentialLibraryVaultArrayOutput) ElementType() reflect.Type
func (CredentialLibraryVaultArrayOutput) Index ¶
func (o CredentialLibraryVaultArrayOutput) Index(i pulumi.IntInput) CredentialLibraryVaultOutput
func (CredentialLibraryVaultArrayOutput) ToCredentialLibraryVaultArrayOutput ¶
func (o CredentialLibraryVaultArrayOutput) ToCredentialLibraryVaultArrayOutput() CredentialLibraryVaultArrayOutput
func (CredentialLibraryVaultArrayOutput) ToCredentialLibraryVaultArrayOutputWithContext ¶
func (o CredentialLibraryVaultArrayOutput) ToCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) CredentialLibraryVaultArrayOutput
type CredentialLibraryVaultInput ¶
type CredentialLibraryVaultInput interface { pulumi.Input ToCredentialLibraryVaultOutput() CredentialLibraryVaultOutput ToCredentialLibraryVaultOutputWithContext(ctx context.Context) CredentialLibraryVaultOutput }
type CredentialLibraryVaultMap ¶
type CredentialLibraryVaultMap map[string]CredentialLibraryVaultInput
func (CredentialLibraryVaultMap) ElementType ¶
func (CredentialLibraryVaultMap) ElementType() reflect.Type
func (CredentialLibraryVaultMap) ToCredentialLibraryVaultMapOutput ¶
func (i CredentialLibraryVaultMap) ToCredentialLibraryVaultMapOutput() CredentialLibraryVaultMapOutput
func (CredentialLibraryVaultMap) ToCredentialLibraryVaultMapOutputWithContext ¶
func (i CredentialLibraryVaultMap) ToCredentialLibraryVaultMapOutputWithContext(ctx context.Context) CredentialLibraryVaultMapOutput
type CredentialLibraryVaultMapInput ¶
type CredentialLibraryVaultMapInput interface { pulumi.Input ToCredentialLibraryVaultMapOutput() CredentialLibraryVaultMapOutput ToCredentialLibraryVaultMapOutputWithContext(context.Context) CredentialLibraryVaultMapOutput }
CredentialLibraryVaultMapInput is an input type that accepts CredentialLibraryVaultMap and CredentialLibraryVaultMapOutput values. You can construct a concrete instance of `CredentialLibraryVaultMapInput` via:
CredentialLibraryVaultMap{ "key": CredentialLibraryVaultArgs{...} }
type CredentialLibraryVaultMapOutput ¶
type CredentialLibraryVaultMapOutput struct{ *pulumi.OutputState }
func (CredentialLibraryVaultMapOutput) ElementType ¶
func (CredentialLibraryVaultMapOutput) ElementType() reflect.Type
func (CredentialLibraryVaultMapOutput) MapIndex ¶
func (o CredentialLibraryVaultMapOutput) MapIndex(k pulumi.StringInput) CredentialLibraryVaultOutput
func (CredentialLibraryVaultMapOutput) ToCredentialLibraryVaultMapOutput ¶
func (o CredentialLibraryVaultMapOutput) ToCredentialLibraryVaultMapOutput() CredentialLibraryVaultMapOutput
func (CredentialLibraryVaultMapOutput) ToCredentialLibraryVaultMapOutputWithContext ¶
func (o CredentialLibraryVaultMapOutput) ToCredentialLibraryVaultMapOutputWithContext(ctx context.Context) CredentialLibraryVaultMapOutput
type CredentialLibraryVaultOutput ¶
type CredentialLibraryVaultOutput struct{ *pulumi.OutputState }
func (CredentialLibraryVaultOutput) CredentialStoreId ¶
func (o CredentialLibraryVaultOutput) CredentialStoreId() pulumi.StringOutput
The ID of the credential store that this library belongs to.
func (CredentialLibraryVaultOutput) Description ¶
func (o CredentialLibraryVaultOutput) Description() pulumi.StringPtrOutput
The Vault credential library description.
func (CredentialLibraryVaultOutput) ElementType ¶
func (CredentialLibraryVaultOutput) ElementType() reflect.Type
func (CredentialLibraryVaultOutput) HttpMethod ¶
func (o CredentialLibraryVaultOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET'
func (CredentialLibraryVaultOutput) HttpRequestBody ¶
func (o CredentialLibraryVaultOutput) HttpRequestBody() pulumi.StringPtrOutput
The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set to `POST`.
func (CredentialLibraryVaultOutput) Name ¶
func (o CredentialLibraryVaultOutput) Name() pulumi.StringOutput
The Vault credential library name. Defaults to the resource name.
func (CredentialLibraryVaultOutput) Path ¶
func (o CredentialLibraryVaultOutput) Path() pulumi.StringOutput
The path in Vault to request credentials from.
func (CredentialLibraryVaultOutput) ToCredentialLibraryVaultOutput ¶
func (o CredentialLibraryVaultOutput) ToCredentialLibraryVaultOutput() CredentialLibraryVaultOutput
func (CredentialLibraryVaultOutput) ToCredentialLibraryVaultOutputWithContext ¶
func (o CredentialLibraryVaultOutput) ToCredentialLibraryVaultOutputWithContext(ctx context.Context) CredentialLibraryVaultOutput
type CredentialLibraryVaultState ¶
type CredentialLibraryVaultState struct { // The ID of the credential store that this library belongs to. CredentialStoreId pulumi.StringPtrInput // The Vault credential library description. Description pulumi.StringPtrInput // The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET' HttpMethod pulumi.StringPtrInput // The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `http_method` is set // to `POST`. HttpRequestBody pulumi.StringPtrInput // The Vault credential library name. Defaults to the resource name. Name pulumi.StringPtrInput // The path in Vault to request credentials from. Path pulumi.StringPtrInput }
func (CredentialLibraryVaultState) ElementType ¶
func (CredentialLibraryVaultState) ElementType() reflect.Type
type Group ¶
type Group struct { pulumi.CustomResourceState // The group description. Description pulumi.StringPtrOutput `pulumi:"description"` // Resource IDs for group members, these are most likely boundary users. MemberIds pulumi.StringArrayOutput `pulumi:"memberIds"` // The group name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)
GetGroup gets an existing Group 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 NewGroup ¶
func NewGroup(ctx *pulumi.Context, name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)
NewGroup registers a new resource with the given unique name, arguments, and options.
func (*Group) ElementType ¶
func (*Group) ToGroupOutput ¶
func (i *Group) ToGroupOutput() GroupOutput
func (*Group) ToGroupOutputWithContext ¶
func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupArgs ¶
type GroupArgs struct { // The group description. Description pulumi.StringPtrInput // Resource IDs for group members, these are most likely boundary users. MemberIds pulumi.StringArrayInput // The group name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringInput }
The set of arguments for constructing a Group resource.
func (GroupArgs) ElementType ¶
type GroupArray ¶
type GroupArray []GroupInput
func (GroupArray) ElementType ¶
func (GroupArray) ElementType() reflect.Type
func (GroupArray) ToGroupArrayOutput ¶
func (i GroupArray) ToGroupArrayOutput() GroupArrayOutput
func (GroupArray) ToGroupArrayOutputWithContext ¶
func (i GroupArray) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupArrayInput ¶
type GroupArrayInput interface { pulumi.Input ToGroupArrayOutput() GroupArrayOutput ToGroupArrayOutputWithContext(context.Context) GroupArrayOutput }
GroupArrayInput is an input type that accepts GroupArray and GroupArrayOutput values. You can construct a concrete instance of `GroupArrayInput` via:
GroupArray{ GroupArgs{...} }
type GroupArrayOutput ¶
type GroupArrayOutput struct{ *pulumi.OutputState }
func (GroupArrayOutput) ElementType ¶
func (GroupArrayOutput) ElementType() reflect.Type
func (GroupArrayOutput) Index ¶
func (o GroupArrayOutput) Index(i pulumi.IntInput) GroupOutput
func (GroupArrayOutput) ToGroupArrayOutput ¶
func (o GroupArrayOutput) ToGroupArrayOutput() GroupArrayOutput
func (GroupArrayOutput) ToGroupArrayOutputWithContext ¶
func (o GroupArrayOutput) ToGroupArrayOutputWithContext(ctx context.Context) GroupArrayOutput
type GroupInput ¶
type GroupInput interface { pulumi.Input ToGroupOutput() GroupOutput ToGroupOutputWithContext(ctx context.Context) GroupOutput }
type GroupMap ¶
type GroupMap map[string]GroupInput
func (GroupMap) ElementType ¶
func (GroupMap) ToGroupMapOutput ¶
func (i GroupMap) ToGroupMapOutput() GroupMapOutput
func (GroupMap) ToGroupMapOutputWithContext ¶
func (i GroupMap) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupMapInput ¶
type GroupMapInput interface { pulumi.Input ToGroupMapOutput() GroupMapOutput ToGroupMapOutputWithContext(context.Context) GroupMapOutput }
GroupMapInput is an input type that accepts GroupMap and GroupMapOutput values. You can construct a concrete instance of `GroupMapInput` via:
GroupMap{ "key": GroupArgs{...} }
type GroupMapOutput ¶
type GroupMapOutput struct{ *pulumi.OutputState }
func (GroupMapOutput) ElementType ¶
func (GroupMapOutput) ElementType() reflect.Type
func (GroupMapOutput) MapIndex ¶
func (o GroupMapOutput) MapIndex(k pulumi.StringInput) GroupOutput
func (GroupMapOutput) ToGroupMapOutput ¶
func (o GroupMapOutput) ToGroupMapOutput() GroupMapOutput
func (GroupMapOutput) ToGroupMapOutputWithContext ¶
func (o GroupMapOutput) ToGroupMapOutputWithContext(ctx context.Context) GroupMapOutput
type GroupOutput ¶
type GroupOutput struct{ *pulumi.OutputState }
func (GroupOutput) Description ¶
func (o GroupOutput) Description() pulumi.StringPtrOutput
The group description.
func (GroupOutput) ElementType ¶
func (GroupOutput) ElementType() reflect.Type
func (GroupOutput) MemberIds ¶
func (o GroupOutput) MemberIds() pulumi.StringArrayOutput
Resource IDs for group members, these are most likely boundary users.
func (GroupOutput) Name ¶
func (o GroupOutput) Name() pulumi.StringOutput
The group name. Defaults to the resource name.
func (GroupOutput) ScopeId ¶
func (o GroupOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset.
func (GroupOutput) ToGroupOutput ¶
func (o GroupOutput) ToGroupOutput() GroupOutput
func (GroupOutput) ToGroupOutputWithContext ¶
func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput
type GroupState ¶
type GroupState struct { // The group description. Description pulumi.StringPtrInput // Resource IDs for group members, these are most likely boundary users. MemberIds pulumi.StringArrayInput // The group name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringPtrInput }
func (GroupState) ElementType ¶
func (GroupState) ElementType() reflect.Type
type HostCatalogPlugin ¶
type HostCatalogPlugin struct { pulumi.CustomResourceState // The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. AttributesJson pulumi.StringPtrOutput `pulumi:"attributesJson"` // The host catalog description. Description pulumi.StringPtrOutput `pulumi:"description"` // Internal only. Used to force update so that we can always check the value of secrets. InternalForceUpdate pulumi.StringOutput `pulumi:"internalForceUpdate"` // Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift // detection. InternalHmacUsedForSecretsConfigHmac pulumi.StringOutput `pulumi:"internalHmacUsedForSecretsConfigHmac"` // Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. InternalSecretsConfigHmac pulumi.StringOutput `pulumi:"internalSecretsConfigHmac"` // The host catalog name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The ID of the plugin that should back the resource. This or plugin_name must be defined. PluginId pulumi.StringOutput `pulumi:"pluginId"` // The name of the plugin that should back the resource. This or plugin_id must be defined. PluginName pulumi.StringOutput `pulumi:"pluginName"` // The scope ID in which the resource is created. ScopeId pulumi.StringOutput `pulumi:"scopeId"` // The HMAC'd secrets value returned from the server. SecretsHmac pulumi.StringOutput `pulumi:"secretsHmac"` // The secrets for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing // this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them // for storage. SecretsJson pulumi.StringPtrOutput `pulumi:"secretsJson"` }
func GetHostCatalogPlugin ¶
func GetHostCatalogPlugin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostCatalogPluginState, opts ...pulumi.ResourceOption) (*HostCatalogPlugin, error)
GetHostCatalogPlugin gets an existing HostCatalogPlugin 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 NewHostCatalogPlugin ¶
func NewHostCatalogPlugin(ctx *pulumi.Context, name string, args *HostCatalogPluginArgs, opts ...pulumi.ResourceOption) (*HostCatalogPlugin, error)
NewHostCatalogPlugin registers a new resource with the given unique name, arguments, and options.
func (*HostCatalogPlugin) ElementType ¶
func (*HostCatalogPlugin) ElementType() reflect.Type
func (*HostCatalogPlugin) ToHostCatalogPluginOutput ¶
func (i *HostCatalogPlugin) ToHostCatalogPluginOutput() HostCatalogPluginOutput
func (*HostCatalogPlugin) ToHostCatalogPluginOutputWithContext ¶
func (i *HostCatalogPlugin) ToHostCatalogPluginOutputWithContext(ctx context.Context) HostCatalogPluginOutput
type HostCatalogPluginArgs ¶
type HostCatalogPluginArgs struct { // The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. AttributesJson pulumi.StringPtrInput // The host catalog description. Description pulumi.StringPtrInput // Internal only. Used to force update so that we can always check the value of secrets. InternalForceUpdate pulumi.StringPtrInput // Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift // detection. InternalHmacUsedForSecretsConfigHmac pulumi.StringPtrInput // Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. InternalSecretsConfigHmac pulumi.StringPtrInput // The host catalog name. Defaults to the resource name. Name pulumi.StringPtrInput // The ID of the plugin that should back the resource. This or plugin_name must be defined. PluginId pulumi.StringPtrInput // The name of the plugin that should back the resource. This or plugin_id must be defined. PluginName pulumi.StringPtrInput // The scope ID in which the resource is created. ScopeId pulumi.StringInput // The HMAC'd secrets value returned from the server. SecretsHmac pulumi.StringPtrInput // The secrets for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing // this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them // for storage. SecretsJson pulumi.StringPtrInput }
The set of arguments for constructing a HostCatalogPlugin resource.
func (HostCatalogPluginArgs) ElementType ¶
func (HostCatalogPluginArgs) ElementType() reflect.Type
type HostCatalogPluginArray ¶
type HostCatalogPluginArray []HostCatalogPluginInput
func (HostCatalogPluginArray) ElementType ¶
func (HostCatalogPluginArray) ElementType() reflect.Type
func (HostCatalogPluginArray) ToHostCatalogPluginArrayOutput ¶
func (i HostCatalogPluginArray) ToHostCatalogPluginArrayOutput() HostCatalogPluginArrayOutput
func (HostCatalogPluginArray) ToHostCatalogPluginArrayOutputWithContext ¶
func (i HostCatalogPluginArray) ToHostCatalogPluginArrayOutputWithContext(ctx context.Context) HostCatalogPluginArrayOutput
type HostCatalogPluginArrayInput ¶
type HostCatalogPluginArrayInput interface { pulumi.Input ToHostCatalogPluginArrayOutput() HostCatalogPluginArrayOutput ToHostCatalogPluginArrayOutputWithContext(context.Context) HostCatalogPluginArrayOutput }
HostCatalogPluginArrayInput is an input type that accepts HostCatalogPluginArray and HostCatalogPluginArrayOutput values. You can construct a concrete instance of `HostCatalogPluginArrayInput` via:
HostCatalogPluginArray{ HostCatalogPluginArgs{...} }
type HostCatalogPluginArrayOutput ¶
type HostCatalogPluginArrayOutput struct{ *pulumi.OutputState }
func (HostCatalogPluginArrayOutput) ElementType ¶
func (HostCatalogPluginArrayOutput) ElementType() reflect.Type
func (HostCatalogPluginArrayOutput) Index ¶
func (o HostCatalogPluginArrayOutput) Index(i pulumi.IntInput) HostCatalogPluginOutput
func (HostCatalogPluginArrayOutput) ToHostCatalogPluginArrayOutput ¶
func (o HostCatalogPluginArrayOutput) ToHostCatalogPluginArrayOutput() HostCatalogPluginArrayOutput
func (HostCatalogPluginArrayOutput) ToHostCatalogPluginArrayOutputWithContext ¶
func (o HostCatalogPluginArrayOutput) ToHostCatalogPluginArrayOutputWithContext(ctx context.Context) HostCatalogPluginArrayOutput
type HostCatalogPluginInput ¶
type HostCatalogPluginInput interface { pulumi.Input ToHostCatalogPluginOutput() HostCatalogPluginOutput ToHostCatalogPluginOutputWithContext(ctx context.Context) HostCatalogPluginOutput }
type HostCatalogPluginMap ¶
type HostCatalogPluginMap map[string]HostCatalogPluginInput
func (HostCatalogPluginMap) ElementType ¶
func (HostCatalogPluginMap) ElementType() reflect.Type
func (HostCatalogPluginMap) ToHostCatalogPluginMapOutput ¶
func (i HostCatalogPluginMap) ToHostCatalogPluginMapOutput() HostCatalogPluginMapOutput
func (HostCatalogPluginMap) ToHostCatalogPluginMapOutputWithContext ¶
func (i HostCatalogPluginMap) ToHostCatalogPluginMapOutputWithContext(ctx context.Context) HostCatalogPluginMapOutput
type HostCatalogPluginMapInput ¶
type HostCatalogPluginMapInput interface { pulumi.Input ToHostCatalogPluginMapOutput() HostCatalogPluginMapOutput ToHostCatalogPluginMapOutputWithContext(context.Context) HostCatalogPluginMapOutput }
HostCatalogPluginMapInput is an input type that accepts HostCatalogPluginMap and HostCatalogPluginMapOutput values. You can construct a concrete instance of `HostCatalogPluginMapInput` via:
HostCatalogPluginMap{ "key": HostCatalogPluginArgs{...} }
type HostCatalogPluginMapOutput ¶
type HostCatalogPluginMapOutput struct{ *pulumi.OutputState }
func (HostCatalogPluginMapOutput) ElementType ¶
func (HostCatalogPluginMapOutput) ElementType() reflect.Type
func (HostCatalogPluginMapOutput) MapIndex ¶
func (o HostCatalogPluginMapOutput) MapIndex(k pulumi.StringInput) HostCatalogPluginOutput
func (HostCatalogPluginMapOutput) ToHostCatalogPluginMapOutput ¶
func (o HostCatalogPluginMapOutput) ToHostCatalogPluginMapOutput() HostCatalogPluginMapOutput
func (HostCatalogPluginMapOutput) ToHostCatalogPluginMapOutputWithContext ¶
func (o HostCatalogPluginMapOutput) ToHostCatalogPluginMapOutputWithContext(ctx context.Context) HostCatalogPluginMapOutput
type HostCatalogPluginOutput ¶
type HostCatalogPluginOutput struct{ *pulumi.OutputState }
func (HostCatalogPluginOutput) AttributesJson ¶
func (o HostCatalogPluginOutput) AttributesJson() pulumi.StringPtrOutput
The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog.
func (HostCatalogPluginOutput) Description ¶
func (o HostCatalogPluginOutput) Description() pulumi.StringPtrOutput
The host catalog description.
func (HostCatalogPluginOutput) ElementType ¶
func (HostCatalogPluginOutput) ElementType() reflect.Type
func (HostCatalogPluginOutput) InternalForceUpdate ¶
func (o HostCatalogPluginOutput) InternalForceUpdate() pulumi.StringOutput
Internal only. Used to force update so that we can always check the value of secrets.
func (HostCatalogPluginOutput) InternalHmacUsedForSecretsConfigHmac ¶
func (o HostCatalogPluginOutput) InternalHmacUsedForSecretsConfigHmac() pulumi.StringOutput
Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift detection.
func (HostCatalogPluginOutput) InternalSecretsConfigHmac ¶
func (o HostCatalogPluginOutput) InternalSecretsConfigHmac() pulumi.StringOutput
Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling.
func (HostCatalogPluginOutput) Name ¶
func (o HostCatalogPluginOutput) Name() pulumi.StringOutput
The host catalog name. Defaults to the resource name.
func (HostCatalogPluginOutput) PluginId ¶
func (o HostCatalogPluginOutput) PluginId() pulumi.StringOutput
The ID of the plugin that should back the resource. This or plugin_name must be defined.
func (HostCatalogPluginOutput) PluginName ¶
func (o HostCatalogPluginOutput) PluginName() pulumi.StringOutput
The name of the plugin that should back the resource. This or plugin_id must be defined.
func (HostCatalogPluginOutput) ScopeId ¶
func (o HostCatalogPluginOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created.
func (HostCatalogPluginOutput) SecretsHmac ¶
func (o HostCatalogPluginOutput) SecretsHmac() pulumi.StringOutput
The HMAC'd secrets value returned from the server.
func (HostCatalogPluginOutput) SecretsJson ¶
func (o HostCatalogPluginOutput) SecretsJson() pulumi.StringPtrOutput
The secrets for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage.
func (HostCatalogPluginOutput) ToHostCatalogPluginOutput ¶
func (o HostCatalogPluginOutput) ToHostCatalogPluginOutput() HostCatalogPluginOutput
func (HostCatalogPluginOutput) ToHostCatalogPluginOutputWithContext ¶
func (o HostCatalogPluginOutput) ToHostCatalogPluginOutputWithContext(ctx context.Context) HostCatalogPluginOutput
type HostCatalogPluginState ¶
type HostCatalogPluginState struct { // The attributes for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host catalog. AttributesJson pulumi.StringPtrInput // The host catalog description. Description pulumi.StringPtrInput // Internal only. Used to force update so that we can always check the value of secrets. InternalForceUpdate pulumi.StringPtrInput // Internal only. The Boundary-provided HMAC used to calculate the current value of the HMAC'd config. Used for drift // detection. InternalHmacUsedForSecretsConfigHmac pulumi.StringPtrInput // Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling. InternalSecretsConfigHmac pulumi.StringPtrInput // The host catalog name. Defaults to the resource name. Name pulumi.StringPtrInput // The ID of the plugin that should back the resource. This or plugin_name must be defined. PluginId pulumi.StringPtrInput // The name of the plugin that should back the resource. This or plugin_id must be defined. PluginName pulumi.StringPtrInput // The scope ID in which the resource is created. ScopeId pulumi.StringPtrInput // The HMAC'd secrets value returned from the server. SecretsHmac pulumi.StringPtrInput // The secrets for the host catalog. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" to clear any existing values. NOTE: Unlike "attributes_json", removing // this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them // for storage. SecretsJson pulumi.StringPtrInput }
func (HostCatalogPluginState) ElementType ¶
func (HostCatalogPluginState) ElementType() reflect.Type
type HostCatalogStatic ¶
type HostCatalogStatic struct { pulumi.CustomResourceState // The host catalog description. Description pulumi.StringPtrOutput `pulumi:"description"` // The host catalog name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID in which the resource is created. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
func GetHostCatalogStatic ¶
func GetHostCatalogStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostCatalogStaticState, opts ...pulumi.ResourceOption) (*HostCatalogStatic, error)
GetHostCatalogStatic gets an existing HostCatalogStatic 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 NewHostCatalogStatic ¶
func NewHostCatalogStatic(ctx *pulumi.Context, name string, args *HostCatalogStaticArgs, opts ...pulumi.ResourceOption) (*HostCatalogStatic, error)
NewHostCatalogStatic registers a new resource with the given unique name, arguments, and options.
func (*HostCatalogStatic) ElementType ¶
func (*HostCatalogStatic) ElementType() reflect.Type
func (*HostCatalogStatic) ToHostCatalogStaticOutput ¶
func (i *HostCatalogStatic) ToHostCatalogStaticOutput() HostCatalogStaticOutput
func (*HostCatalogStatic) ToHostCatalogStaticOutputWithContext ¶
func (i *HostCatalogStatic) ToHostCatalogStaticOutputWithContext(ctx context.Context) HostCatalogStaticOutput
type HostCatalogStaticArgs ¶
type HostCatalogStaticArgs struct { // The host catalog description. Description pulumi.StringPtrInput // The host catalog name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. ScopeId pulumi.StringInput }
The set of arguments for constructing a HostCatalogStatic resource.
func (HostCatalogStaticArgs) ElementType ¶
func (HostCatalogStaticArgs) ElementType() reflect.Type
type HostCatalogStaticArray ¶
type HostCatalogStaticArray []HostCatalogStaticInput
func (HostCatalogStaticArray) ElementType ¶
func (HostCatalogStaticArray) ElementType() reflect.Type
func (HostCatalogStaticArray) ToHostCatalogStaticArrayOutput ¶
func (i HostCatalogStaticArray) ToHostCatalogStaticArrayOutput() HostCatalogStaticArrayOutput
func (HostCatalogStaticArray) ToHostCatalogStaticArrayOutputWithContext ¶
func (i HostCatalogStaticArray) ToHostCatalogStaticArrayOutputWithContext(ctx context.Context) HostCatalogStaticArrayOutput
type HostCatalogStaticArrayInput ¶
type HostCatalogStaticArrayInput interface { pulumi.Input ToHostCatalogStaticArrayOutput() HostCatalogStaticArrayOutput ToHostCatalogStaticArrayOutputWithContext(context.Context) HostCatalogStaticArrayOutput }
HostCatalogStaticArrayInput is an input type that accepts HostCatalogStaticArray and HostCatalogStaticArrayOutput values. You can construct a concrete instance of `HostCatalogStaticArrayInput` via:
HostCatalogStaticArray{ HostCatalogStaticArgs{...} }
type HostCatalogStaticArrayOutput ¶
type HostCatalogStaticArrayOutput struct{ *pulumi.OutputState }
func (HostCatalogStaticArrayOutput) ElementType ¶
func (HostCatalogStaticArrayOutput) ElementType() reflect.Type
func (HostCatalogStaticArrayOutput) Index ¶
func (o HostCatalogStaticArrayOutput) Index(i pulumi.IntInput) HostCatalogStaticOutput
func (HostCatalogStaticArrayOutput) ToHostCatalogStaticArrayOutput ¶
func (o HostCatalogStaticArrayOutput) ToHostCatalogStaticArrayOutput() HostCatalogStaticArrayOutput
func (HostCatalogStaticArrayOutput) ToHostCatalogStaticArrayOutputWithContext ¶
func (o HostCatalogStaticArrayOutput) ToHostCatalogStaticArrayOutputWithContext(ctx context.Context) HostCatalogStaticArrayOutput
type HostCatalogStaticInput ¶
type HostCatalogStaticInput interface { pulumi.Input ToHostCatalogStaticOutput() HostCatalogStaticOutput ToHostCatalogStaticOutputWithContext(ctx context.Context) HostCatalogStaticOutput }
type HostCatalogStaticMap ¶
type HostCatalogStaticMap map[string]HostCatalogStaticInput
func (HostCatalogStaticMap) ElementType ¶
func (HostCatalogStaticMap) ElementType() reflect.Type
func (HostCatalogStaticMap) ToHostCatalogStaticMapOutput ¶
func (i HostCatalogStaticMap) ToHostCatalogStaticMapOutput() HostCatalogStaticMapOutput
func (HostCatalogStaticMap) ToHostCatalogStaticMapOutputWithContext ¶
func (i HostCatalogStaticMap) ToHostCatalogStaticMapOutputWithContext(ctx context.Context) HostCatalogStaticMapOutput
type HostCatalogStaticMapInput ¶
type HostCatalogStaticMapInput interface { pulumi.Input ToHostCatalogStaticMapOutput() HostCatalogStaticMapOutput ToHostCatalogStaticMapOutputWithContext(context.Context) HostCatalogStaticMapOutput }
HostCatalogStaticMapInput is an input type that accepts HostCatalogStaticMap and HostCatalogStaticMapOutput values. You can construct a concrete instance of `HostCatalogStaticMapInput` via:
HostCatalogStaticMap{ "key": HostCatalogStaticArgs{...} }
type HostCatalogStaticMapOutput ¶
type HostCatalogStaticMapOutput struct{ *pulumi.OutputState }
func (HostCatalogStaticMapOutput) ElementType ¶
func (HostCatalogStaticMapOutput) ElementType() reflect.Type
func (HostCatalogStaticMapOutput) MapIndex ¶
func (o HostCatalogStaticMapOutput) MapIndex(k pulumi.StringInput) HostCatalogStaticOutput
func (HostCatalogStaticMapOutput) ToHostCatalogStaticMapOutput ¶
func (o HostCatalogStaticMapOutput) ToHostCatalogStaticMapOutput() HostCatalogStaticMapOutput
func (HostCatalogStaticMapOutput) ToHostCatalogStaticMapOutputWithContext ¶
func (o HostCatalogStaticMapOutput) ToHostCatalogStaticMapOutputWithContext(ctx context.Context) HostCatalogStaticMapOutput
type HostCatalogStaticOutput ¶
type HostCatalogStaticOutput struct{ *pulumi.OutputState }
func (HostCatalogStaticOutput) Description ¶
func (o HostCatalogStaticOutput) Description() pulumi.StringPtrOutput
The host catalog description.
func (HostCatalogStaticOutput) ElementType ¶
func (HostCatalogStaticOutput) ElementType() reflect.Type
func (HostCatalogStaticOutput) Name ¶
func (o HostCatalogStaticOutput) Name() pulumi.StringOutput
The host catalog name. Defaults to the resource name.
func (HostCatalogStaticOutput) ScopeId ¶
func (o HostCatalogStaticOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created.
func (HostCatalogStaticOutput) ToHostCatalogStaticOutput ¶
func (o HostCatalogStaticOutput) ToHostCatalogStaticOutput() HostCatalogStaticOutput
func (HostCatalogStaticOutput) ToHostCatalogStaticOutputWithContext ¶
func (o HostCatalogStaticOutput) ToHostCatalogStaticOutputWithContext(ctx context.Context) HostCatalogStaticOutput
type HostCatalogStaticState ¶
type HostCatalogStaticState struct { // The host catalog description. Description pulumi.StringPtrInput // The host catalog name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. ScopeId pulumi.StringPtrInput }
func (HostCatalogStaticState) ElementType ¶
func (HostCatalogStaticState) ElementType() reflect.Type
type HostSetPlugin ¶
type HostSetPlugin struct { pulumi.CustomResourceState // The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. AttributesJson pulumi.StringPtrOutput `pulumi:"attributesJson"` // The host set description. Description pulumi.StringPtrOutput `pulumi:"description"` // The catalog for the host set. HostCatalogId pulumi.StringOutput `pulumi:"hostCatalogId"` // The host set name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The ordered list of preferred endpoints. PreferredEndpoints pulumi.StringArrayOutput `pulumi:"preferredEndpoints"` // The value to set for the sync interval seconds. SyncIntervalSeconds pulumi.IntPtrOutput `pulumi:"syncIntervalSeconds"` // The type of host set Type pulumi.StringPtrOutput `pulumi:"type"` }
func GetHostSetPlugin ¶
func GetHostSetPlugin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostSetPluginState, opts ...pulumi.ResourceOption) (*HostSetPlugin, error)
GetHostSetPlugin gets an existing HostSetPlugin 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 NewHostSetPlugin ¶
func NewHostSetPlugin(ctx *pulumi.Context, name string, args *HostSetPluginArgs, opts ...pulumi.ResourceOption) (*HostSetPlugin, error)
NewHostSetPlugin registers a new resource with the given unique name, arguments, and options.
func (*HostSetPlugin) ElementType ¶
func (*HostSetPlugin) ElementType() reflect.Type
func (*HostSetPlugin) ToHostSetPluginOutput ¶
func (i *HostSetPlugin) ToHostSetPluginOutput() HostSetPluginOutput
func (*HostSetPlugin) ToHostSetPluginOutputWithContext ¶
func (i *HostSetPlugin) ToHostSetPluginOutputWithContext(ctx context.Context) HostSetPluginOutput
type HostSetPluginArgs ¶
type HostSetPluginArgs struct { // The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. AttributesJson pulumi.StringPtrInput // The host set description. Description pulumi.StringPtrInput // The catalog for the host set. HostCatalogId pulumi.StringInput // The host set name. Defaults to the resource name. Name pulumi.StringPtrInput // The ordered list of preferred endpoints. PreferredEndpoints pulumi.StringArrayInput // The value to set for the sync interval seconds. SyncIntervalSeconds pulumi.IntPtrInput // The type of host set Type pulumi.StringPtrInput }
The set of arguments for constructing a HostSetPlugin resource.
func (HostSetPluginArgs) ElementType ¶
func (HostSetPluginArgs) ElementType() reflect.Type
type HostSetPluginArray ¶
type HostSetPluginArray []HostSetPluginInput
func (HostSetPluginArray) ElementType ¶
func (HostSetPluginArray) ElementType() reflect.Type
func (HostSetPluginArray) ToHostSetPluginArrayOutput ¶
func (i HostSetPluginArray) ToHostSetPluginArrayOutput() HostSetPluginArrayOutput
func (HostSetPluginArray) ToHostSetPluginArrayOutputWithContext ¶
func (i HostSetPluginArray) ToHostSetPluginArrayOutputWithContext(ctx context.Context) HostSetPluginArrayOutput
type HostSetPluginArrayInput ¶
type HostSetPluginArrayInput interface { pulumi.Input ToHostSetPluginArrayOutput() HostSetPluginArrayOutput ToHostSetPluginArrayOutputWithContext(context.Context) HostSetPluginArrayOutput }
HostSetPluginArrayInput is an input type that accepts HostSetPluginArray and HostSetPluginArrayOutput values. You can construct a concrete instance of `HostSetPluginArrayInput` via:
HostSetPluginArray{ HostSetPluginArgs{...} }
type HostSetPluginArrayOutput ¶
type HostSetPluginArrayOutput struct{ *pulumi.OutputState }
func (HostSetPluginArrayOutput) ElementType ¶
func (HostSetPluginArrayOutput) ElementType() reflect.Type
func (HostSetPluginArrayOutput) Index ¶
func (o HostSetPluginArrayOutput) Index(i pulumi.IntInput) HostSetPluginOutput
func (HostSetPluginArrayOutput) ToHostSetPluginArrayOutput ¶
func (o HostSetPluginArrayOutput) ToHostSetPluginArrayOutput() HostSetPluginArrayOutput
func (HostSetPluginArrayOutput) ToHostSetPluginArrayOutputWithContext ¶
func (o HostSetPluginArrayOutput) ToHostSetPluginArrayOutputWithContext(ctx context.Context) HostSetPluginArrayOutput
type HostSetPluginInput ¶
type HostSetPluginInput interface { pulumi.Input ToHostSetPluginOutput() HostSetPluginOutput ToHostSetPluginOutputWithContext(ctx context.Context) HostSetPluginOutput }
type HostSetPluginMap ¶
type HostSetPluginMap map[string]HostSetPluginInput
func (HostSetPluginMap) ElementType ¶
func (HostSetPluginMap) ElementType() reflect.Type
func (HostSetPluginMap) ToHostSetPluginMapOutput ¶
func (i HostSetPluginMap) ToHostSetPluginMapOutput() HostSetPluginMapOutput
func (HostSetPluginMap) ToHostSetPluginMapOutputWithContext ¶
func (i HostSetPluginMap) ToHostSetPluginMapOutputWithContext(ctx context.Context) HostSetPluginMapOutput
type HostSetPluginMapInput ¶
type HostSetPluginMapInput interface { pulumi.Input ToHostSetPluginMapOutput() HostSetPluginMapOutput ToHostSetPluginMapOutputWithContext(context.Context) HostSetPluginMapOutput }
HostSetPluginMapInput is an input type that accepts HostSetPluginMap and HostSetPluginMapOutput values. You can construct a concrete instance of `HostSetPluginMapInput` via:
HostSetPluginMap{ "key": HostSetPluginArgs{...} }
type HostSetPluginMapOutput ¶
type HostSetPluginMapOutput struct{ *pulumi.OutputState }
func (HostSetPluginMapOutput) ElementType ¶
func (HostSetPluginMapOutput) ElementType() reflect.Type
func (HostSetPluginMapOutput) MapIndex ¶
func (o HostSetPluginMapOutput) MapIndex(k pulumi.StringInput) HostSetPluginOutput
func (HostSetPluginMapOutput) ToHostSetPluginMapOutput ¶
func (o HostSetPluginMapOutput) ToHostSetPluginMapOutput() HostSetPluginMapOutput
func (HostSetPluginMapOutput) ToHostSetPluginMapOutputWithContext ¶
func (o HostSetPluginMapOutput) ToHostSetPluginMapOutputWithContext(ctx context.Context) HostSetPluginMapOutput
type HostSetPluginOutput ¶
type HostSetPluginOutput struct{ *pulumi.OutputState }
func (HostSetPluginOutput) AttributesJson ¶
func (o HostSetPluginOutput) AttributesJson() pulumi.StringPtrOutput
The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set.
func (HostSetPluginOutput) Description ¶
func (o HostSetPluginOutput) Description() pulumi.StringPtrOutput
The host set description.
func (HostSetPluginOutput) ElementType ¶
func (HostSetPluginOutput) ElementType() reflect.Type
func (HostSetPluginOutput) HostCatalogId ¶
func (o HostSetPluginOutput) HostCatalogId() pulumi.StringOutput
The catalog for the host set.
func (HostSetPluginOutput) Name ¶
func (o HostSetPluginOutput) Name() pulumi.StringOutput
The host set name. Defaults to the resource name.
func (HostSetPluginOutput) PreferredEndpoints ¶
func (o HostSetPluginOutput) PreferredEndpoints() pulumi.StringArrayOutput
The ordered list of preferred endpoints.
func (HostSetPluginOutput) SyncIntervalSeconds ¶
func (o HostSetPluginOutput) SyncIntervalSeconds() pulumi.IntPtrOutput
The value to set for the sync interval seconds.
func (HostSetPluginOutput) ToHostSetPluginOutput ¶
func (o HostSetPluginOutput) ToHostSetPluginOutput() HostSetPluginOutput
func (HostSetPluginOutput) ToHostSetPluginOutputWithContext ¶
func (o HostSetPluginOutput) ToHostSetPluginOutputWithContext(ctx context.Context) HostSetPluginOutput
func (HostSetPluginOutput) Type ¶
func (o HostSetPluginOutput) Type() pulumi.StringPtrOutput
The type of host set
type HostSetPluginState ¶
type HostSetPluginState struct { // The attributes for the host set. Either values encoded with the "jsonencode" function, pre-escaped JSON string, or a // file:// or env:// path. Set to a string "null" or remove the block to clear all attributes in the host set. AttributesJson pulumi.StringPtrInput // The host set description. Description pulumi.StringPtrInput // The catalog for the host set. HostCatalogId pulumi.StringPtrInput // The host set name. Defaults to the resource name. Name pulumi.StringPtrInput // The ordered list of preferred endpoints. PreferredEndpoints pulumi.StringArrayInput // The value to set for the sync interval seconds. SyncIntervalSeconds pulumi.IntPtrInput // The type of host set Type pulumi.StringPtrInput }
func (HostSetPluginState) ElementType ¶
func (HostSetPluginState) ElementType() reflect.Type
type HostSetStatic ¶
type HostSetStatic struct { pulumi.CustomResourceState // The host set description. Description pulumi.StringPtrOutput `pulumi:"description"` // The catalog for the host set. HostCatalogId pulumi.StringOutput `pulumi:"hostCatalogId"` // The list of host IDs contained in this set. HostIds pulumi.StringArrayOutput `pulumi:"hostIds"` // The host set name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The type of host set Type pulumi.StringPtrOutput `pulumi:"type"` }
func GetHostSetStatic ¶
func GetHostSetStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostSetStaticState, opts ...pulumi.ResourceOption) (*HostSetStatic, error)
GetHostSetStatic gets an existing HostSetStatic 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 NewHostSetStatic ¶
func NewHostSetStatic(ctx *pulumi.Context, name string, args *HostSetStaticArgs, opts ...pulumi.ResourceOption) (*HostSetStatic, error)
NewHostSetStatic registers a new resource with the given unique name, arguments, and options.
func (*HostSetStatic) ElementType ¶
func (*HostSetStatic) ElementType() reflect.Type
func (*HostSetStatic) ToHostSetStaticOutput ¶
func (i *HostSetStatic) ToHostSetStaticOutput() HostSetStaticOutput
func (*HostSetStatic) ToHostSetStaticOutputWithContext ¶
func (i *HostSetStatic) ToHostSetStaticOutputWithContext(ctx context.Context) HostSetStaticOutput
type HostSetStaticArgs ¶
type HostSetStaticArgs struct { // The host set description. Description pulumi.StringPtrInput // The catalog for the host set. HostCatalogId pulumi.StringInput // The list of host IDs contained in this set. HostIds pulumi.StringArrayInput // The host set name. Defaults to the resource name. Name pulumi.StringPtrInput // The type of host set Type pulumi.StringPtrInput }
The set of arguments for constructing a HostSetStatic resource.
func (HostSetStaticArgs) ElementType ¶
func (HostSetStaticArgs) ElementType() reflect.Type
type HostSetStaticArray ¶
type HostSetStaticArray []HostSetStaticInput
func (HostSetStaticArray) ElementType ¶
func (HostSetStaticArray) ElementType() reflect.Type
func (HostSetStaticArray) ToHostSetStaticArrayOutput ¶
func (i HostSetStaticArray) ToHostSetStaticArrayOutput() HostSetStaticArrayOutput
func (HostSetStaticArray) ToHostSetStaticArrayOutputWithContext ¶
func (i HostSetStaticArray) ToHostSetStaticArrayOutputWithContext(ctx context.Context) HostSetStaticArrayOutput
type HostSetStaticArrayInput ¶
type HostSetStaticArrayInput interface { pulumi.Input ToHostSetStaticArrayOutput() HostSetStaticArrayOutput ToHostSetStaticArrayOutputWithContext(context.Context) HostSetStaticArrayOutput }
HostSetStaticArrayInput is an input type that accepts HostSetStaticArray and HostSetStaticArrayOutput values. You can construct a concrete instance of `HostSetStaticArrayInput` via:
HostSetStaticArray{ HostSetStaticArgs{...} }
type HostSetStaticArrayOutput ¶
type HostSetStaticArrayOutput struct{ *pulumi.OutputState }
func (HostSetStaticArrayOutput) ElementType ¶
func (HostSetStaticArrayOutput) ElementType() reflect.Type
func (HostSetStaticArrayOutput) Index ¶
func (o HostSetStaticArrayOutput) Index(i pulumi.IntInput) HostSetStaticOutput
func (HostSetStaticArrayOutput) ToHostSetStaticArrayOutput ¶
func (o HostSetStaticArrayOutput) ToHostSetStaticArrayOutput() HostSetStaticArrayOutput
func (HostSetStaticArrayOutput) ToHostSetStaticArrayOutputWithContext ¶
func (o HostSetStaticArrayOutput) ToHostSetStaticArrayOutputWithContext(ctx context.Context) HostSetStaticArrayOutput
type HostSetStaticInput ¶
type HostSetStaticInput interface { pulumi.Input ToHostSetStaticOutput() HostSetStaticOutput ToHostSetStaticOutputWithContext(ctx context.Context) HostSetStaticOutput }
type HostSetStaticMap ¶
type HostSetStaticMap map[string]HostSetStaticInput
func (HostSetStaticMap) ElementType ¶
func (HostSetStaticMap) ElementType() reflect.Type
func (HostSetStaticMap) ToHostSetStaticMapOutput ¶
func (i HostSetStaticMap) ToHostSetStaticMapOutput() HostSetStaticMapOutput
func (HostSetStaticMap) ToHostSetStaticMapOutputWithContext ¶
func (i HostSetStaticMap) ToHostSetStaticMapOutputWithContext(ctx context.Context) HostSetStaticMapOutput
type HostSetStaticMapInput ¶
type HostSetStaticMapInput interface { pulumi.Input ToHostSetStaticMapOutput() HostSetStaticMapOutput ToHostSetStaticMapOutputWithContext(context.Context) HostSetStaticMapOutput }
HostSetStaticMapInput is an input type that accepts HostSetStaticMap and HostSetStaticMapOutput values. You can construct a concrete instance of `HostSetStaticMapInput` via:
HostSetStaticMap{ "key": HostSetStaticArgs{...} }
type HostSetStaticMapOutput ¶
type HostSetStaticMapOutput struct{ *pulumi.OutputState }
func (HostSetStaticMapOutput) ElementType ¶
func (HostSetStaticMapOutput) ElementType() reflect.Type
func (HostSetStaticMapOutput) MapIndex ¶
func (o HostSetStaticMapOutput) MapIndex(k pulumi.StringInput) HostSetStaticOutput
func (HostSetStaticMapOutput) ToHostSetStaticMapOutput ¶
func (o HostSetStaticMapOutput) ToHostSetStaticMapOutput() HostSetStaticMapOutput
func (HostSetStaticMapOutput) ToHostSetStaticMapOutputWithContext ¶
func (o HostSetStaticMapOutput) ToHostSetStaticMapOutputWithContext(ctx context.Context) HostSetStaticMapOutput
type HostSetStaticOutput ¶
type HostSetStaticOutput struct{ *pulumi.OutputState }
func (HostSetStaticOutput) Description ¶
func (o HostSetStaticOutput) Description() pulumi.StringPtrOutput
The host set description.
func (HostSetStaticOutput) ElementType ¶
func (HostSetStaticOutput) ElementType() reflect.Type
func (HostSetStaticOutput) HostCatalogId ¶
func (o HostSetStaticOutput) HostCatalogId() pulumi.StringOutput
The catalog for the host set.
func (HostSetStaticOutput) HostIds ¶
func (o HostSetStaticOutput) HostIds() pulumi.StringArrayOutput
The list of host IDs contained in this set.
func (HostSetStaticOutput) Name ¶
func (o HostSetStaticOutput) Name() pulumi.StringOutput
The host set name. Defaults to the resource name.
func (HostSetStaticOutput) ToHostSetStaticOutput ¶
func (o HostSetStaticOutput) ToHostSetStaticOutput() HostSetStaticOutput
func (HostSetStaticOutput) ToHostSetStaticOutputWithContext ¶
func (o HostSetStaticOutput) ToHostSetStaticOutputWithContext(ctx context.Context) HostSetStaticOutput
func (HostSetStaticOutput) Type ¶
func (o HostSetStaticOutput) Type() pulumi.StringPtrOutput
The type of host set
type HostSetStaticState ¶
type HostSetStaticState struct { // The host set description. Description pulumi.StringPtrInput // The catalog for the host set. HostCatalogId pulumi.StringPtrInput // The list of host IDs contained in this set. HostIds pulumi.StringArrayInput // The host set name. Defaults to the resource name. Name pulumi.StringPtrInput // The type of host set Type pulumi.StringPtrInput }
func (HostSetStaticState) ElementType ¶
func (HostSetStaticState) ElementType() reflect.Type
type HostStatic ¶
type HostStatic struct { pulumi.CustomResourceState // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do // not add :port here) or a domain name. Address pulumi.StringPtrOutput `pulumi:"address"` // The host description. Description pulumi.StringPtrOutput `pulumi:"description"` HostCatalogId pulumi.StringOutput `pulumi:"hostCatalogId"` // The host name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The type of host Type pulumi.StringPtrOutput `pulumi:"type"` }
func GetHostStatic ¶
func GetHostStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostStaticState, opts ...pulumi.ResourceOption) (*HostStatic, error)
GetHostStatic gets an existing HostStatic 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 NewHostStatic ¶
func NewHostStatic(ctx *pulumi.Context, name string, args *HostStaticArgs, opts ...pulumi.ResourceOption) (*HostStatic, error)
NewHostStatic registers a new resource with the given unique name, arguments, and options.
func (*HostStatic) ElementType ¶
func (*HostStatic) ElementType() reflect.Type
func (*HostStatic) ToHostStaticOutput ¶
func (i *HostStatic) ToHostStaticOutput() HostStaticOutput
func (*HostStatic) ToHostStaticOutputWithContext ¶
func (i *HostStatic) ToHostStaticOutputWithContext(ctx context.Context) HostStaticOutput
type HostStaticArgs ¶
type HostStaticArgs struct { // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do // not add :port here) or a domain name. Address pulumi.StringPtrInput // The host description. Description pulumi.StringPtrInput HostCatalogId pulumi.StringInput // The host name. Defaults to the resource name. Name pulumi.StringPtrInput // The type of host Type pulumi.StringPtrInput }
The set of arguments for constructing a HostStatic resource.
func (HostStaticArgs) ElementType ¶
func (HostStaticArgs) ElementType() reflect.Type
type HostStaticArray ¶
type HostStaticArray []HostStaticInput
func (HostStaticArray) ElementType ¶
func (HostStaticArray) ElementType() reflect.Type
func (HostStaticArray) ToHostStaticArrayOutput ¶
func (i HostStaticArray) ToHostStaticArrayOutput() HostStaticArrayOutput
func (HostStaticArray) ToHostStaticArrayOutputWithContext ¶
func (i HostStaticArray) ToHostStaticArrayOutputWithContext(ctx context.Context) HostStaticArrayOutput
type HostStaticArrayInput ¶
type HostStaticArrayInput interface { pulumi.Input ToHostStaticArrayOutput() HostStaticArrayOutput ToHostStaticArrayOutputWithContext(context.Context) HostStaticArrayOutput }
HostStaticArrayInput is an input type that accepts HostStaticArray and HostStaticArrayOutput values. You can construct a concrete instance of `HostStaticArrayInput` via:
HostStaticArray{ HostStaticArgs{...} }
type HostStaticArrayOutput ¶
type HostStaticArrayOutput struct{ *pulumi.OutputState }
func (HostStaticArrayOutput) ElementType ¶
func (HostStaticArrayOutput) ElementType() reflect.Type
func (HostStaticArrayOutput) Index ¶
func (o HostStaticArrayOutput) Index(i pulumi.IntInput) HostStaticOutput
func (HostStaticArrayOutput) ToHostStaticArrayOutput ¶
func (o HostStaticArrayOutput) ToHostStaticArrayOutput() HostStaticArrayOutput
func (HostStaticArrayOutput) ToHostStaticArrayOutputWithContext ¶
func (o HostStaticArrayOutput) ToHostStaticArrayOutputWithContext(ctx context.Context) HostStaticArrayOutput
type HostStaticInput ¶
type HostStaticInput interface { pulumi.Input ToHostStaticOutput() HostStaticOutput ToHostStaticOutputWithContext(ctx context.Context) HostStaticOutput }
type HostStaticMap ¶
type HostStaticMap map[string]HostStaticInput
func (HostStaticMap) ElementType ¶
func (HostStaticMap) ElementType() reflect.Type
func (HostStaticMap) ToHostStaticMapOutput ¶
func (i HostStaticMap) ToHostStaticMapOutput() HostStaticMapOutput
func (HostStaticMap) ToHostStaticMapOutputWithContext ¶
func (i HostStaticMap) ToHostStaticMapOutputWithContext(ctx context.Context) HostStaticMapOutput
type HostStaticMapInput ¶
type HostStaticMapInput interface { pulumi.Input ToHostStaticMapOutput() HostStaticMapOutput ToHostStaticMapOutputWithContext(context.Context) HostStaticMapOutput }
HostStaticMapInput is an input type that accepts HostStaticMap and HostStaticMapOutput values. You can construct a concrete instance of `HostStaticMapInput` via:
HostStaticMap{ "key": HostStaticArgs{...} }
type HostStaticMapOutput ¶
type HostStaticMapOutput struct{ *pulumi.OutputState }
func (HostStaticMapOutput) ElementType ¶
func (HostStaticMapOutput) ElementType() reflect.Type
func (HostStaticMapOutput) MapIndex ¶
func (o HostStaticMapOutput) MapIndex(k pulumi.StringInput) HostStaticOutput
func (HostStaticMapOutput) ToHostStaticMapOutput ¶
func (o HostStaticMapOutput) ToHostStaticMapOutput() HostStaticMapOutput
func (HostStaticMapOutput) ToHostStaticMapOutputWithContext ¶
func (o HostStaticMapOutput) ToHostStaticMapOutputWithContext(ctx context.Context) HostStaticMapOutput
type HostStaticOutput ¶
type HostStaticOutput struct{ *pulumi.OutputState }
func (HostStaticOutput) Address ¶
func (o HostStaticOutput) Address() pulumi.StringPtrOutput
The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do not add :port here) or a domain name.
func (HostStaticOutput) Description ¶
func (o HostStaticOutput) Description() pulumi.StringPtrOutput
The host description.
func (HostStaticOutput) ElementType ¶
func (HostStaticOutput) ElementType() reflect.Type
func (HostStaticOutput) HostCatalogId ¶
func (o HostStaticOutput) HostCatalogId() pulumi.StringOutput
func (HostStaticOutput) Name ¶
func (o HostStaticOutput) Name() pulumi.StringOutput
The host name. Defaults to the resource name.
func (HostStaticOutput) ToHostStaticOutput ¶
func (o HostStaticOutput) ToHostStaticOutput() HostStaticOutput
func (HostStaticOutput) ToHostStaticOutputWithContext ¶
func (o HostStaticOutput) ToHostStaticOutputWithContext(ctx context.Context) HostStaticOutput
func (HostStaticOutput) Type ¶
func (o HostStaticOutput) Type() pulumi.StringPtrOutput
The type of host
type HostStaticState ¶
type HostStaticState struct { // The static address of the host resource as `<IP>` (note: port assignment occurs in the target resource definition, do // not add :port here) or a domain name. Address pulumi.StringPtrInput // The host description. Description pulumi.StringPtrInput HostCatalogId pulumi.StringPtrInput // The host name. Defaults to the resource name. Name pulumi.StringPtrInput // The type of host Type pulumi.StringPtrInput }
func (HostStaticState) ElementType ¶
func (HostStaticState) ElementType() reflect.Type
type ManagedGroup ¶
type ManagedGroup struct { pulumi.CustomResourceState // The resource ID for the auth method. AuthMethodId pulumi.StringOutput `pulumi:"authMethodId"` // The managed group description. Description pulumi.StringPtrOutput `pulumi:"description"` // Boolean expression to filter the workers for this managed group. Filter pulumi.StringOutput `pulumi:"filter"` // The managed group name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` }
func GetManagedGroup ¶
func GetManagedGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagedGroupState, opts ...pulumi.ResourceOption) (*ManagedGroup, error)
GetManagedGroup gets an existing ManagedGroup 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 NewManagedGroup ¶
func NewManagedGroup(ctx *pulumi.Context, name string, args *ManagedGroupArgs, opts ...pulumi.ResourceOption) (*ManagedGroup, error)
NewManagedGroup registers a new resource with the given unique name, arguments, and options.
func (*ManagedGroup) ElementType ¶
func (*ManagedGroup) ElementType() reflect.Type
func (*ManagedGroup) ToManagedGroupOutput ¶
func (i *ManagedGroup) ToManagedGroupOutput() ManagedGroupOutput
func (*ManagedGroup) ToManagedGroupOutputWithContext ¶
func (i *ManagedGroup) ToManagedGroupOutputWithContext(ctx context.Context) ManagedGroupOutput
type ManagedGroupArgs ¶
type ManagedGroupArgs struct { // The resource ID for the auth method. AuthMethodId pulumi.StringInput // The managed group description. Description pulumi.StringPtrInput // Boolean expression to filter the workers for this managed group. Filter pulumi.StringInput // The managed group name. Defaults to the resource name. Name pulumi.StringPtrInput }
The set of arguments for constructing a ManagedGroup resource.
func (ManagedGroupArgs) ElementType ¶
func (ManagedGroupArgs) ElementType() reflect.Type
type ManagedGroupArray ¶
type ManagedGroupArray []ManagedGroupInput
func (ManagedGroupArray) ElementType ¶
func (ManagedGroupArray) ElementType() reflect.Type
func (ManagedGroupArray) ToManagedGroupArrayOutput ¶
func (i ManagedGroupArray) ToManagedGroupArrayOutput() ManagedGroupArrayOutput
func (ManagedGroupArray) ToManagedGroupArrayOutputWithContext ¶
func (i ManagedGroupArray) ToManagedGroupArrayOutputWithContext(ctx context.Context) ManagedGroupArrayOutput
type ManagedGroupArrayInput ¶
type ManagedGroupArrayInput interface { pulumi.Input ToManagedGroupArrayOutput() ManagedGroupArrayOutput ToManagedGroupArrayOutputWithContext(context.Context) ManagedGroupArrayOutput }
ManagedGroupArrayInput is an input type that accepts ManagedGroupArray and ManagedGroupArrayOutput values. You can construct a concrete instance of `ManagedGroupArrayInput` via:
ManagedGroupArray{ ManagedGroupArgs{...} }
type ManagedGroupArrayOutput ¶
type ManagedGroupArrayOutput struct{ *pulumi.OutputState }
func (ManagedGroupArrayOutput) ElementType ¶
func (ManagedGroupArrayOutput) ElementType() reflect.Type
func (ManagedGroupArrayOutput) Index ¶
func (o ManagedGroupArrayOutput) Index(i pulumi.IntInput) ManagedGroupOutput
func (ManagedGroupArrayOutput) ToManagedGroupArrayOutput ¶
func (o ManagedGroupArrayOutput) ToManagedGroupArrayOutput() ManagedGroupArrayOutput
func (ManagedGroupArrayOutput) ToManagedGroupArrayOutputWithContext ¶
func (o ManagedGroupArrayOutput) ToManagedGroupArrayOutputWithContext(ctx context.Context) ManagedGroupArrayOutput
type ManagedGroupInput ¶
type ManagedGroupInput interface { pulumi.Input ToManagedGroupOutput() ManagedGroupOutput ToManagedGroupOutputWithContext(ctx context.Context) ManagedGroupOutput }
type ManagedGroupMap ¶
type ManagedGroupMap map[string]ManagedGroupInput
func (ManagedGroupMap) ElementType ¶
func (ManagedGroupMap) ElementType() reflect.Type
func (ManagedGroupMap) ToManagedGroupMapOutput ¶
func (i ManagedGroupMap) ToManagedGroupMapOutput() ManagedGroupMapOutput
func (ManagedGroupMap) ToManagedGroupMapOutputWithContext ¶
func (i ManagedGroupMap) ToManagedGroupMapOutputWithContext(ctx context.Context) ManagedGroupMapOutput
type ManagedGroupMapInput ¶
type ManagedGroupMapInput interface { pulumi.Input ToManagedGroupMapOutput() ManagedGroupMapOutput ToManagedGroupMapOutputWithContext(context.Context) ManagedGroupMapOutput }
ManagedGroupMapInput is an input type that accepts ManagedGroupMap and ManagedGroupMapOutput values. You can construct a concrete instance of `ManagedGroupMapInput` via:
ManagedGroupMap{ "key": ManagedGroupArgs{...} }
type ManagedGroupMapOutput ¶
type ManagedGroupMapOutput struct{ *pulumi.OutputState }
func (ManagedGroupMapOutput) ElementType ¶
func (ManagedGroupMapOutput) ElementType() reflect.Type
func (ManagedGroupMapOutput) MapIndex ¶
func (o ManagedGroupMapOutput) MapIndex(k pulumi.StringInput) ManagedGroupOutput
func (ManagedGroupMapOutput) ToManagedGroupMapOutput ¶
func (o ManagedGroupMapOutput) ToManagedGroupMapOutput() ManagedGroupMapOutput
func (ManagedGroupMapOutput) ToManagedGroupMapOutputWithContext ¶
func (o ManagedGroupMapOutput) ToManagedGroupMapOutputWithContext(ctx context.Context) ManagedGroupMapOutput
type ManagedGroupOutput ¶
type ManagedGroupOutput struct{ *pulumi.OutputState }
func (ManagedGroupOutput) AuthMethodId ¶
func (o ManagedGroupOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (ManagedGroupOutput) Description ¶
func (o ManagedGroupOutput) Description() pulumi.StringPtrOutput
The managed group description.
func (ManagedGroupOutput) ElementType ¶
func (ManagedGroupOutput) ElementType() reflect.Type
func (ManagedGroupOutput) Filter ¶
func (o ManagedGroupOutput) Filter() pulumi.StringOutput
Boolean expression to filter the workers for this managed group.
func (ManagedGroupOutput) Name ¶
func (o ManagedGroupOutput) Name() pulumi.StringOutput
The managed group name. Defaults to the resource name.
func (ManagedGroupOutput) ToManagedGroupOutput ¶
func (o ManagedGroupOutput) ToManagedGroupOutput() ManagedGroupOutput
func (ManagedGroupOutput) ToManagedGroupOutputWithContext ¶
func (o ManagedGroupOutput) ToManagedGroupOutputWithContext(ctx context.Context) ManagedGroupOutput
type ManagedGroupState ¶
type ManagedGroupState struct { // The resource ID for the auth method. AuthMethodId pulumi.StringPtrInput // The managed group description. Description pulumi.StringPtrInput // Boolean expression to filter the workers for this managed group. Filter pulumi.StringPtrInput // The managed group name. Defaults to the resource name. Name pulumi.StringPtrInput }
func (ManagedGroupState) ElementType ¶
func (ManagedGroupState) ElementType() reflect.Type
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // The base url of the Boundary API, e.g. "http://127.0.0.1:9200". If not set, it will be read from the "BOUNDARY_ADDR" env // var. Addr pulumi.StringOutput `pulumi:"addr"` // The auth method ID e.g. ampw_1234567890 AuthMethodId pulumi.StringPtrOutput `pulumi:"authMethodId"` // The auth method login name for password-style auth methods PasswordAuthMethodLoginName pulumi.StringPtrOutput `pulumi:"passwordAuthMethodLoginName"` // The auth method password for password-style auth methods PasswordAuthMethodPassword pulumi.StringPtrOutput `pulumi:"passwordAuthMethodPassword"` // Can be a heredoc string or a path on disk. If set, the string/file will be parsed as HCL and used with the recovery KMS // mechanism. While this is set, it will override any other authentication information; the KMS mechanism will always be // used. See Boundary's KMS docs for examples: https://boundaryproject.io/docs/configuration/kms RecoveryKmsHcl pulumi.StringPtrOutput `pulumi:"recoveryKmsHcl"` // The Boundary token to use, as a string or path on disk containing just the string. If set, the token read here will be // used in place of authenticating with the auth method specified in "auth_method_id", although the recovery KMS mechanism // will still override this. Can also be set with the BOUNDARY_TOKEN environment variable. Token pulumi.StringPtrOutput `pulumi:"token"` }
The provider type for the boundary package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // The base url of the Boundary API, e.g. "http://127.0.0.1:9200". If not set, it will be read from the "BOUNDARY_ADDR" env // var. Addr pulumi.StringInput // The auth method ID e.g. ampw_1234567890 AuthMethodId pulumi.StringPtrInput // The auth method login name for password-style auth methods PasswordAuthMethodLoginName pulumi.StringPtrInput // The auth method password for password-style auth methods PasswordAuthMethodPassword pulumi.StringPtrInput // Can be a heredoc string or a path on disk. If set, the string/file will be parsed as HCL and used with the recovery KMS // mechanism. While this is set, it will override any other authentication information; the KMS mechanism will always be // used. See Boundary's KMS docs for examples: https://boundaryproject.io/docs/configuration/kms RecoveryKmsHcl pulumi.StringPtrInput // When set to true, does not validate the Boundary API endpoint certificate TlsInsecure pulumi.BoolPtrInput // The Boundary token to use, as a string or path on disk containing just the string. If set, the token read here will be // used in place of authenticating with the auth method specified in "auth_method_id", although the recovery KMS mechanism // will still override this. Can also be set with the BOUNDARY_TOKEN environment variable. Token pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) Addr ¶
func (o ProviderOutput) Addr() pulumi.StringOutput
The base url of the Boundary API, e.g. "http://127.0.0.1:9200". If not set, it will be read from the "BOUNDARY_ADDR" env var.
func (ProviderOutput) AuthMethodId ¶
func (o ProviderOutput) AuthMethodId() pulumi.StringPtrOutput
The auth method ID e.g. ampw_1234567890
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) PasswordAuthMethodLoginName ¶
func (o ProviderOutput) PasswordAuthMethodLoginName() pulumi.StringPtrOutput
The auth method login name for password-style auth methods
func (ProviderOutput) PasswordAuthMethodPassword ¶
func (o ProviderOutput) PasswordAuthMethodPassword() pulumi.StringPtrOutput
The auth method password for password-style auth methods
func (ProviderOutput) RecoveryKmsHcl ¶
func (o ProviderOutput) RecoveryKmsHcl() pulumi.StringPtrOutput
Can be a heredoc string or a path on disk. If set, the string/file will be parsed as HCL and used with the recovery KMS mechanism. While this is set, it will override any other authentication information; the KMS mechanism will always be used. See Boundary's KMS docs for examples: https://boundaryproject.io/docs/configuration/kms
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Token ¶
func (o ProviderOutput) Token() pulumi.StringPtrOutput
The Boundary token to use, as a string or path on disk containing just the string. If set, the token read here will be used in place of authenticating with the auth method specified in "auth_method_id", although the recovery KMS mechanism will still override this. Can also be set with the BOUNDARY_TOKEN environment variable.
type Role ¶
type Role struct { pulumi.CustomResourceState // Indicates that the role containing this value is the default role (that is, has the id 'r_default'), which triggers some // specialized behavior to allow it to be imported and managed. DefaultRole pulumi.BoolPtrOutput `pulumi:"defaultRole"` // The role description. Description pulumi.StringPtrOutput `pulumi:"description"` GrantScopeId pulumi.StringOutput `pulumi:"grantScopeId"` // A list of stringified grants for the role. GrantStrings pulumi.StringArrayOutput `pulumi:"grantStrings"` // The role name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // A list of principal (user or group) IDs to add as principals on the role. PrincipalIds pulumi.StringArrayOutput `pulumi:"principalIds"` // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
func GetRole ¶
func GetRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RoleState, opts ...pulumi.ResourceOption) (*Role, error)
GetRole gets an existing Role 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 NewRole ¶
func NewRole(ctx *pulumi.Context, name string, args *RoleArgs, opts ...pulumi.ResourceOption) (*Role, error)
NewRole registers a new resource with the given unique name, arguments, and options.
func (*Role) ElementType ¶
func (*Role) ToRoleOutput ¶
func (i *Role) ToRoleOutput() RoleOutput
func (*Role) ToRoleOutputWithContext ¶
func (i *Role) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RoleArgs ¶
type RoleArgs struct { // Indicates that the role containing this value is the default role (that is, has the id 'r_default'), which triggers some // specialized behavior to allow it to be imported and managed. DefaultRole pulumi.BoolPtrInput // The role description. Description pulumi.StringPtrInput GrantScopeId pulumi.StringPtrInput // A list of stringified grants for the role. GrantStrings pulumi.StringArrayInput // The role name. Defaults to the resource name. Name pulumi.StringPtrInput // A list of principal (user or group) IDs to add as principals on the role. PrincipalIds pulumi.StringArrayInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringInput }
The set of arguments for constructing a Role resource.
func (RoleArgs) ElementType ¶
type RoleArray ¶
type RoleArray []RoleInput
func (RoleArray) ElementType ¶
func (RoleArray) ToRoleArrayOutput ¶
func (i RoleArray) ToRoleArrayOutput() RoleArrayOutput
func (RoleArray) ToRoleArrayOutputWithContext ¶
func (i RoleArray) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleArrayInput ¶
type RoleArrayInput interface { pulumi.Input ToRoleArrayOutput() RoleArrayOutput ToRoleArrayOutputWithContext(context.Context) RoleArrayOutput }
RoleArrayInput is an input type that accepts RoleArray and RoleArrayOutput values. You can construct a concrete instance of `RoleArrayInput` via:
RoleArray{ RoleArgs{...} }
type RoleArrayOutput ¶
type RoleArrayOutput struct{ *pulumi.OutputState }
func (RoleArrayOutput) ElementType ¶
func (RoleArrayOutput) ElementType() reflect.Type
func (RoleArrayOutput) Index ¶
func (o RoleArrayOutput) Index(i pulumi.IntInput) RoleOutput
func (RoleArrayOutput) ToRoleArrayOutput ¶
func (o RoleArrayOutput) ToRoleArrayOutput() RoleArrayOutput
func (RoleArrayOutput) ToRoleArrayOutputWithContext ¶
func (o RoleArrayOutput) ToRoleArrayOutputWithContext(ctx context.Context) RoleArrayOutput
type RoleInput ¶
type RoleInput interface { pulumi.Input ToRoleOutput() RoleOutput ToRoleOutputWithContext(ctx context.Context) RoleOutput }
type RoleMap ¶
func (RoleMap) ElementType ¶
func (RoleMap) ToRoleMapOutput ¶
func (i RoleMap) ToRoleMapOutput() RoleMapOutput
func (RoleMap) ToRoleMapOutputWithContext ¶
func (i RoleMap) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleMapInput ¶
type RoleMapInput interface { pulumi.Input ToRoleMapOutput() RoleMapOutput ToRoleMapOutputWithContext(context.Context) RoleMapOutput }
RoleMapInput is an input type that accepts RoleMap and RoleMapOutput values. You can construct a concrete instance of `RoleMapInput` via:
RoleMap{ "key": RoleArgs{...} }
type RoleMapOutput ¶
type RoleMapOutput struct{ *pulumi.OutputState }
func (RoleMapOutput) ElementType ¶
func (RoleMapOutput) ElementType() reflect.Type
func (RoleMapOutput) MapIndex ¶
func (o RoleMapOutput) MapIndex(k pulumi.StringInput) RoleOutput
func (RoleMapOutput) ToRoleMapOutput ¶
func (o RoleMapOutput) ToRoleMapOutput() RoleMapOutput
func (RoleMapOutput) ToRoleMapOutputWithContext ¶
func (o RoleMapOutput) ToRoleMapOutputWithContext(ctx context.Context) RoleMapOutput
type RoleOutput ¶
type RoleOutput struct{ *pulumi.OutputState }
func (RoleOutput) DefaultRole ¶
func (o RoleOutput) DefaultRole() pulumi.BoolPtrOutput
Indicates that the role containing this value is the default role (that is, has the id 'r_default'), which triggers some specialized behavior to allow it to be imported and managed.
func (RoleOutput) Description ¶
func (o RoleOutput) Description() pulumi.StringPtrOutput
The role description.
func (RoleOutput) ElementType ¶
func (RoleOutput) ElementType() reflect.Type
func (RoleOutput) GrantScopeId ¶
func (o RoleOutput) GrantScopeId() pulumi.StringOutput
func (RoleOutput) GrantStrings ¶
func (o RoleOutput) GrantStrings() pulumi.StringArrayOutput
A list of stringified grants for the role.
func (RoleOutput) Name ¶
func (o RoleOutput) Name() pulumi.StringOutput
The role name. Defaults to the resource name.
func (RoleOutput) PrincipalIds ¶
func (o RoleOutput) PrincipalIds() pulumi.StringArrayOutput
A list of principal (user or group) IDs to add as principals on the role.
func (RoleOutput) ScopeId ¶
func (o RoleOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset.
func (RoleOutput) ToRoleOutput ¶
func (o RoleOutput) ToRoleOutput() RoleOutput
func (RoleOutput) ToRoleOutputWithContext ¶
func (o RoleOutput) ToRoleOutputWithContext(ctx context.Context) RoleOutput
type RoleState ¶
type RoleState struct { // Indicates that the role containing this value is the default role (that is, has the id 'r_default'), which triggers some // specialized behavior to allow it to be imported and managed. DefaultRole pulumi.BoolPtrInput // The role description. Description pulumi.StringPtrInput GrantScopeId pulumi.StringPtrInput // A list of stringified grants for the role. GrantStrings pulumi.StringArrayInput // The role name. Defaults to the resource name. Name pulumi.StringPtrInput // A list of principal (user or group) IDs to add as principals on the role. PrincipalIds pulumi.StringArrayInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringPtrInput }
func (RoleState) ElementType ¶
type Scope ¶
type Scope struct { pulumi.CustomResourceState // If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role // in the new scope and gives permissions to manage the scope to the provider's user. Marking this true makes for simpler // HCL but results in role resources that are unmanaged by Terraform. AutoCreateAdminRole pulumi.BoolPtrOutput `pulumi:"autoCreateAdminRole"` // Only relevant when creating an org scope. If set, when a new scope is created, the provider will not disable the // functionality that automatically creates a role in the new scope and gives listing of scopes and auth methods and the // ability to authenticate to the anonymous user. Marking this true makes for simpler HCL but results in role resources // that are unmanaged by Terraform. AutoCreateDefaultRole pulumi.BoolPtrOutput `pulumi:"autoCreateDefaultRole"` // The scope description. Description pulumi.StringPtrOutput `pulumi:"description"` // Indicates that the scope containing this value is the global scope, which triggers some specialized behavior to allow it // to be imported and managed. GlobalScope pulumi.BoolPtrOutput `pulumi:"globalScope"` // The scope name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID containing the sub scope resource. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
func GetScope ¶
func GetScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ScopeState, opts ...pulumi.ResourceOption) (*Scope, error)
GetScope gets an existing Scope 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 NewScope ¶
func NewScope(ctx *pulumi.Context, name string, args *ScopeArgs, opts ...pulumi.ResourceOption) (*Scope, error)
NewScope registers a new resource with the given unique name, arguments, and options.
func (*Scope) ElementType ¶
func (*Scope) ToScopeOutput ¶
func (i *Scope) ToScopeOutput() ScopeOutput
func (*Scope) ToScopeOutputWithContext ¶
func (i *Scope) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
type ScopeArgs ¶
type ScopeArgs struct { // If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role // in the new scope and gives permissions to manage the scope to the provider's user. Marking this true makes for simpler // HCL but results in role resources that are unmanaged by Terraform. AutoCreateAdminRole pulumi.BoolPtrInput // Only relevant when creating an org scope. If set, when a new scope is created, the provider will not disable the // functionality that automatically creates a role in the new scope and gives listing of scopes and auth methods and the // ability to authenticate to the anonymous user. Marking this true makes for simpler HCL but results in role resources // that are unmanaged by Terraform. AutoCreateDefaultRole pulumi.BoolPtrInput // The scope description. Description pulumi.StringPtrInput // Indicates that the scope containing this value is the global scope, which triggers some specialized behavior to allow it // to be imported and managed. GlobalScope pulumi.BoolPtrInput // The scope name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID containing the sub scope resource. ScopeId pulumi.StringInput }
The set of arguments for constructing a Scope resource.
func (ScopeArgs) ElementType ¶
type ScopeArray ¶
type ScopeArray []ScopeInput
func (ScopeArray) ElementType ¶
func (ScopeArray) ElementType() reflect.Type
func (ScopeArray) ToScopeArrayOutput ¶
func (i ScopeArray) ToScopeArrayOutput() ScopeArrayOutput
func (ScopeArray) ToScopeArrayOutputWithContext ¶
func (i ScopeArray) ToScopeArrayOutputWithContext(ctx context.Context) ScopeArrayOutput
type ScopeArrayInput ¶
type ScopeArrayInput interface { pulumi.Input ToScopeArrayOutput() ScopeArrayOutput ToScopeArrayOutputWithContext(context.Context) ScopeArrayOutput }
ScopeArrayInput is an input type that accepts ScopeArray and ScopeArrayOutput values. You can construct a concrete instance of `ScopeArrayInput` via:
ScopeArray{ ScopeArgs{...} }
type ScopeArrayOutput ¶
type ScopeArrayOutput struct{ *pulumi.OutputState }
func (ScopeArrayOutput) ElementType ¶
func (ScopeArrayOutput) ElementType() reflect.Type
func (ScopeArrayOutput) Index ¶
func (o ScopeArrayOutput) Index(i pulumi.IntInput) ScopeOutput
func (ScopeArrayOutput) ToScopeArrayOutput ¶
func (o ScopeArrayOutput) ToScopeArrayOutput() ScopeArrayOutput
func (ScopeArrayOutput) ToScopeArrayOutputWithContext ¶
func (o ScopeArrayOutput) ToScopeArrayOutputWithContext(ctx context.Context) ScopeArrayOutput
type ScopeInput ¶
type ScopeInput interface { pulumi.Input ToScopeOutput() ScopeOutput ToScopeOutputWithContext(ctx context.Context) ScopeOutput }
type ScopeMap ¶
type ScopeMap map[string]ScopeInput
func (ScopeMap) ElementType ¶
func (ScopeMap) ToScopeMapOutput ¶
func (i ScopeMap) ToScopeMapOutput() ScopeMapOutput
func (ScopeMap) ToScopeMapOutputWithContext ¶
func (i ScopeMap) ToScopeMapOutputWithContext(ctx context.Context) ScopeMapOutput
type ScopeMapInput ¶
type ScopeMapInput interface { pulumi.Input ToScopeMapOutput() ScopeMapOutput ToScopeMapOutputWithContext(context.Context) ScopeMapOutput }
ScopeMapInput is an input type that accepts ScopeMap and ScopeMapOutput values. You can construct a concrete instance of `ScopeMapInput` via:
ScopeMap{ "key": ScopeArgs{...} }
type ScopeMapOutput ¶
type ScopeMapOutput struct{ *pulumi.OutputState }
func (ScopeMapOutput) ElementType ¶
func (ScopeMapOutput) ElementType() reflect.Type
func (ScopeMapOutput) MapIndex ¶
func (o ScopeMapOutput) MapIndex(k pulumi.StringInput) ScopeOutput
func (ScopeMapOutput) ToScopeMapOutput ¶
func (o ScopeMapOutput) ToScopeMapOutput() ScopeMapOutput
func (ScopeMapOutput) ToScopeMapOutputWithContext ¶
func (o ScopeMapOutput) ToScopeMapOutputWithContext(ctx context.Context) ScopeMapOutput
type ScopeOutput ¶
type ScopeOutput struct{ *pulumi.OutputState }
func (ScopeOutput) AutoCreateAdminRole ¶
func (o ScopeOutput) AutoCreateAdminRole() pulumi.BoolPtrOutput
If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role in the new scope and gives permissions to manage the scope to the provider's user. Marking this true makes for simpler HCL but results in role resources that are unmanaged by Terraform.
func (ScopeOutput) AutoCreateDefaultRole ¶
func (o ScopeOutput) AutoCreateDefaultRole() pulumi.BoolPtrOutput
Only relevant when creating an org scope. If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role in the new scope and gives listing of scopes and auth methods and the ability to authenticate to the anonymous user. Marking this true makes for simpler HCL but results in role resources that are unmanaged by Terraform.
func (ScopeOutput) Description ¶
func (o ScopeOutput) Description() pulumi.StringPtrOutput
The scope description.
func (ScopeOutput) ElementType ¶
func (ScopeOutput) ElementType() reflect.Type
func (ScopeOutput) GlobalScope ¶
func (o ScopeOutput) GlobalScope() pulumi.BoolPtrOutput
Indicates that the scope containing this value is the global scope, which triggers some specialized behavior to allow it to be imported and managed.
func (ScopeOutput) Name ¶
func (o ScopeOutput) Name() pulumi.StringOutput
The scope name. Defaults to the resource name.
func (ScopeOutput) ScopeId ¶
func (o ScopeOutput) ScopeId() pulumi.StringOutput
The scope ID containing the sub scope resource.
func (ScopeOutput) ToScopeOutput ¶
func (o ScopeOutput) ToScopeOutput() ScopeOutput
func (ScopeOutput) ToScopeOutputWithContext ¶
func (o ScopeOutput) ToScopeOutputWithContext(ctx context.Context) ScopeOutput
type ScopeState ¶
type ScopeState struct { // If set, when a new scope is created, the provider will not disable the functionality that automatically creates a role // in the new scope and gives permissions to manage the scope to the provider's user. Marking this true makes for simpler // HCL but results in role resources that are unmanaged by Terraform. AutoCreateAdminRole pulumi.BoolPtrInput // Only relevant when creating an org scope. If set, when a new scope is created, the provider will not disable the // functionality that automatically creates a role in the new scope and gives listing of scopes and auth methods and the // ability to authenticate to the anonymous user. Marking this true makes for simpler HCL but results in role resources // that are unmanaged by Terraform. AutoCreateDefaultRole pulumi.BoolPtrInput // The scope description. Description pulumi.StringPtrInput // Indicates that the scope containing this value is the global scope, which triggers some specialized behavior to allow it // to be imported and managed. GlobalScope pulumi.BoolPtrInput // The scope name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID containing the sub scope resource. ScopeId pulumi.StringPtrInput }
func (ScopeState) ElementType ¶
func (ScopeState) ElementType() reflect.Type
type Target ¶
type Target struct { pulumi.CustomResourceState // A list of application credential source ID's. ApplicationCredentialSourceIds pulumi.StringArrayOutput `pulumi:"applicationCredentialSourceIds"` // The default port for this target. DefaultPort pulumi.IntPtrOutput `pulumi:"defaultPort"` // The target description. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of host source ID's. HostSourceIds pulumi.StringArrayOutput `pulumi:"hostSourceIds"` // The target name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` SessionConnectionLimit pulumi.IntOutput `pulumi:"sessionConnectionLimit"` SessionMaxSeconds pulumi.IntOutput `pulumi:"sessionMaxSeconds"` // The target resource type. Type pulumi.StringOutput `pulumi:"type"` // Boolean expression to filter the workers for this target WorkerFilter pulumi.StringPtrOutput `pulumi:"workerFilter"` }
func GetTarget ¶
func GetTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetState, opts ...pulumi.ResourceOption) (*Target, error)
GetTarget gets an existing Target 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 NewTarget ¶
func NewTarget(ctx *pulumi.Context, name string, args *TargetArgs, opts ...pulumi.ResourceOption) (*Target, error)
NewTarget registers a new resource with the given unique name, arguments, and options.
func (*Target) ElementType ¶
func (*Target) ToTargetOutput ¶
func (i *Target) ToTargetOutput() TargetOutput
func (*Target) ToTargetOutputWithContext ¶
func (i *Target) ToTargetOutputWithContext(ctx context.Context) TargetOutput
type TargetArgs ¶
type TargetArgs struct { // A list of application credential source ID's. ApplicationCredentialSourceIds pulumi.StringArrayInput // The default port for this target. DefaultPort pulumi.IntPtrInput // The target description. Description pulumi.StringPtrInput // A list of host source ID's. HostSourceIds pulumi.StringArrayInput // The target name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringInput SessionConnectionLimit pulumi.IntPtrInput SessionMaxSeconds pulumi.IntPtrInput // The target resource type. Type pulumi.StringInput // Boolean expression to filter the workers for this target WorkerFilter pulumi.StringPtrInput }
The set of arguments for constructing a Target resource.
func (TargetArgs) ElementType ¶
func (TargetArgs) ElementType() reflect.Type
type TargetArray ¶
type TargetArray []TargetInput
func (TargetArray) ElementType ¶
func (TargetArray) ElementType() reflect.Type
func (TargetArray) ToTargetArrayOutput ¶
func (i TargetArray) ToTargetArrayOutput() TargetArrayOutput
func (TargetArray) ToTargetArrayOutputWithContext ¶
func (i TargetArray) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput
type TargetArrayInput ¶
type TargetArrayInput interface { pulumi.Input ToTargetArrayOutput() TargetArrayOutput ToTargetArrayOutputWithContext(context.Context) TargetArrayOutput }
TargetArrayInput is an input type that accepts TargetArray and TargetArrayOutput values. You can construct a concrete instance of `TargetArrayInput` via:
TargetArray{ TargetArgs{...} }
type TargetArrayOutput ¶
type TargetArrayOutput struct{ *pulumi.OutputState }
func (TargetArrayOutput) ElementType ¶
func (TargetArrayOutput) ElementType() reflect.Type
func (TargetArrayOutput) Index ¶
func (o TargetArrayOutput) Index(i pulumi.IntInput) TargetOutput
func (TargetArrayOutput) ToTargetArrayOutput ¶
func (o TargetArrayOutput) ToTargetArrayOutput() TargetArrayOutput
func (TargetArrayOutput) ToTargetArrayOutputWithContext ¶
func (o TargetArrayOutput) ToTargetArrayOutputWithContext(ctx context.Context) TargetArrayOutput
type TargetInput ¶
type TargetInput interface { pulumi.Input ToTargetOutput() TargetOutput ToTargetOutputWithContext(ctx context.Context) TargetOutput }
type TargetMap ¶
type TargetMap map[string]TargetInput
func (TargetMap) ElementType ¶
func (TargetMap) ToTargetMapOutput ¶
func (i TargetMap) ToTargetMapOutput() TargetMapOutput
func (TargetMap) ToTargetMapOutputWithContext ¶
func (i TargetMap) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput
type TargetMapInput ¶
type TargetMapInput interface { pulumi.Input ToTargetMapOutput() TargetMapOutput ToTargetMapOutputWithContext(context.Context) TargetMapOutput }
TargetMapInput is an input type that accepts TargetMap and TargetMapOutput values. You can construct a concrete instance of `TargetMapInput` via:
TargetMap{ "key": TargetArgs{...} }
type TargetMapOutput ¶
type TargetMapOutput struct{ *pulumi.OutputState }
func (TargetMapOutput) ElementType ¶
func (TargetMapOutput) ElementType() reflect.Type
func (TargetMapOutput) MapIndex ¶
func (o TargetMapOutput) MapIndex(k pulumi.StringInput) TargetOutput
func (TargetMapOutput) ToTargetMapOutput ¶
func (o TargetMapOutput) ToTargetMapOutput() TargetMapOutput
func (TargetMapOutput) ToTargetMapOutputWithContext ¶
func (o TargetMapOutput) ToTargetMapOutputWithContext(ctx context.Context) TargetMapOutput
type TargetOutput ¶
type TargetOutput struct{ *pulumi.OutputState }
func (TargetOutput) ApplicationCredentialSourceIds ¶
func (o TargetOutput) ApplicationCredentialSourceIds() pulumi.StringArrayOutput
A list of application credential source ID's.
func (TargetOutput) DefaultPort ¶
func (o TargetOutput) DefaultPort() pulumi.IntPtrOutput
The default port for this target.
func (TargetOutput) Description ¶
func (o TargetOutput) Description() pulumi.StringPtrOutput
The target description.
func (TargetOutput) ElementType ¶
func (TargetOutput) ElementType() reflect.Type
func (TargetOutput) HostSourceIds ¶
func (o TargetOutput) HostSourceIds() pulumi.StringArrayOutput
A list of host source ID's.
func (TargetOutput) Name ¶
func (o TargetOutput) Name() pulumi.StringOutput
The target name. Defaults to the resource name.
func (TargetOutput) ScopeId ¶
func (o TargetOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset.
func (TargetOutput) SessionConnectionLimit ¶
func (o TargetOutput) SessionConnectionLimit() pulumi.IntOutput
func (TargetOutput) SessionMaxSeconds ¶
func (o TargetOutput) SessionMaxSeconds() pulumi.IntOutput
func (TargetOutput) ToTargetOutput ¶
func (o TargetOutput) ToTargetOutput() TargetOutput
func (TargetOutput) ToTargetOutputWithContext ¶
func (o TargetOutput) ToTargetOutputWithContext(ctx context.Context) TargetOutput
func (TargetOutput) Type ¶
func (o TargetOutput) Type() pulumi.StringOutput
The target resource type.
func (TargetOutput) WorkerFilter ¶
func (o TargetOutput) WorkerFilter() pulumi.StringPtrOutput
Boolean expression to filter the workers for this target
type TargetState ¶
type TargetState struct { // A list of application credential source ID's. ApplicationCredentialSourceIds pulumi.StringArrayInput // The default port for this target. DefaultPort pulumi.IntPtrInput // The target description. Description pulumi.StringPtrInput // A list of host source ID's. HostSourceIds pulumi.StringArrayInput // The target name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringPtrInput SessionConnectionLimit pulumi.IntPtrInput SessionMaxSeconds pulumi.IntPtrInput // The target resource type. Type pulumi.StringPtrInput // Boolean expression to filter the workers for this target WorkerFilter pulumi.StringPtrInput }
func (TargetState) ElementType ¶
func (TargetState) ElementType() reflect.Type
type User ¶
type User struct { pulumi.CustomResourceState // Account ID's to associate with this user resource. AccountIds pulumi.StringArrayOutput `pulumi:"accountIds"` // The user description. Description pulumi.StringPtrOutput `pulumi:"description"` // The username. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
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 { // Account ID's to associate with this user resource. AccountIds pulumi.StringArrayInput // The user description. Description pulumi.StringPtrInput // The username. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId 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 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) AccountIds ¶
func (o UserOutput) AccountIds() pulumi.StringArrayOutput
Account ID's to associate with this user resource.
func (UserOutput) Description ¶
func (o UserOutput) Description() pulumi.StringPtrOutput
The user description.
func (UserOutput) ElementType ¶
func (UserOutput) ElementType() reflect.Type
func (UserOutput) Name ¶
func (o UserOutput) Name() pulumi.StringOutput
The username. Defaults to the resource name.
func (UserOutput) ScopeId ¶
func (o UserOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset.
func (UserOutput) ToUserOutput ¶
func (o UserOutput) ToUserOutput() UserOutput
func (UserOutput) ToUserOutputWithContext ¶
func (o UserOutput) ToUserOutputWithContext(ctx context.Context) UserOutput
type UserState ¶
type UserState struct { // Account ID's to associate with this user resource. AccountIds pulumi.StringArrayInput // The user description. Description pulumi.StringPtrInput // The username. Defaults to the resource name. Name pulumi.StringPtrInput // The scope ID in which the resource is created. Defaults to the provider's `default_scope` if unset. ScopeId pulumi.StringPtrInput }
func (UserState) ElementType ¶
Source Files ¶
- accountOidc.go
- accountPassword.go
- authMethod.go
- authMethodOidc.go
- authMethodPassword.go
- credentialLibraryVault.go
- doc.go
- group.go
- hostCatalogPlugin.go
- hostCatalogStatic.go
- hostSetPlugin.go
- hostSetStatic.go
- hostStatic.go
- init.go
- managedGroup.go
- provider.go
- pulumiUtilities.go
- role.go
- scope.go
- target.go
- user.go