Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type BoundaryAccountdeprecated
- type BoundaryAccountArgs
- type BoundaryAccountArray
- type BoundaryAccountArrayInput
- type BoundaryAccountArrayOutput
- func (BoundaryAccountArrayOutput) ElementType() reflect.Type
- func (o BoundaryAccountArrayOutput) Index(i pulumi.IntInput) BoundaryAccountOutput
- func (o BoundaryAccountArrayOutput) ToBoundaryAccountArrayOutput() BoundaryAccountArrayOutput
- func (o BoundaryAccountArrayOutput) ToBoundaryAccountArrayOutputWithContext(ctx context.Context) BoundaryAccountArrayOutput
- type BoundaryAccountInput
- type BoundaryAccountMap
- type BoundaryAccountMapInput
- type BoundaryAccountMapOutput
- func (BoundaryAccountMapOutput) ElementType() reflect.Type
- func (o BoundaryAccountMapOutput) MapIndex(k pulumi.StringInput) BoundaryAccountOutput
- func (o BoundaryAccountMapOutput) ToBoundaryAccountMapOutput() BoundaryAccountMapOutput
- func (o BoundaryAccountMapOutput) ToBoundaryAccountMapOutputWithContext(ctx context.Context) BoundaryAccountMapOutput
- type BoundaryAccountOidc
- type BoundaryAccountOidcArgs
- type BoundaryAccountOidcArray
- type BoundaryAccountOidcArrayInput
- type BoundaryAccountOidcArrayOutput
- func (BoundaryAccountOidcArrayOutput) ElementType() reflect.Type
- func (o BoundaryAccountOidcArrayOutput) Index(i pulumi.IntInput) BoundaryAccountOidcOutput
- func (o BoundaryAccountOidcArrayOutput) ToBoundaryAccountOidcArrayOutput() BoundaryAccountOidcArrayOutput
- func (o BoundaryAccountOidcArrayOutput) ToBoundaryAccountOidcArrayOutputWithContext(ctx context.Context) BoundaryAccountOidcArrayOutput
- type BoundaryAccountOidcInput
- type BoundaryAccountOidcMap
- type BoundaryAccountOidcMapInput
- type BoundaryAccountOidcMapOutput
- func (BoundaryAccountOidcMapOutput) ElementType() reflect.Type
- func (o BoundaryAccountOidcMapOutput) MapIndex(k pulumi.StringInput) BoundaryAccountOidcOutput
- func (o BoundaryAccountOidcMapOutput) ToBoundaryAccountOidcMapOutput() BoundaryAccountOidcMapOutput
- func (o BoundaryAccountOidcMapOutput) ToBoundaryAccountOidcMapOutputWithContext(ctx context.Context) BoundaryAccountOidcMapOutput
- type BoundaryAccountOidcOutput
- func (o BoundaryAccountOidcOutput) AuthMethodId() pulumi.StringOutput
- func (o BoundaryAccountOidcOutput) Description() pulumi.StringPtrOutput
- func (BoundaryAccountOidcOutput) ElementType() reflect.Type
- func (o BoundaryAccountOidcOutput) Issuer() pulumi.StringPtrOutput
- func (o BoundaryAccountOidcOutput) Name() pulumi.StringOutput
- func (o BoundaryAccountOidcOutput) Subject() pulumi.StringPtrOutput
- func (o BoundaryAccountOidcOutput) ToBoundaryAccountOidcOutput() BoundaryAccountOidcOutput
- func (o BoundaryAccountOidcOutput) ToBoundaryAccountOidcOutputWithContext(ctx context.Context) BoundaryAccountOidcOutput
- type BoundaryAccountOidcState
- type BoundaryAccountOutput
- func (o BoundaryAccountOutput) AuthMethodId() pulumi.StringOutput
- func (o BoundaryAccountOutput) Description() pulumi.StringPtrOutput
- func (BoundaryAccountOutput) ElementType() reflect.Type
- func (o BoundaryAccountOutput) LoginName() pulumi.StringPtrOutput
- func (o BoundaryAccountOutput) Name() pulumi.StringOutput
- func (o BoundaryAccountOutput) Password() pulumi.StringPtrOutput
- func (o BoundaryAccountOutput) ToBoundaryAccountOutput() BoundaryAccountOutput
- func (o BoundaryAccountOutput) ToBoundaryAccountOutputWithContext(ctx context.Context) BoundaryAccountOutput
- func (o BoundaryAccountOutput) Type() pulumi.StringOutput
- type BoundaryAccountPassword
- type BoundaryAccountPasswordArgs
- type BoundaryAccountPasswordArray
- func (BoundaryAccountPasswordArray) ElementType() reflect.Type
- func (i BoundaryAccountPasswordArray) ToBoundaryAccountPasswordArrayOutput() BoundaryAccountPasswordArrayOutput
- func (i BoundaryAccountPasswordArray) ToBoundaryAccountPasswordArrayOutputWithContext(ctx context.Context) BoundaryAccountPasswordArrayOutput
- type BoundaryAccountPasswordArrayInput
- type BoundaryAccountPasswordArrayOutput
- func (BoundaryAccountPasswordArrayOutput) ElementType() reflect.Type
- func (o BoundaryAccountPasswordArrayOutput) Index(i pulumi.IntInput) BoundaryAccountPasswordOutput
- func (o BoundaryAccountPasswordArrayOutput) ToBoundaryAccountPasswordArrayOutput() BoundaryAccountPasswordArrayOutput
- func (o BoundaryAccountPasswordArrayOutput) ToBoundaryAccountPasswordArrayOutputWithContext(ctx context.Context) BoundaryAccountPasswordArrayOutput
- type BoundaryAccountPasswordInput
- type BoundaryAccountPasswordMap
- func (BoundaryAccountPasswordMap) ElementType() reflect.Type
- func (i BoundaryAccountPasswordMap) ToBoundaryAccountPasswordMapOutput() BoundaryAccountPasswordMapOutput
- func (i BoundaryAccountPasswordMap) ToBoundaryAccountPasswordMapOutputWithContext(ctx context.Context) BoundaryAccountPasswordMapOutput
- type BoundaryAccountPasswordMapInput
- type BoundaryAccountPasswordMapOutput
- func (BoundaryAccountPasswordMapOutput) ElementType() reflect.Type
- func (o BoundaryAccountPasswordMapOutput) MapIndex(k pulumi.StringInput) BoundaryAccountPasswordOutput
- func (o BoundaryAccountPasswordMapOutput) ToBoundaryAccountPasswordMapOutput() BoundaryAccountPasswordMapOutput
- func (o BoundaryAccountPasswordMapOutput) ToBoundaryAccountPasswordMapOutputWithContext(ctx context.Context) BoundaryAccountPasswordMapOutput
- type BoundaryAccountPasswordOutput
- func (o BoundaryAccountPasswordOutput) AuthMethodId() pulumi.StringOutput
- func (o BoundaryAccountPasswordOutput) Description() pulumi.StringPtrOutput
- func (BoundaryAccountPasswordOutput) ElementType() reflect.Type
- func (o BoundaryAccountPasswordOutput) LoginName() pulumi.StringPtrOutput
- func (o BoundaryAccountPasswordOutput) Name() pulumi.StringOutput
- func (o BoundaryAccountPasswordOutput) Password() pulumi.StringPtrOutput
- func (o BoundaryAccountPasswordOutput) ToBoundaryAccountPasswordOutput() BoundaryAccountPasswordOutput
- func (o BoundaryAccountPasswordOutput) ToBoundaryAccountPasswordOutputWithContext(ctx context.Context) BoundaryAccountPasswordOutput
- func (o BoundaryAccountPasswordOutput) Type() pulumi.StringOutput
- type BoundaryAccountPasswordState
- type BoundaryAccountState
- type BoundaryAuthMethod
- type BoundaryAuthMethodArgs
- type BoundaryAuthMethodArray
- type BoundaryAuthMethodArrayInput
- type BoundaryAuthMethodArrayOutput
- func (BoundaryAuthMethodArrayOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodArrayOutput) Index(i pulumi.IntInput) BoundaryAuthMethodOutput
- func (o BoundaryAuthMethodArrayOutput) ToBoundaryAuthMethodArrayOutput() BoundaryAuthMethodArrayOutput
- func (o BoundaryAuthMethodArrayOutput) ToBoundaryAuthMethodArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodArrayOutput
- type BoundaryAuthMethodInput
- type BoundaryAuthMethodMap
- type BoundaryAuthMethodMapInput
- type BoundaryAuthMethodMapOutput
- func (BoundaryAuthMethodMapOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodMapOutput) MapIndex(k pulumi.StringInput) BoundaryAuthMethodOutput
- func (o BoundaryAuthMethodMapOutput) ToBoundaryAuthMethodMapOutput() BoundaryAuthMethodMapOutput
- func (o BoundaryAuthMethodMapOutput) ToBoundaryAuthMethodMapOutputWithContext(ctx context.Context) BoundaryAuthMethodMapOutput
- type BoundaryAuthMethodOidc
- type BoundaryAuthMethodOidcArgs
- type BoundaryAuthMethodOidcArray
- func (BoundaryAuthMethodOidcArray) ElementType() reflect.Type
- func (i BoundaryAuthMethodOidcArray) ToBoundaryAuthMethodOidcArrayOutput() BoundaryAuthMethodOidcArrayOutput
- func (i BoundaryAuthMethodOidcArray) ToBoundaryAuthMethodOidcArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcArrayOutput
- type BoundaryAuthMethodOidcArrayInput
- type BoundaryAuthMethodOidcArrayOutput
- func (BoundaryAuthMethodOidcArrayOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodOidcArrayOutput) Index(i pulumi.IntInput) BoundaryAuthMethodOidcOutput
- func (o BoundaryAuthMethodOidcArrayOutput) ToBoundaryAuthMethodOidcArrayOutput() BoundaryAuthMethodOidcArrayOutput
- func (o BoundaryAuthMethodOidcArrayOutput) ToBoundaryAuthMethodOidcArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcArrayOutput
- type BoundaryAuthMethodOidcInput
- type BoundaryAuthMethodOidcMap
- type BoundaryAuthMethodOidcMapInput
- type BoundaryAuthMethodOidcMapOutput
- func (BoundaryAuthMethodOidcMapOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodOidcMapOutput) MapIndex(k pulumi.StringInput) BoundaryAuthMethodOidcOutput
- func (o BoundaryAuthMethodOidcMapOutput) ToBoundaryAuthMethodOidcMapOutput() BoundaryAuthMethodOidcMapOutput
- func (o BoundaryAuthMethodOidcMapOutput) ToBoundaryAuthMethodOidcMapOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcMapOutput
- type BoundaryAuthMethodOidcOutput
- func (o BoundaryAuthMethodOidcOutput) AccountClaimMaps() pulumi.StringArrayOutput
- func (o BoundaryAuthMethodOidcOutput) AllowedAudiences() pulumi.StringArrayOutput
- func (o BoundaryAuthMethodOidcOutput) ApiUrlPrefix() pulumi.StringPtrOutput
- func (o BoundaryAuthMethodOidcOutput) CallbackUrl() pulumi.StringOutput
- func (o BoundaryAuthMethodOidcOutput) ClaimsScopes() pulumi.StringArrayOutput
- func (o BoundaryAuthMethodOidcOutput) ClientId() pulumi.StringPtrOutput
- func (o BoundaryAuthMethodOidcOutput) ClientSecret() pulumi.StringPtrOutput
- func (o BoundaryAuthMethodOidcOutput) ClientSecretHmac() pulumi.StringOutput
- func (o BoundaryAuthMethodOidcOutput) Description() pulumi.StringPtrOutput
- func (o BoundaryAuthMethodOidcOutput) DisableDiscoveredConfigValidation() pulumi.BoolPtrOutput
- func (BoundaryAuthMethodOidcOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodOidcOutput) IdpCaCerts() pulumi.StringArrayOutput
- func (o BoundaryAuthMethodOidcOutput) IsPrimaryForScope() pulumi.BoolPtrOutput
- func (o BoundaryAuthMethodOidcOutput) Issuer() pulumi.StringPtrOutput
- func (o BoundaryAuthMethodOidcOutput) MaxAge() pulumi.IntPtrOutput
- func (o BoundaryAuthMethodOidcOutput) Name() pulumi.StringOutput
- func (o BoundaryAuthMethodOidcOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryAuthMethodOidcOutput) SigningAlgorithms() pulumi.StringArrayOutput
- func (o BoundaryAuthMethodOidcOutput) State() pulumi.StringOutput
- func (o BoundaryAuthMethodOidcOutput) ToBoundaryAuthMethodOidcOutput() BoundaryAuthMethodOidcOutput
- func (o BoundaryAuthMethodOidcOutput) ToBoundaryAuthMethodOidcOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcOutput
- func (o BoundaryAuthMethodOidcOutput) Type() pulumi.StringPtrOutput
- type BoundaryAuthMethodOidcState
- type BoundaryAuthMethodOutput
- func (o BoundaryAuthMethodOutput) Description() pulumi.StringPtrOutput
- func (BoundaryAuthMethodOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodOutput) MinLoginNameLength() pulumi.IntOutputdeprecated
- func (o BoundaryAuthMethodOutput) MinPasswordLength() pulumi.IntOutputdeprecated
- func (o BoundaryAuthMethodOutput) Name() pulumi.StringOutput
- func (o BoundaryAuthMethodOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryAuthMethodOutput) ToBoundaryAuthMethodOutput() BoundaryAuthMethodOutput
- func (o BoundaryAuthMethodOutput) ToBoundaryAuthMethodOutputWithContext(ctx context.Context) BoundaryAuthMethodOutput
- func (o BoundaryAuthMethodOutput) Type() pulumi.StringOutput
- type BoundaryAuthMethodPassword
- func (*BoundaryAuthMethodPassword) ElementType() reflect.Type
- func (i *BoundaryAuthMethodPassword) ToBoundaryAuthMethodPasswordOutput() BoundaryAuthMethodPasswordOutput
- func (i *BoundaryAuthMethodPassword) ToBoundaryAuthMethodPasswordOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordOutput
- type BoundaryAuthMethodPasswordArgs
- type BoundaryAuthMethodPasswordArray
- func (BoundaryAuthMethodPasswordArray) ElementType() reflect.Type
- func (i BoundaryAuthMethodPasswordArray) ToBoundaryAuthMethodPasswordArrayOutput() BoundaryAuthMethodPasswordArrayOutput
- func (i BoundaryAuthMethodPasswordArray) ToBoundaryAuthMethodPasswordArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordArrayOutput
- type BoundaryAuthMethodPasswordArrayInput
- type BoundaryAuthMethodPasswordArrayOutput
- func (BoundaryAuthMethodPasswordArrayOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodPasswordArrayOutput) Index(i pulumi.IntInput) BoundaryAuthMethodPasswordOutput
- func (o BoundaryAuthMethodPasswordArrayOutput) ToBoundaryAuthMethodPasswordArrayOutput() BoundaryAuthMethodPasswordArrayOutput
- func (o BoundaryAuthMethodPasswordArrayOutput) ToBoundaryAuthMethodPasswordArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordArrayOutput
- type BoundaryAuthMethodPasswordInput
- type BoundaryAuthMethodPasswordMap
- func (BoundaryAuthMethodPasswordMap) ElementType() reflect.Type
- func (i BoundaryAuthMethodPasswordMap) ToBoundaryAuthMethodPasswordMapOutput() BoundaryAuthMethodPasswordMapOutput
- func (i BoundaryAuthMethodPasswordMap) ToBoundaryAuthMethodPasswordMapOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordMapOutput
- type BoundaryAuthMethodPasswordMapInput
- type BoundaryAuthMethodPasswordMapOutput
- func (BoundaryAuthMethodPasswordMapOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodPasswordMapOutput) MapIndex(k pulumi.StringInput) BoundaryAuthMethodPasswordOutput
- func (o BoundaryAuthMethodPasswordMapOutput) ToBoundaryAuthMethodPasswordMapOutput() BoundaryAuthMethodPasswordMapOutput
- func (o BoundaryAuthMethodPasswordMapOutput) ToBoundaryAuthMethodPasswordMapOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordMapOutput
- type BoundaryAuthMethodPasswordOutput
- func (o BoundaryAuthMethodPasswordOutput) Description() pulumi.StringPtrOutput
- func (BoundaryAuthMethodPasswordOutput) ElementType() reflect.Type
- func (o BoundaryAuthMethodPasswordOutput) MinLoginNameLength() pulumi.IntOutput
- func (o BoundaryAuthMethodPasswordOutput) MinPasswordLength() pulumi.IntOutput
- func (o BoundaryAuthMethodPasswordOutput) Name() pulumi.StringOutput
- func (o BoundaryAuthMethodPasswordOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryAuthMethodPasswordOutput) ToBoundaryAuthMethodPasswordOutput() BoundaryAuthMethodPasswordOutput
- func (o BoundaryAuthMethodPasswordOutput) ToBoundaryAuthMethodPasswordOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordOutput
- func (o BoundaryAuthMethodPasswordOutput) Type() pulumi.StringPtrOutput
- type BoundaryAuthMethodPasswordState
- type BoundaryAuthMethodState
- type BoundaryCredentialLibraryVault
- func (*BoundaryCredentialLibraryVault) ElementType() reflect.Type
- func (i *BoundaryCredentialLibraryVault) ToBoundaryCredentialLibraryVaultOutput() BoundaryCredentialLibraryVaultOutput
- func (i *BoundaryCredentialLibraryVault) ToBoundaryCredentialLibraryVaultOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultOutput
- type BoundaryCredentialLibraryVaultArgs
- type BoundaryCredentialLibraryVaultArray
- func (BoundaryCredentialLibraryVaultArray) ElementType() reflect.Type
- func (i BoundaryCredentialLibraryVaultArray) ToBoundaryCredentialLibraryVaultArrayOutput() BoundaryCredentialLibraryVaultArrayOutput
- func (i BoundaryCredentialLibraryVaultArray) ToBoundaryCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultArrayOutput
- type BoundaryCredentialLibraryVaultArrayInput
- type BoundaryCredentialLibraryVaultArrayOutput
- func (BoundaryCredentialLibraryVaultArrayOutput) ElementType() reflect.Type
- func (o BoundaryCredentialLibraryVaultArrayOutput) Index(i pulumi.IntInput) BoundaryCredentialLibraryVaultOutput
- func (o BoundaryCredentialLibraryVaultArrayOutput) ToBoundaryCredentialLibraryVaultArrayOutput() BoundaryCredentialLibraryVaultArrayOutput
- func (o BoundaryCredentialLibraryVaultArrayOutput) ToBoundaryCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultArrayOutput
- type BoundaryCredentialLibraryVaultInput
- type BoundaryCredentialLibraryVaultMap
- func (BoundaryCredentialLibraryVaultMap) ElementType() reflect.Type
- func (i BoundaryCredentialLibraryVaultMap) ToBoundaryCredentialLibraryVaultMapOutput() BoundaryCredentialLibraryVaultMapOutput
- func (i BoundaryCredentialLibraryVaultMap) ToBoundaryCredentialLibraryVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultMapOutput
- type BoundaryCredentialLibraryVaultMapInput
- type BoundaryCredentialLibraryVaultMapOutput
- func (BoundaryCredentialLibraryVaultMapOutput) ElementType() reflect.Type
- func (o BoundaryCredentialLibraryVaultMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialLibraryVaultOutput
- func (o BoundaryCredentialLibraryVaultMapOutput) ToBoundaryCredentialLibraryVaultMapOutput() BoundaryCredentialLibraryVaultMapOutput
- func (o BoundaryCredentialLibraryVaultMapOutput) ToBoundaryCredentialLibraryVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultMapOutput
- type BoundaryCredentialLibraryVaultOutput
- func (o BoundaryCredentialLibraryVaultOutput) CredentialStoreId() pulumi.StringOutput
- func (o BoundaryCredentialLibraryVaultOutput) CredentialType() pulumi.StringPtrOutput
- func (o BoundaryCredentialLibraryVaultOutput) Description() pulumi.StringPtrOutput
- func (BoundaryCredentialLibraryVaultOutput) ElementType() reflect.Type
- func (o BoundaryCredentialLibraryVaultOutput) HttpMethod() pulumi.StringPtrOutput
- func (o BoundaryCredentialLibraryVaultOutput) HttpRequestBody() pulumi.StringPtrOutput
- func (o BoundaryCredentialLibraryVaultOutput) Name() pulumi.StringOutput
- func (o BoundaryCredentialLibraryVaultOutput) Path() pulumi.StringOutput
- func (o BoundaryCredentialLibraryVaultOutput) ToBoundaryCredentialLibraryVaultOutput() BoundaryCredentialLibraryVaultOutput
- func (o BoundaryCredentialLibraryVaultOutput) ToBoundaryCredentialLibraryVaultOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultOutput
- type BoundaryCredentialLibraryVaultState
- type BoundaryCredentialSshPrivateKey
- func GetBoundaryCredentialSshPrivateKey(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BoundaryCredentialSshPrivateKey, error)
- func NewBoundaryCredentialSshPrivateKey(ctx *pulumi.Context, name string, args *BoundaryCredentialSshPrivateKeyArgs, ...) (*BoundaryCredentialSshPrivateKey, error)
- func (*BoundaryCredentialSshPrivateKey) ElementType() reflect.Type
- func (i *BoundaryCredentialSshPrivateKey) ToBoundaryCredentialSshPrivateKeyOutput() BoundaryCredentialSshPrivateKeyOutput
- func (i *BoundaryCredentialSshPrivateKey) ToBoundaryCredentialSshPrivateKeyOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyOutput
- type BoundaryCredentialSshPrivateKeyArgs
- type BoundaryCredentialSshPrivateKeyArray
- func (BoundaryCredentialSshPrivateKeyArray) ElementType() reflect.Type
- func (i BoundaryCredentialSshPrivateKeyArray) ToBoundaryCredentialSshPrivateKeyArrayOutput() BoundaryCredentialSshPrivateKeyArrayOutput
- func (i BoundaryCredentialSshPrivateKeyArray) ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyArrayOutput
- type BoundaryCredentialSshPrivateKeyArrayInput
- type BoundaryCredentialSshPrivateKeyArrayOutput
- func (BoundaryCredentialSshPrivateKeyArrayOutput) ElementType() reflect.Type
- func (o BoundaryCredentialSshPrivateKeyArrayOutput) Index(i pulumi.IntInput) BoundaryCredentialSshPrivateKeyOutput
- func (o BoundaryCredentialSshPrivateKeyArrayOutput) ToBoundaryCredentialSshPrivateKeyArrayOutput() BoundaryCredentialSshPrivateKeyArrayOutput
- func (o BoundaryCredentialSshPrivateKeyArrayOutput) ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyArrayOutput
- type BoundaryCredentialSshPrivateKeyInput
- type BoundaryCredentialSshPrivateKeyMap
- func (BoundaryCredentialSshPrivateKeyMap) ElementType() reflect.Type
- func (i BoundaryCredentialSshPrivateKeyMap) ToBoundaryCredentialSshPrivateKeyMapOutput() BoundaryCredentialSshPrivateKeyMapOutput
- func (i BoundaryCredentialSshPrivateKeyMap) ToBoundaryCredentialSshPrivateKeyMapOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyMapOutput
- type BoundaryCredentialSshPrivateKeyMapInput
- type BoundaryCredentialSshPrivateKeyMapOutput
- func (BoundaryCredentialSshPrivateKeyMapOutput) ElementType() reflect.Type
- func (o BoundaryCredentialSshPrivateKeyMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialSshPrivateKeyOutput
- func (o BoundaryCredentialSshPrivateKeyMapOutput) ToBoundaryCredentialSshPrivateKeyMapOutput() BoundaryCredentialSshPrivateKeyMapOutput
- func (o BoundaryCredentialSshPrivateKeyMapOutput) ToBoundaryCredentialSshPrivateKeyMapOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyMapOutput
- type BoundaryCredentialSshPrivateKeyOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) CredentialStoreId() pulumi.StringOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) Description() pulumi.StringPtrOutput
- func (BoundaryCredentialSshPrivateKeyOutput) ElementType() reflect.Type
- func (o BoundaryCredentialSshPrivateKeyOutput) Name() pulumi.StringOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKey() pulumi.StringOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKeyHmac() pulumi.StringOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKeyPassphrase() pulumi.StringPtrOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKeyPassphraseHmac() pulumi.StringOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) ToBoundaryCredentialSshPrivateKeyOutput() BoundaryCredentialSshPrivateKeyOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) ToBoundaryCredentialSshPrivateKeyOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyOutput
- func (o BoundaryCredentialSshPrivateKeyOutput) Username() pulumi.StringOutput
- type BoundaryCredentialSshPrivateKeyState
- type BoundaryCredentialStoreStatic
- func (*BoundaryCredentialStoreStatic) ElementType() reflect.Type
- func (i *BoundaryCredentialStoreStatic) ToBoundaryCredentialStoreStaticOutput() BoundaryCredentialStoreStaticOutput
- func (i *BoundaryCredentialStoreStatic) ToBoundaryCredentialStoreStaticOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticOutput
- type BoundaryCredentialStoreStaticArgs
- type BoundaryCredentialStoreStaticArray
- func (BoundaryCredentialStoreStaticArray) ElementType() reflect.Type
- func (i BoundaryCredentialStoreStaticArray) ToBoundaryCredentialStoreStaticArrayOutput() BoundaryCredentialStoreStaticArrayOutput
- func (i BoundaryCredentialStoreStaticArray) ToBoundaryCredentialStoreStaticArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticArrayOutput
- type BoundaryCredentialStoreStaticArrayInput
- type BoundaryCredentialStoreStaticArrayOutput
- func (BoundaryCredentialStoreStaticArrayOutput) ElementType() reflect.Type
- func (o BoundaryCredentialStoreStaticArrayOutput) Index(i pulumi.IntInput) BoundaryCredentialStoreStaticOutput
- func (o BoundaryCredentialStoreStaticArrayOutput) ToBoundaryCredentialStoreStaticArrayOutput() BoundaryCredentialStoreStaticArrayOutput
- func (o BoundaryCredentialStoreStaticArrayOutput) ToBoundaryCredentialStoreStaticArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticArrayOutput
- type BoundaryCredentialStoreStaticInput
- type BoundaryCredentialStoreStaticMap
- func (BoundaryCredentialStoreStaticMap) ElementType() reflect.Type
- func (i BoundaryCredentialStoreStaticMap) ToBoundaryCredentialStoreStaticMapOutput() BoundaryCredentialStoreStaticMapOutput
- func (i BoundaryCredentialStoreStaticMap) ToBoundaryCredentialStoreStaticMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticMapOutput
- type BoundaryCredentialStoreStaticMapInput
- type BoundaryCredentialStoreStaticMapOutput
- func (BoundaryCredentialStoreStaticMapOutput) ElementType() reflect.Type
- func (o BoundaryCredentialStoreStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialStoreStaticOutput
- func (o BoundaryCredentialStoreStaticMapOutput) ToBoundaryCredentialStoreStaticMapOutput() BoundaryCredentialStoreStaticMapOutput
- func (o BoundaryCredentialStoreStaticMapOutput) ToBoundaryCredentialStoreStaticMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticMapOutput
- type BoundaryCredentialStoreStaticOutput
- func (o BoundaryCredentialStoreStaticOutput) Description() pulumi.StringPtrOutput
- func (BoundaryCredentialStoreStaticOutput) ElementType() reflect.Type
- func (o BoundaryCredentialStoreStaticOutput) Name() pulumi.StringOutput
- func (o BoundaryCredentialStoreStaticOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryCredentialStoreStaticOutput) ToBoundaryCredentialStoreStaticOutput() BoundaryCredentialStoreStaticOutput
- func (o BoundaryCredentialStoreStaticOutput) ToBoundaryCredentialStoreStaticOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticOutput
- type BoundaryCredentialStoreStaticState
- type BoundaryCredentialStoreVault
- func (*BoundaryCredentialStoreVault) ElementType() reflect.Type
- func (i *BoundaryCredentialStoreVault) ToBoundaryCredentialStoreVaultOutput() BoundaryCredentialStoreVaultOutput
- func (i *BoundaryCredentialStoreVault) ToBoundaryCredentialStoreVaultOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultOutput
- type BoundaryCredentialStoreVaultArgs
- type BoundaryCredentialStoreVaultArray
- func (BoundaryCredentialStoreVaultArray) ElementType() reflect.Type
- func (i BoundaryCredentialStoreVaultArray) ToBoundaryCredentialStoreVaultArrayOutput() BoundaryCredentialStoreVaultArrayOutput
- func (i BoundaryCredentialStoreVaultArray) ToBoundaryCredentialStoreVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultArrayOutput
- type BoundaryCredentialStoreVaultArrayInput
- type BoundaryCredentialStoreVaultArrayOutput
- func (BoundaryCredentialStoreVaultArrayOutput) ElementType() reflect.Type
- func (o BoundaryCredentialStoreVaultArrayOutput) Index(i pulumi.IntInput) BoundaryCredentialStoreVaultOutput
- func (o BoundaryCredentialStoreVaultArrayOutput) ToBoundaryCredentialStoreVaultArrayOutput() BoundaryCredentialStoreVaultArrayOutput
- func (o BoundaryCredentialStoreVaultArrayOutput) ToBoundaryCredentialStoreVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultArrayOutput
- type BoundaryCredentialStoreVaultInput
- type BoundaryCredentialStoreVaultMap
- func (BoundaryCredentialStoreVaultMap) ElementType() reflect.Type
- func (i BoundaryCredentialStoreVaultMap) ToBoundaryCredentialStoreVaultMapOutput() BoundaryCredentialStoreVaultMapOutput
- func (i BoundaryCredentialStoreVaultMap) ToBoundaryCredentialStoreVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultMapOutput
- type BoundaryCredentialStoreVaultMapInput
- type BoundaryCredentialStoreVaultMapOutput
- func (BoundaryCredentialStoreVaultMapOutput) ElementType() reflect.Type
- func (o BoundaryCredentialStoreVaultMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialStoreVaultOutput
- func (o BoundaryCredentialStoreVaultMapOutput) ToBoundaryCredentialStoreVaultMapOutput() BoundaryCredentialStoreVaultMapOutput
- func (o BoundaryCredentialStoreVaultMapOutput) ToBoundaryCredentialStoreVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultMapOutput
- type BoundaryCredentialStoreVaultOutput
- func (o BoundaryCredentialStoreVaultOutput) Address() pulumi.StringOutput
- func (o BoundaryCredentialStoreVaultOutput) CaCert() pulumi.StringPtrOutput
- func (o BoundaryCredentialStoreVaultOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o BoundaryCredentialStoreVaultOutput) ClientCertificateKey() pulumi.StringPtrOutput
- func (o BoundaryCredentialStoreVaultOutput) ClientCertificateKeyHmac() pulumi.StringOutput
- func (o BoundaryCredentialStoreVaultOutput) Description() pulumi.StringPtrOutput
- func (BoundaryCredentialStoreVaultOutput) ElementType() reflect.Type
- func (o BoundaryCredentialStoreVaultOutput) Name() pulumi.StringOutput
- func (o BoundaryCredentialStoreVaultOutput) Namespace() pulumi.StringPtrOutput
- func (o BoundaryCredentialStoreVaultOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryCredentialStoreVaultOutput) TlsServerName() pulumi.StringPtrOutput
- func (o BoundaryCredentialStoreVaultOutput) TlsSkipVerify() pulumi.BoolPtrOutput
- func (o BoundaryCredentialStoreVaultOutput) ToBoundaryCredentialStoreVaultOutput() BoundaryCredentialStoreVaultOutput
- func (o BoundaryCredentialStoreVaultOutput) ToBoundaryCredentialStoreVaultOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultOutput
- func (o BoundaryCredentialStoreVaultOutput) Token() pulumi.StringOutput
- func (o BoundaryCredentialStoreVaultOutput) TokenHmac() pulumi.StringOutput
- type BoundaryCredentialStoreVaultState
- type BoundaryCredentialUserName
- func (*BoundaryCredentialUserName) ElementType() reflect.Type
- func (i *BoundaryCredentialUserName) ToBoundaryCredentialUserNameOutput() BoundaryCredentialUserNameOutput
- func (i *BoundaryCredentialUserName) ToBoundaryCredentialUserNameOutputWithContext(ctx context.Context) BoundaryCredentialUserNameOutput
- type BoundaryCredentialUserNameArgs
- type BoundaryCredentialUserNameArray
- func (BoundaryCredentialUserNameArray) ElementType() reflect.Type
- func (i BoundaryCredentialUserNameArray) ToBoundaryCredentialUserNameArrayOutput() BoundaryCredentialUserNameArrayOutput
- func (i BoundaryCredentialUserNameArray) ToBoundaryCredentialUserNameArrayOutputWithContext(ctx context.Context) BoundaryCredentialUserNameArrayOutput
- type BoundaryCredentialUserNameArrayInput
- type BoundaryCredentialUserNameArrayOutput
- func (BoundaryCredentialUserNameArrayOutput) ElementType() reflect.Type
- func (o BoundaryCredentialUserNameArrayOutput) Index(i pulumi.IntInput) BoundaryCredentialUserNameOutput
- func (o BoundaryCredentialUserNameArrayOutput) ToBoundaryCredentialUserNameArrayOutput() BoundaryCredentialUserNameArrayOutput
- func (o BoundaryCredentialUserNameArrayOutput) ToBoundaryCredentialUserNameArrayOutputWithContext(ctx context.Context) BoundaryCredentialUserNameArrayOutput
- type BoundaryCredentialUserNameInput
- type BoundaryCredentialUserNameMap
- func (BoundaryCredentialUserNameMap) ElementType() reflect.Type
- func (i BoundaryCredentialUserNameMap) ToBoundaryCredentialUserNameMapOutput() BoundaryCredentialUserNameMapOutput
- func (i BoundaryCredentialUserNameMap) ToBoundaryCredentialUserNameMapOutputWithContext(ctx context.Context) BoundaryCredentialUserNameMapOutput
- type BoundaryCredentialUserNameMapInput
- type BoundaryCredentialUserNameMapOutput
- func (BoundaryCredentialUserNameMapOutput) ElementType() reflect.Type
- func (o BoundaryCredentialUserNameMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialUserNameOutput
- func (o BoundaryCredentialUserNameMapOutput) ToBoundaryCredentialUserNameMapOutput() BoundaryCredentialUserNameMapOutput
- func (o BoundaryCredentialUserNameMapOutput) ToBoundaryCredentialUserNameMapOutputWithContext(ctx context.Context) BoundaryCredentialUserNameMapOutput
- type BoundaryCredentialUserNameOutput
- func (o BoundaryCredentialUserNameOutput) CredentialStoreId() pulumi.StringOutput
- func (o BoundaryCredentialUserNameOutput) Description() pulumi.StringPtrOutput
- func (BoundaryCredentialUserNameOutput) ElementType() reflect.Type
- func (o BoundaryCredentialUserNameOutput) Name() pulumi.StringOutput
- func (o BoundaryCredentialUserNameOutput) Password() pulumi.StringOutput
- func (o BoundaryCredentialUserNameOutput) PasswordHmac() pulumi.StringOutput
- func (o BoundaryCredentialUserNameOutput) ToBoundaryCredentialUserNameOutput() BoundaryCredentialUserNameOutput
- func (o BoundaryCredentialUserNameOutput) ToBoundaryCredentialUserNameOutputWithContext(ctx context.Context) BoundaryCredentialUserNameOutput
- func (o BoundaryCredentialUserNameOutput) Username() pulumi.StringOutput
- type BoundaryCredentialUserNameState
- type BoundaryGroup
- type BoundaryGroupArgs
- type BoundaryGroupArray
- type BoundaryGroupArrayInput
- type BoundaryGroupArrayOutput
- func (BoundaryGroupArrayOutput) ElementType() reflect.Type
- func (o BoundaryGroupArrayOutput) Index(i pulumi.IntInput) BoundaryGroupOutput
- func (o BoundaryGroupArrayOutput) ToBoundaryGroupArrayOutput() BoundaryGroupArrayOutput
- func (o BoundaryGroupArrayOutput) ToBoundaryGroupArrayOutputWithContext(ctx context.Context) BoundaryGroupArrayOutput
- type BoundaryGroupInput
- type BoundaryGroupMap
- type BoundaryGroupMapInput
- type BoundaryGroupMapOutput
- func (BoundaryGroupMapOutput) ElementType() reflect.Type
- func (o BoundaryGroupMapOutput) MapIndex(k pulumi.StringInput) BoundaryGroupOutput
- func (o BoundaryGroupMapOutput) ToBoundaryGroupMapOutput() BoundaryGroupMapOutput
- func (o BoundaryGroupMapOutput) ToBoundaryGroupMapOutputWithContext(ctx context.Context) BoundaryGroupMapOutput
- type BoundaryGroupOutput
- func (o BoundaryGroupOutput) Description() pulumi.StringPtrOutput
- func (BoundaryGroupOutput) ElementType() reflect.Type
- func (o BoundaryGroupOutput) MemberIds() pulumi.StringArrayOutput
- func (o BoundaryGroupOutput) Name() pulumi.StringOutput
- func (o BoundaryGroupOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryGroupOutput) ToBoundaryGroupOutput() BoundaryGroupOutput
- func (o BoundaryGroupOutput) ToBoundaryGroupOutputWithContext(ctx context.Context) BoundaryGroupOutput
- type BoundaryGroupState
- type BoundaryHostdeprecated
- type BoundaryHostArgs
- type BoundaryHostArray
- type BoundaryHostArrayInput
- type BoundaryHostArrayOutput
- func (BoundaryHostArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostArrayOutput) Index(i pulumi.IntInput) BoundaryHostOutput
- func (o BoundaryHostArrayOutput) ToBoundaryHostArrayOutput() BoundaryHostArrayOutput
- func (o BoundaryHostArrayOutput) ToBoundaryHostArrayOutputWithContext(ctx context.Context) BoundaryHostArrayOutput
- type BoundaryHostCatalogdeprecated
- type BoundaryHostCatalogArgs
- type BoundaryHostCatalogArray
- type BoundaryHostCatalogArrayInput
- type BoundaryHostCatalogArrayOutput
- func (BoundaryHostCatalogArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogArrayOutput) Index(i pulumi.IntInput) BoundaryHostCatalogOutput
- func (o BoundaryHostCatalogArrayOutput) ToBoundaryHostCatalogArrayOutput() BoundaryHostCatalogArrayOutput
- func (o BoundaryHostCatalogArrayOutput) ToBoundaryHostCatalogArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogArrayOutput
- type BoundaryHostCatalogInput
- type BoundaryHostCatalogMap
- type BoundaryHostCatalogMapInput
- type BoundaryHostCatalogMapOutput
- func (BoundaryHostCatalogMapOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostCatalogOutput
- func (o BoundaryHostCatalogMapOutput) ToBoundaryHostCatalogMapOutput() BoundaryHostCatalogMapOutput
- func (o BoundaryHostCatalogMapOutput) ToBoundaryHostCatalogMapOutputWithContext(ctx context.Context) BoundaryHostCatalogMapOutput
- type BoundaryHostCatalogOutput
- func (o BoundaryHostCatalogOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostCatalogOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogOutput) Name() pulumi.StringOutput
- func (o BoundaryHostCatalogOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryHostCatalogOutput) ToBoundaryHostCatalogOutput() BoundaryHostCatalogOutput
- func (o BoundaryHostCatalogOutput) ToBoundaryHostCatalogOutputWithContext(ctx context.Context) BoundaryHostCatalogOutput
- func (o BoundaryHostCatalogOutput) Type() pulumi.StringOutput
- type BoundaryHostCatalogPlugin
- type BoundaryHostCatalogPluginArgs
- type BoundaryHostCatalogPluginArray
- func (BoundaryHostCatalogPluginArray) ElementType() reflect.Type
- func (i BoundaryHostCatalogPluginArray) ToBoundaryHostCatalogPluginArrayOutput() BoundaryHostCatalogPluginArrayOutput
- func (i BoundaryHostCatalogPluginArray) ToBoundaryHostCatalogPluginArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginArrayOutput
- type BoundaryHostCatalogPluginArrayInput
- type BoundaryHostCatalogPluginArrayOutput
- func (BoundaryHostCatalogPluginArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogPluginArrayOutput) Index(i pulumi.IntInput) BoundaryHostCatalogPluginOutput
- func (o BoundaryHostCatalogPluginArrayOutput) ToBoundaryHostCatalogPluginArrayOutput() BoundaryHostCatalogPluginArrayOutput
- func (o BoundaryHostCatalogPluginArrayOutput) ToBoundaryHostCatalogPluginArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginArrayOutput
- type BoundaryHostCatalogPluginInput
- type BoundaryHostCatalogPluginMap
- func (BoundaryHostCatalogPluginMap) ElementType() reflect.Type
- func (i BoundaryHostCatalogPluginMap) ToBoundaryHostCatalogPluginMapOutput() BoundaryHostCatalogPluginMapOutput
- func (i BoundaryHostCatalogPluginMap) ToBoundaryHostCatalogPluginMapOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginMapOutput
- type BoundaryHostCatalogPluginMapInput
- type BoundaryHostCatalogPluginMapOutput
- func (BoundaryHostCatalogPluginMapOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogPluginMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostCatalogPluginOutput
- func (o BoundaryHostCatalogPluginMapOutput) ToBoundaryHostCatalogPluginMapOutput() BoundaryHostCatalogPluginMapOutput
- func (o BoundaryHostCatalogPluginMapOutput) ToBoundaryHostCatalogPluginMapOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginMapOutput
- type BoundaryHostCatalogPluginOutput
- func (o BoundaryHostCatalogPluginOutput) AttributesJson() pulumi.StringPtrOutput
- func (o BoundaryHostCatalogPluginOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostCatalogPluginOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogPluginOutput) InternalForceUpdate() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) InternalHmacUsedForSecretsConfigHmac() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) InternalSecretsConfigHmac() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) Name() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) PluginId() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) PluginName() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) SecretsHmac() pulumi.StringOutput
- func (o BoundaryHostCatalogPluginOutput) SecretsJson() pulumi.StringPtrOutput
- func (o BoundaryHostCatalogPluginOutput) ToBoundaryHostCatalogPluginOutput() BoundaryHostCatalogPluginOutput
- func (o BoundaryHostCatalogPluginOutput) ToBoundaryHostCatalogPluginOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginOutput
- type BoundaryHostCatalogPluginState
- type BoundaryHostCatalogState
- type BoundaryHostCatalogStatic
- type BoundaryHostCatalogStaticArgs
- type BoundaryHostCatalogStaticArray
- func (BoundaryHostCatalogStaticArray) ElementType() reflect.Type
- func (i BoundaryHostCatalogStaticArray) ToBoundaryHostCatalogStaticArrayOutput() BoundaryHostCatalogStaticArrayOutput
- func (i BoundaryHostCatalogStaticArray) ToBoundaryHostCatalogStaticArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticArrayOutput
- type BoundaryHostCatalogStaticArrayInput
- type BoundaryHostCatalogStaticArrayOutput
- func (BoundaryHostCatalogStaticArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogStaticArrayOutput) Index(i pulumi.IntInput) BoundaryHostCatalogStaticOutput
- func (o BoundaryHostCatalogStaticArrayOutput) ToBoundaryHostCatalogStaticArrayOutput() BoundaryHostCatalogStaticArrayOutput
- func (o BoundaryHostCatalogStaticArrayOutput) ToBoundaryHostCatalogStaticArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticArrayOutput
- type BoundaryHostCatalogStaticInput
- type BoundaryHostCatalogStaticMap
- func (BoundaryHostCatalogStaticMap) ElementType() reflect.Type
- func (i BoundaryHostCatalogStaticMap) ToBoundaryHostCatalogStaticMapOutput() BoundaryHostCatalogStaticMapOutput
- func (i BoundaryHostCatalogStaticMap) ToBoundaryHostCatalogStaticMapOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticMapOutput
- type BoundaryHostCatalogStaticMapInput
- type BoundaryHostCatalogStaticMapOutput
- func (BoundaryHostCatalogStaticMapOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostCatalogStaticOutput
- func (o BoundaryHostCatalogStaticMapOutput) ToBoundaryHostCatalogStaticMapOutput() BoundaryHostCatalogStaticMapOutput
- func (o BoundaryHostCatalogStaticMapOutput) ToBoundaryHostCatalogStaticMapOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticMapOutput
- type BoundaryHostCatalogStaticOutput
- func (o BoundaryHostCatalogStaticOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostCatalogStaticOutput) ElementType() reflect.Type
- func (o BoundaryHostCatalogStaticOutput) Name() pulumi.StringOutput
- func (o BoundaryHostCatalogStaticOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryHostCatalogStaticOutput) ToBoundaryHostCatalogStaticOutput() BoundaryHostCatalogStaticOutput
- func (o BoundaryHostCatalogStaticOutput) ToBoundaryHostCatalogStaticOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticOutput
- type BoundaryHostCatalogStaticState
- type BoundaryHostInput
- type BoundaryHostMap
- type BoundaryHostMapInput
- type BoundaryHostMapOutput
- func (BoundaryHostMapOutput) ElementType() reflect.Type
- func (o BoundaryHostMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostOutput
- func (o BoundaryHostMapOutput) ToBoundaryHostMapOutput() BoundaryHostMapOutput
- func (o BoundaryHostMapOutput) ToBoundaryHostMapOutputWithContext(ctx context.Context) BoundaryHostMapOutput
- type BoundaryHostOutput
- func (o BoundaryHostOutput) Address() pulumi.StringPtrOutput
- func (o BoundaryHostOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostOutput) ElementType() reflect.Type
- func (o BoundaryHostOutput) HostCatalogId() pulumi.StringOutput
- func (o BoundaryHostOutput) Name() pulumi.StringOutput
- func (o BoundaryHostOutput) ToBoundaryHostOutput() BoundaryHostOutput
- func (o BoundaryHostOutput) ToBoundaryHostOutputWithContext(ctx context.Context) BoundaryHostOutput
- func (o BoundaryHostOutput) Type() pulumi.StringOutput
- type BoundaryHostSetdeprecated
- type BoundaryHostSetArgs
- type BoundaryHostSetArray
- type BoundaryHostSetArrayInput
- type BoundaryHostSetArrayOutput
- func (BoundaryHostSetArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostSetArrayOutput) Index(i pulumi.IntInput) BoundaryHostSetOutput
- func (o BoundaryHostSetArrayOutput) ToBoundaryHostSetArrayOutput() BoundaryHostSetArrayOutput
- func (o BoundaryHostSetArrayOutput) ToBoundaryHostSetArrayOutputWithContext(ctx context.Context) BoundaryHostSetArrayOutput
- type BoundaryHostSetInput
- type BoundaryHostSetMap
- type BoundaryHostSetMapInput
- type BoundaryHostSetMapOutput
- func (BoundaryHostSetMapOutput) ElementType() reflect.Type
- func (o BoundaryHostSetMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostSetOutput
- func (o BoundaryHostSetMapOutput) ToBoundaryHostSetMapOutput() BoundaryHostSetMapOutput
- func (o BoundaryHostSetMapOutput) ToBoundaryHostSetMapOutputWithContext(ctx context.Context) BoundaryHostSetMapOutput
- type BoundaryHostSetOutput
- func (o BoundaryHostSetOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostSetOutput) ElementType() reflect.Type
- func (o BoundaryHostSetOutput) HostCatalogId() pulumi.StringOutput
- func (o BoundaryHostSetOutput) HostIds() pulumi.StringArrayOutput
- func (o BoundaryHostSetOutput) Name() pulumi.StringOutput
- func (o BoundaryHostSetOutput) ToBoundaryHostSetOutput() BoundaryHostSetOutput
- func (o BoundaryHostSetOutput) ToBoundaryHostSetOutputWithContext(ctx context.Context) BoundaryHostSetOutput
- func (o BoundaryHostSetOutput) Type() pulumi.StringOutput
- type BoundaryHostSetPlugin
- type BoundaryHostSetPluginArgs
- type BoundaryHostSetPluginArray
- func (BoundaryHostSetPluginArray) ElementType() reflect.Type
- func (i BoundaryHostSetPluginArray) ToBoundaryHostSetPluginArrayOutput() BoundaryHostSetPluginArrayOutput
- func (i BoundaryHostSetPluginArray) ToBoundaryHostSetPluginArrayOutputWithContext(ctx context.Context) BoundaryHostSetPluginArrayOutput
- type BoundaryHostSetPluginArrayInput
- type BoundaryHostSetPluginArrayOutput
- func (BoundaryHostSetPluginArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostSetPluginArrayOutput) Index(i pulumi.IntInput) BoundaryHostSetPluginOutput
- func (o BoundaryHostSetPluginArrayOutput) ToBoundaryHostSetPluginArrayOutput() BoundaryHostSetPluginArrayOutput
- func (o BoundaryHostSetPluginArrayOutput) ToBoundaryHostSetPluginArrayOutputWithContext(ctx context.Context) BoundaryHostSetPluginArrayOutput
- type BoundaryHostSetPluginInput
- type BoundaryHostSetPluginMap
- type BoundaryHostSetPluginMapInput
- type BoundaryHostSetPluginMapOutput
- func (BoundaryHostSetPluginMapOutput) ElementType() reflect.Type
- func (o BoundaryHostSetPluginMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostSetPluginOutput
- func (o BoundaryHostSetPluginMapOutput) ToBoundaryHostSetPluginMapOutput() BoundaryHostSetPluginMapOutput
- func (o BoundaryHostSetPluginMapOutput) ToBoundaryHostSetPluginMapOutputWithContext(ctx context.Context) BoundaryHostSetPluginMapOutput
- type BoundaryHostSetPluginOutput
- func (o BoundaryHostSetPluginOutput) AttributesJson() pulumi.StringPtrOutput
- func (o BoundaryHostSetPluginOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostSetPluginOutput) ElementType() reflect.Type
- func (o BoundaryHostSetPluginOutput) HostCatalogId() pulumi.StringOutput
- func (o BoundaryHostSetPluginOutput) Name() pulumi.StringOutput
- func (o BoundaryHostSetPluginOutput) PreferredEndpoints() pulumi.StringArrayOutput
- func (o BoundaryHostSetPluginOutput) SyncIntervalSeconds() pulumi.IntPtrOutput
- func (o BoundaryHostSetPluginOutput) ToBoundaryHostSetPluginOutput() BoundaryHostSetPluginOutput
- func (o BoundaryHostSetPluginOutput) ToBoundaryHostSetPluginOutputWithContext(ctx context.Context) BoundaryHostSetPluginOutput
- func (o BoundaryHostSetPluginOutput) Type() pulumi.StringPtrOutput
- type BoundaryHostSetPluginState
- type BoundaryHostSetState
- type BoundaryHostSetStatic
- type BoundaryHostSetStaticArgs
- type BoundaryHostSetStaticArray
- func (BoundaryHostSetStaticArray) ElementType() reflect.Type
- func (i BoundaryHostSetStaticArray) ToBoundaryHostSetStaticArrayOutput() BoundaryHostSetStaticArrayOutput
- func (i BoundaryHostSetStaticArray) ToBoundaryHostSetStaticArrayOutputWithContext(ctx context.Context) BoundaryHostSetStaticArrayOutput
- type BoundaryHostSetStaticArrayInput
- type BoundaryHostSetStaticArrayOutput
- func (BoundaryHostSetStaticArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostSetStaticArrayOutput) Index(i pulumi.IntInput) BoundaryHostSetStaticOutput
- func (o BoundaryHostSetStaticArrayOutput) ToBoundaryHostSetStaticArrayOutput() BoundaryHostSetStaticArrayOutput
- func (o BoundaryHostSetStaticArrayOutput) ToBoundaryHostSetStaticArrayOutputWithContext(ctx context.Context) BoundaryHostSetStaticArrayOutput
- type BoundaryHostSetStaticInput
- type BoundaryHostSetStaticMap
- type BoundaryHostSetStaticMapInput
- type BoundaryHostSetStaticMapOutput
- func (BoundaryHostSetStaticMapOutput) ElementType() reflect.Type
- func (o BoundaryHostSetStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostSetStaticOutput
- func (o BoundaryHostSetStaticMapOutput) ToBoundaryHostSetStaticMapOutput() BoundaryHostSetStaticMapOutput
- func (o BoundaryHostSetStaticMapOutput) ToBoundaryHostSetStaticMapOutputWithContext(ctx context.Context) BoundaryHostSetStaticMapOutput
- type BoundaryHostSetStaticOutput
- func (o BoundaryHostSetStaticOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostSetStaticOutput) ElementType() reflect.Type
- func (o BoundaryHostSetStaticOutput) HostCatalogId() pulumi.StringOutput
- func (o BoundaryHostSetStaticOutput) HostIds() pulumi.StringArrayOutput
- func (o BoundaryHostSetStaticOutput) Name() pulumi.StringOutput
- func (o BoundaryHostSetStaticOutput) ToBoundaryHostSetStaticOutput() BoundaryHostSetStaticOutput
- func (o BoundaryHostSetStaticOutput) ToBoundaryHostSetStaticOutputWithContext(ctx context.Context) BoundaryHostSetStaticOutput
- func (o BoundaryHostSetStaticOutput) Type() pulumi.StringPtrOutput
- type BoundaryHostSetStaticState
- type BoundaryHostState
- type BoundaryHostStatic
- type BoundaryHostStaticArgs
- type BoundaryHostStaticArray
- type BoundaryHostStaticArrayInput
- type BoundaryHostStaticArrayOutput
- func (BoundaryHostStaticArrayOutput) ElementType() reflect.Type
- func (o BoundaryHostStaticArrayOutput) Index(i pulumi.IntInput) BoundaryHostStaticOutput
- func (o BoundaryHostStaticArrayOutput) ToBoundaryHostStaticArrayOutput() BoundaryHostStaticArrayOutput
- func (o BoundaryHostStaticArrayOutput) ToBoundaryHostStaticArrayOutputWithContext(ctx context.Context) BoundaryHostStaticArrayOutput
- type BoundaryHostStaticInput
- type BoundaryHostStaticMap
- type BoundaryHostStaticMapInput
- type BoundaryHostStaticMapOutput
- func (BoundaryHostStaticMapOutput) ElementType() reflect.Type
- func (o BoundaryHostStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostStaticOutput
- func (o BoundaryHostStaticMapOutput) ToBoundaryHostStaticMapOutput() BoundaryHostStaticMapOutput
- func (o BoundaryHostStaticMapOutput) ToBoundaryHostStaticMapOutputWithContext(ctx context.Context) BoundaryHostStaticMapOutput
- type BoundaryHostStaticOutput
- func (o BoundaryHostStaticOutput) Address() pulumi.StringPtrOutput
- func (o BoundaryHostStaticOutput) Description() pulumi.StringPtrOutput
- func (BoundaryHostStaticOutput) ElementType() reflect.Type
- func (o BoundaryHostStaticOutput) HostCatalogId() pulumi.StringOutput
- func (o BoundaryHostStaticOutput) Name() pulumi.StringOutput
- func (o BoundaryHostStaticOutput) ToBoundaryHostStaticOutput() BoundaryHostStaticOutput
- func (o BoundaryHostStaticOutput) ToBoundaryHostStaticOutputWithContext(ctx context.Context) BoundaryHostStaticOutput
- func (o BoundaryHostStaticOutput) Type() pulumi.StringPtrOutput
- type BoundaryHostStaticState
- type BoundaryManagedGroup
- type BoundaryManagedGroupArgs
- type BoundaryManagedGroupArray
- type BoundaryManagedGroupArrayInput
- type BoundaryManagedGroupArrayOutput
- func (BoundaryManagedGroupArrayOutput) ElementType() reflect.Type
- func (o BoundaryManagedGroupArrayOutput) Index(i pulumi.IntInput) BoundaryManagedGroupOutput
- func (o BoundaryManagedGroupArrayOutput) ToBoundaryManagedGroupArrayOutput() BoundaryManagedGroupArrayOutput
- func (o BoundaryManagedGroupArrayOutput) ToBoundaryManagedGroupArrayOutputWithContext(ctx context.Context) BoundaryManagedGroupArrayOutput
- type BoundaryManagedGroupInput
- type BoundaryManagedGroupMap
- type BoundaryManagedGroupMapInput
- type BoundaryManagedGroupMapOutput
- func (BoundaryManagedGroupMapOutput) ElementType() reflect.Type
- func (o BoundaryManagedGroupMapOutput) MapIndex(k pulumi.StringInput) BoundaryManagedGroupOutput
- func (o BoundaryManagedGroupMapOutput) ToBoundaryManagedGroupMapOutput() BoundaryManagedGroupMapOutput
- func (o BoundaryManagedGroupMapOutput) ToBoundaryManagedGroupMapOutputWithContext(ctx context.Context) BoundaryManagedGroupMapOutput
- type BoundaryManagedGroupOutput
- func (o BoundaryManagedGroupOutput) AuthMethodId() pulumi.StringOutput
- func (o BoundaryManagedGroupOutput) Description() pulumi.StringPtrOutput
- func (BoundaryManagedGroupOutput) ElementType() reflect.Type
- func (o BoundaryManagedGroupOutput) Filter() pulumi.StringOutput
- func (o BoundaryManagedGroupOutput) Name() pulumi.StringOutput
- func (o BoundaryManagedGroupOutput) ToBoundaryManagedGroupOutput() BoundaryManagedGroupOutput
- func (o BoundaryManagedGroupOutput) ToBoundaryManagedGroupOutputWithContext(ctx context.Context) BoundaryManagedGroupOutput
- type BoundaryManagedGroupState
- type BoundaryRole
- type BoundaryRoleArgs
- type BoundaryRoleArray
- type BoundaryRoleArrayInput
- type BoundaryRoleArrayOutput
- func (BoundaryRoleArrayOutput) ElementType() reflect.Type
- func (o BoundaryRoleArrayOutput) Index(i pulumi.IntInput) BoundaryRoleOutput
- func (o BoundaryRoleArrayOutput) ToBoundaryRoleArrayOutput() BoundaryRoleArrayOutput
- func (o BoundaryRoleArrayOutput) ToBoundaryRoleArrayOutputWithContext(ctx context.Context) BoundaryRoleArrayOutput
- type BoundaryRoleInput
- type BoundaryRoleMap
- type BoundaryRoleMapInput
- type BoundaryRoleMapOutput
- func (BoundaryRoleMapOutput) ElementType() reflect.Type
- func (o BoundaryRoleMapOutput) MapIndex(k pulumi.StringInput) BoundaryRoleOutput
- func (o BoundaryRoleMapOutput) ToBoundaryRoleMapOutput() BoundaryRoleMapOutput
- func (o BoundaryRoleMapOutput) ToBoundaryRoleMapOutputWithContext(ctx context.Context) BoundaryRoleMapOutput
- type BoundaryRoleOutput
- func (o BoundaryRoleOutput) Description() pulumi.StringPtrOutput
- func (BoundaryRoleOutput) ElementType() reflect.Type
- func (o BoundaryRoleOutput) GrantScopeId() pulumi.StringOutput
- func (o BoundaryRoleOutput) GrantStrings() pulumi.StringArrayOutput
- func (o BoundaryRoleOutput) Name() pulumi.StringOutput
- func (o BoundaryRoleOutput) PrincipalIds() pulumi.StringArrayOutput
- func (o BoundaryRoleOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryRoleOutput) ToBoundaryRoleOutput() BoundaryRoleOutput
- func (o BoundaryRoleOutput) ToBoundaryRoleOutputWithContext(ctx context.Context) BoundaryRoleOutput
- type BoundaryRoleState
- type BoundaryScope
- type BoundaryScopeArgs
- type BoundaryScopeArray
- type BoundaryScopeArrayInput
- type BoundaryScopeArrayOutput
- func (BoundaryScopeArrayOutput) ElementType() reflect.Type
- func (o BoundaryScopeArrayOutput) Index(i pulumi.IntInput) BoundaryScopeOutput
- func (o BoundaryScopeArrayOutput) ToBoundaryScopeArrayOutput() BoundaryScopeArrayOutput
- func (o BoundaryScopeArrayOutput) ToBoundaryScopeArrayOutputWithContext(ctx context.Context) BoundaryScopeArrayOutput
- type BoundaryScopeInput
- type BoundaryScopeMap
- type BoundaryScopeMapInput
- type BoundaryScopeMapOutput
- func (BoundaryScopeMapOutput) ElementType() reflect.Type
- func (o BoundaryScopeMapOutput) MapIndex(k pulumi.StringInput) BoundaryScopeOutput
- func (o BoundaryScopeMapOutput) ToBoundaryScopeMapOutput() BoundaryScopeMapOutput
- func (o BoundaryScopeMapOutput) ToBoundaryScopeMapOutputWithContext(ctx context.Context) BoundaryScopeMapOutput
- type BoundaryScopeOutput
- func (o BoundaryScopeOutput) AutoCreateAdminRole() pulumi.BoolPtrOutput
- func (o BoundaryScopeOutput) AutoCreateDefaultRole() pulumi.BoolPtrOutput
- func (o BoundaryScopeOutput) Description() pulumi.StringPtrOutput
- func (BoundaryScopeOutput) ElementType() reflect.Type
- func (o BoundaryScopeOutput) GlobalScope() pulumi.BoolPtrOutput
- func (o BoundaryScopeOutput) Name() pulumi.StringOutput
- func (o BoundaryScopeOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryScopeOutput) ToBoundaryScopeOutput() BoundaryScopeOutput
- func (o BoundaryScopeOutput) ToBoundaryScopeOutputWithContext(ctx context.Context) BoundaryScopeOutput
- type BoundaryScopeState
- type BoundaryTarget
- type BoundaryTargetArgs
- type BoundaryTargetArray
- type BoundaryTargetArrayInput
- type BoundaryTargetArrayOutput
- func (BoundaryTargetArrayOutput) ElementType() reflect.Type
- func (o BoundaryTargetArrayOutput) Index(i pulumi.IntInput) BoundaryTargetOutput
- func (o BoundaryTargetArrayOutput) ToBoundaryTargetArrayOutput() BoundaryTargetArrayOutput
- func (o BoundaryTargetArrayOutput) ToBoundaryTargetArrayOutputWithContext(ctx context.Context) BoundaryTargetArrayOutput
- type BoundaryTargetInput
- type BoundaryTargetMap
- type BoundaryTargetMapInput
- type BoundaryTargetMapOutput
- func (BoundaryTargetMapOutput) ElementType() reflect.Type
- func (o BoundaryTargetMapOutput) MapIndex(k pulumi.StringInput) BoundaryTargetOutput
- func (o BoundaryTargetMapOutput) ToBoundaryTargetMapOutput() BoundaryTargetMapOutput
- func (o BoundaryTargetMapOutput) ToBoundaryTargetMapOutputWithContext(ctx context.Context) BoundaryTargetMapOutput
- type BoundaryTargetOutput
- func (o BoundaryTargetOutput) BrokeredCredentialSourceIds() pulumi.StringArrayOutput
- func (o BoundaryTargetOutput) DefaultPort() pulumi.IntPtrOutput
- func (o BoundaryTargetOutput) Description() pulumi.StringPtrOutput
- func (BoundaryTargetOutput) ElementType() reflect.Type
- func (o BoundaryTargetOutput) HostSourceIds() pulumi.StringArrayOutput
- func (o BoundaryTargetOutput) InjectedApplicationCredentialSourceIds() pulumi.StringArrayOutput
- func (o BoundaryTargetOutput) Name() pulumi.StringOutput
- func (o BoundaryTargetOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryTargetOutput) SessionConnectionLimit() pulumi.IntOutput
- func (o BoundaryTargetOutput) SessionMaxSeconds() pulumi.IntOutput
- func (o BoundaryTargetOutput) ToBoundaryTargetOutput() BoundaryTargetOutput
- func (o BoundaryTargetOutput) ToBoundaryTargetOutputWithContext(ctx context.Context) BoundaryTargetOutput
- func (o BoundaryTargetOutput) Type() pulumi.StringOutput
- func (o BoundaryTargetOutput) WorkerFilter() pulumi.StringPtrOutput
- type BoundaryTargetState
- type BoundaryUser
- type BoundaryUserArgs
- type BoundaryUserArray
- type BoundaryUserArrayInput
- type BoundaryUserArrayOutput
- func (BoundaryUserArrayOutput) ElementType() reflect.Type
- func (o BoundaryUserArrayOutput) Index(i pulumi.IntInput) BoundaryUserOutput
- func (o BoundaryUserArrayOutput) ToBoundaryUserArrayOutput() BoundaryUserArrayOutput
- func (o BoundaryUserArrayOutput) ToBoundaryUserArrayOutputWithContext(ctx context.Context) BoundaryUserArrayOutput
- type BoundaryUserInput
- type BoundaryUserMap
- type BoundaryUserMapInput
- type BoundaryUserMapOutput
- func (BoundaryUserMapOutput) ElementType() reflect.Type
- func (o BoundaryUserMapOutput) MapIndex(k pulumi.StringInput) BoundaryUserOutput
- func (o BoundaryUserMapOutput) ToBoundaryUserMapOutput() BoundaryUserMapOutput
- func (o BoundaryUserMapOutput) ToBoundaryUserMapOutputWithContext(ctx context.Context) BoundaryUserMapOutput
- type BoundaryUserOutput
- func (o BoundaryUserOutput) AccountIds() pulumi.StringArrayOutput
- func (o BoundaryUserOutput) Description() pulumi.StringPtrOutput
- func (BoundaryUserOutput) ElementType() reflect.Type
- func (o BoundaryUserOutput) Name() pulumi.StringOutput
- func (o BoundaryUserOutput) ScopeId() pulumi.StringOutput
- func (o BoundaryUserOutput) ToBoundaryUserOutput() BoundaryUserOutput
- func (o BoundaryUserOutput) ToBoundaryUserOutputWithContext(ctx context.Context) BoundaryUserOutput
- type BoundaryUserState
- 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
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 BoundaryAccount
deprecated
type BoundaryAccount 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"` }
Deprecated: use `BoundaryAccountPassword` instead.
func GetBoundaryAccount ¶
func GetBoundaryAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryAccountState, opts ...pulumi.ResourceOption) (*BoundaryAccount, error)
GetBoundaryAccount gets an existing BoundaryAccount 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 NewBoundaryAccount ¶
func NewBoundaryAccount(ctx *pulumi.Context, name string, args *BoundaryAccountArgs, opts ...pulumi.ResourceOption) (*BoundaryAccount, error)
NewBoundaryAccount registers a new resource with the given unique name, arguments, and options.
func (*BoundaryAccount) ElementType ¶
func (*BoundaryAccount) ElementType() reflect.Type
func (*BoundaryAccount) ToBoundaryAccountOutput ¶
func (i *BoundaryAccount) ToBoundaryAccountOutput() BoundaryAccountOutput
func (*BoundaryAccount) ToBoundaryAccountOutputWithContext ¶
func (i *BoundaryAccount) ToBoundaryAccountOutputWithContext(ctx context.Context) BoundaryAccountOutput
type BoundaryAccountArgs ¶
type BoundaryAccountArgs 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 BoundaryAccount resource.
func (BoundaryAccountArgs) ElementType ¶
func (BoundaryAccountArgs) ElementType() reflect.Type
type BoundaryAccountArray ¶
type BoundaryAccountArray []BoundaryAccountInput
func (BoundaryAccountArray) ElementType ¶
func (BoundaryAccountArray) ElementType() reflect.Type
func (BoundaryAccountArray) ToBoundaryAccountArrayOutput ¶
func (i BoundaryAccountArray) ToBoundaryAccountArrayOutput() BoundaryAccountArrayOutput
func (BoundaryAccountArray) ToBoundaryAccountArrayOutputWithContext ¶
func (i BoundaryAccountArray) ToBoundaryAccountArrayOutputWithContext(ctx context.Context) BoundaryAccountArrayOutput
type BoundaryAccountArrayInput ¶
type BoundaryAccountArrayInput interface { pulumi.Input ToBoundaryAccountArrayOutput() BoundaryAccountArrayOutput ToBoundaryAccountArrayOutputWithContext(context.Context) BoundaryAccountArrayOutput }
BoundaryAccountArrayInput is an input type that accepts BoundaryAccountArray and BoundaryAccountArrayOutput values. You can construct a concrete instance of `BoundaryAccountArrayInput` via:
BoundaryAccountArray{ BoundaryAccountArgs{...} }
type BoundaryAccountArrayOutput ¶
type BoundaryAccountArrayOutput struct{ *pulumi.OutputState }
func (BoundaryAccountArrayOutput) ElementType ¶
func (BoundaryAccountArrayOutput) ElementType() reflect.Type
func (BoundaryAccountArrayOutput) Index ¶
func (o BoundaryAccountArrayOutput) Index(i pulumi.IntInput) BoundaryAccountOutput
func (BoundaryAccountArrayOutput) ToBoundaryAccountArrayOutput ¶
func (o BoundaryAccountArrayOutput) ToBoundaryAccountArrayOutput() BoundaryAccountArrayOutput
func (BoundaryAccountArrayOutput) ToBoundaryAccountArrayOutputWithContext ¶
func (o BoundaryAccountArrayOutput) ToBoundaryAccountArrayOutputWithContext(ctx context.Context) BoundaryAccountArrayOutput
type BoundaryAccountInput ¶
type BoundaryAccountInput interface { pulumi.Input ToBoundaryAccountOutput() BoundaryAccountOutput ToBoundaryAccountOutputWithContext(ctx context.Context) BoundaryAccountOutput }
type BoundaryAccountMap ¶
type BoundaryAccountMap map[string]BoundaryAccountInput
func (BoundaryAccountMap) ElementType ¶
func (BoundaryAccountMap) ElementType() reflect.Type
func (BoundaryAccountMap) ToBoundaryAccountMapOutput ¶
func (i BoundaryAccountMap) ToBoundaryAccountMapOutput() BoundaryAccountMapOutput
func (BoundaryAccountMap) ToBoundaryAccountMapOutputWithContext ¶
func (i BoundaryAccountMap) ToBoundaryAccountMapOutputWithContext(ctx context.Context) BoundaryAccountMapOutput
type BoundaryAccountMapInput ¶
type BoundaryAccountMapInput interface { pulumi.Input ToBoundaryAccountMapOutput() BoundaryAccountMapOutput ToBoundaryAccountMapOutputWithContext(context.Context) BoundaryAccountMapOutput }
BoundaryAccountMapInput is an input type that accepts BoundaryAccountMap and BoundaryAccountMapOutput values. You can construct a concrete instance of `BoundaryAccountMapInput` via:
BoundaryAccountMap{ "key": BoundaryAccountArgs{...} }
type BoundaryAccountMapOutput ¶
type BoundaryAccountMapOutput struct{ *pulumi.OutputState }
func (BoundaryAccountMapOutput) ElementType ¶
func (BoundaryAccountMapOutput) ElementType() reflect.Type
func (BoundaryAccountMapOutput) MapIndex ¶
func (o BoundaryAccountMapOutput) MapIndex(k pulumi.StringInput) BoundaryAccountOutput
func (BoundaryAccountMapOutput) ToBoundaryAccountMapOutput ¶
func (o BoundaryAccountMapOutput) ToBoundaryAccountMapOutput() BoundaryAccountMapOutput
func (BoundaryAccountMapOutput) ToBoundaryAccountMapOutputWithContext ¶
func (o BoundaryAccountMapOutput) ToBoundaryAccountMapOutputWithContext(ctx context.Context) BoundaryAccountMapOutput
type BoundaryAccountOidc ¶
type BoundaryAccountOidc 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"` }
The account resource allows you to configure a Boundary account.
func GetBoundaryAccountOidc ¶
func GetBoundaryAccountOidc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryAccountOidcState, opts ...pulumi.ResourceOption) (*BoundaryAccountOidc, error)
GetBoundaryAccountOidc gets an existing BoundaryAccountOidc 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 NewBoundaryAccountOidc ¶
func NewBoundaryAccountOidc(ctx *pulumi.Context, name string, args *BoundaryAccountOidcArgs, opts ...pulumi.ResourceOption) (*BoundaryAccountOidc, error)
NewBoundaryAccountOidc registers a new resource with the given unique name, arguments, and options.
func (*BoundaryAccountOidc) ElementType ¶
func (*BoundaryAccountOidc) ElementType() reflect.Type
func (*BoundaryAccountOidc) ToBoundaryAccountOidcOutput ¶
func (i *BoundaryAccountOidc) ToBoundaryAccountOidcOutput() BoundaryAccountOidcOutput
func (*BoundaryAccountOidc) ToBoundaryAccountOidcOutputWithContext ¶
func (i *BoundaryAccountOidc) ToBoundaryAccountOidcOutputWithContext(ctx context.Context) BoundaryAccountOidcOutput
type BoundaryAccountOidcArgs ¶
type BoundaryAccountOidcArgs 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 BoundaryAccountOidc resource.
func (BoundaryAccountOidcArgs) ElementType ¶
func (BoundaryAccountOidcArgs) ElementType() reflect.Type
type BoundaryAccountOidcArray ¶
type BoundaryAccountOidcArray []BoundaryAccountOidcInput
func (BoundaryAccountOidcArray) ElementType ¶
func (BoundaryAccountOidcArray) ElementType() reflect.Type
func (BoundaryAccountOidcArray) ToBoundaryAccountOidcArrayOutput ¶
func (i BoundaryAccountOidcArray) ToBoundaryAccountOidcArrayOutput() BoundaryAccountOidcArrayOutput
func (BoundaryAccountOidcArray) ToBoundaryAccountOidcArrayOutputWithContext ¶
func (i BoundaryAccountOidcArray) ToBoundaryAccountOidcArrayOutputWithContext(ctx context.Context) BoundaryAccountOidcArrayOutput
type BoundaryAccountOidcArrayInput ¶
type BoundaryAccountOidcArrayInput interface { pulumi.Input ToBoundaryAccountOidcArrayOutput() BoundaryAccountOidcArrayOutput ToBoundaryAccountOidcArrayOutputWithContext(context.Context) BoundaryAccountOidcArrayOutput }
BoundaryAccountOidcArrayInput is an input type that accepts BoundaryAccountOidcArray and BoundaryAccountOidcArrayOutput values. You can construct a concrete instance of `BoundaryAccountOidcArrayInput` via:
BoundaryAccountOidcArray{ BoundaryAccountOidcArgs{...} }
type BoundaryAccountOidcArrayOutput ¶
type BoundaryAccountOidcArrayOutput struct{ *pulumi.OutputState }
func (BoundaryAccountOidcArrayOutput) ElementType ¶
func (BoundaryAccountOidcArrayOutput) ElementType() reflect.Type
func (BoundaryAccountOidcArrayOutput) Index ¶
func (o BoundaryAccountOidcArrayOutput) Index(i pulumi.IntInput) BoundaryAccountOidcOutput
func (BoundaryAccountOidcArrayOutput) ToBoundaryAccountOidcArrayOutput ¶
func (o BoundaryAccountOidcArrayOutput) ToBoundaryAccountOidcArrayOutput() BoundaryAccountOidcArrayOutput
func (BoundaryAccountOidcArrayOutput) ToBoundaryAccountOidcArrayOutputWithContext ¶
func (o BoundaryAccountOidcArrayOutput) ToBoundaryAccountOidcArrayOutputWithContext(ctx context.Context) BoundaryAccountOidcArrayOutput
type BoundaryAccountOidcInput ¶
type BoundaryAccountOidcInput interface { pulumi.Input ToBoundaryAccountOidcOutput() BoundaryAccountOidcOutput ToBoundaryAccountOidcOutputWithContext(ctx context.Context) BoundaryAccountOidcOutput }
type BoundaryAccountOidcMap ¶
type BoundaryAccountOidcMap map[string]BoundaryAccountOidcInput
func (BoundaryAccountOidcMap) ElementType ¶
func (BoundaryAccountOidcMap) ElementType() reflect.Type
func (BoundaryAccountOidcMap) ToBoundaryAccountOidcMapOutput ¶
func (i BoundaryAccountOidcMap) ToBoundaryAccountOidcMapOutput() BoundaryAccountOidcMapOutput
func (BoundaryAccountOidcMap) ToBoundaryAccountOidcMapOutputWithContext ¶
func (i BoundaryAccountOidcMap) ToBoundaryAccountOidcMapOutputWithContext(ctx context.Context) BoundaryAccountOidcMapOutput
type BoundaryAccountOidcMapInput ¶
type BoundaryAccountOidcMapInput interface { pulumi.Input ToBoundaryAccountOidcMapOutput() BoundaryAccountOidcMapOutput ToBoundaryAccountOidcMapOutputWithContext(context.Context) BoundaryAccountOidcMapOutput }
BoundaryAccountOidcMapInput is an input type that accepts BoundaryAccountOidcMap and BoundaryAccountOidcMapOutput values. You can construct a concrete instance of `BoundaryAccountOidcMapInput` via:
BoundaryAccountOidcMap{ "key": BoundaryAccountOidcArgs{...} }
type BoundaryAccountOidcMapOutput ¶
type BoundaryAccountOidcMapOutput struct{ *pulumi.OutputState }
func (BoundaryAccountOidcMapOutput) ElementType ¶
func (BoundaryAccountOidcMapOutput) ElementType() reflect.Type
func (BoundaryAccountOidcMapOutput) MapIndex ¶
func (o BoundaryAccountOidcMapOutput) MapIndex(k pulumi.StringInput) BoundaryAccountOidcOutput
func (BoundaryAccountOidcMapOutput) ToBoundaryAccountOidcMapOutput ¶
func (o BoundaryAccountOidcMapOutput) ToBoundaryAccountOidcMapOutput() BoundaryAccountOidcMapOutput
func (BoundaryAccountOidcMapOutput) ToBoundaryAccountOidcMapOutputWithContext ¶
func (o BoundaryAccountOidcMapOutput) ToBoundaryAccountOidcMapOutputWithContext(ctx context.Context) BoundaryAccountOidcMapOutput
type BoundaryAccountOidcOutput ¶
type BoundaryAccountOidcOutput struct{ *pulumi.OutputState }
func (BoundaryAccountOidcOutput) AuthMethodId ¶
func (o BoundaryAccountOidcOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (BoundaryAccountOidcOutput) Description ¶
func (o BoundaryAccountOidcOutput) Description() pulumi.StringPtrOutput
The account description.
func (BoundaryAccountOidcOutput) ElementType ¶
func (BoundaryAccountOidcOutput) ElementType() reflect.Type
func (BoundaryAccountOidcOutput) Issuer ¶
func (o BoundaryAccountOidcOutput) Issuer() pulumi.StringPtrOutput
The OIDC issuer.
func (BoundaryAccountOidcOutput) Name ¶
func (o BoundaryAccountOidcOutput) Name() pulumi.StringOutput
The account name. Defaults to the resource name.
func (BoundaryAccountOidcOutput) Subject ¶
func (o BoundaryAccountOidcOutput) Subject() pulumi.StringPtrOutput
The OIDC subject.
func (BoundaryAccountOidcOutput) ToBoundaryAccountOidcOutput ¶
func (o BoundaryAccountOidcOutput) ToBoundaryAccountOidcOutput() BoundaryAccountOidcOutput
func (BoundaryAccountOidcOutput) ToBoundaryAccountOidcOutputWithContext ¶
func (o BoundaryAccountOidcOutput) ToBoundaryAccountOidcOutputWithContext(ctx context.Context) BoundaryAccountOidcOutput
type BoundaryAccountOidcState ¶
type BoundaryAccountOidcState 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 (BoundaryAccountOidcState) ElementType ¶
func (BoundaryAccountOidcState) ElementType() reflect.Type
type BoundaryAccountOutput ¶
type BoundaryAccountOutput struct{ *pulumi.OutputState }
func (BoundaryAccountOutput) AuthMethodId ¶
func (o BoundaryAccountOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (BoundaryAccountOutput) Description ¶
func (o BoundaryAccountOutput) Description() pulumi.StringPtrOutput
The account description.
func (BoundaryAccountOutput) ElementType ¶
func (BoundaryAccountOutput) ElementType() reflect.Type
func (BoundaryAccountOutput) LoginName ¶
func (o BoundaryAccountOutput) LoginName() pulumi.StringPtrOutput
The login name for this account.
func (BoundaryAccountOutput) Name ¶
func (o BoundaryAccountOutput) Name() pulumi.StringOutput
The account name. Defaults to the resource name.
func (BoundaryAccountOutput) Password ¶
func (o BoundaryAccountOutput) Password() pulumi.StringPtrOutput
The account password. Only set on create, changes will not be reflected when updating account.
func (BoundaryAccountOutput) ToBoundaryAccountOutput ¶
func (o BoundaryAccountOutput) ToBoundaryAccountOutput() BoundaryAccountOutput
func (BoundaryAccountOutput) ToBoundaryAccountOutputWithContext ¶
func (o BoundaryAccountOutput) ToBoundaryAccountOutputWithContext(ctx context.Context) BoundaryAccountOutput
func (BoundaryAccountOutput) Type ¶
func (o BoundaryAccountOutput) Type() pulumi.StringOutput
The resource type.
type BoundaryAccountPassword ¶
type BoundaryAccountPassword 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"` }
The account resource allows you to configure a Boundary account.
## Example Usage
```go package main
import (
"fmt" "github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } password, err := boundary.NewBoundaryAuthMethod(ctx, "password", &boundary.BoundaryAuthMethodArgs{ ScopeId: org.ID(), Type: pulumi.String("password"), }) if err != nil { return err } _, err = boundary.NewBoundaryAccountPassword(ctx, "jeff", &boundary.BoundaryAccountPasswordArgs{ AuthMethodId: password.ID(), Type: pulumi.String("password"), LoginName: pulumi.String("jeff"), Password: pulumi.String(fmt.Sprintf("$uper$ecure")), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryAccountPassword:BoundaryAccountPassword foo <my-id>
```
func GetBoundaryAccountPassword ¶
func GetBoundaryAccountPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryAccountPasswordState, opts ...pulumi.ResourceOption) (*BoundaryAccountPassword, error)
GetBoundaryAccountPassword gets an existing BoundaryAccountPassword 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 NewBoundaryAccountPassword ¶
func NewBoundaryAccountPassword(ctx *pulumi.Context, name string, args *BoundaryAccountPasswordArgs, opts ...pulumi.ResourceOption) (*BoundaryAccountPassword, error)
NewBoundaryAccountPassword registers a new resource with the given unique name, arguments, and options.
func (*BoundaryAccountPassword) ElementType ¶
func (*BoundaryAccountPassword) ElementType() reflect.Type
func (*BoundaryAccountPassword) ToBoundaryAccountPasswordOutput ¶
func (i *BoundaryAccountPassword) ToBoundaryAccountPasswordOutput() BoundaryAccountPasswordOutput
func (*BoundaryAccountPassword) ToBoundaryAccountPasswordOutputWithContext ¶
func (i *BoundaryAccountPassword) ToBoundaryAccountPasswordOutputWithContext(ctx context.Context) BoundaryAccountPasswordOutput
type BoundaryAccountPasswordArgs ¶
type BoundaryAccountPasswordArgs 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 BoundaryAccountPassword resource.
func (BoundaryAccountPasswordArgs) ElementType ¶
func (BoundaryAccountPasswordArgs) ElementType() reflect.Type
type BoundaryAccountPasswordArray ¶
type BoundaryAccountPasswordArray []BoundaryAccountPasswordInput
func (BoundaryAccountPasswordArray) ElementType ¶
func (BoundaryAccountPasswordArray) ElementType() reflect.Type
func (BoundaryAccountPasswordArray) ToBoundaryAccountPasswordArrayOutput ¶
func (i BoundaryAccountPasswordArray) ToBoundaryAccountPasswordArrayOutput() BoundaryAccountPasswordArrayOutput
func (BoundaryAccountPasswordArray) ToBoundaryAccountPasswordArrayOutputWithContext ¶
func (i BoundaryAccountPasswordArray) ToBoundaryAccountPasswordArrayOutputWithContext(ctx context.Context) BoundaryAccountPasswordArrayOutput
type BoundaryAccountPasswordArrayInput ¶
type BoundaryAccountPasswordArrayInput interface { pulumi.Input ToBoundaryAccountPasswordArrayOutput() BoundaryAccountPasswordArrayOutput ToBoundaryAccountPasswordArrayOutputWithContext(context.Context) BoundaryAccountPasswordArrayOutput }
BoundaryAccountPasswordArrayInput is an input type that accepts BoundaryAccountPasswordArray and BoundaryAccountPasswordArrayOutput values. You can construct a concrete instance of `BoundaryAccountPasswordArrayInput` via:
BoundaryAccountPasswordArray{ BoundaryAccountPasswordArgs{...} }
type BoundaryAccountPasswordArrayOutput ¶
type BoundaryAccountPasswordArrayOutput struct{ *pulumi.OutputState }
func (BoundaryAccountPasswordArrayOutput) ElementType ¶
func (BoundaryAccountPasswordArrayOutput) ElementType() reflect.Type
func (BoundaryAccountPasswordArrayOutput) Index ¶
func (o BoundaryAccountPasswordArrayOutput) Index(i pulumi.IntInput) BoundaryAccountPasswordOutput
func (BoundaryAccountPasswordArrayOutput) ToBoundaryAccountPasswordArrayOutput ¶
func (o BoundaryAccountPasswordArrayOutput) ToBoundaryAccountPasswordArrayOutput() BoundaryAccountPasswordArrayOutput
func (BoundaryAccountPasswordArrayOutput) ToBoundaryAccountPasswordArrayOutputWithContext ¶
func (o BoundaryAccountPasswordArrayOutput) ToBoundaryAccountPasswordArrayOutputWithContext(ctx context.Context) BoundaryAccountPasswordArrayOutput
type BoundaryAccountPasswordInput ¶
type BoundaryAccountPasswordInput interface { pulumi.Input ToBoundaryAccountPasswordOutput() BoundaryAccountPasswordOutput ToBoundaryAccountPasswordOutputWithContext(ctx context.Context) BoundaryAccountPasswordOutput }
type BoundaryAccountPasswordMap ¶
type BoundaryAccountPasswordMap map[string]BoundaryAccountPasswordInput
func (BoundaryAccountPasswordMap) ElementType ¶
func (BoundaryAccountPasswordMap) ElementType() reflect.Type
func (BoundaryAccountPasswordMap) ToBoundaryAccountPasswordMapOutput ¶
func (i BoundaryAccountPasswordMap) ToBoundaryAccountPasswordMapOutput() BoundaryAccountPasswordMapOutput
func (BoundaryAccountPasswordMap) ToBoundaryAccountPasswordMapOutputWithContext ¶
func (i BoundaryAccountPasswordMap) ToBoundaryAccountPasswordMapOutputWithContext(ctx context.Context) BoundaryAccountPasswordMapOutput
type BoundaryAccountPasswordMapInput ¶
type BoundaryAccountPasswordMapInput interface { pulumi.Input ToBoundaryAccountPasswordMapOutput() BoundaryAccountPasswordMapOutput ToBoundaryAccountPasswordMapOutputWithContext(context.Context) BoundaryAccountPasswordMapOutput }
BoundaryAccountPasswordMapInput is an input type that accepts BoundaryAccountPasswordMap and BoundaryAccountPasswordMapOutput values. You can construct a concrete instance of `BoundaryAccountPasswordMapInput` via:
BoundaryAccountPasswordMap{ "key": BoundaryAccountPasswordArgs{...} }
type BoundaryAccountPasswordMapOutput ¶
type BoundaryAccountPasswordMapOutput struct{ *pulumi.OutputState }
func (BoundaryAccountPasswordMapOutput) ElementType ¶
func (BoundaryAccountPasswordMapOutput) ElementType() reflect.Type
func (BoundaryAccountPasswordMapOutput) MapIndex ¶
func (o BoundaryAccountPasswordMapOutput) MapIndex(k pulumi.StringInput) BoundaryAccountPasswordOutput
func (BoundaryAccountPasswordMapOutput) ToBoundaryAccountPasswordMapOutput ¶
func (o BoundaryAccountPasswordMapOutput) ToBoundaryAccountPasswordMapOutput() BoundaryAccountPasswordMapOutput
func (BoundaryAccountPasswordMapOutput) ToBoundaryAccountPasswordMapOutputWithContext ¶
func (o BoundaryAccountPasswordMapOutput) ToBoundaryAccountPasswordMapOutputWithContext(ctx context.Context) BoundaryAccountPasswordMapOutput
type BoundaryAccountPasswordOutput ¶
type BoundaryAccountPasswordOutput struct{ *pulumi.OutputState }
func (BoundaryAccountPasswordOutput) AuthMethodId ¶
func (o BoundaryAccountPasswordOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (BoundaryAccountPasswordOutput) Description ¶
func (o BoundaryAccountPasswordOutput) Description() pulumi.StringPtrOutput
The account description.
func (BoundaryAccountPasswordOutput) ElementType ¶
func (BoundaryAccountPasswordOutput) ElementType() reflect.Type
func (BoundaryAccountPasswordOutput) LoginName ¶
func (o BoundaryAccountPasswordOutput) LoginName() pulumi.StringPtrOutput
The login name for this account.
func (BoundaryAccountPasswordOutput) Name ¶
func (o BoundaryAccountPasswordOutput) Name() pulumi.StringOutput
The account name. Defaults to the resource name.
func (BoundaryAccountPasswordOutput) Password ¶
func (o BoundaryAccountPasswordOutput) Password() pulumi.StringPtrOutput
The account password. Only set on create, changes will not be reflected when updating account.
func (BoundaryAccountPasswordOutput) ToBoundaryAccountPasswordOutput ¶
func (o BoundaryAccountPasswordOutput) ToBoundaryAccountPasswordOutput() BoundaryAccountPasswordOutput
func (BoundaryAccountPasswordOutput) ToBoundaryAccountPasswordOutputWithContext ¶
func (o BoundaryAccountPasswordOutput) ToBoundaryAccountPasswordOutputWithContext(ctx context.Context) BoundaryAccountPasswordOutput
func (BoundaryAccountPasswordOutput) Type ¶
func (o BoundaryAccountPasswordOutput) Type() pulumi.StringOutput
The resource type.
type BoundaryAccountPasswordState ¶
type BoundaryAccountPasswordState 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 (BoundaryAccountPasswordState) ElementType ¶
func (BoundaryAccountPasswordState) ElementType() reflect.Type
type BoundaryAccountState ¶
type BoundaryAccountState 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 (BoundaryAccountState) ElementType ¶
func (BoundaryAccountState) ElementType() reflect.Type
type BoundaryAuthMethod ¶
type BoundaryAuthMethod 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"` }
The auth method resource allows you to configure a Boundary auth_method.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } _, err = boundary.NewBoundaryAuthMethod(ctx, "password", &boundary.BoundaryAuthMethodArgs{ ScopeId: org.ID(), Type: pulumi.String("password"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryAuthMethod:BoundaryAuthMethod foo <my-id>
```
func GetBoundaryAuthMethod ¶
func GetBoundaryAuthMethod(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryAuthMethodState, opts ...pulumi.ResourceOption) (*BoundaryAuthMethod, error)
GetBoundaryAuthMethod gets an existing BoundaryAuthMethod 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 NewBoundaryAuthMethod ¶
func NewBoundaryAuthMethod(ctx *pulumi.Context, name string, args *BoundaryAuthMethodArgs, opts ...pulumi.ResourceOption) (*BoundaryAuthMethod, error)
NewBoundaryAuthMethod registers a new resource with the given unique name, arguments, and options.
func (*BoundaryAuthMethod) ElementType ¶
func (*BoundaryAuthMethod) ElementType() reflect.Type
func (*BoundaryAuthMethod) ToBoundaryAuthMethodOutput ¶
func (i *BoundaryAuthMethod) ToBoundaryAuthMethodOutput() BoundaryAuthMethodOutput
func (*BoundaryAuthMethod) ToBoundaryAuthMethodOutputWithContext ¶
func (i *BoundaryAuthMethod) ToBoundaryAuthMethodOutputWithContext(ctx context.Context) BoundaryAuthMethodOutput
type BoundaryAuthMethodArgs ¶
type BoundaryAuthMethodArgs 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 BoundaryAuthMethod resource.
func (BoundaryAuthMethodArgs) ElementType ¶
func (BoundaryAuthMethodArgs) ElementType() reflect.Type
type BoundaryAuthMethodArray ¶
type BoundaryAuthMethodArray []BoundaryAuthMethodInput
func (BoundaryAuthMethodArray) ElementType ¶
func (BoundaryAuthMethodArray) ElementType() reflect.Type
func (BoundaryAuthMethodArray) ToBoundaryAuthMethodArrayOutput ¶
func (i BoundaryAuthMethodArray) ToBoundaryAuthMethodArrayOutput() BoundaryAuthMethodArrayOutput
func (BoundaryAuthMethodArray) ToBoundaryAuthMethodArrayOutputWithContext ¶
func (i BoundaryAuthMethodArray) ToBoundaryAuthMethodArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodArrayOutput
type BoundaryAuthMethodArrayInput ¶
type BoundaryAuthMethodArrayInput interface { pulumi.Input ToBoundaryAuthMethodArrayOutput() BoundaryAuthMethodArrayOutput ToBoundaryAuthMethodArrayOutputWithContext(context.Context) BoundaryAuthMethodArrayOutput }
BoundaryAuthMethodArrayInput is an input type that accepts BoundaryAuthMethodArray and BoundaryAuthMethodArrayOutput values. You can construct a concrete instance of `BoundaryAuthMethodArrayInput` via:
BoundaryAuthMethodArray{ BoundaryAuthMethodArgs{...} }
type BoundaryAuthMethodArrayOutput ¶
type BoundaryAuthMethodArrayOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodArrayOutput) ElementType ¶
func (BoundaryAuthMethodArrayOutput) ElementType() reflect.Type
func (BoundaryAuthMethodArrayOutput) Index ¶
func (o BoundaryAuthMethodArrayOutput) Index(i pulumi.IntInput) BoundaryAuthMethodOutput
func (BoundaryAuthMethodArrayOutput) ToBoundaryAuthMethodArrayOutput ¶
func (o BoundaryAuthMethodArrayOutput) ToBoundaryAuthMethodArrayOutput() BoundaryAuthMethodArrayOutput
func (BoundaryAuthMethodArrayOutput) ToBoundaryAuthMethodArrayOutputWithContext ¶
func (o BoundaryAuthMethodArrayOutput) ToBoundaryAuthMethodArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodArrayOutput
type BoundaryAuthMethodInput ¶
type BoundaryAuthMethodInput interface { pulumi.Input ToBoundaryAuthMethodOutput() BoundaryAuthMethodOutput ToBoundaryAuthMethodOutputWithContext(ctx context.Context) BoundaryAuthMethodOutput }
type BoundaryAuthMethodMap ¶
type BoundaryAuthMethodMap map[string]BoundaryAuthMethodInput
func (BoundaryAuthMethodMap) ElementType ¶
func (BoundaryAuthMethodMap) ElementType() reflect.Type
func (BoundaryAuthMethodMap) ToBoundaryAuthMethodMapOutput ¶
func (i BoundaryAuthMethodMap) ToBoundaryAuthMethodMapOutput() BoundaryAuthMethodMapOutput
func (BoundaryAuthMethodMap) ToBoundaryAuthMethodMapOutputWithContext ¶
func (i BoundaryAuthMethodMap) ToBoundaryAuthMethodMapOutputWithContext(ctx context.Context) BoundaryAuthMethodMapOutput
type BoundaryAuthMethodMapInput ¶
type BoundaryAuthMethodMapInput interface { pulumi.Input ToBoundaryAuthMethodMapOutput() BoundaryAuthMethodMapOutput ToBoundaryAuthMethodMapOutputWithContext(context.Context) BoundaryAuthMethodMapOutput }
BoundaryAuthMethodMapInput is an input type that accepts BoundaryAuthMethodMap and BoundaryAuthMethodMapOutput values. You can construct a concrete instance of `BoundaryAuthMethodMapInput` via:
BoundaryAuthMethodMap{ "key": BoundaryAuthMethodArgs{...} }
type BoundaryAuthMethodMapOutput ¶
type BoundaryAuthMethodMapOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodMapOutput) ElementType ¶
func (BoundaryAuthMethodMapOutput) ElementType() reflect.Type
func (BoundaryAuthMethodMapOutput) MapIndex ¶
func (o BoundaryAuthMethodMapOutput) MapIndex(k pulumi.StringInput) BoundaryAuthMethodOutput
func (BoundaryAuthMethodMapOutput) ToBoundaryAuthMethodMapOutput ¶
func (o BoundaryAuthMethodMapOutput) ToBoundaryAuthMethodMapOutput() BoundaryAuthMethodMapOutput
func (BoundaryAuthMethodMapOutput) ToBoundaryAuthMethodMapOutputWithContext ¶
func (o BoundaryAuthMethodMapOutput) ToBoundaryAuthMethodMapOutputWithContext(ctx context.Context) BoundaryAuthMethodMapOutput
type BoundaryAuthMethodOidc ¶
type BoundaryAuthMethodOidc struct { pulumi.CustomResourceState // Account claim maps for the toClaim 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"` }
The OIDC auth method resource allows you to configure a Boundary auth_method_oidc.
func GetBoundaryAuthMethodOidc ¶
func GetBoundaryAuthMethodOidc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryAuthMethodOidcState, opts ...pulumi.ResourceOption) (*BoundaryAuthMethodOidc, error)
GetBoundaryAuthMethodOidc gets an existing BoundaryAuthMethodOidc 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 NewBoundaryAuthMethodOidc ¶
func NewBoundaryAuthMethodOidc(ctx *pulumi.Context, name string, args *BoundaryAuthMethodOidcArgs, opts ...pulumi.ResourceOption) (*BoundaryAuthMethodOidc, error)
NewBoundaryAuthMethodOidc registers a new resource with the given unique name, arguments, and options.
func (*BoundaryAuthMethodOidc) ElementType ¶
func (*BoundaryAuthMethodOidc) ElementType() reflect.Type
func (*BoundaryAuthMethodOidc) ToBoundaryAuthMethodOidcOutput ¶
func (i *BoundaryAuthMethodOidc) ToBoundaryAuthMethodOidcOutput() BoundaryAuthMethodOidcOutput
func (*BoundaryAuthMethodOidc) ToBoundaryAuthMethodOidcOutputWithContext ¶
func (i *BoundaryAuthMethodOidc) ToBoundaryAuthMethodOidcOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcOutput
type BoundaryAuthMethodOidcArgs ¶
type BoundaryAuthMethodOidcArgs struct { // Account claim maps for the toClaim 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 BoundaryAuthMethodOidc resource.
func (BoundaryAuthMethodOidcArgs) ElementType ¶
func (BoundaryAuthMethodOidcArgs) ElementType() reflect.Type
type BoundaryAuthMethodOidcArray ¶
type BoundaryAuthMethodOidcArray []BoundaryAuthMethodOidcInput
func (BoundaryAuthMethodOidcArray) ElementType ¶
func (BoundaryAuthMethodOidcArray) ElementType() reflect.Type
func (BoundaryAuthMethodOidcArray) ToBoundaryAuthMethodOidcArrayOutput ¶
func (i BoundaryAuthMethodOidcArray) ToBoundaryAuthMethodOidcArrayOutput() BoundaryAuthMethodOidcArrayOutput
func (BoundaryAuthMethodOidcArray) ToBoundaryAuthMethodOidcArrayOutputWithContext ¶
func (i BoundaryAuthMethodOidcArray) ToBoundaryAuthMethodOidcArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcArrayOutput
type BoundaryAuthMethodOidcArrayInput ¶
type BoundaryAuthMethodOidcArrayInput interface { pulumi.Input ToBoundaryAuthMethodOidcArrayOutput() BoundaryAuthMethodOidcArrayOutput ToBoundaryAuthMethodOidcArrayOutputWithContext(context.Context) BoundaryAuthMethodOidcArrayOutput }
BoundaryAuthMethodOidcArrayInput is an input type that accepts BoundaryAuthMethodOidcArray and BoundaryAuthMethodOidcArrayOutput values. You can construct a concrete instance of `BoundaryAuthMethodOidcArrayInput` via:
BoundaryAuthMethodOidcArray{ BoundaryAuthMethodOidcArgs{...} }
type BoundaryAuthMethodOidcArrayOutput ¶
type BoundaryAuthMethodOidcArrayOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodOidcArrayOutput) ElementType ¶
func (BoundaryAuthMethodOidcArrayOutput) ElementType() reflect.Type
func (BoundaryAuthMethodOidcArrayOutput) Index ¶
func (o BoundaryAuthMethodOidcArrayOutput) Index(i pulumi.IntInput) BoundaryAuthMethodOidcOutput
func (BoundaryAuthMethodOidcArrayOutput) ToBoundaryAuthMethodOidcArrayOutput ¶
func (o BoundaryAuthMethodOidcArrayOutput) ToBoundaryAuthMethodOidcArrayOutput() BoundaryAuthMethodOidcArrayOutput
func (BoundaryAuthMethodOidcArrayOutput) ToBoundaryAuthMethodOidcArrayOutputWithContext ¶
func (o BoundaryAuthMethodOidcArrayOutput) ToBoundaryAuthMethodOidcArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcArrayOutput
type BoundaryAuthMethodOidcInput ¶
type BoundaryAuthMethodOidcInput interface { pulumi.Input ToBoundaryAuthMethodOidcOutput() BoundaryAuthMethodOidcOutput ToBoundaryAuthMethodOidcOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcOutput }
type BoundaryAuthMethodOidcMap ¶
type BoundaryAuthMethodOidcMap map[string]BoundaryAuthMethodOidcInput
func (BoundaryAuthMethodOidcMap) ElementType ¶
func (BoundaryAuthMethodOidcMap) ElementType() reflect.Type
func (BoundaryAuthMethodOidcMap) ToBoundaryAuthMethodOidcMapOutput ¶
func (i BoundaryAuthMethodOidcMap) ToBoundaryAuthMethodOidcMapOutput() BoundaryAuthMethodOidcMapOutput
func (BoundaryAuthMethodOidcMap) ToBoundaryAuthMethodOidcMapOutputWithContext ¶
func (i BoundaryAuthMethodOidcMap) ToBoundaryAuthMethodOidcMapOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcMapOutput
type BoundaryAuthMethodOidcMapInput ¶
type BoundaryAuthMethodOidcMapInput interface { pulumi.Input ToBoundaryAuthMethodOidcMapOutput() BoundaryAuthMethodOidcMapOutput ToBoundaryAuthMethodOidcMapOutputWithContext(context.Context) BoundaryAuthMethodOidcMapOutput }
BoundaryAuthMethodOidcMapInput is an input type that accepts BoundaryAuthMethodOidcMap and BoundaryAuthMethodOidcMapOutput values. You can construct a concrete instance of `BoundaryAuthMethodOidcMapInput` via:
BoundaryAuthMethodOidcMap{ "key": BoundaryAuthMethodOidcArgs{...} }
type BoundaryAuthMethodOidcMapOutput ¶
type BoundaryAuthMethodOidcMapOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodOidcMapOutput) ElementType ¶
func (BoundaryAuthMethodOidcMapOutput) ElementType() reflect.Type
func (BoundaryAuthMethodOidcMapOutput) MapIndex ¶
func (o BoundaryAuthMethodOidcMapOutput) MapIndex(k pulumi.StringInput) BoundaryAuthMethodOidcOutput
func (BoundaryAuthMethodOidcMapOutput) ToBoundaryAuthMethodOidcMapOutput ¶
func (o BoundaryAuthMethodOidcMapOutput) ToBoundaryAuthMethodOidcMapOutput() BoundaryAuthMethodOidcMapOutput
func (BoundaryAuthMethodOidcMapOutput) ToBoundaryAuthMethodOidcMapOutputWithContext ¶
func (o BoundaryAuthMethodOidcMapOutput) ToBoundaryAuthMethodOidcMapOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcMapOutput
type BoundaryAuthMethodOidcOutput ¶
type BoundaryAuthMethodOidcOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodOidcOutput) AccountClaimMaps ¶
func (o BoundaryAuthMethodOidcOutput) AccountClaimMaps() pulumi.StringArrayOutput
Account claim maps for the toClaim of sub.
func (BoundaryAuthMethodOidcOutput) AllowedAudiences ¶
func (o BoundaryAuthMethodOidcOutput) AllowedAudiences() pulumi.StringArrayOutput
Audiences for which the provider responses will be allowed
func (BoundaryAuthMethodOidcOutput) ApiUrlPrefix ¶
func (o BoundaryAuthMethodOidcOutput) 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 (BoundaryAuthMethodOidcOutput) CallbackUrl ¶
func (o BoundaryAuthMethodOidcOutput) CallbackUrl() pulumi.StringOutput
The URL that should be provided to the IdP for callbacks.
func (BoundaryAuthMethodOidcOutput) ClaimsScopes ¶
func (o BoundaryAuthMethodOidcOutput) ClaimsScopes() pulumi.StringArrayOutput
Claims scopes.
func (BoundaryAuthMethodOidcOutput) ClientId ¶
func (o BoundaryAuthMethodOidcOutput) ClientId() pulumi.StringPtrOutput
The client ID assigned to this auth method from the provider.
func (BoundaryAuthMethodOidcOutput) ClientSecret ¶
func (o BoundaryAuthMethodOidcOutput) 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 (BoundaryAuthMethodOidcOutput) ClientSecretHmac ¶
func (o BoundaryAuthMethodOidcOutput) 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 (BoundaryAuthMethodOidcOutput) Description ¶
func (o BoundaryAuthMethodOidcOutput) Description() pulumi.StringPtrOutput
The auth method description.
func (BoundaryAuthMethodOidcOutput) DisableDiscoveredConfigValidation ¶
func (o BoundaryAuthMethodOidcOutput) 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 (BoundaryAuthMethodOidcOutput) ElementType ¶
func (BoundaryAuthMethodOidcOutput) ElementType() reflect.Type
func (BoundaryAuthMethodOidcOutput) IdpCaCerts ¶
func (o BoundaryAuthMethodOidcOutput) IdpCaCerts() pulumi.StringArrayOutput
A list of CA certificates to trust when validating the IdP's token signatures.
func (BoundaryAuthMethodOidcOutput) IsPrimaryForScope ¶
func (o BoundaryAuthMethodOidcOutput) 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 (BoundaryAuthMethodOidcOutput) Issuer ¶
func (o BoundaryAuthMethodOidcOutput) Issuer() pulumi.StringPtrOutput
The issuer corresponding to the provider, which must match the issuer field in generated tokens.
func (BoundaryAuthMethodOidcOutput) MaxAge ¶
func (o BoundaryAuthMethodOidcOutput) 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 (BoundaryAuthMethodOidcOutput) Name ¶
func (o BoundaryAuthMethodOidcOutput) Name() pulumi.StringOutput
The auth method name. Defaults to the resource name.
func (BoundaryAuthMethodOidcOutput) ScopeId ¶
func (o BoundaryAuthMethodOidcOutput) ScopeId() pulumi.StringOutput
The scope ID.
func (BoundaryAuthMethodOidcOutput) SigningAlgorithms ¶
func (o BoundaryAuthMethodOidcOutput) SigningAlgorithms() pulumi.StringArrayOutput
Allowed signing algorithms for the provider's issued tokens.
func (BoundaryAuthMethodOidcOutput) State ¶
func (o BoundaryAuthMethodOidcOutput) State() pulumi.StringOutput
Can be one of 'inactive', 'active-private', or 'active-public'. Currently automatically set to active-public.
func (BoundaryAuthMethodOidcOutput) ToBoundaryAuthMethodOidcOutput ¶
func (o BoundaryAuthMethodOidcOutput) ToBoundaryAuthMethodOidcOutput() BoundaryAuthMethodOidcOutput
func (BoundaryAuthMethodOidcOutput) ToBoundaryAuthMethodOidcOutputWithContext ¶
func (o BoundaryAuthMethodOidcOutput) ToBoundaryAuthMethodOidcOutputWithContext(ctx context.Context) BoundaryAuthMethodOidcOutput
func (BoundaryAuthMethodOidcOutput) Type ¶
func (o BoundaryAuthMethodOidcOutput) Type() pulumi.StringPtrOutput
The type of auth method; hardcoded.
type BoundaryAuthMethodOidcState ¶
type BoundaryAuthMethodOidcState struct { // Account claim maps for the toClaim 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 (BoundaryAuthMethodOidcState) ElementType ¶
func (BoundaryAuthMethodOidcState) ElementType() reflect.Type
type BoundaryAuthMethodOutput ¶
type BoundaryAuthMethodOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodOutput) Description ¶
func (o BoundaryAuthMethodOutput) Description() pulumi.StringPtrOutput
The auth method description.
func (BoundaryAuthMethodOutput) ElementType ¶
func (BoundaryAuthMethodOutput) ElementType() reflect.Type
func (BoundaryAuthMethodOutput) MinLoginNameLength
deprecated
func (o BoundaryAuthMethodOutput) MinLoginNameLength() pulumi.IntOutput
The minimum login name length.
Deprecated: Will be removed in favor of using attributes parameter
func (BoundaryAuthMethodOutput) MinPasswordLength
deprecated
func (o BoundaryAuthMethodOutput) MinPasswordLength() pulumi.IntOutput
The minimum password length.
Deprecated: Will be removed in favor of using attributes parameter
func (BoundaryAuthMethodOutput) Name ¶
func (o BoundaryAuthMethodOutput) Name() pulumi.StringOutput
The auth method name. Defaults to the resource name.
func (BoundaryAuthMethodOutput) ScopeId ¶
func (o BoundaryAuthMethodOutput) ScopeId() pulumi.StringOutput
The scope ID.
func (BoundaryAuthMethodOutput) ToBoundaryAuthMethodOutput ¶
func (o BoundaryAuthMethodOutput) ToBoundaryAuthMethodOutput() BoundaryAuthMethodOutput
func (BoundaryAuthMethodOutput) ToBoundaryAuthMethodOutputWithContext ¶
func (o BoundaryAuthMethodOutput) ToBoundaryAuthMethodOutputWithContext(ctx context.Context) BoundaryAuthMethodOutput
func (BoundaryAuthMethodOutput) Type ¶
func (o BoundaryAuthMethodOutput) Type() pulumi.StringOutput
The resource type.
type BoundaryAuthMethodPassword ¶
type BoundaryAuthMethodPassword 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"` }
The auth method resource allows you to configure a Boundary auth_method_password.
func GetBoundaryAuthMethodPassword ¶
func GetBoundaryAuthMethodPassword(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryAuthMethodPasswordState, opts ...pulumi.ResourceOption) (*BoundaryAuthMethodPassword, error)
GetBoundaryAuthMethodPassword gets an existing BoundaryAuthMethodPassword 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 NewBoundaryAuthMethodPassword ¶
func NewBoundaryAuthMethodPassword(ctx *pulumi.Context, name string, args *BoundaryAuthMethodPasswordArgs, opts ...pulumi.ResourceOption) (*BoundaryAuthMethodPassword, error)
NewBoundaryAuthMethodPassword registers a new resource with the given unique name, arguments, and options.
func (*BoundaryAuthMethodPassword) ElementType ¶
func (*BoundaryAuthMethodPassword) ElementType() reflect.Type
func (*BoundaryAuthMethodPassword) ToBoundaryAuthMethodPasswordOutput ¶
func (i *BoundaryAuthMethodPassword) ToBoundaryAuthMethodPasswordOutput() BoundaryAuthMethodPasswordOutput
func (*BoundaryAuthMethodPassword) ToBoundaryAuthMethodPasswordOutputWithContext ¶
func (i *BoundaryAuthMethodPassword) ToBoundaryAuthMethodPasswordOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordOutput
type BoundaryAuthMethodPasswordArgs ¶
type BoundaryAuthMethodPasswordArgs 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 BoundaryAuthMethodPassword resource.
func (BoundaryAuthMethodPasswordArgs) ElementType ¶
func (BoundaryAuthMethodPasswordArgs) ElementType() reflect.Type
type BoundaryAuthMethodPasswordArray ¶
type BoundaryAuthMethodPasswordArray []BoundaryAuthMethodPasswordInput
func (BoundaryAuthMethodPasswordArray) ElementType ¶
func (BoundaryAuthMethodPasswordArray) ElementType() reflect.Type
func (BoundaryAuthMethodPasswordArray) ToBoundaryAuthMethodPasswordArrayOutput ¶
func (i BoundaryAuthMethodPasswordArray) ToBoundaryAuthMethodPasswordArrayOutput() BoundaryAuthMethodPasswordArrayOutput
func (BoundaryAuthMethodPasswordArray) ToBoundaryAuthMethodPasswordArrayOutputWithContext ¶
func (i BoundaryAuthMethodPasswordArray) ToBoundaryAuthMethodPasswordArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordArrayOutput
type BoundaryAuthMethodPasswordArrayInput ¶
type BoundaryAuthMethodPasswordArrayInput interface { pulumi.Input ToBoundaryAuthMethodPasswordArrayOutput() BoundaryAuthMethodPasswordArrayOutput ToBoundaryAuthMethodPasswordArrayOutputWithContext(context.Context) BoundaryAuthMethodPasswordArrayOutput }
BoundaryAuthMethodPasswordArrayInput is an input type that accepts BoundaryAuthMethodPasswordArray and BoundaryAuthMethodPasswordArrayOutput values. You can construct a concrete instance of `BoundaryAuthMethodPasswordArrayInput` via:
BoundaryAuthMethodPasswordArray{ BoundaryAuthMethodPasswordArgs{...} }
type BoundaryAuthMethodPasswordArrayOutput ¶
type BoundaryAuthMethodPasswordArrayOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodPasswordArrayOutput) ElementType ¶
func (BoundaryAuthMethodPasswordArrayOutput) ElementType() reflect.Type
func (BoundaryAuthMethodPasswordArrayOutput) Index ¶
func (o BoundaryAuthMethodPasswordArrayOutput) Index(i pulumi.IntInput) BoundaryAuthMethodPasswordOutput
func (BoundaryAuthMethodPasswordArrayOutput) ToBoundaryAuthMethodPasswordArrayOutput ¶
func (o BoundaryAuthMethodPasswordArrayOutput) ToBoundaryAuthMethodPasswordArrayOutput() BoundaryAuthMethodPasswordArrayOutput
func (BoundaryAuthMethodPasswordArrayOutput) ToBoundaryAuthMethodPasswordArrayOutputWithContext ¶
func (o BoundaryAuthMethodPasswordArrayOutput) ToBoundaryAuthMethodPasswordArrayOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordArrayOutput
type BoundaryAuthMethodPasswordInput ¶
type BoundaryAuthMethodPasswordInput interface { pulumi.Input ToBoundaryAuthMethodPasswordOutput() BoundaryAuthMethodPasswordOutput ToBoundaryAuthMethodPasswordOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordOutput }
type BoundaryAuthMethodPasswordMap ¶
type BoundaryAuthMethodPasswordMap map[string]BoundaryAuthMethodPasswordInput
func (BoundaryAuthMethodPasswordMap) ElementType ¶
func (BoundaryAuthMethodPasswordMap) ElementType() reflect.Type
func (BoundaryAuthMethodPasswordMap) ToBoundaryAuthMethodPasswordMapOutput ¶
func (i BoundaryAuthMethodPasswordMap) ToBoundaryAuthMethodPasswordMapOutput() BoundaryAuthMethodPasswordMapOutput
func (BoundaryAuthMethodPasswordMap) ToBoundaryAuthMethodPasswordMapOutputWithContext ¶
func (i BoundaryAuthMethodPasswordMap) ToBoundaryAuthMethodPasswordMapOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordMapOutput
type BoundaryAuthMethodPasswordMapInput ¶
type BoundaryAuthMethodPasswordMapInput interface { pulumi.Input ToBoundaryAuthMethodPasswordMapOutput() BoundaryAuthMethodPasswordMapOutput ToBoundaryAuthMethodPasswordMapOutputWithContext(context.Context) BoundaryAuthMethodPasswordMapOutput }
BoundaryAuthMethodPasswordMapInput is an input type that accepts BoundaryAuthMethodPasswordMap and BoundaryAuthMethodPasswordMapOutput values. You can construct a concrete instance of `BoundaryAuthMethodPasswordMapInput` via:
BoundaryAuthMethodPasswordMap{ "key": BoundaryAuthMethodPasswordArgs{...} }
type BoundaryAuthMethodPasswordMapOutput ¶
type BoundaryAuthMethodPasswordMapOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodPasswordMapOutput) ElementType ¶
func (BoundaryAuthMethodPasswordMapOutput) ElementType() reflect.Type
func (BoundaryAuthMethodPasswordMapOutput) MapIndex ¶
func (o BoundaryAuthMethodPasswordMapOutput) MapIndex(k pulumi.StringInput) BoundaryAuthMethodPasswordOutput
func (BoundaryAuthMethodPasswordMapOutput) ToBoundaryAuthMethodPasswordMapOutput ¶
func (o BoundaryAuthMethodPasswordMapOutput) ToBoundaryAuthMethodPasswordMapOutput() BoundaryAuthMethodPasswordMapOutput
func (BoundaryAuthMethodPasswordMapOutput) ToBoundaryAuthMethodPasswordMapOutputWithContext ¶
func (o BoundaryAuthMethodPasswordMapOutput) ToBoundaryAuthMethodPasswordMapOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordMapOutput
type BoundaryAuthMethodPasswordOutput ¶
type BoundaryAuthMethodPasswordOutput struct{ *pulumi.OutputState }
func (BoundaryAuthMethodPasswordOutput) Description ¶
func (o BoundaryAuthMethodPasswordOutput) Description() pulumi.StringPtrOutput
The auth method description.
func (BoundaryAuthMethodPasswordOutput) ElementType ¶
func (BoundaryAuthMethodPasswordOutput) ElementType() reflect.Type
func (BoundaryAuthMethodPasswordOutput) MinLoginNameLength ¶
func (o BoundaryAuthMethodPasswordOutput) MinLoginNameLength() pulumi.IntOutput
The minimum login name length.
func (BoundaryAuthMethodPasswordOutput) MinPasswordLength ¶
func (o BoundaryAuthMethodPasswordOutput) MinPasswordLength() pulumi.IntOutput
The minimum password length.
func (BoundaryAuthMethodPasswordOutput) Name ¶
func (o BoundaryAuthMethodPasswordOutput) Name() pulumi.StringOutput
The auth method name. Defaults to the resource name.
func (BoundaryAuthMethodPasswordOutput) ScopeId ¶
func (o BoundaryAuthMethodPasswordOutput) ScopeId() pulumi.StringOutput
The scope ID.
func (BoundaryAuthMethodPasswordOutput) ToBoundaryAuthMethodPasswordOutput ¶
func (o BoundaryAuthMethodPasswordOutput) ToBoundaryAuthMethodPasswordOutput() BoundaryAuthMethodPasswordOutput
func (BoundaryAuthMethodPasswordOutput) ToBoundaryAuthMethodPasswordOutputWithContext ¶
func (o BoundaryAuthMethodPasswordOutput) ToBoundaryAuthMethodPasswordOutputWithContext(ctx context.Context) BoundaryAuthMethodPasswordOutput
func (BoundaryAuthMethodPasswordOutput) Type ¶
func (o BoundaryAuthMethodPasswordOutput) Type() pulumi.StringPtrOutput
The resource type, hardcoded per resource
type BoundaryAuthMethodPasswordState ¶
type BoundaryAuthMethodPasswordState 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 (BoundaryAuthMethodPasswordState) ElementType ¶
func (BoundaryAuthMethodPasswordState) ElementType() reflect.Type
type BoundaryAuthMethodState ¶
type BoundaryAuthMethodState 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 (BoundaryAuthMethodState) ElementType ¶
func (BoundaryAuthMethodState) ElementType() reflect.Type
type BoundaryCredentialLibraryVault ¶
type BoundaryCredentialLibraryVault struct { pulumi.CustomResourceState // The ID of the credential store that this library belongs to. CredentialStoreId pulumi.StringOutput `pulumi:"credentialStoreId"` // The type of credential the library generates. CredentialType pulumi.StringPtrOutput `pulumi:"credentialType"` // 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 `httpMethod` 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"` }
The credential library for Vault resource allows you to configure a Boundary credential library for Vault.
## Example Usage
```go package main
import (
"fmt" "github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } fooBoundaryCredentialStoreVault, err := boundary.NewBoundaryCredentialStoreVault(ctx, "fooBoundaryCredentialStoreVault", &boundary.BoundaryCredentialStoreVaultArgs{ Description: pulumi.String("My first Vault credential store!"), Address: pulumi.String("http://127.0.0.1:8200"), Token: pulumi.String("s.0ufRo6XEGU2jOqnIr7OlFYP5"), ScopeId: project.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryCredentialLibraryVault(ctx, "fooBoundaryCredentialLibraryVault", &boundary.BoundaryCredentialLibraryVaultArgs{ Description: pulumi.String("My first Vault credential library!"), CredentialStoreId: fooBoundaryCredentialStoreVault.ID(), Path: pulumi.String("my/secret/foo"), HttpMethod: pulumi.String("GET"), }) if err != nil { return err } _, err = boundary.NewBoundaryCredentialLibraryVault(ctx, "bar", &boundary.BoundaryCredentialLibraryVaultArgs{ Description: pulumi.String("My second Vault credential library!"), CredentialStoreId: fooBoundaryCredentialStoreVault.ID(), Path: pulumi.String("my/secret/bar"), HttpMethod: pulumi.String("POST"), HttpRequestBody: pulumi.String(fmt.Sprintf("{\n \"key\": \"Value\",\n}\n")), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryCredentialLibraryVault:BoundaryCredentialLibraryVault foo <my-id>
```
func GetBoundaryCredentialLibraryVault ¶
func GetBoundaryCredentialLibraryVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryCredentialLibraryVaultState, opts ...pulumi.ResourceOption) (*BoundaryCredentialLibraryVault, error)
GetBoundaryCredentialLibraryVault gets an existing BoundaryCredentialLibraryVault 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 NewBoundaryCredentialLibraryVault ¶
func NewBoundaryCredentialLibraryVault(ctx *pulumi.Context, name string, args *BoundaryCredentialLibraryVaultArgs, opts ...pulumi.ResourceOption) (*BoundaryCredentialLibraryVault, error)
NewBoundaryCredentialLibraryVault registers a new resource with the given unique name, arguments, and options.
func (*BoundaryCredentialLibraryVault) ElementType ¶
func (*BoundaryCredentialLibraryVault) ElementType() reflect.Type
func (*BoundaryCredentialLibraryVault) ToBoundaryCredentialLibraryVaultOutput ¶
func (i *BoundaryCredentialLibraryVault) ToBoundaryCredentialLibraryVaultOutput() BoundaryCredentialLibraryVaultOutput
func (*BoundaryCredentialLibraryVault) ToBoundaryCredentialLibraryVaultOutputWithContext ¶
func (i *BoundaryCredentialLibraryVault) ToBoundaryCredentialLibraryVaultOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultOutput
type BoundaryCredentialLibraryVaultArgs ¶
type BoundaryCredentialLibraryVaultArgs struct { // The ID of the credential store that this library belongs to. CredentialStoreId pulumi.StringInput // The type of credential the library generates. CredentialType 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 `httpMethod` 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 BoundaryCredentialLibraryVault resource.
func (BoundaryCredentialLibraryVaultArgs) ElementType ¶
func (BoundaryCredentialLibraryVaultArgs) ElementType() reflect.Type
type BoundaryCredentialLibraryVaultArray ¶
type BoundaryCredentialLibraryVaultArray []BoundaryCredentialLibraryVaultInput
func (BoundaryCredentialLibraryVaultArray) ElementType ¶
func (BoundaryCredentialLibraryVaultArray) ElementType() reflect.Type
func (BoundaryCredentialLibraryVaultArray) ToBoundaryCredentialLibraryVaultArrayOutput ¶
func (i BoundaryCredentialLibraryVaultArray) ToBoundaryCredentialLibraryVaultArrayOutput() BoundaryCredentialLibraryVaultArrayOutput
func (BoundaryCredentialLibraryVaultArray) ToBoundaryCredentialLibraryVaultArrayOutputWithContext ¶
func (i BoundaryCredentialLibraryVaultArray) ToBoundaryCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultArrayOutput
type BoundaryCredentialLibraryVaultArrayInput ¶
type BoundaryCredentialLibraryVaultArrayInput interface { pulumi.Input ToBoundaryCredentialLibraryVaultArrayOutput() BoundaryCredentialLibraryVaultArrayOutput ToBoundaryCredentialLibraryVaultArrayOutputWithContext(context.Context) BoundaryCredentialLibraryVaultArrayOutput }
BoundaryCredentialLibraryVaultArrayInput is an input type that accepts BoundaryCredentialLibraryVaultArray and BoundaryCredentialLibraryVaultArrayOutput values. You can construct a concrete instance of `BoundaryCredentialLibraryVaultArrayInput` via:
BoundaryCredentialLibraryVaultArray{ BoundaryCredentialLibraryVaultArgs{...} }
type BoundaryCredentialLibraryVaultArrayOutput ¶
type BoundaryCredentialLibraryVaultArrayOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialLibraryVaultArrayOutput) ElementType ¶
func (BoundaryCredentialLibraryVaultArrayOutput) ElementType() reflect.Type
func (BoundaryCredentialLibraryVaultArrayOutput) ToBoundaryCredentialLibraryVaultArrayOutput ¶
func (o BoundaryCredentialLibraryVaultArrayOutput) ToBoundaryCredentialLibraryVaultArrayOutput() BoundaryCredentialLibraryVaultArrayOutput
func (BoundaryCredentialLibraryVaultArrayOutput) ToBoundaryCredentialLibraryVaultArrayOutputWithContext ¶
func (o BoundaryCredentialLibraryVaultArrayOutput) ToBoundaryCredentialLibraryVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultArrayOutput
type BoundaryCredentialLibraryVaultInput ¶
type BoundaryCredentialLibraryVaultInput interface { pulumi.Input ToBoundaryCredentialLibraryVaultOutput() BoundaryCredentialLibraryVaultOutput ToBoundaryCredentialLibraryVaultOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultOutput }
type BoundaryCredentialLibraryVaultMap ¶
type BoundaryCredentialLibraryVaultMap map[string]BoundaryCredentialLibraryVaultInput
func (BoundaryCredentialLibraryVaultMap) ElementType ¶
func (BoundaryCredentialLibraryVaultMap) ElementType() reflect.Type
func (BoundaryCredentialLibraryVaultMap) ToBoundaryCredentialLibraryVaultMapOutput ¶
func (i BoundaryCredentialLibraryVaultMap) ToBoundaryCredentialLibraryVaultMapOutput() BoundaryCredentialLibraryVaultMapOutput
func (BoundaryCredentialLibraryVaultMap) ToBoundaryCredentialLibraryVaultMapOutputWithContext ¶
func (i BoundaryCredentialLibraryVaultMap) ToBoundaryCredentialLibraryVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultMapOutput
type BoundaryCredentialLibraryVaultMapInput ¶
type BoundaryCredentialLibraryVaultMapInput interface { pulumi.Input ToBoundaryCredentialLibraryVaultMapOutput() BoundaryCredentialLibraryVaultMapOutput ToBoundaryCredentialLibraryVaultMapOutputWithContext(context.Context) BoundaryCredentialLibraryVaultMapOutput }
BoundaryCredentialLibraryVaultMapInput is an input type that accepts BoundaryCredentialLibraryVaultMap and BoundaryCredentialLibraryVaultMapOutput values. You can construct a concrete instance of `BoundaryCredentialLibraryVaultMapInput` via:
BoundaryCredentialLibraryVaultMap{ "key": BoundaryCredentialLibraryVaultArgs{...} }
type BoundaryCredentialLibraryVaultMapOutput ¶
type BoundaryCredentialLibraryVaultMapOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialLibraryVaultMapOutput) ElementType ¶
func (BoundaryCredentialLibraryVaultMapOutput) ElementType() reflect.Type
func (BoundaryCredentialLibraryVaultMapOutput) MapIndex ¶
func (o BoundaryCredentialLibraryVaultMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialLibraryVaultOutput
func (BoundaryCredentialLibraryVaultMapOutput) ToBoundaryCredentialLibraryVaultMapOutput ¶
func (o BoundaryCredentialLibraryVaultMapOutput) ToBoundaryCredentialLibraryVaultMapOutput() BoundaryCredentialLibraryVaultMapOutput
func (BoundaryCredentialLibraryVaultMapOutput) ToBoundaryCredentialLibraryVaultMapOutputWithContext ¶
func (o BoundaryCredentialLibraryVaultMapOutput) ToBoundaryCredentialLibraryVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultMapOutput
type BoundaryCredentialLibraryVaultOutput ¶
type BoundaryCredentialLibraryVaultOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialLibraryVaultOutput) CredentialStoreId ¶
func (o BoundaryCredentialLibraryVaultOutput) CredentialStoreId() pulumi.StringOutput
The ID of the credential store that this library belongs to.
func (BoundaryCredentialLibraryVaultOutput) CredentialType ¶
func (o BoundaryCredentialLibraryVaultOutput) CredentialType() pulumi.StringPtrOutput
The type of credential the library generates.
func (BoundaryCredentialLibraryVaultOutput) Description ¶
func (o BoundaryCredentialLibraryVaultOutput) Description() pulumi.StringPtrOutput
The Vault credential library description.
func (BoundaryCredentialLibraryVaultOutput) ElementType ¶
func (BoundaryCredentialLibraryVaultOutput) ElementType() reflect.Type
func (BoundaryCredentialLibraryVaultOutput) HttpMethod ¶
func (o BoundaryCredentialLibraryVaultOutput) HttpMethod() pulumi.StringPtrOutput
The HTTP method the library uses when requesting credentials from Vault. Defaults to 'GET'
func (BoundaryCredentialLibraryVaultOutput) HttpRequestBody ¶
func (o BoundaryCredentialLibraryVaultOutput) HttpRequestBody() pulumi.StringPtrOutput
The body of the HTTP request the library sends to Vault when requesting credentials. Only valid if `httpMethod` is set to `POST`.
func (BoundaryCredentialLibraryVaultOutput) Name ¶
func (o BoundaryCredentialLibraryVaultOutput) Name() pulumi.StringOutput
The Vault credential library name. Defaults to the resource name.
func (BoundaryCredentialLibraryVaultOutput) Path ¶
func (o BoundaryCredentialLibraryVaultOutput) Path() pulumi.StringOutput
The path in Vault to request credentials from.
func (BoundaryCredentialLibraryVaultOutput) ToBoundaryCredentialLibraryVaultOutput ¶
func (o BoundaryCredentialLibraryVaultOutput) ToBoundaryCredentialLibraryVaultOutput() BoundaryCredentialLibraryVaultOutput
func (BoundaryCredentialLibraryVaultOutput) ToBoundaryCredentialLibraryVaultOutputWithContext ¶
func (o BoundaryCredentialLibraryVaultOutput) ToBoundaryCredentialLibraryVaultOutputWithContext(ctx context.Context) BoundaryCredentialLibraryVaultOutput
type BoundaryCredentialLibraryVaultState ¶
type BoundaryCredentialLibraryVaultState struct { // The ID of the credential store that this library belongs to. CredentialStoreId pulumi.StringPtrInput // The type of credential the library generates. CredentialType 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 `httpMethod` 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 (BoundaryCredentialLibraryVaultState) ElementType ¶
func (BoundaryCredentialLibraryVaultState) ElementType() reflect.Type
type BoundaryCredentialSshPrivateKey ¶
type BoundaryCredentialSshPrivateKey struct { pulumi.CustomResourceState // ID of the credential store this credential belongs to. CredentialStoreId pulumi.StringOutput `pulumi:"credentialStoreId"` // The description of the credential. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the credential. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The private key associated with the credential. PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // The private key hmac. PrivateKeyHmac pulumi.StringOutput `pulumi:"privateKeyHmac"` // The passphrase of the private key associated with the credential. PrivateKeyPassphrase pulumi.StringPtrOutput `pulumi:"privateKeyPassphrase"` // The private key passphrase hmac. PrivateKeyPassphraseHmac pulumi.StringOutput `pulumi:"privateKeyPassphraseHmac"` // The username associated with the credential. Username pulumi.StringOutput `pulumi:"username"` }
The SSH private key credential resource allows you to configure a credential using a username, private key and optional passphrase.
## Example Usage
```go package main
import (
"io/ioutil" "github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func readFileOrPanic(path string) pulumi.StringPtrInput { data, err := ioutil.ReadFile(path) if err != nil { panic(err.Error()) } return pulumi.String(string(data)) } func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("global scope"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } exampleBoundaryCredentialStoreStatic, err := boundary.NewBoundaryCredentialStoreStatic(ctx, "exampleBoundaryCredentialStoreStatic", &boundary.BoundaryCredentialStoreStaticArgs{ Description: pulumi.String("My first static credential store!"), ScopeId: project.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryCredentialSshPrivateKey(ctx, "exampleBoundaryCredentialSshPrivateKey", &boundary.BoundaryCredentialSshPrivateKeyArgs{ Description: pulumi.String("My first ssh private key credential!"), CredentialStoreId: exampleBoundaryCredentialStoreStatic.ID(), Username: pulumi.String("my-username"), PrivateKey: readFileOrPanic("~/.ssh/id_rsa"), PrivateKeyPassphrase: pulumi.String("optional-passphrase"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryCredentialSshPrivateKey:BoundaryCredentialSshPrivateKey example_ssh_private_key <my-id>
```
func GetBoundaryCredentialSshPrivateKey ¶
func GetBoundaryCredentialSshPrivateKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryCredentialSshPrivateKeyState, opts ...pulumi.ResourceOption) (*BoundaryCredentialSshPrivateKey, error)
GetBoundaryCredentialSshPrivateKey gets an existing BoundaryCredentialSshPrivateKey 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 NewBoundaryCredentialSshPrivateKey ¶
func NewBoundaryCredentialSshPrivateKey(ctx *pulumi.Context, name string, args *BoundaryCredentialSshPrivateKeyArgs, opts ...pulumi.ResourceOption) (*BoundaryCredentialSshPrivateKey, error)
NewBoundaryCredentialSshPrivateKey registers a new resource with the given unique name, arguments, and options.
func (*BoundaryCredentialSshPrivateKey) ElementType ¶
func (*BoundaryCredentialSshPrivateKey) ElementType() reflect.Type
func (*BoundaryCredentialSshPrivateKey) ToBoundaryCredentialSshPrivateKeyOutput ¶
func (i *BoundaryCredentialSshPrivateKey) ToBoundaryCredentialSshPrivateKeyOutput() BoundaryCredentialSshPrivateKeyOutput
func (*BoundaryCredentialSshPrivateKey) ToBoundaryCredentialSshPrivateKeyOutputWithContext ¶
func (i *BoundaryCredentialSshPrivateKey) ToBoundaryCredentialSshPrivateKeyOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyOutput
type BoundaryCredentialSshPrivateKeyArgs ¶
type BoundaryCredentialSshPrivateKeyArgs struct { // ID of the credential store this credential belongs to. CredentialStoreId pulumi.StringInput // The description of the credential. Description pulumi.StringPtrInput // The name of the credential. Defaults to the resource name. Name pulumi.StringPtrInput // The private key associated with the credential. PrivateKey pulumi.StringInput // The passphrase of the private key associated with the credential. PrivateKeyPassphrase pulumi.StringPtrInput // The username associated with the credential. Username pulumi.StringInput }
The set of arguments for constructing a BoundaryCredentialSshPrivateKey resource.
func (BoundaryCredentialSshPrivateKeyArgs) ElementType ¶
func (BoundaryCredentialSshPrivateKeyArgs) ElementType() reflect.Type
type BoundaryCredentialSshPrivateKeyArray ¶
type BoundaryCredentialSshPrivateKeyArray []BoundaryCredentialSshPrivateKeyInput
func (BoundaryCredentialSshPrivateKeyArray) ElementType ¶
func (BoundaryCredentialSshPrivateKeyArray) ElementType() reflect.Type
func (BoundaryCredentialSshPrivateKeyArray) ToBoundaryCredentialSshPrivateKeyArrayOutput ¶
func (i BoundaryCredentialSshPrivateKeyArray) ToBoundaryCredentialSshPrivateKeyArrayOutput() BoundaryCredentialSshPrivateKeyArrayOutput
func (BoundaryCredentialSshPrivateKeyArray) ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext ¶
func (i BoundaryCredentialSshPrivateKeyArray) ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyArrayOutput
type BoundaryCredentialSshPrivateKeyArrayInput ¶
type BoundaryCredentialSshPrivateKeyArrayInput interface { pulumi.Input ToBoundaryCredentialSshPrivateKeyArrayOutput() BoundaryCredentialSshPrivateKeyArrayOutput ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext(context.Context) BoundaryCredentialSshPrivateKeyArrayOutput }
BoundaryCredentialSshPrivateKeyArrayInput is an input type that accepts BoundaryCredentialSshPrivateKeyArray and BoundaryCredentialSshPrivateKeyArrayOutput values. You can construct a concrete instance of `BoundaryCredentialSshPrivateKeyArrayInput` via:
BoundaryCredentialSshPrivateKeyArray{ BoundaryCredentialSshPrivateKeyArgs{...} }
type BoundaryCredentialSshPrivateKeyArrayOutput ¶
type BoundaryCredentialSshPrivateKeyArrayOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialSshPrivateKeyArrayOutput) ElementType ¶
func (BoundaryCredentialSshPrivateKeyArrayOutput) ElementType() reflect.Type
func (BoundaryCredentialSshPrivateKeyArrayOutput) ToBoundaryCredentialSshPrivateKeyArrayOutput ¶
func (o BoundaryCredentialSshPrivateKeyArrayOutput) ToBoundaryCredentialSshPrivateKeyArrayOutput() BoundaryCredentialSshPrivateKeyArrayOutput
func (BoundaryCredentialSshPrivateKeyArrayOutput) ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext ¶
func (o BoundaryCredentialSshPrivateKeyArrayOutput) ToBoundaryCredentialSshPrivateKeyArrayOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyArrayOutput
type BoundaryCredentialSshPrivateKeyInput ¶
type BoundaryCredentialSshPrivateKeyInput interface { pulumi.Input ToBoundaryCredentialSshPrivateKeyOutput() BoundaryCredentialSshPrivateKeyOutput ToBoundaryCredentialSshPrivateKeyOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyOutput }
type BoundaryCredentialSshPrivateKeyMap ¶
type BoundaryCredentialSshPrivateKeyMap map[string]BoundaryCredentialSshPrivateKeyInput
func (BoundaryCredentialSshPrivateKeyMap) ElementType ¶
func (BoundaryCredentialSshPrivateKeyMap) ElementType() reflect.Type
func (BoundaryCredentialSshPrivateKeyMap) ToBoundaryCredentialSshPrivateKeyMapOutput ¶
func (i BoundaryCredentialSshPrivateKeyMap) ToBoundaryCredentialSshPrivateKeyMapOutput() BoundaryCredentialSshPrivateKeyMapOutput
func (BoundaryCredentialSshPrivateKeyMap) ToBoundaryCredentialSshPrivateKeyMapOutputWithContext ¶
func (i BoundaryCredentialSshPrivateKeyMap) ToBoundaryCredentialSshPrivateKeyMapOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyMapOutput
type BoundaryCredentialSshPrivateKeyMapInput ¶
type BoundaryCredentialSshPrivateKeyMapInput interface { pulumi.Input ToBoundaryCredentialSshPrivateKeyMapOutput() BoundaryCredentialSshPrivateKeyMapOutput ToBoundaryCredentialSshPrivateKeyMapOutputWithContext(context.Context) BoundaryCredentialSshPrivateKeyMapOutput }
BoundaryCredentialSshPrivateKeyMapInput is an input type that accepts BoundaryCredentialSshPrivateKeyMap and BoundaryCredentialSshPrivateKeyMapOutput values. You can construct a concrete instance of `BoundaryCredentialSshPrivateKeyMapInput` via:
BoundaryCredentialSshPrivateKeyMap{ "key": BoundaryCredentialSshPrivateKeyArgs{...} }
type BoundaryCredentialSshPrivateKeyMapOutput ¶
type BoundaryCredentialSshPrivateKeyMapOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialSshPrivateKeyMapOutput) ElementType ¶
func (BoundaryCredentialSshPrivateKeyMapOutput) ElementType() reflect.Type
func (BoundaryCredentialSshPrivateKeyMapOutput) MapIndex ¶
func (o BoundaryCredentialSshPrivateKeyMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialSshPrivateKeyOutput
func (BoundaryCredentialSshPrivateKeyMapOutput) ToBoundaryCredentialSshPrivateKeyMapOutput ¶
func (o BoundaryCredentialSshPrivateKeyMapOutput) ToBoundaryCredentialSshPrivateKeyMapOutput() BoundaryCredentialSshPrivateKeyMapOutput
func (BoundaryCredentialSshPrivateKeyMapOutput) ToBoundaryCredentialSshPrivateKeyMapOutputWithContext ¶
func (o BoundaryCredentialSshPrivateKeyMapOutput) ToBoundaryCredentialSshPrivateKeyMapOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyMapOutput
type BoundaryCredentialSshPrivateKeyOutput ¶
type BoundaryCredentialSshPrivateKeyOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialSshPrivateKeyOutput) CredentialStoreId ¶
func (o BoundaryCredentialSshPrivateKeyOutput) CredentialStoreId() pulumi.StringOutput
ID of the credential store this credential belongs to.
func (BoundaryCredentialSshPrivateKeyOutput) Description ¶
func (o BoundaryCredentialSshPrivateKeyOutput) Description() pulumi.StringPtrOutput
The description of the credential.
func (BoundaryCredentialSshPrivateKeyOutput) ElementType ¶
func (BoundaryCredentialSshPrivateKeyOutput) ElementType() reflect.Type
func (BoundaryCredentialSshPrivateKeyOutput) Name ¶
func (o BoundaryCredentialSshPrivateKeyOutput) Name() pulumi.StringOutput
The name of the credential. Defaults to the resource name.
func (BoundaryCredentialSshPrivateKeyOutput) PrivateKey ¶
func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKey() pulumi.StringOutput
The private key associated with the credential.
func (BoundaryCredentialSshPrivateKeyOutput) PrivateKeyHmac ¶
func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKeyHmac() pulumi.StringOutput
The private key hmac.
func (BoundaryCredentialSshPrivateKeyOutput) PrivateKeyPassphrase ¶
func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKeyPassphrase() pulumi.StringPtrOutput
The passphrase of the private key associated with the credential.
func (BoundaryCredentialSshPrivateKeyOutput) PrivateKeyPassphraseHmac ¶
func (o BoundaryCredentialSshPrivateKeyOutput) PrivateKeyPassphraseHmac() pulumi.StringOutput
The private key passphrase hmac.
func (BoundaryCredentialSshPrivateKeyOutput) ToBoundaryCredentialSshPrivateKeyOutput ¶
func (o BoundaryCredentialSshPrivateKeyOutput) ToBoundaryCredentialSshPrivateKeyOutput() BoundaryCredentialSshPrivateKeyOutput
func (BoundaryCredentialSshPrivateKeyOutput) ToBoundaryCredentialSshPrivateKeyOutputWithContext ¶
func (o BoundaryCredentialSshPrivateKeyOutput) ToBoundaryCredentialSshPrivateKeyOutputWithContext(ctx context.Context) BoundaryCredentialSshPrivateKeyOutput
func (BoundaryCredentialSshPrivateKeyOutput) Username ¶
func (o BoundaryCredentialSshPrivateKeyOutput) Username() pulumi.StringOutput
The username associated with the credential.
type BoundaryCredentialSshPrivateKeyState ¶
type BoundaryCredentialSshPrivateKeyState struct { // ID of the credential store this credential belongs to. CredentialStoreId pulumi.StringPtrInput // The description of the credential. Description pulumi.StringPtrInput // The name of the credential. Defaults to the resource name. Name pulumi.StringPtrInput // The private key associated with the credential. PrivateKey pulumi.StringPtrInput // The private key hmac. PrivateKeyHmac pulumi.StringPtrInput // The passphrase of the private key associated with the credential. PrivateKeyPassphrase pulumi.StringPtrInput // The private key passphrase hmac. PrivateKeyPassphraseHmac pulumi.StringPtrInput // The username associated with the credential. Username pulumi.StringPtrInput }
func (BoundaryCredentialSshPrivateKeyState) ElementType ¶
func (BoundaryCredentialSshPrivateKeyState) ElementType() reflect.Type
type BoundaryCredentialStoreStatic ¶
type BoundaryCredentialStoreStatic struct { pulumi.CustomResourceState // The static credential store description. Description pulumi.StringPtrOutput `pulumi:"description"` // The static credential store name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The scope for this credential store. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
The static credential store resource allows you to configure a Boundary static credential store.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("global scope"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } _, err = boundary.NewBoundaryCredentialStoreStatic(ctx, "example", &boundary.BoundaryCredentialStoreStaticArgs{ Description: pulumi.String("My first static credential store!"), ScopeId: project.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryCredentialStoreStatic:BoundaryCredentialStoreStatic example_static_credential_store <my-id>
```
func GetBoundaryCredentialStoreStatic ¶
func GetBoundaryCredentialStoreStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryCredentialStoreStaticState, opts ...pulumi.ResourceOption) (*BoundaryCredentialStoreStatic, error)
GetBoundaryCredentialStoreStatic gets an existing BoundaryCredentialStoreStatic 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 NewBoundaryCredentialStoreStatic ¶
func NewBoundaryCredentialStoreStatic(ctx *pulumi.Context, name string, args *BoundaryCredentialStoreStaticArgs, opts ...pulumi.ResourceOption) (*BoundaryCredentialStoreStatic, error)
NewBoundaryCredentialStoreStatic registers a new resource with the given unique name, arguments, and options.
func (*BoundaryCredentialStoreStatic) ElementType ¶
func (*BoundaryCredentialStoreStatic) ElementType() reflect.Type
func (*BoundaryCredentialStoreStatic) ToBoundaryCredentialStoreStaticOutput ¶
func (i *BoundaryCredentialStoreStatic) ToBoundaryCredentialStoreStaticOutput() BoundaryCredentialStoreStaticOutput
func (*BoundaryCredentialStoreStatic) ToBoundaryCredentialStoreStaticOutputWithContext ¶
func (i *BoundaryCredentialStoreStatic) ToBoundaryCredentialStoreStaticOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticOutput
type BoundaryCredentialStoreStaticArgs ¶
type BoundaryCredentialStoreStaticArgs struct { // The static credential store description. Description pulumi.StringPtrInput // The static credential store name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope for this credential store. ScopeId pulumi.StringInput }
The set of arguments for constructing a BoundaryCredentialStoreStatic resource.
func (BoundaryCredentialStoreStaticArgs) ElementType ¶
func (BoundaryCredentialStoreStaticArgs) ElementType() reflect.Type
type BoundaryCredentialStoreStaticArray ¶
type BoundaryCredentialStoreStaticArray []BoundaryCredentialStoreStaticInput
func (BoundaryCredentialStoreStaticArray) ElementType ¶
func (BoundaryCredentialStoreStaticArray) ElementType() reflect.Type
func (BoundaryCredentialStoreStaticArray) ToBoundaryCredentialStoreStaticArrayOutput ¶
func (i BoundaryCredentialStoreStaticArray) ToBoundaryCredentialStoreStaticArrayOutput() BoundaryCredentialStoreStaticArrayOutput
func (BoundaryCredentialStoreStaticArray) ToBoundaryCredentialStoreStaticArrayOutputWithContext ¶
func (i BoundaryCredentialStoreStaticArray) ToBoundaryCredentialStoreStaticArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticArrayOutput
type BoundaryCredentialStoreStaticArrayInput ¶
type BoundaryCredentialStoreStaticArrayInput interface { pulumi.Input ToBoundaryCredentialStoreStaticArrayOutput() BoundaryCredentialStoreStaticArrayOutput ToBoundaryCredentialStoreStaticArrayOutputWithContext(context.Context) BoundaryCredentialStoreStaticArrayOutput }
BoundaryCredentialStoreStaticArrayInput is an input type that accepts BoundaryCredentialStoreStaticArray and BoundaryCredentialStoreStaticArrayOutput values. You can construct a concrete instance of `BoundaryCredentialStoreStaticArrayInput` via:
BoundaryCredentialStoreStaticArray{ BoundaryCredentialStoreStaticArgs{...} }
type BoundaryCredentialStoreStaticArrayOutput ¶
type BoundaryCredentialStoreStaticArrayOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialStoreStaticArrayOutput) ElementType ¶
func (BoundaryCredentialStoreStaticArrayOutput) ElementType() reflect.Type
func (BoundaryCredentialStoreStaticArrayOutput) ToBoundaryCredentialStoreStaticArrayOutput ¶
func (o BoundaryCredentialStoreStaticArrayOutput) ToBoundaryCredentialStoreStaticArrayOutput() BoundaryCredentialStoreStaticArrayOutput
func (BoundaryCredentialStoreStaticArrayOutput) ToBoundaryCredentialStoreStaticArrayOutputWithContext ¶
func (o BoundaryCredentialStoreStaticArrayOutput) ToBoundaryCredentialStoreStaticArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticArrayOutput
type BoundaryCredentialStoreStaticInput ¶
type BoundaryCredentialStoreStaticInput interface { pulumi.Input ToBoundaryCredentialStoreStaticOutput() BoundaryCredentialStoreStaticOutput ToBoundaryCredentialStoreStaticOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticOutput }
type BoundaryCredentialStoreStaticMap ¶
type BoundaryCredentialStoreStaticMap map[string]BoundaryCredentialStoreStaticInput
func (BoundaryCredentialStoreStaticMap) ElementType ¶
func (BoundaryCredentialStoreStaticMap) ElementType() reflect.Type
func (BoundaryCredentialStoreStaticMap) ToBoundaryCredentialStoreStaticMapOutput ¶
func (i BoundaryCredentialStoreStaticMap) ToBoundaryCredentialStoreStaticMapOutput() BoundaryCredentialStoreStaticMapOutput
func (BoundaryCredentialStoreStaticMap) ToBoundaryCredentialStoreStaticMapOutputWithContext ¶
func (i BoundaryCredentialStoreStaticMap) ToBoundaryCredentialStoreStaticMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticMapOutput
type BoundaryCredentialStoreStaticMapInput ¶
type BoundaryCredentialStoreStaticMapInput interface { pulumi.Input ToBoundaryCredentialStoreStaticMapOutput() BoundaryCredentialStoreStaticMapOutput ToBoundaryCredentialStoreStaticMapOutputWithContext(context.Context) BoundaryCredentialStoreStaticMapOutput }
BoundaryCredentialStoreStaticMapInput is an input type that accepts BoundaryCredentialStoreStaticMap and BoundaryCredentialStoreStaticMapOutput values. You can construct a concrete instance of `BoundaryCredentialStoreStaticMapInput` via:
BoundaryCredentialStoreStaticMap{ "key": BoundaryCredentialStoreStaticArgs{...} }
type BoundaryCredentialStoreStaticMapOutput ¶
type BoundaryCredentialStoreStaticMapOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialStoreStaticMapOutput) ElementType ¶
func (BoundaryCredentialStoreStaticMapOutput) ElementType() reflect.Type
func (BoundaryCredentialStoreStaticMapOutput) MapIndex ¶
func (o BoundaryCredentialStoreStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialStoreStaticOutput
func (BoundaryCredentialStoreStaticMapOutput) ToBoundaryCredentialStoreStaticMapOutput ¶
func (o BoundaryCredentialStoreStaticMapOutput) ToBoundaryCredentialStoreStaticMapOutput() BoundaryCredentialStoreStaticMapOutput
func (BoundaryCredentialStoreStaticMapOutput) ToBoundaryCredentialStoreStaticMapOutputWithContext ¶
func (o BoundaryCredentialStoreStaticMapOutput) ToBoundaryCredentialStoreStaticMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticMapOutput
type BoundaryCredentialStoreStaticOutput ¶
type BoundaryCredentialStoreStaticOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialStoreStaticOutput) Description ¶
func (o BoundaryCredentialStoreStaticOutput) Description() pulumi.StringPtrOutput
The static credential store description.
func (BoundaryCredentialStoreStaticOutput) ElementType ¶
func (BoundaryCredentialStoreStaticOutput) ElementType() reflect.Type
func (BoundaryCredentialStoreStaticOutput) Name ¶
func (o BoundaryCredentialStoreStaticOutput) Name() pulumi.StringOutput
The static credential store name. Defaults to the resource name.
func (BoundaryCredentialStoreStaticOutput) ScopeId ¶
func (o BoundaryCredentialStoreStaticOutput) ScopeId() pulumi.StringOutput
The scope for this credential store.
func (BoundaryCredentialStoreStaticOutput) ToBoundaryCredentialStoreStaticOutput ¶
func (o BoundaryCredentialStoreStaticOutput) ToBoundaryCredentialStoreStaticOutput() BoundaryCredentialStoreStaticOutput
func (BoundaryCredentialStoreStaticOutput) ToBoundaryCredentialStoreStaticOutputWithContext ¶
func (o BoundaryCredentialStoreStaticOutput) ToBoundaryCredentialStoreStaticOutputWithContext(ctx context.Context) BoundaryCredentialStoreStaticOutput
type BoundaryCredentialStoreStaticState ¶
type BoundaryCredentialStoreStaticState struct { // The static credential store description. Description pulumi.StringPtrInput // The static credential store name. Defaults to the resource name. Name pulumi.StringPtrInput // The scope for this credential store. ScopeId pulumi.StringPtrInput }
func (BoundaryCredentialStoreStaticState) ElementType ¶
func (BoundaryCredentialStoreStaticState) ElementType() reflect.Type
type BoundaryCredentialStoreVault ¶
type BoundaryCredentialStoreVault struct { pulumi.CustomResourceState // The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' Address pulumi.StringOutput `pulumi:"address"` // A PEM-encoded CA certificate to verify the Vault server's TLS certificate. CaCert pulumi.StringPtrOutput `pulumi:"caCert"` // A PEM-encoded client certificate to use for TLS authentication to the Vault server. ClientCertificate pulumi.StringPtrOutput `pulumi:"clientCertificate"` // A PEM-encoded private key matching the client certificate from 'client_certificate'. ClientCertificateKey pulumi.StringPtrOutput `pulumi:"clientCertificateKey"` // The Vault client certificate key hmac. ClientCertificateKeyHmac pulumi.StringOutput `pulumi:"clientCertificateKeyHmac"` // The Vault credential store description. Description pulumi.StringPtrOutput `pulumi:"description"` // The Vault credential store name. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The namespace within Vault to use. Namespace pulumi.StringPtrOutput `pulumi:"namespace"` // The scope for this credential store. ScopeId pulumi.StringOutput `pulumi:"scopeId"` // Name to use as the SNI host when connecting to Vault via TLS. TlsServerName pulumi.StringPtrOutput `pulumi:"tlsServerName"` // Whether or not to skip TLS verification. TlsSkipVerify pulumi.BoolPtrOutput `pulumi:"tlsSkipVerify"` // A token used for accessing Vault. Token pulumi.StringOutput `pulumi:"token"` // The Vault token hmac. TokenHmac pulumi.StringOutput `pulumi:"tokenHmac"` }
The credential store for Vault resource allows you to configure a Boundary credential store for Vault.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } _, err = boundary.NewBoundaryCredentialStoreVault(ctx, "example", &boundary.BoundaryCredentialStoreVaultArgs{ Description: pulumi.String("My first Vault credential store!"), Address: pulumi.String("http://127.0.0.1:8200"), Token: pulumi.String("s.0ufRo6XEGU2jOqnIr7OlFYP5"), ScopeId: project.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryCredentialStoreVault:BoundaryCredentialStoreVault foo <my-id>
```
func GetBoundaryCredentialStoreVault ¶
func GetBoundaryCredentialStoreVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryCredentialStoreVaultState, opts ...pulumi.ResourceOption) (*BoundaryCredentialStoreVault, error)
GetBoundaryCredentialStoreVault gets an existing BoundaryCredentialStoreVault 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 NewBoundaryCredentialStoreVault ¶
func NewBoundaryCredentialStoreVault(ctx *pulumi.Context, name string, args *BoundaryCredentialStoreVaultArgs, opts ...pulumi.ResourceOption) (*BoundaryCredentialStoreVault, error)
NewBoundaryCredentialStoreVault registers a new resource with the given unique name, arguments, and options.
func (*BoundaryCredentialStoreVault) ElementType ¶
func (*BoundaryCredentialStoreVault) ElementType() reflect.Type
func (*BoundaryCredentialStoreVault) ToBoundaryCredentialStoreVaultOutput ¶
func (i *BoundaryCredentialStoreVault) ToBoundaryCredentialStoreVaultOutput() BoundaryCredentialStoreVaultOutput
func (*BoundaryCredentialStoreVault) ToBoundaryCredentialStoreVaultOutputWithContext ¶
func (i *BoundaryCredentialStoreVault) ToBoundaryCredentialStoreVaultOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultOutput
type BoundaryCredentialStoreVaultArgs ¶
type BoundaryCredentialStoreVaultArgs struct { // The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' Address pulumi.StringInput // A PEM-encoded CA certificate to verify the Vault server's TLS certificate. CaCert pulumi.StringPtrInput // A PEM-encoded client certificate to use for TLS authentication to the Vault server. ClientCertificate pulumi.StringPtrInput // A PEM-encoded private key matching the client certificate from 'client_certificate'. ClientCertificateKey pulumi.StringPtrInput // The Vault credential store description. Description pulumi.StringPtrInput // The Vault credential store name. Defaults to the resource name. Name pulumi.StringPtrInput // The namespace within Vault to use. Namespace pulumi.StringPtrInput // The scope for this credential store. ScopeId pulumi.StringInput // Name to use as the SNI host when connecting to Vault via TLS. TlsServerName pulumi.StringPtrInput // Whether or not to skip TLS verification. TlsSkipVerify pulumi.BoolPtrInput // A token used for accessing Vault. Token pulumi.StringInput }
The set of arguments for constructing a BoundaryCredentialStoreVault resource.
func (BoundaryCredentialStoreVaultArgs) ElementType ¶
func (BoundaryCredentialStoreVaultArgs) ElementType() reflect.Type
type BoundaryCredentialStoreVaultArray ¶
type BoundaryCredentialStoreVaultArray []BoundaryCredentialStoreVaultInput
func (BoundaryCredentialStoreVaultArray) ElementType ¶
func (BoundaryCredentialStoreVaultArray) ElementType() reflect.Type
func (BoundaryCredentialStoreVaultArray) ToBoundaryCredentialStoreVaultArrayOutput ¶
func (i BoundaryCredentialStoreVaultArray) ToBoundaryCredentialStoreVaultArrayOutput() BoundaryCredentialStoreVaultArrayOutput
func (BoundaryCredentialStoreVaultArray) ToBoundaryCredentialStoreVaultArrayOutputWithContext ¶
func (i BoundaryCredentialStoreVaultArray) ToBoundaryCredentialStoreVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultArrayOutput
type BoundaryCredentialStoreVaultArrayInput ¶
type BoundaryCredentialStoreVaultArrayInput interface { pulumi.Input ToBoundaryCredentialStoreVaultArrayOutput() BoundaryCredentialStoreVaultArrayOutput ToBoundaryCredentialStoreVaultArrayOutputWithContext(context.Context) BoundaryCredentialStoreVaultArrayOutput }
BoundaryCredentialStoreVaultArrayInput is an input type that accepts BoundaryCredentialStoreVaultArray and BoundaryCredentialStoreVaultArrayOutput values. You can construct a concrete instance of `BoundaryCredentialStoreVaultArrayInput` via:
BoundaryCredentialStoreVaultArray{ BoundaryCredentialStoreVaultArgs{...} }
type BoundaryCredentialStoreVaultArrayOutput ¶
type BoundaryCredentialStoreVaultArrayOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialStoreVaultArrayOutput) ElementType ¶
func (BoundaryCredentialStoreVaultArrayOutput) ElementType() reflect.Type
func (BoundaryCredentialStoreVaultArrayOutput) ToBoundaryCredentialStoreVaultArrayOutput ¶
func (o BoundaryCredentialStoreVaultArrayOutput) ToBoundaryCredentialStoreVaultArrayOutput() BoundaryCredentialStoreVaultArrayOutput
func (BoundaryCredentialStoreVaultArrayOutput) ToBoundaryCredentialStoreVaultArrayOutputWithContext ¶
func (o BoundaryCredentialStoreVaultArrayOutput) ToBoundaryCredentialStoreVaultArrayOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultArrayOutput
type BoundaryCredentialStoreVaultInput ¶
type BoundaryCredentialStoreVaultInput interface { pulumi.Input ToBoundaryCredentialStoreVaultOutput() BoundaryCredentialStoreVaultOutput ToBoundaryCredentialStoreVaultOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultOutput }
type BoundaryCredentialStoreVaultMap ¶
type BoundaryCredentialStoreVaultMap map[string]BoundaryCredentialStoreVaultInput
func (BoundaryCredentialStoreVaultMap) ElementType ¶
func (BoundaryCredentialStoreVaultMap) ElementType() reflect.Type
func (BoundaryCredentialStoreVaultMap) ToBoundaryCredentialStoreVaultMapOutput ¶
func (i BoundaryCredentialStoreVaultMap) ToBoundaryCredentialStoreVaultMapOutput() BoundaryCredentialStoreVaultMapOutput
func (BoundaryCredentialStoreVaultMap) ToBoundaryCredentialStoreVaultMapOutputWithContext ¶
func (i BoundaryCredentialStoreVaultMap) ToBoundaryCredentialStoreVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultMapOutput
type BoundaryCredentialStoreVaultMapInput ¶
type BoundaryCredentialStoreVaultMapInput interface { pulumi.Input ToBoundaryCredentialStoreVaultMapOutput() BoundaryCredentialStoreVaultMapOutput ToBoundaryCredentialStoreVaultMapOutputWithContext(context.Context) BoundaryCredentialStoreVaultMapOutput }
BoundaryCredentialStoreVaultMapInput is an input type that accepts BoundaryCredentialStoreVaultMap and BoundaryCredentialStoreVaultMapOutput values. You can construct a concrete instance of `BoundaryCredentialStoreVaultMapInput` via:
BoundaryCredentialStoreVaultMap{ "key": BoundaryCredentialStoreVaultArgs{...} }
type BoundaryCredentialStoreVaultMapOutput ¶
type BoundaryCredentialStoreVaultMapOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialStoreVaultMapOutput) ElementType ¶
func (BoundaryCredentialStoreVaultMapOutput) ElementType() reflect.Type
func (BoundaryCredentialStoreVaultMapOutput) MapIndex ¶
func (o BoundaryCredentialStoreVaultMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialStoreVaultOutput
func (BoundaryCredentialStoreVaultMapOutput) ToBoundaryCredentialStoreVaultMapOutput ¶
func (o BoundaryCredentialStoreVaultMapOutput) ToBoundaryCredentialStoreVaultMapOutput() BoundaryCredentialStoreVaultMapOutput
func (BoundaryCredentialStoreVaultMapOutput) ToBoundaryCredentialStoreVaultMapOutputWithContext ¶
func (o BoundaryCredentialStoreVaultMapOutput) ToBoundaryCredentialStoreVaultMapOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultMapOutput
type BoundaryCredentialStoreVaultOutput ¶
type BoundaryCredentialStoreVaultOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialStoreVaultOutput) Address ¶
func (o BoundaryCredentialStoreVaultOutput) Address() pulumi.StringOutput
The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200'
func (BoundaryCredentialStoreVaultOutput) CaCert ¶
func (o BoundaryCredentialStoreVaultOutput) CaCert() pulumi.StringPtrOutput
A PEM-encoded CA certificate to verify the Vault server's TLS certificate.
func (BoundaryCredentialStoreVaultOutput) ClientCertificate ¶
func (o BoundaryCredentialStoreVaultOutput) ClientCertificate() pulumi.StringPtrOutput
A PEM-encoded client certificate to use for TLS authentication to the Vault server.
func (BoundaryCredentialStoreVaultOutput) ClientCertificateKey ¶
func (o BoundaryCredentialStoreVaultOutput) ClientCertificateKey() pulumi.StringPtrOutput
A PEM-encoded private key matching the client certificate from 'client_certificate'.
func (BoundaryCredentialStoreVaultOutput) ClientCertificateKeyHmac ¶
func (o BoundaryCredentialStoreVaultOutput) ClientCertificateKeyHmac() pulumi.StringOutput
The Vault client certificate key hmac.
func (BoundaryCredentialStoreVaultOutput) Description ¶
func (o BoundaryCredentialStoreVaultOutput) Description() pulumi.StringPtrOutput
The Vault credential store description.
func (BoundaryCredentialStoreVaultOutput) ElementType ¶
func (BoundaryCredentialStoreVaultOutput) ElementType() reflect.Type
func (BoundaryCredentialStoreVaultOutput) Name ¶
func (o BoundaryCredentialStoreVaultOutput) Name() pulumi.StringOutput
The Vault credential store name. Defaults to the resource name.
func (BoundaryCredentialStoreVaultOutput) Namespace ¶
func (o BoundaryCredentialStoreVaultOutput) Namespace() pulumi.StringPtrOutput
The namespace within Vault to use.
func (BoundaryCredentialStoreVaultOutput) ScopeId ¶
func (o BoundaryCredentialStoreVaultOutput) ScopeId() pulumi.StringOutput
The scope for this credential store.
func (BoundaryCredentialStoreVaultOutput) TlsServerName ¶
func (o BoundaryCredentialStoreVaultOutput) TlsServerName() pulumi.StringPtrOutput
Name to use as the SNI host when connecting to Vault via TLS.
func (BoundaryCredentialStoreVaultOutput) TlsSkipVerify ¶
func (o BoundaryCredentialStoreVaultOutput) TlsSkipVerify() pulumi.BoolPtrOutput
Whether or not to skip TLS verification.
func (BoundaryCredentialStoreVaultOutput) ToBoundaryCredentialStoreVaultOutput ¶
func (o BoundaryCredentialStoreVaultOutput) ToBoundaryCredentialStoreVaultOutput() BoundaryCredentialStoreVaultOutput
func (BoundaryCredentialStoreVaultOutput) ToBoundaryCredentialStoreVaultOutputWithContext ¶
func (o BoundaryCredentialStoreVaultOutput) ToBoundaryCredentialStoreVaultOutputWithContext(ctx context.Context) BoundaryCredentialStoreVaultOutput
func (BoundaryCredentialStoreVaultOutput) Token ¶
func (o BoundaryCredentialStoreVaultOutput) Token() pulumi.StringOutput
A token used for accessing Vault.
func (BoundaryCredentialStoreVaultOutput) TokenHmac ¶
func (o BoundaryCredentialStoreVaultOutput) TokenHmac() pulumi.StringOutput
The Vault token hmac.
type BoundaryCredentialStoreVaultState ¶
type BoundaryCredentialStoreVaultState struct { // The address to Vault server. This should be a complete URL such as 'https://127.0.0.1:8200' Address pulumi.StringPtrInput // A PEM-encoded CA certificate to verify the Vault server's TLS certificate. CaCert pulumi.StringPtrInput // A PEM-encoded client certificate to use for TLS authentication to the Vault server. ClientCertificate pulumi.StringPtrInput // A PEM-encoded private key matching the client certificate from 'client_certificate'. ClientCertificateKey pulumi.StringPtrInput // The Vault client certificate key hmac. ClientCertificateKeyHmac pulumi.StringPtrInput // The Vault credential store description. Description pulumi.StringPtrInput // The Vault credential store name. Defaults to the resource name. Name pulumi.StringPtrInput // The namespace within Vault to use. Namespace pulumi.StringPtrInput // The scope for this credential store. ScopeId pulumi.StringPtrInput // Name to use as the SNI host when connecting to Vault via TLS. TlsServerName pulumi.StringPtrInput // Whether or not to skip TLS verification. TlsSkipVerify pulumi.BoolPtrInput // A token used for accessing Vault. Token pulumi.StringPtrInput // The Vault token hmac. TokenHmac pulumi.StringPtrInput }
func (BoundaryCredentialStoreVaultState) ElementType ¶
func (BoundaryCredentialStoreVaultState) ElementType() reflect.Type
type BoundaryCredentialUserName ¶
type BoundaryCredentialUserName struct { pulumi.CustomResourceState // The credential store in which to save this username/password credential. CredentialStoreId pulumi.StringOutput `pulumi:"credentialStoreId"` // The description of this username/password credential. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of this username/password credential. Defaults to the resource name. Name pulumi.StringOutput `pulumi:"name"` // The password of this username/password credential. Password pulumi.StringOutput `pulumi:"password"` // The password hmac. PasswordHmac pulumi.StringOutput `pulumi:"passwordHmac"` // The username of this username/password credential. Username pulumi.StringOutput `pulumi:"username"` }
The username/password credential resource allows you to configure a credential using a username and password pair.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("global scope"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } exampleBoundaryCredentialStoreStatic, err := boundary.NewBoundaryCredentialStoreStatic(ctx, "exampleBoundaryCredentialStoreStatic", &boundary.BoundaryCredentialStoreStaticArgs{ Description: pulumi.String("My first static credential store!"), ScopeId: project.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryCredentialUserName(ctx, "exampleBoundaryCredentialUserName", &boundary.BoundaryCredentialUserNameArgs{ Description: pulumi.String("My first username password credential!"), CredentialStoreId: exampleBoundaryCredentialStoreStatic.ID(), Username: pulumi.String("my-username"), Password: pulumi.String("my-password"), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryCredentialUserName:BoundaryCredentialUserName example_username_password <my-id>
```
func GetBoundaryCredentialUserName ¶
func GetBoundaryCredentialUserName(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryCredentialUserNameState, opts ...pulumi.ResourceOption) (*BoundaryCredentialUserName, error)
GetBoundaryCredentialUserName gets an existing BoundaryCredentialUserName 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 NewBoundaryCredentialUserName ¶
func NewBoundaryCredentialUserName(ctx *pulumi.Context, name string, args *BoundaryCredentialUserNameArgs, opts ...pulumi.ResourceOption) (*BoundaryCredentialUserName, error)
NewBoundaryCredentialUserName registers a new resource with the given unique name, arguments, and options.
func (*BoundaryCredentialUserName) ElementType ¶
func (*BoundaryCredentialUserName) ElementType() reflect.Type
func (*BoundaryCredentialUserName) ToBoundaryCredentialUserNameOutput ¶
func (i *BoundaryCredentialUserName) ToBoundaryCredentialUserNameOutput() BoundaryCredentialUserNameOutput
func (*BoundaryCredentialUserName) ToBoundaryCredentialUserNameOutputWithContext ¶
func (i *BoundaryCredentialUserName) ToBoundaryCredentialUserNameOutputWithContext(ctx context.Context) BoundaryCredentialUserNameOutput
type BoundaryCredentialUserNameArgs ¶
type BoundaryCredentialUserNameArgs struct { // The credential store in which to save this username/password credential. CredentialStoreId pulumi.StringInput // The description of this username/password credential. Description pulumi.StringPtrInput // The name of this username/password credential. Defaults to the resource name. Name pulumi.StringPtrInput // The password of this username/password credential. Password pulumi.StringInput // The username of this username/password credential. Username pulumi.StringInput }
The set of arguments for constructing a BoundaryCredentialUserName resource.
func (BoundaryCredentialUserNameArgs) ElementType ¶
func (BoundaryCredentialUserNameArgs) ElementType() reflect.Type
type BoundaryCredentialUserNameArray ¶
type BoundaryCredentialUserNameArray []BoundaryCredentialUserNameInput
func (BoundaryCredentialUserNameArray) ElementType ¶
func (BoundaryCredentialUserNameArray) ElementType() reflect.Type
func (BoundaryCredentialUserNameArray) ToBoundaryCredentialUserNameArrayOutput ¶
func (i BoundaryCredentialUserNameArray) ToBoundaryCredentialUserNameArrayOutput() BoundaryCredentialUserNameArrayOutput
func (BoundaryCredentialUserNameArray) ToBoundaryCredentialUserNameArrayOutputWithContext ¶
func (i BoundaryCredentialUserNameArray) ToBoundaryCredentialUserNameArrayOutputWithContext(ctx context.Context) BoundaryCredentialUserNameArrayOutput
type BoundaryCredentialUserNameArrayInput ¶
type BoundaryCredentialUserNameArrayInput interface { pulumi.Input ToBoundaryCredentialUserNameArrayOutput() BoundaryCredentialUserNameArrayOutput ToBoundaryCredentialUserNameArrayOutputWithContext(context.Context) BoundaryCredentialUserNameArrayOutput }
BoundaryCredentialUserNameArrayInput is an input type that accepts BoundaryCredentialUserNameArray and BoundaryCredentialUserNameArrayOutput values. You can construct a concrete instance of `BoundaryCredentialUserNameArrayInput` via:
BoundaryCredentialUserNameArray{ BoundaryCredentialUserNameArgs{...} }
type BoundaryCredentialUserNameArrayOutput ¶
type BoundaryCredentialUserNameArrayOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialUserNameArrayOutput) ElementType ¶
func (BoundaryCredentialUserNameArrayOutput) ElementType() reflect.Type
func (BoundaryCredentialUserNameArrayOutput) Index ¶
func (o BoundaryCredentialUserNameArrayOutput) Index(i pulumi.IntInput) BoundaryCredentialUserNameOutput
func (BoundaryCredentialUserNameArrayOutput) ToBoundaryCredentialUserNameArrayOutput ¶
func (o BoundaryCredentialUserNameArrayOutput) ToBoundaryCredentialUserNameArrayOutput() BoundaryCredentialUserNameArrayOutput
func (BoundaryCredentialUserNameArrayOutput) ToBoundaryCredentialUserNameArrayOutputWithContext ¶
func (o BoundaryCredentialUserNameArrayOutput) ToBoundaryCredentialUserNameArrayOutputWithContext(ctx context.Context) BoundaryCredentialUserNameArrayOutput
type BoundaryCredentialUserNameInput ¶
type BoundaryCredentialUserNameInput interface { pulumi.Input ToBoundaryCredentialUserNameOutput() BoundaryCredentialUserNameOutput ToBoundaryCredentialUserNameOutputWithContext(ctx context.Context) BoundaryCredentialUserNameOutput }
type BoundaryCredentialUserNameMap ¶
type BoundaryCredentialUserNameMap map[string]BoundaryCredentialUserNameInput
func (BoundaryCredentialUserNameMap) ElementType ¶
func (BoundaryCredentialUserNameMap) ElementType() reflect.Type
func (BoundaryCredentialUserNameMap) ToBoundaryCredentialUserNameMapOutput ¶
func (i BoundaryCredentialUserNameMap) ToBoundaryCredentialUserNameMapOutput() BoundaryCredentialUserNameMapOutput
func (BoundaryCredentialUserNameMap) ToBoundaryCredentialUserNameMapOutputWithContext ¶
func (i BoundaryCredentialUserNameMap) ToBoundaryCredentialUserNameMapOutputWithContext(ctx context.Context) BoundaryCredentialUserNameMapOutput
type BoundaryCredentialUserNameMapInput ¶
type BoundaryCredentialUserNameMapInput interface { pulumi.Input ToBoundaryCredentialUserNameMapOutput() BoundaryCredentialUserNameMapOutput ToBoundaryCredentialUserNameMapOutputWithContext(context.Context) BoundaryCredentialUserNameMapOutput }
BoundaryCredentialUserNameMapInput is an input type that accepts BoundaryCredentialUserNameMap and BoundaryCredentialUserNameMapOutput values. You can construct a concrete instance of `BoundaryCredentialUserNameMapInput` via:
BoundaryCredentialUserNameMap{ "key": BoundaryCredentialUserNameArgs{...} }
type BoundaryCredentialUserNameMapOutput ¶
type BoundaryCredentialUserNameMapOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialUserNameMapOutput) ElementType ¶
func (BoundaryCredentialUserNameMapOutput) ElementType() reflect.Type
func (BoundaryCredentialUserNameMapOutput) MapIndex ¶
func (o BoundaryCredentialUserNameMapOutput) MapIndex(k pulumi.StringInput) BoundaryCredentialUserNameOutput
func (BoundaryCredentialUserNameMapOutput) ToBoundaryCredentialUserNameMapOutput ¶
func (o BoundaryCredentialUserNameMapOutput) ToBoundaryCredentialUserNameMapOutput() BoundaryCredentialUserNameMapOutput
func (BoundaryCredentialUserNameMapOutput) ToBoundaryCredentialUserNameMapOutputWithContext ¶
func (o BoundaryCredentialUserNameMapOutput) ToBoundaryCredentialUserNameMapOutputWithContext(ctx context.Context) BoundaryCredentialUserNameMapOutput
type BoundaryCredentialUserNameOutput ¶
type BoundaryCredentialUserNameOutput struct{ *pulumi.OutputState }
func (BoundaryCredentialUserNameOutput) CredentialStoreId ¶
func (o BoundaryCredentialUserNameOutput) CredentialStoreId() pulumi.StringOutput
The credential store in which to save this username/password credential.
func (BoundaryCredentialUserNameOutput) Description ¶
func (o BoundaryCredentialUserNameOutput) Description() pulumi.StringPtrOutput
The description of this username/password credential.
func (BoundaryCredentialUserNameOutput) ElementType ¶
func (BoundaryCredentialUserNameOutput) ElementType() reflect.Type
func (BoundaryCredentialUserNameOutput) Name ¶
func (o BoundaryCredentialUserNameOutput) Name() pulumi.StringOutput
The name of this username/password credential. Defaults to the resource name.
func (BoundaryCredentialUserNameOutput) Password ¶
func (o BoundaryCredentialUserNameOutput) Password() pulumi.StringOutput
The password of this username/password credential.
func (BoundaryCredentialUserNameOutput) PasswordHmac ¶
func (o BoundaryCredentialUserNameOutput) PasswordHmac() pulumi.StringOutput
The password hmac.
func (BoundaryCredentialUserNameOutput) ToBoundaryCredentialUserNameOutput ¶
func (o BoundaryCredentialUserNameOutput) ToBoundaryCredentialUserNameOutput() BoundaryCredentialUserNameOutput
func (BoundaryCredentialUserNameOutput) ToBoundaryCredentialUserNameOutputWithContext ¶
func (o BoundaryCredentialUserNameOutput) ToBoundaryCredentialUserNameOutputWithContext(ctx context.Context) BoundaryCredentialUserNameOutput
func (BoundaryCredentialUserNameOutput) Username ¶
func (o BoundaryCredentialUserNameOutput) Username() pulumi.StringOutput
The username of this username/password credential.
type BoundaryCredentialUserNameState ¶
type BoundaryCredentialUserNameState struct { // The credential store in which to save this username/password credential. CredentialStoreId pulumi.StringPtrInput // The description of this username/password credential. Description pulumi.StringPtrInput // The name of this username/password credential. Defaults to the resource name. Name pulumi.StringPtrInput // The password of this username/password credential. Password pulumi.StringPtrInput // The password hmac. PasswordHmac pulumi.StringPtrInput // The username of this username/password credential. Username pulumi.StringPtrInput }
func (BoundaryCredentialUserNameState) ElementType ¶
func (BoundaryCredentialUserNameState) ElementType() reflect.Type
type BoundaryGroup ¶
type BoundaryGroup 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 `defaultScope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
The group resource allows you to configure a Boundary group.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } foo, err := boundary.NewBoundaryUser(ctx, "foo", &boundary.BoundaryUserArgs{ Description: pulumi.String("foo user"), ScopeId: org.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryGroup(ctx, "example", &boundary.BoundaryGroupArgs{ Description: pulumi.String("My first group!"), MemberIds: pulumi.StringArray{ foo.ID(), }, ScopeId: org.ID(), }) if err != nil { return err } return nil }) }
```
Usage for project-specific group:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } foo, err := boundary.NewBoundaryUser(ctx, "foo", &boundary.BoundaryUserArgs{ Description: pulumi.String("foo user"), ScopeId: org.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryGroup(ctx, "example", &boundary.BoundaryGroupArgs{ Description: pulumi.String("My first group!"), MemberIds: pulumi.StringArray{ foo.ID(), }, ScopeId: project.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryGroup:BoundaryGroup foo <my-id>
```
func GetBoundaryGroup ¶
func GetBoundaryGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryGroupState, opts ...pulumi.ResourceOption) (*BoundaryGroup, error)
GetBoundaryGroup gets an existing BoundaryGroup 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 NewBoundaryGroup ¶
func NewBoundaryGroup(ctx *pulumi.Context, name string, args *BoundaryGroupArgs, opts ...pulumi.ResourceOption) (*BoundaryGroup, error)
NewBoundaryGroup registers a new resource with the given unique name, arguments, and options.
func (*BoundaryGroup) ElementType ¶
func (*BoundaryGroup) ElementType() reflect.Type
func (*BoundaryGroup) ToBoundaryGroupOutput ¶
func (i *BoundaryGroup) ToBoundaryGroupOutput() BoundaryGroupOutput
func (*BoundaryGroup) ToBoundaryGroupOutputWithContext ¶
func (i *BoundaryGroup) ToBoundaryGroupOutputWithContext(ctx context.Context) BoundaryGroupOutput
type BoundaryGroupArgs ¶
type BoundaryGroupArgs 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 `defaultScope` if unset. ScopeId pulumi.StringInput }
The set of arguments for constructing a BoundaryGroup resource.
func (BoundaryGroupArgs) ElementType ¶
func (BoundaryGroupArgs) ElementType() reflect.Type
type BoundaryGroupArray ¶
type BoundaryGroupArray []BoundaryGroupInput
func (BoundaryGroupArray) ElementType ¶
func (BoundaryGroupArray) ElementType() reflect.Type
func (BoundaryGroupArray) ToBoundaryGroupArrayOutput ¶
func (i BoundaryGroupArray) ToBoundaryGroupArrayOutput() BoundaryGroupArrayOutput
func (BoundaryGroupArray) ToBoundaryGroupArrayOutputWithContext ¶
func (i BoundaryGroupArray) ToBoundaryGroupArrayOutputWithContext(ctx context.Context) BoundaryGroupArrayOutput
type BoundaryGroupArrayInput ¶
type BoundaryGroupArrayInput interface { pulumi.Input ToBoundaryGroupArrayOutput() BoundaryGroupArrayOutput ToBoundaryGroupArrayOutputWithContext(context.Context) BoundaryGroupArrayOutput }
BoundaryGroupArrayInput is an input type that accepts BoundaryGroupArray and BoundaryGroupArrayOutput values. You can construct a concrete instance of `BoundaryGroupArrayInput` via:
BoundaryGroupArray{ BoundaryGroupArgs{...} }
type BoundaryGroupArrayOutput ¶
type BoundaryGroupArrayOutput struct{ *pulumi.OutputState }
func (BoundaryGroupArrayOutput) ElementType ¶
func (BoundaryGroupArrayOutput) ElementType() reflect.Type
func (BoundaryGroupArrayOutput) Index ¶
func (o BoundaryGroupArrayOutput) Index(i pulumi.IntInput) BoundaryGroupOutput
func (BoundaryGroupArrayOutput) ToBoundaryGroupArrayOutput ¶
func (o BoundaryGroupArrayOutput) ToBoundaryGroupArrayOutput() BoundaryGroupArrayOutput
func (BoundaryGroupArrayOutput) ToBoundaryGroupArrayOutputWithContext ¶
func (o BoundaryGroupArrayOutput) ToBoundaryGroupArrayOutputWithContext(ctx context.Context) BoundaryGroupArrayOutput
type BoundaryGroupInput ¶
type BoundaryGroupInput interface { pulumi.Input ToBoundaryGroupOutput() BoundaryGroupOutput ToBoundaryGroupOutputWithContext(ctx context.Context) BoundaryGroupOutput }
type BoundaryGroupMap ¶
type BoundaryGroupMap map[string]BoundaryGroupInput
func (BoundaryGroupMap) ElementType ¶
func (BoundaryGroupMap) ElementType() reflect.Type
func (BoundaryGroupMap) ToBoundaryGroupMapOutput ¶
func (i BoundaryGroupMap) ToBoundaryGroupMapOutput() BoundaryGroupMapOutput
func (BoundaryGroupMap) ToBoundaryGroupMapOutputWithContext ¶
func (i BoundaryGroupMap) ToBoundaryGroupMapOutputWithContext(ctx context.Context) BoundaryGroupMapOutput
type BoundaryGroupMapInput ¶
type BoundaryGroupMapInput interface { pulumi.Input ToBoundaryGroupMapOutput() BoundaryGroupMapOutput ToBoundaryGroupMapOutputWithContext(context.Context) BoundaryGroupMapOutput }
BoundaryGroupMapInput is an input type that accepts BoundaryGroupMap and BoundaryGroupMapOutput values. You can construct a concrete instance of `BoundaryGroupMapInput` via:
BoundaryGroupMap{ "key": BoundaryGroupArgs{...} }
type BoundaryGroupMapOutput ¶
type BoundaryGroupMapOutput struct{ *pulumi.OutputState }
func (BoundaryGroupMapOutput) ElementType ¶
func (BoundaryGroupMapOutput) ElementType() reflect.Type
func (BoundaryGroupMapOutput) MapIndex ¶
func (o BoundaryGroupMapOutput) MapIndex(k pulumi.StringInput) BoundaryGroupOutput
func (BoundaryGroupMapOutput) ToBoundaryGroupMapOutput ¶
func (o BoundaryGroupMapOutput) ToBoundaryGroupMapOutput() BoundaryGroupMapOutput
func (BoundaryGroupMapOutput) ToBoundaryGroupMapOutputWithContext ¶
func (o BoundaryGroupMapOutput) ToBoundaryGroupMapOutputWithContext(ctx context.Context) BoundaryGroupMapOutput
type BoundaryGroupOutput ¶
type BoundaryGroupOutput struct{ *pulumi.OutputState }
func (BoundaryGroupOutput) Description ¶
func (o BoundaryGroupOutput) Description() pulumi.StringPtrOutput
The group description.
func (BoundaryGroupOutput) ElementType ¶
func (BoundaryGroupOutput) ElementType() reflect.Type
func (BoundaryGroupOutput) MemberIds ¶
func (o BoundaryGroupOutput) MemberIds() pulumi.StringArrayOutput
Resource IDs for group members, these are most likely boundary users.
func (BoundaryGroupOutput) Name ¶
func (o BoundaryGroupOutput) Name() pulumi.StringOutput
The group name. Defaults to the resource name.
func (BoundaryGroupOutput) ScopeId ¶
func (o BoundaryGroupOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `defaultScope` if unset.
func (BoundaryGroupOutput) ToBoundaryGroupOutput ¶
func (o BoundaryGroupOutput) ToBoundaryGroupOutput() BoundaryGroupOutput
func (BoundaryGroupOutput) ToBoundaryGroupOutputWithContext ¶
func (o BoundaryGroupOutput) ToBoundaryGroupOutputWithContext(ctx context.Context) BoundaryGroupOutput
type BoundaryGroupState ¶
type BoundaryGroupState 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 `defaultScope` if unset. ScopeId pulumi.StringPtrInput }
func (BoundaryGroupState) ElementType ¶
func (BoundaryGroupState) ElementType() reflect.Type
type BoundaryHost
deprecated
type BoundaryHost 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.StringOutput `pulumi:"type"` }
Deprecated: use `BoundaryHostStatic` instead.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } static, err := boundary.NewBoundaryHostCatalog(ctx, "static", &boundary.BoundaryHostCatalogArgs{ Description: pulumi.String("My first host catalog!"), Type: pulumi.String("static"), ScopeId: project.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryHost(ctx, "example", &boundary.BoundaryHostArgs{ Type: pulumi.String("static"), Description: pulumi.String("My first host!"), Address: pulumi.String("10.0.0.1"), HostCatalogId: static.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryHost:BoundaryHost foo <my-id>
```
func GetBoundaryHost ¶
func GetBoundaryHost(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostState, opts ...pulumi.ResourceOption) (*BoundaryHost, error)
GetBoundaryHost gets an existing BoundaryHost 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 NewBoundaryHost ¶
func NewBoundaryHost(ctx *pulumi.Context, name string, args *BoundaryHostArgs, opts ...pulumi.ResourceOption) (*BoundaryHost, error)
NewBoundaryHost registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHost) ElementType ¶
func (*BoundaryHost) ElementType() reflect.Type
func (*BoundaryHost) ToBoundaryHostOutput ¶
func (i *BoundaryHost) ToBoundaryHostOutput() BoundaryHostOutput
func (*BoundaryHost) ToBoundaryHostOutputWithContext ¶
func (i *BoundaryHost) ToBoundaryHostOutputWithContext(ctx context.Context) BoundaryHostOutput
type BoundaryHostArgs ¶
type BoundaryHostArgs 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.StringInput }
The set of arguments for constructing a BoundaryHost resource.
func (BoundaryHostArgs) ElementType ¶
func (BoundaryHostArgs) ElementType() reflect.Type
type BoundaryHostArray ¶
type BoundaryHostArray []BoundaryHostInput
func (BoundaryHostArray) ElementType ¶
func (BoundaryHostArray) ElementType() reflect.Type
func (BoundaryHostArray) ToBoundaryHostArrayOutput ¶
func (i BoundaryHostArray) ToBoundaryHostArrayOutput() BoundaryHostArrayOutput
func (BoundaryHostArray) ToBoundaryHostArrayOutputWithContext ¶
func (i BoundaryHostArray) ToBoundaryHostArrayOutputWithContext(ctx context.Context) BoundaryHostArrayOutput
type BoundaryHostArrayInput ¶
type BoundaryHostArrayInput interface { pulumi.Input ToBoundaryHostArrayOutput() BoundaryHostArrayOutput ToBoundaryHostArrayOutputWithContext(context.Context) BoundaryHostArrayOutput }
BoundaryHostArrayInput is an input type that accepts BoundaryHostArray and BoundaryHostArrayOutput values. You can construct a concrete instance of `BoundaryHostArrayInput` via:
BoundaryHostArray{ BoundaryHostArgs{...} }
type BoundaryHostArrayOutput ¶
type BoundaryHostArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostArrayOutput) ElementType ¶
func (BoundaryHostArrayOutput) ElementType() reflect.Type
func (BoundaryHostArrayOutput) Index ¶
func (o BoundaryHostArrayOutput) Index(i pulumi.IntInput) BoundaryHostOutput
func (BoundaryHostArrayOutput) ToBoundaryHostArrayOutput ¶
func (o BoundaryHostArrayOutput) ToBoundaryHostArrayOutput() BoundaryHostArrayOutput
func (BoundaryHostArrayOutput) ToBoundaryHostArrayOutputWithContext ¶
func (o BoundaryHostArrayOutput) ToBoundaryHostArrayOutputWithContext(ctx context.Context) BoundaryHostArrayOutput
type BoundaryHostCatalog
deprecated
type BoundaryHostCatalog 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"` // The host catalog type. Only `static` is supported. Type pulumi.StringOutput `pulumi:"type"` }
Deprecated: use `BoundaryHostCatalogStatic` instead.
## Example Usage
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.Any(boundary_scope.Global.Id), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } _, err = boundary.NewBoundaryHostCatalog(ctx, "example", &boundary.BoundaryHostCatalogArgs{ Description: pulumi.String("My first host catalog!"), Type: pulumi.String("Static"), ScopeId: project.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryHostCatalog:BoundaryHostCatalog foo <my-id>
```
func GetBoundaryHostCatalog ¶
func GetBoundaryHostCatalog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostCatalogState, opts ...pulumi.ResourceOption) (*BoundaryHostCatalog, error)
GetBoundaryHostCatalog gets an existing BoundaryHostCatalog 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 NewBoundaryHostCatalog ¶
func NewBoundaryHostCatalog(ctx *pulumi.Context, name string, args *BoundaryHostCatalogArgs, opts ...pulumi.ResourceOption) (*BoundaryHostCatalog, error)
NewBoundaryHostCatalog registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostCatalog) ElementType ¶
func (*BoundaryHostCatalog) ElementType() reflect.Type
func (*BoundaryHostCatalog) ToBoundaryHostCatalogOutput ¶
func (i *BoundaryHostCatalog) ToBoundaryHostCatalogOutput() BoundaryHostCatalogOutput
func (*BoundaryHostCatalog) ToBoundaryHostCatalogOutputWithContext ¶
func (i *BoundaryHostCatalog) ToBoundaryHostCatalogOutputWithContext(ctx context.Context) BoundaryHostCatalogOutput
type BoundaryHostCatalogArgs ¶
type BoundaryHostCatalogArgs 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 host catalog type. Only `static` is supported. Type pulumi.StringInput }
The set of arguments for constructing a BoundaryHostCatalog resource.
func (BoundaryHostCatalogArgs) ElementType ¶
func (BoundaryHostCatalogArgs) ElementType() reflect.Type
type BoundaryHostCatalogArray ¶
type BoundaryHostCatalogArray []BoundaryHostCatalogInput
func (BoundaryHostCatalogArray) ElementType ¶
func (BoundaryHostCatalogArray) ElementType() reflect.Type
func (BoundaryHostCatalogArray) ToBoundaryHostCatalogArrayOutput ¶
func (i BoundaryHostCatalogArray) ToBoundaryHostCatalogArrayOutput() BoundaryHostCatalogArrayOutput
func (BoundaryHostCatalogArray) ToBoundaryHostCatalogArrayOutputWithContext ¶
func (i BoundaryHostCatalogArray) ToBoundaryHostCatalogArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogArrayOutput
type BoundaryHostCatalogArrayInput ¶
type BoundaryHostCatalogArrayInput interface { pulumi.Input ToBoundaryHostCatalogArrayOutput() BoundaryHostCatalogArrayOutput ToBoundaryHostCatalogArrayOutputWithContext(context.Context) BoundaryHostCatalogArrayOutput }
BoundaryHostCatalogArrayInput is an input type that accepts BoundaryHostCatalogArray and BoundaryHostCatalogArrayOutput values. You can construct a concrete instance of `BoundaryHostCatalogArrayInput` via:
BoundaryHostCatalogArray{ BoundaryHostCatalogArgs{...} }
type BoundaryHostCatalogArrayOutput ¶
type BoundaryHostCatalogArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogArrayOutput) ElementType ¶
func (BoundaryHostCatalogArrayOutput) ElementType() reflect.Type
func (BoundaryHostCatalogArrayOutput) Index ¶
func (o BoundaryHostCatalogArrayOutput) Index(i pulumi.IntInput) BoundaryHostCatalogOutput
func (BoundaryHostCatalogArrayOutput) ToBoundaryHostCatalogArrayOutput ¶
func (o BoundaryHostCatalogArrayOutput) ToBoundaryHostCatalogArrayOutput() BoundaryHostCatalogArrayOutput
func (BoundaryHostCatalogArrayOutput) ToBoundaryHostCatalogArrayOutputWithContext ¶
func (o BoundaryHostCatalogArrayOutput) ToBoundaryHostCatalogArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogArrayOutput
type BoundaryHostCatalogInput ¶
type BoundaryHostCatalogInput interface { pulumi.Input ToBoundaryHostCatalogOutput() BoundaryHostCatalogOutput ToBoundaryHostCatalogOutputWithContext(ctx context.Context) BoundaryHostCatalogOutput }
type BoundaryHostCatalogMap ¶
type BoundaryHostCatalogMap map[string]BoundaryHostCatalogInput
func (BoundaryHostCatalogMap) ElementType ¶
func (BoundaryHostCatalogMap) ElementType() reflect.Type
func (BoundaryHostCatalogMap) ToBoundaryHostCatalogMapOutput ¶
func (i BoundaryHostCatalogMap) ToBoundaryHostCatalogMapOutput() BoundaryHostCatalogMapOutput
func (BoundaryHostCatalogMap) ToBoundaryHostCatalogMapOutputWithContext ¶
func (i BoundaryHostCatalogMap) ToBoundaryHostCatalogMapOutputWithContext(ctx context.Context) BoundaryHostCatalogMapOutput
type BoundaryHostCatalogMapInput ¶
type BoundaryHostCatalogMapInput interface { pulumi.Input ToBoundaryHostCatalogMapOutput() BoundaryHostCatalogMapOutput ToBoundaryHostCatalogMapOutputWithContext(context.Context) BoundaryHostCatalogMapOutput }
BoundaryHostCatalogMapInput is an input type that accepts BoundaryHostCatalogMap and BoundaryHostCatalogMapOutput values. You can construct a concrete instance of `BoundaryHostCatalogMapInput` via:
BoundaryHostCatalogMap{ "key": BoundaryHostCatalogArgs{...} }
type BoundaryHostCatalogMapOutput ¶
type BoundaryHostCatalogMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogMapOutput) ElementType ¶
func (BoundaryHostCatalogMapOutput) ElementType() reflect.Type
func (BoundaryHostCatalogMapOutput) MapIndex ¶
func (o BoundaryHostCatalogMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostCatalogOutput
func (BoundaryHostCatalogMapOutput) ToBoundaryHostCatalogMapOutput ¶
func (o BoundaryHostCatalogMapOutput) ToBoundaryHostCatalogMapOutput() BoundaryHostCatalogMapOutput
func (BoundaryHostCatalogMapOutput) ToBoundaryHostCatalogMapOutputWithContext ¶
func (o BoundaryHostCatalogMapOutput) ToBoundaryHostCatalogMapOutputWithContext(ctx context.Context) BoundaryHostCatalogMapOutput
type BoundaryHostCatalogOutput ¶
type BoundaryHostCatalogOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogOutput) Description ¶
func (o BoundaryHostCatalogOutput) Description() pulumi.StringPtrOutput
The host catalog description.
func (BoundaryHostCatalogOutput) ElementType ¶
func (BoundaryHostCatalogOutput) ElementType() reflect.Type
func (BoundaryHostCatalogOutput) Name ¶
func (o BoundaryHostCatalogOutput) Name() pulumi.StringOutput
The host catalog name. Defaults to the resource name.
func (BoundaryHostCatalogOutput) ScopeId ¶
func (o BoundaryHostCatalogOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created.
func (BoundaryHostCatalogOutput) ToBoundaryHostCatalogOutput ¶
func (o BoundaryHostCatalogOutput) ToBoundaryHostCatalogOutput() BoundaryHostCatalogOutput
func (BoundaryHostCatalogOutput) ToBoundaryHostCatalogOutputWithContext ¶
func (o BoundaryHostCatalogOutput) ToBoundaryHostCatalogOutputWithContext(ctx context.Context) BoundaryHostCatalogOutput
func (BoundaryHostCatalogOutput) Type ¶
func (o BoundaryHostCatalogOutput) Type() pulumi.StringOutput
The host catalog type. Only `static` is supported.
type BoundaryHostCatalogPlugin ¶
type BoundaryHostCatalogPlugin 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 pluginName must be defined. PluginId pulumi.StringOutput `pulumi:"pluginId"` // The name of the plugin that should back the resource. This or pluginId 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 "attributesJson", 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"` }
The host catalog resource allows you to configure a Boundary plugin-type host catalog. Host catalogs are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host catalog.
func GetBoundaryHostCatalogPlugin ¶
func GetBoundaryHostCatalogPlugin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostCatalogPluginState, opts ...pulumi.ResourceOption) (*BoundaryHostCatalogPlugin, error)
GetBoundaryHostCatalogPlugin gets an existing BoundaryHostCatalogPlugin 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 NewBoundaryHostCatalogPlugin ¶
func NewBoundaryHostCatalogPlugin(ctx *pulumi.Context, name string, args *BoundaryHostCatalogPluginArgs, opts ...pulumi.ResourceOption) (*BoundaryHostCatalogPlugin, error)
NewBoundaryHostCatalogPlugin registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostCatalogPlugin) ElementType ¶
func (*BoundaryHostCatalogPlugin) ElementType() reflect.Type
func (*BoundaryHostCatalogPlugin) ToBoundaryHostCatalogPluginOutput ¶
func (i *BoundaryHostCatalogPlugin) ToBoundaryHostCatalogPluginOutput() BoundaryHostCatalogPluginOutput
func (*BoundaryHostCatalogPlugin) ToBoundaryHostCatalogPluginOutputWithContext ¶
func (i *BoundaryHostCatalogPlugin) ToBoundaryHostCatalogPluginOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginOutput
type BoundaryHostCatalogPluginArgs ¶
type BoundaryHostCatalogPluginArgs 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 pluginName must be defined. PluginId pulumi.StringPtrInput // The name of the plugin that should back the resource. This or pluginId 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 "attributesJson", 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 BoundaryHostCatalogPlugin resource.
func (BoundaryHostCatalogPluginArgs) ElementType ¶
func (BoundaryHostCatalogPluginArgs) ElementType() reflect.Type
type BoundaryHostCatalogPluginArray ¶
type BoundaryHostCatalogPluginArray []BoundaryHostCatalogPluginInput
func (BoundaryHostCatalogPluginArray) ElementType ¶
func (BoundaryHostCatalogPluginArray) ElementType() reflect.Type
func (BoundaryHostCatalogPluginArray) ToBoundaryHostCatalogPluginArrayOutput ¶
func (i BoundaryHostCatalogPluginArray) ToBoundaryHostCatalogPluginArrayOutput() BoundaryHostCatalogPluginArrayOutput
func (BoundaryHostCatalogPluginArray) ToBoundaryHostCatalogPluginArrayOutputWithContext ¶
func (i BoundaryHostCatalogPluginArray) ToBoundaryHostCatalogPluginArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginArrayOutput
type BoundaryHostCatalogPluginArrayInput ¶
type BoundaryHostCatalogPluginArrayInput interface { pulumi.Input ToBoundaryHostCatalogPluginArrayOutput() BoundaryHostCatalogPluginArrayOutput ToBoundaryHostCatalogPluginArrayOutputWithContext(context.Context) BoundaryHostCatalogPluginArrayOutput }
BoundaryHostCatalogPluginArrayInput is an input type that accepts BoundaryHostCatalogPluginArray and BoundaryHostCatalogPluginArrayOutput values. You can construct a concrete instance of `BoundaryHostCatalogPluginArrayInput` via:
BoundaryHostCatalogPluginArray{ BoundaryHostCatalogPluginArgs{...} }
type BoundaryHostCatalogPluginArrayOutput ¶
type BoundaryHostCatalogPluginArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogPluginArrayOutput) ElementType ¶
func (BoundaryHostCatalogPluginArrayOutput) ElementType() reflect.Type
func (BoundaryHostCatalogPluginArrayOutput) Index ¶
func (o BoundaryHostCatalogPluginArrayOutput) Index(i pulumi.IntInput) BoundaryHostCatalogPluginOutput
func (BoundaryHostCatalogPluginArrayOutput) ToBoundaryHostCatalogPluginArrayOutput ¶
func (o BoundaryHostCatalogPluginArrayOutput) ToBoundaryHostCatalogPluginArrayOutput() BoundaryHostCatalogPluginArrayOutput
func (BoundaryHostCatalogPluginArrayOutput) ToBoundaryHostCatalogPluginArrayOutputWithContext ¶
func (o BoundaryHostCatalogPluginArrayOutput) ToBoundaryHostCatalogPluginArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginArrayOutput
type BoundaryHostCatalogPluginInput ¶
type BoundaryHostCatalogPluginInput interface { pulumi.Input ToBoundaryHostCatalogPluginOutput() BoundaryHostCatalogPluginOutput ToBoundaryHostCatalogPluginOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginOutput }
type BoundaryHostCatalogPluginMap ¶
type BoundaryHostCatalogPluginMap map[string]BoundaryHostCatalogPluginInput
func (BoundaryHostCatalogPluginMap) ElementType ¶
func (BoundaryHostCatalogPluginMap) ElementType() reflect.Type
func (BoundaryHostCatalogPluginMap) ToBoundaryHostCatalogPluginMapOutput ¶
func (i BoundaryHostCatalogPluginMap) ToBoundaryHostCatalogPluginMapOutput() BoundaryHostCatalogPluginMapOutput
func (BoundaryHostCatalogPluginMap) ToBoundaryHostCatalogPluginMapOutputWithContext ¶
func (i BoundaryHostCatalogPluginMap) ToBoundaryHostCatalogPluginMapOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginMapOutput
type BoundaryHostCatalogPluginMapInput ¶
type BoundaryHostCatalogPluginMapInput interface { pulumi.Input ToBoundaryHostCatalogPluginMapOutput() BoundaryHostCatalogPluginMapOutput ToBoundaryHostCatalogPluginMapOutputWithContext(context.Context) BoundaryHostCatalogPluginMapOutput }
BoundaryHostCatalogPluginMapInput is an input type that accepts BoundaryHostCatalogPluginMap and BoundaryHostCatalogPluginMapOutput values. You can construct a concrete instance of `BoundaryHostCatalogPluginMapInput` via:
BoundaryHostCatalogPluginMap{ "key": BoundaryHostCatalogPluginArgs{...} }
type BoundaryHostCatalogPluginMapOutput ¶
type BoundaryHostCatalogPluginMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogPluginMapOutput) ElementType ¶
func (BoundaryHostCatalogPluginMapOutput) ElementType() reflect.Type
func (BoundaryHostCatalogPluginMapOutput) MapIndex ¶
func (o BoundaryHostCatalogPluginMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostCatalogPluginOutput
func (BoundaryHostCatalogPluginMapOutput) ToBoundaryHostCatalogPluginMapOutput ¶
func (o BoundaryHostCatalogPluginMapOutput) ToBoundaryHostCatalogPluginMapOutput() BoundaryHostCatalogPluginMapOutput
func (BoundaryHostCatalogPluginMapOutput) ToBoundaryHostCatalogPluginMapOutputWithContext ¶
func (o BoundaryHostCatalogPluginMapOutput) ToBoundaryHostCatalogPluginMapOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginMapOutput
type BoundaryHostCatalogPluginOutput ¶
type BoundaryHostCatalogPluginOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogPluginOutput) AttributesJson ¶
func (o BoundaryHostCatalogPluginOutput) 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 (BoundaryHostCatalogPluginOutput) Description ¶
func (o BoundaryHostCatalogPluginOutput) Description() pulumi.StringPtrOutput
The host catalog description.
func (BoundaryHostCatalogPluginOutput) ElementType ¶
func (BoundaryHostCatalogPluginOutput) ElementType() reflect.Type
func (BoundaryHostCatalogPluginOutput) InternalForceUpdate ¶
func (o BoundaryHostCatalogPluginOutput) InternalForceUpdate() pulumi.StringOutput
Internal only. Used to force update so that we can always check the value of secrets.
func (BoundaryHostCatalogPluginOutput) InternalHmacUsedForSecretsConfigHmac ¶
func (o BoundaryHostCatalogPluginOutput) 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 (BoundaryHostCatalogPluginOutput) InternalSecretsConfigHmac ¶
func (o BoundaryHostCatalogPluginOutput) InternalSecretsConfigHmac() pulumi.StringOutput
Internal only. HMAC of (serverSecretsHmac + config secrets). Used for proper secrets handling.
func (BoundaryHostCatalogPluginOutput) Name ¶
func (o BoundaryHostCatalogPluginOutput) Name() pulumi.StringOutput
The host catalog name. Defaults to the resource name.
func (BoundaryHostCatalogPluginOutput) PluginId ¶
func (o BoundaryHostCatalogPluginOutput) PluginId() pulumi.StringOutput
The ID of the plugin that should back the resource. This or pluginName must be defined.
func (BoundaryHostCatalogPluginOutput) PluginName ¶
func (o BoundaryHostCatalogPluginOutput) PluginName() pulumi.StringOutput
The name of the plugin that should back the resource. This or pluginId must be defined.
func (BoundaryHostCatalogPluginOutput) ScopeId ¶
func (o BoundaryHostCatalogPluginOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created.
func (BoundaryHostCatalogPluginOutput) SecretsHmac ¶
func (o BoundaryHostCatalogPluginOutput) SecretsHmac() pulumi.StringOutput
The HMAC'd secrets value returned from the server.
func (BoundaryHostCatalogPluginOutput) SecretsJson ¶
func (o BoundaryHostCatalogPluginOutput) 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 "attributesJson", removing this block will NOT clear secrets from the host catalog; this allows injecting secrets for one call, then removing them for storage.
func (BoundaryHostCatalogPluginOutput) ToBoundaryHostCatalogPluginOutput ¶
func (o BoundaryHostCatalogPluginOutput) ToBoundaryHostCatalogPluginOutput() BoundaryHostCatalogPluginOutput
func (BoundaryHostCatalogPluginOutput) ToBoundaryHostCatalogPluginOutputWithContext ¶
func (o BoundaryHostCatalogPluginOutput) ToBoundaryHostCatalogPluginOutputWithContext(ctx context.Context) BoundaryHostCatalogPluginOutput
type BoundaryHostCatalogPluginState ¶
type BoundaryHostCatalogPluginState 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 pluginName must be defined. PluginId pulumi.StringPtrInput // The name of the plugin that should back the resource. This or pluginId 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 "attributesJson", 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 (BoundaryHostCatalogPluginState) ElementType ¶
func (BoundaryHostCatalogPluginState) ElementType() reflect.Type
type BoundaryHostCatalogState ¶
type BoundaryHostCatalogState 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 // The host catalog type. Only `static` is supported. Type pulumi.StringPtrInput }
func (BoundaryHostCatalogState) ElementType ¶
func (BoundaryHostCatalogState) ElementType() reflect.Type
type BoundaryHostCatalogStatic ¶
type BoundaryHostCatalogStatic 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"` }
The static host catalog resource allows you to configure a Boundary static-type host catalog. Host catalogs are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host catalog.
func GetBoundaryHostCatalogStatic ¶
func GetBoundaryHostCatalogStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostCatalogStaticState, opts ...pulumi.ResourceOption) (*BoundaryHostCatalogStatic, error)
GetBoundaryHostCatalogStatic gets an existing BoundaryHostCatalogStatic 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 NewBoundaryHostCatalogStatic ¶
func NewBoundaryHostCatalogStatic(ctx *pulumi.Context, name string, args *BoundaryHostCatalogStaticArgs, opts ...pulumi.ResourceOption) (*BoundaryHostCatalogStatic, error)
NewBoundaryHostCatalogStatic registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostCatalogStatic) ElementType ¶
func (*BoundaryHostCatalogStatic) ElementType() reflect.Type
func (*BoundaryHostCatalogStatic) ToBoundaryHostCatalogStaticOutput ¶
func (i *BoundaryHostCatalogStatic) ToBoundaryHostCatalogStaticOutput() BoundaryHostCatalogStaticOutput
func (*BoundaryHostCatalogStatic) ToBoundaryHostCatalogStaticOutputWithContext ¶
func (i *BoundaryHostCatalogStatic) ToBoundaryHostCatalogStaticOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticOutput
type BoundaryHostCatalogStaticArgs ¶
type BoundaryHostCatalogStaticArgs 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 BoundaryHostCatalogStatic resource.
func (BoundaryHostCatalogStaticArgs) ElementType ¶
func (BoundaryHostCatalogStaticArgs) ElementType() reflect.Type
type BoundaryHostCatalogStaticArray ¶
type BoundaryHostCatalogStaticArray []BoundaryHostCatalogStaticInput
func (BoundaryHostCatalogStaticArray) ElementType ¶
func (BoundaryHostCatalogStaticArray) ElementType() reflect.Type
func (BoundaryHostCatalogStaticArray) ToBoundaryHostCatalogStaticArrayOutput ¶
func (i BoundaryHostCatalogStaticArray) ToBoundaryHostCatalogStaticArrayOutput() BoundaryHostCatalogStaticArrayOutput
func (BoundaryHostCatalogStaticArray) ToBoundaryHostCatalogStaticArrayOutputWithContext ¶
func (i BoundaryHostCatalogStaticArray) ToBoundaryHostCatalogStaticArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticArrayOutput
type BoundaryHostCatalogStaticArrayInput ¶
type BoundaryHostCatalogStaticArrayInput interface { pulumi.Input ToBoundaryHostCatalogStaticArrayOutput() BoundaryHostCatalogStaticArrayOutput ToBoundaryHostCatalogStaticArrayOutputWithContext(context.Context) BoundaryHostCatalogStaticArrayOutput }
BoundaryHostCatalogStaticArrayInput is an input type that accepts BoundaryHostCatalogStaticArray and BoundaryHostCatalogStaticArrayOutput values. You can construct a concrete instance of `BoundaryHostCatalogStaticArrayInput` via:
BoundaryHostCatalogStaticArray{ BoundaryHostCatalogStaticArgs{...} }
type BoundaryHostCatalogStaticArrayOutput ¶
type BoundaryHostCatalogStaticArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogStaticArrayOutput) ElementType ¶
func (BoundaryHostCatalogStaticArrayOutput) ElementType() reflect.Type
func (BoundaryHostCatalogStaticArrayOutput) Index ¶
func (o BoundaryHostCatalogStaticArrayOutput) Index(i pulumi.IntInput) BoundaryHostCatalogStaticOutput
func (BoundaryHostCatalogStaticArrayOutput) ToBoundaryHostCatalogStaticArrayOutput ¶
func (o BoundaryHostCatalogStaticArrayOutput) ToBoundaryHostCatalogStaticArrayOutput() BoundaryHostCatalogStaticArrayOutput
func (BoundaryHostCatalogStaticArrayOutput) ToBoundaryHostCatalogStaticArrayOutputWithContext ¶
func (o BoundaryHostCatalogStaticArrayOutput) ToBoundaryHostCatalogStaticArrayOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticArrayOutput
type BoundaryHostCatalogStaticInput ¶
type BoundaryHostCatalogStaticInput interface { pulumi.Input ToBoundaryHostCatalogStaticOutput() BoundaryHostCatalogStaticOutput ToBoundaryHostCatalogStaticOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticOutput }
type BoundaryHostCatalogStaticMap ¶
type BoundaryHostCatalogStaticMap map[string]BoundaryHostCatalogStaticInput
func (BoundaryHostCatalogStaticMap) ElementType ¶
func (BoundaryHostCatalogStaticMap) ElementType() reflect.Type
func (BoundaryHostCatalogStaticMap) ToBoundaryHostCatalogStaticMapOutput ¶
func (i BoundaryHostCatalogStaticMap) ToBoundaryHostCatalogStaticMapOutput() BoundaryHostCatalogStaticMapOutput
func (BoundaryHostCatalogStaticMap) ToBoundaryHostCatalogStaticMapOutputWithContext ¶
func (i BoundaryHostCatalogStaticMap) ToBoundaryHostCatalogStaticMapOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticMapOutput
type BoundaryHostCatalogStaticMapInput ¶
type BoundaryHostCatalogStaticMapInput interface { pulumi.Input ToBoundaryHostCatalogStaticMapOutput() BoundaryHostCatalogStaticMapOutput ToBoundaryHostCatalogStaticMapOutputWithContext(context.Context) BoundaryHostCatalogStaticMapOutput }
BoundaryHostCatalogStaticMapInput is an input type that accepts BoundaryHostCatalogStaticMap and BoundaryHostCatalogStaticMapOutput values. You can construct a concrete instance of `BoundaryHostCatalogStaticMapInput` via:
BoundaryHostCatalogStaticMap{ "key": BoundaryHostCatalogStaticArgs{...} }
type BoundaryHostCatalogStaticMapOutput ¶
type BoundaryHostCatalogStaticMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogStaticMapOutput) ElementType ¶
func (BoundaryHostCatalogStaticMapOutput) ElementType() reflect.Type
func (BoundaryHostCatalogStaticMapOutput) MapIndex ¶
func (o BoundaryHostCatalogStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostCatalogStaticOutput
func (BoundaryHostCatalogStaticMapOutput) ToBoundaryHostCatalogStaticMapOutput ¶
func (o BoundaryHostCatalogStaticMapOutput) ToBoundaryHostCatalogStaticMapOutput() BoundaryHostCatalogStaticMapOutput
func (BoundaryHostCatalogStaticMapOutput) ToBoundaryHostCatalogStaticMapOutputWithContext ¶
func (o BoundaryHostCatalogStaticMapOutput) ToBoundaryHostCatalogStaticMapOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticMapOutput
type BoundaryHostCatalogStaticOutput ¶
type BoundaryHostCatalogStaticOutput struct{ *pulumi.OutputState }
func (BoundaryHostCatalogStaticOutput) Description ¶
func (o BoundaryHostCatalogStaticOutput) Description() pulumi.StringPtrOutput
The host catalog description.
func (BoundaryHostCatalogStaticOutput) ElementType ¶
func (BoundaryHostCatalogStaticOutput) ElementType() reflect.Type
func (BoundaryHostCatalogStaticOutput) Name ¶
func (o BoundaryHostCatalogStaticOutput) Name() pulumi.StringOutput
The host catalog name. Defaults to the resource name.
func (BoundaryHostCatalogStaticOutput) ScopeId ¶
func (o BoundaryHostCatalogStaticOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created.
func (BoundaryHostCatalogStaticOutput) ToBoundaryHostCatalogStaticOutput ¶
func (o BoundaryHostCatalogStaticOutput) ToBoundaryHostCatalogStaticOutput() BoundaryHostCatalogStaticOutput
func (BoundaryHostCatalogStaticOutput) ToBoundaryHostCatalogStaticOutputWithContext ¶
func (o BoundaryHostCatalogStaticOutput) ToBoundaryHostCatalogStaticOutputWithContext(ctx context.Context) BoundaryHostCatalogStaticOutput
type BoundaryHostCatalogStaticState ¶
type BoundaryHostCatalogStaticState 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 (BoundaryHostCatalogStaticState) ElementType ¶
func (BoundaryHostCatalogStaticState) ElementType() reflect.Type
type BoundaryHostInput ¶
type BoundaryHostInput interface { pulumi.Input ToBoundaryHostOutput() BoundaryHostOutput ToBoundaryHostOutputWithContext(ctx context.Context) BoundaryHostOutput }
type BoundaryHostMap ¶
type BoundaryHostMap map[string]BoundaryHostInput
func (BoundaryHostMap) ElementType ¶
func (BoundaryHostMap) ElementType() reflect.Type
func (BoundaryHostMap) ToBoundaryHostMapOutput ¶
func (i BoundaryHostMap) ToBoundaryHostMapOutput() BoundaryHostMapOutput
func (BoundaryHostMap) ToBoundaryHostMapOutputWithContext ¶
func (i BoundaryHostMap) ToBoundaryHostMapOutputWithContext(ctx context.Context) BoundaryHostMapOutput
type BoundaryHostMapInput ¶
type BoundaryHostMapInput interface { pulumi.Input ToBoundaryHostMapOutput() BoundaryHostMapOutput ToBoundaryHostMapOutputWithContext(context.Context) BoundaryHostMapOutput }
BoundaryHostMapInput is an input type that accepts BoundaryHostMap and BoundaryHostMapOutput values. You can construct a concrete instance of `BoundaryHostMapInput` via:
BoundaryHostMap{ "key": BoundaryHostArgs{...} }
type BoundaryHostMapOutput ¶
type BoundaryHostMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostMapOutput) ElementType ¶
func (BoundaryHostMapOutput) ElementType() reflect.Type
func (BoundaryHostMapOutput) MapIndex ¶
func (o BoundaryHostMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostOutput
func (BoundaryHostMapOutput) ToBoundaryHostMapOutput ¶
func (o BoundaryHostMapOutput) ToBoundaryHostMapOutput() BoundaryHostMapOutput
func (BoundaryHostMapOutput) ToBoundaryHostMapOutputWithContext ¶
func (o BoundaryHostMapOutput) ToBoundaryHostMapOutputWithContext(ctx context.Context) BoundaryHostMapOutput
type BoundaryHostOutput ¶
type BoundaryHostOutput struct{ *pulumi.OutputState }
func (BoundaryHostOutput) Address ¶
func (o BoundaryHostOutput) 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 (BoundaryHostOutput) Description ¶
func (o BoundaryHostOutput) Description() pulumi.StringPtrOutput
The host description.
func (BoundaryHostOutput) ElementType ¶
func (BoundaryHostOutput) ElementType() reflect.Type
func (BoundaryHostOutput) HostCatalogId ¶
func (o BoundaryHostOutput) HostCatalogId() pulumi.StringOutput
func (BoundaryHostOutput) Name ¶
func (o BoundaryHostOutput) Name() pulumi.StringOutput
The host name. Defaults to the resource name.
func (BoundaryHostOutput) ToBoundaryHostOutput ¶
func (o BoundaryHostOutput) ToBoundaryHostOutput() BoundaryHostOutput
func (BoundaryHostOutput) ToBoundaryHostOutputWithContext ¶
func (o BoundaryHostOutput) ToBoundaryHostOutputWithContext(ctx context.Context) BoundaryHostOutput
func (BoundaryHostOutput) Type ¶
func (o BoundaryHostOutput) Type() pulumi.StringOutput
The type of host
type BoundaryHostSet
deprecated
type BoundaryHostSet 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.StringOutput `pulumi:"type"` }
Deprecated: use `BoundaryHostSetStatic` instead.
## Import
```sh
$ pulumi import boundary:index/boundaryHostSet:BoundaryHostSet foo <my-id>
```
func GetBoundaryHostSet ¶
func GetBoundaryHostSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostSetState, opts ...pulumi.ResourceOption) (*BoundaryHostSet, error)
GetBoundaryHostSet gets an existing BoundaryHostSet 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 NewBoundaryHostSet ¶
func NewBoundaryHostSet(ctx *pulumi.Context, name string, args *BoundaryHostSetArgs, opts ...pulumi.ResourceOption) (*BoundaryHostSet, error)
NewBoundaryHostSet registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostSet) ElementType ¶
func (*BoundaryHostSet) ElementType() reflect.Type
func (*BoundaryHostSet) ToBoundaryHostSetOutput ¶
func (i *BoundaryHostSet) ToBoundaryHostSetOutput() BoundaryHostSetOutput
func (*BoundaryHostSet) ToBoundaryHostSetOutputWithContext ¶
func (i *BoundaryHostSet) ToBoundaryHostSetOutputWithContext(ctx context.Context) BoundaryHostSetOutput
type BoundaryHostSetArgs ¶
type BoundaryHostSetArgs 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.StringInput }
The set of arguments for constructing a BoundaryHostSet resource.
func (BoundaryHostSetArgs) ElementType ¶
func (BoundaryHostSetArgs) ElementType() reflect.Type
type BoundaryHostSetArray ¶
type BoundaryHostSetArray []BoundaryHostSetInput
func (BoundaryHostSetArray) ElementType ¶
func (BoundaryHostSetArray) ElementType() reflect.Type
func (BoundaryHostSetArray) ToBoundaryHostSetArrayOutput ¶
func (i BoundaryHostSetArray) ToBoundaryHostSetArrayOutput() BoundaryHostSetArrayOutput
func (BoundaryHostSetArray) ToBoundaryHostSetArrayOutputWithContext ¶
func (i BoundaryHostSetArray) ToBoundaryHostSetArrayOutputWithContext(ctx context.Context) BoundaryHostSetArrayOutput
type BoundaryHostSetArrayInput ¶
type BoundaryHostSetArrayInput interface { pulumi.Input ToBoundaryHostSetArrayOutput() BoundaryHostSetArrayOutput ToBoundaryHostSetArrayOutputWithContext(context.Context) BoundaryHostSetArrayOutput }
BoundaryHostSetArrayInput is an input type that accepts BoundaryHostSetArray and BoundaryHostSetArrayOutput values. You can construct a concrete instance of `BoundaryHostSetArrayInput` via:
BoundaryHostSetArray{ BoundaryHostSetArgs{...} }
type BoundaryHostSetArrayOutput ¶
type BoundaryHostSetArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetArrayOutput) ElementType ¶
func (BoundaryHostSetArrayOutput) ElementType() reflect.Type
func (BoundaryHostSetArrayOutput) Index ¶
func (o BoundaryHostSetArrayOutput) Index(i pulumi.IntInput) BoundaryHostSetOutput
func (BoundaryHostSetArrayOutput) ToBoundaryHostSetArrayOutput ¶
func (o BoundaryHostSetArrayOutput) ToBoundaryHostSetArrayOutput() BoundaryHostSetArrayOutput
func (BoundaryHostSetArrayOutput) ToBoundaryHostSetArrayOutputWithContext ¶
func (o BoundaryHostSetArrayOutput) ToBoundaryHostSetArrayOutputWithContext(ctx context.Context) BoundaryHostSetArrayOutput
type BoundaryHostSetInput ¶
type BoundaryHostSetInput interface { pulumi.Input ToBoundaryHostSetOutput() BoundaryHostSetOutput ToBoundaryHostSetOutputWithContext(ctx context.Context) BoundaryHostSetOutput }
type BoundaryHostSetMap ¶
type BoundaryHostSetMap map[string]BoundaryHostSetInput
func (BoundaryHostSetMap) ElementType ¶
func (BoundaryHostSetMap) ElementType() reflect.Type
func (BoundaryHostSetMap) ToBoundaryHostSetMapOutput ¶
func (i BoundaryHostSetMap) ToBoundaryHostSetMapOutput() BoundaryHostSetMapOutput
func (BoundaryHostSetMap) ToBoundaryHostSetMapOutputWithContext ¶
func (i BoundaryHostSetMap) ToBoundaryHostSetMapOutputWithContext(ctx context.Context) BoundaryHostSetMapOutput
type BoundaryHostSetMapInput ¶
type BoundaryHostSetMapInput interface { pulumi.Input ToBoundaryHostSetMapOutput() BoundaryHostSetMapOutput ToBoundaryHostSetMapOutputWithContext(context.Context) BoundaryHostSetMapOutput }
BoundaryHostSetMapInput is an input type that accepts BoundaryHostSetMap and BoundaryHostSetMapOutput values. You can construct a concrete instance of `BoundaryHostSetMapInput` via:
BoundaryHostSetMap{ "key": BoundaryHostSetArgs{...} }
type BoundaryHostSetMapOutput ¶
type BoundaryHostSetMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetMapOutput) ElementType ¶
func (BoundaryHostSetMapOutput) ElementType() reflect.Type
func (BoundaryHostSetMapOutput) MapIndex ¶
func (o BoundaryHostSetMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostSetOutput
func (BoundaryHostSetMapOutput) ToBoundaryHostSetMapOutput ¶
func (o BoundaryHostSetMapOutput) ToBoundaryHostSetMapOutput() BoundaryHostSetMapOutput
func (BoundaryHostSetMapOutput) ToBoundaryHostSetMapOutputWithContext ¶
func (o BoundaryHostSetMapOutput) ToBoundaryHostSetMapOutputWithContext(ctx context.Context) BoundaryHostSetMapOutput
type BoundaryHostSetOutput ¶
type BoundaryHostSetOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetOutput) Description ¶
func (o BoundaryHostSetOutput) Description() pulumi.StringPtrOutput
The host set description.
func (BoundaryHostSetOutput) ElementType ¶
func (BoundaryHostSetOutput) ElementType() reflect.Type
func (BoundaryHostSetOutput) HostCatalogId ¶
func (o BoundaryHostSetOutput) HostCatalogId() pulumi.StringOutput
The catalog for the host set.
func (BoundaryHostSetOutput) HostIds ¶
func (o BoundaryHostSetOutput) HostIds() pulumi.StringArrayOutput
The list of host IDs contained in this set.
func (BoundaryHostSetOutput) Name ¶
func (o BoundaryHostSetOutput) Name() pulumi.StringOutput
The host set name. Defaults to the resource name.
func (BoundaryHostSetOutput) ToBoundaryHostSetOutput ¶
func (o BoundaryHostSetOutput) ToBoundaryHostSetOutput() BoundaryHostSetOutput
func (BoundaryHostSetOutput) ToBoundaryHostSetOutputWithContext ¶
func (o BoundaryHostSetOutput) ToBoundaryHostSetOutputWithContext(ctx context.Context) BoundaryHostSetOutput
func (BoundaryHostSetOutput) Type ¶
func (o BoundaryHostSetOutput) Type() pulumi.StringOutput
The type of host set
type BoundaryHostSetPlugin ¶
type BoundaryHostSetPlugin 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"` }
The hostSetPlugin resource allows you to configure a Boundary host set. Host sets are always part of a host catalog, so a host catalog resource should be used inline or you should have the host catalog ID in hand to successfully configure a host set.
func GetBoundaryHostSetPlugin ¶
func GetBoundaryHostSetPlugin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostSetPluginState, opts ...pulumi.ResourceOption) (*BoundaryHostSetPlugin, error)
GetBoundaryHostSetPlugin gets an existing BoundaryHostSetPlugin 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 NewBoundaryHostSetPlugin ¶
func NewBoundaryHostSetPlugin(ctx *pulumi.Context, name string, args *BoundaryHostSetPluginArgs, opts ...pulumi.ResourceOption) (*BoundaryHostSetPlugin, error)
NewBoundaryHostSetPlugin registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostSetPlugin) ElementType ¶
func (*BoundaryHostSetPlugin) ElementType() reflect.Type
func (*BoundaryHostSetPlugin) ToBoundaryHostSetPluginOutput ¶
func (i *BoundaryHostSetPlugin) ToBoundaryHostSetPluginOutput() BoundaryHostSetPluginOutput
func (*BoundaryHostSetPlugin) ToBoundaryHostSetPluginOutputWithContext ¶
func (i *BoundaryHostSetPlugin) ToBoundaryHostSetPluginOutputWithContext(ctx context.Context) BoundaryHostSetPluginOutput
type BoundaryHostSetPluginArgs ¶
type BoundaryHostSetPluginArgs 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 BoundaryHostSetPlugin resource.
func (BoundaryHostSetPluginArgs) ElementType ¶
func (BoundaryHostSetPluginArgs) ElementType() reflect.Type
type BoundaryHostSetPluginArray ¶
type BoundaryHostSetPluginArray []BoundaryHostSetPluginInput
func (BoundaryHostSetPluginArray) ElementType ¶
func (BoundaryHostSetPluginArray) ElementType() reflect.Type
func (BoundaryHostSetPluginArray) ToBoundaryHostSetPluginArrayOutput ¶
func (i BoundaryHostSetPluginArray) ToBoundaryHostSetPluginArrayOutput() BoundaryHostSetPluginArrayOutput
func (BoundaryHostSetPluginArray) ToBoundaryHostSetPluginArrayOutputWithContext ¶
func (i BoundaryHostSetPluginArray) ToBoundaryHostSetPluginArrayOutputWithContext(ctx context.Context) BoundaryHostSetPluginArrayOutput
type BoundaryHostSetPluginArrayInput ¶
type BoundaryHostSetPluginArrayInput interface { pulumi.Input ToBoundaryHostSetPluginArrayOutput() BoundaryHostSetPluginArrayOutput ToBoundaryHostSetPluginArrayOutputWithContext(context.Context) BoundaryHostSetPluginArrayOutput }
BoundaryHostSetPluginArrayInput is an input type that accepts BoundaryHostSetPluginArray and BoundaryHostSetPluginArrayOutput values. You can construct a concrete instance of `BoundaryHostSetPluginArrayInput` via:
BoundaryHostSetPluginArray{ BoundaryHostSetPluginArgs{...} }
type BoundaryHostSetPluginArrayOutput ¶
type BoundaryHostSetPluginArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetPluginArrayOutput) ElementType ¶
func (BoundaryHostSetPluginArrayOutput) ElementType() reflect.Type
func (BoundaryHostSetPluginArrayOutput) Index ¶
func (o BoundaryHostSetPluginArrayOutput) Index(i pulumi.IntInput) BoundaryHostSetPluginOutput
func (BoundaryHostSetPluginArrayOutput) ToBoundaryHostSetPluginArrayOutput ¶
func (o BoundaryHostSetPluginArrayOutput) ToBoundaryHostSetPluginArrayOutput() BoundaryHostSetPluginArrayOutput
func (BoundaryHostSetPluginArrayOutput) ToBoundaryHostSetPluginArrayOutputWithContext ¶
func (o BoundaryHostSetPluginArrayOutput) ToBoundaryHostSetPluginArrayOutputWithContext(ctx context.Context) BoundaryHostSetPluginArrayOutput
type BoundaryHostSetPluginInput ¶
type BoundaryHostSetPluginInput interface { pulumi.Input ToBoundaryHostSetPluginOutput() BoundaryHostSetPluginOutput ToBoundaryHostSetPluginOutputWithContext(ctx context.Context) BoundaryHostSetPluginOutput }
type BoundaryHostSetPluginMap ¶
type BoundaryHostSetPluginMap map[string]BoundaryHostSetPluginInput
func (BoundaryHostSetPluginMap) ElementType ¶
func (BoundaryHostSetPluginMap) ElementType() reflect.Type
func (BoundaryHostSetPluginMap) ToBoundaryHostSetPluginMapOutput ¶
func (i BoundaryHostSetPluginMap) ToBoundaryHostSetPluginMapOutput() BoundaryHostSetPluginMapOutput
func (BoundaryHostSetPluginMap) ToBoundaryHostSetPluginMapOutputWithContext ¶
func (i BoundaryHostSetPluginMap) ToBoundaryHostSetPluginMapOutputWithContext(ctx context.Context) BoundaryHostSetPluginMapOutput
type BoundaryHostSetPluginMapInput ¶
type BoundaryHostSetPluginMapInput interface { pulumi.Input ToBoundaryHostSetPluginMapOutput() BoundaryHostSetPluginMapOutput ToBoundaryHostSetPluginMapOutputWithContext(context.Context) BoundaryHostSetPluginMapOutput }
BoundaryHostSetPluginMapInput is an input type that accepts BoundaryHostSetPluginMap and BoundaryHostSetPluginMapOutput values. You can construct a concrete instance of `BoundaryHostSetPluginMapInput` via:
BoundaryHostSetPluginMap{ "key": BoundaryHostSetPluginArgs{...} }
type BoundaryHostSetPluginMapOutput ¶
type BoundaryHostSetPluginMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetPluginMapOutput) ElementType ¶
func (BoundaryHostSetPluginMapOutput) ElementType() reflect.Type
func (BoundaryHostSetPluginMapOutput) MapIndex ¶
func (o BoundaryHostSetPluginMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostSetPluginOutput
func (BoundaryHostSetPluginMapOutput) ToBoundaryHostSetPluginMapOutput ¶
func (o BoundaryHostSetPluginMapOutput) ToBoundaryHostSetPluginMapOutput() BoundaryHostSetPluginMapOutput
func (BoundaryHostSetPluginMapOutput) ToBoundaryHostSetPluginMapOutputWithContext ¶
func (o BoundaryHostSetPluginMapOutput) ToBoundaryHostSetPluginMapOutputWithContext(ctx context.Context) BoundaryHostSetPluginMapOutput
type BoundaryHostSetPluginOutput ¶
type BoundaryHostSetPluginOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetPluginOutput) AttributesJson ¶
func (o BoundaryHostSetPluginOutput) 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 (BoundaryHostSetPluginOutput) Description ¶
func (o BoundaryHostSetPluginOutput) Description() pulumi.StringPtrOutput
The host set description.
func (BoundaryHostSetPluginOutput) ElementType ¶
func (BoundaryHostSetPluginOutput) ElementType() reflect.Type
func (BoundaryHostSetPluginOutput) HostCatalogId ¶
func (o BoundaryHostSetPluginOutput) HostCatalogId() pulumi.StringOutput
The catalog for the host set.
func (BoundaryHostSetPluginOutput) Name ¶
func (o BoundaryHostSetPluginOutput) Name() pulumi.StringOutput
The host set name. Defaults to the resource name.
func (BoundaryHostSetPluginOutput) PreferredEndpoints ¶
func (o BoundaryHostSetPluginOutput) PreferredEndpoints() pulumi.StringArrayOutput
The ordered list of preferred endpoints.
func (BoundaryHostSetPluginOutput) SyncIntervalSeconds ¶
func (o BoundaryHostSetPluginOutput) SyncIntervalSeconds() pulumi.IntPtrOutput
The value to set for the sync interval seconds.
func (BoundaryHostSetPluginOutput) ToBoundaryHostSetPluginOutput ¶
func (o BoundaryHostSetPluginOutput) ToBoundaryHostSetPluginOutput() BoundaryHostSetPluginOutput
func (BoundaryHostSetPluginOutput) ToBoundaryHostSetPluginOutputWithContext ¶
func (o BoundaryHostSetPluginOutput) ToBoundaryHostSetPluginOutputWithContext(ctx context.Context) BoundaryHostSetPluginOutput
func (BoundaryHostSetPluginOutput) Type ¶
func (o BoundaryHostSetPluginOutput) Type() pulumi.StringPtrOutput
The type of host set
type BoundaryHostSetPluginState ¶
type BoundaryHostSetPluginState 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 (BoundaryHostSetPluginState) ElementType ¶
func (BoundaryHostSetPluginState) ElementType() reflect.Type
type BoundaryHostSetState ¶
type BoundaryHostSetState 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 (BoundaryHostSetState) ElementType ¶
func (BoundaryHostSetState) ElementType() reflect.Type
type BoundaryHostSetStatic ¶
type BoundaryHostSetStatic 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"` }
The hostSetStatic resource allows you to configure a Boundary host set. Host sets are always part of a host catalog, so a host catalog resource should be used inline or you should have the host catalog ID in hand to successfully configure a host set.
func GetBoundaryHostSetStatic ¶
func GetBoundaryHostSetStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostSetStaticState, opts ...pulumi.ResourceOption) (*BoundaryHostSetStatic, error)
GetBoundaryHostSetStatic gets an existing BoundaryHostSetStatic 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 NewBoundaryHostSetStatic ¶
func NewBoundaryHostSetStatic(ctx *pulumi.Context, name string, args *BoundaryHostSetStaticArgs, opts ...pulumi.ResourceOption) (*BoundaryHostSetStatic, error)
NewBoundaryHostSetStatic registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostSetStatic) ElementType ¶
func (*BoundaryHostSetStatic) ElementType() reflect.Type
func (*BoundaryHostSetStatic) ToBoundaryHostSetStaticOutput ¶
func (i *BoundaryHostSetStatic) ToBoundaryHostSetStaticOutput() BoundaryHostSetStaticOutput
func (*BoundaryHostSetStatic) ToBoundaryHostSetStaticOutputWithContext ¶
func (i *BoundaryHostSetStatic) ToBoundaryHostSetStaticOutputWithContext(ctx context.Context) BoundaryHostSetStaticOutput
type BoundaryHostSetStaticArgs ¶
type BoundaryHostSetStaticArgs 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 BoundaryHostSetStatic resource.
func (BoundaryHostSetStaticArgs) ElementType ¶
func (BoundaryHostSetStaticArgs) ElementType() reflect.Type
type BoundaryHostSetStaticArray ¶
type BoundaryHostSetStaticArray []BoundaryHostSetStaticInput
func (BoundaryHostSetStaticArray) ElementType ¶
func (BoundaryHostSetStaticArray) ElementType() reflect.Type
func (BoundaryHostSetStaticArray) ToBoundaryHostSetStaticArrayOutput ¶
func (i BoundaryHostSetStaticArray) ToBoundaryHostSetStaticArrayOutput() BoundaryHostSetStaticArrayOutput
func (BoundaryHostSetStaticArray) ToBoundaryHostSetStaticArrayOutputWithContext ¶
func (i BoundaryHostSetStaticArray) ToBoundaryHostSetStaticArrayOutputWithContext(ctx context.Context) BoundaryHostSetStaticArrayOutput
type BoundaryHostSetStaticArrayInput ¶
type BoundaryHostSetStaticArrayInput interface { pulumi.Input ToBoundaryHostSetStaticArrayOutput() BoundaryHostSetStaticArrayOutput ToBoundaryHostSetStaticArrayOutputWithContext(context.Context) BoundaryHostSetStaticArrayOutput }
BoundaryHostSetStaticArrayInput is an input type that accepts BoundaryHostSetStaticArray and BoundaryHostSetStaticArrayOutput values. You can construct a concrete instance of `BoundaryHostSetStaticArrayInput` via:
BoundaryHostSetStaticArray{ BoundaryHostSetStaticArgs{...} }
type BoundaryHostSetStaticArrayOutput ¶
type BoundaryHostSetStaticArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetStaticArrayOutput) ElementType ¶
func (BoundaryHostSetStaticArrayOutput) ElementType() reflect.Type
func (BoundaryHostSetStaticArrayOutput) Index ¶
func (o BoundaryHostSetStaticArrayOutput) Index(i pulumi.IntInput) BoundaryHostSetStaticOutput
func (BoundaryHostSetStaticArrayOutput) ToBoundaryHostSetStaticArrayOutput ¶
func (o BoundaryHostSetStaticArrayOutput) ToBoundaryHostSetStaticArrayOutput() BoundaryHostSetStaticArrayOutput
func (BoundaryHostSetStaticArrayOutput) ToBoundaryHostSetStaticArrayOutputWithContext ¶
func (o BoundaryHostSetStaticArrayOutput) ToBoundaryHostSetStaticArrayOutputWithContext(ctx context.Context) BoundaryHostSetStaticArrayOutput
type BoundaryHostSetStaticInput ¶
type BoundaryHostSetStaticInput interface { pulumi.Input ToBoundaryHostSetStaticOutput() BoundaryHostSetStaticOutput ToBoundaryHostSetStaticOutputWithContext(ctx context.Context) BoundaryHostSetStaticOutput }
type BoundaryHostSetStaticMap ¶
type BoundaryHostSetStaticMap map[string]BoundaryHostSetStaticInput
func (BoundaryHostSetStaticMap) ElementType ¶
func (BoundaryHostSetStaticMap) ElementType() reflect.Type
func (BoundaryHostSetStaticMap) ToBoundaryHostSetStaticMapOutput ¶
func (i BoundaryHostSetStaticMap) ToBoundaryHostSetStaticMapOutput() BoundaryHostSetStaticMapOutput
func (BoundaryHostSetStaticMap) ToBoundaryHostSetStaticMapOutputWithContext ¶
func (i BoundaryHostSetStaticMap) ToBoundaryHostSetStaticMapOutputWithContext(ctx context.Context) BoundaryHostSetStaticMapOutput
type BoundaryHostSetStaticMapInput ¶
type BoundaryHostSetStaticMapInput interface { pulumi.Input ToBoundaryHostSetStaticMapOutput() BoundaryHostSetStaticMapOutput ToBoundaryHostSetStaticMapOutputWithContext(context.Context) BoundaryHostSetStaticMapOutput }
BoundaryHostSetStaticMapInput is an input type that accepts BoundaryHostSetStaticMap and BoundaryHostSetStaticMapOutput values. You can construct a concrete instance of `BoundaryHostSetStaticMapInput` via:
BoundaryHostSetStaticMap{ "key": BoundaryHostSetStaticArgs{...} }
type BoundaryHostSetStaticMapOutput ¶
type BoundaryHostSetStaticMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetStaticMapOutput) ElementType ¶
func (BoundaryHostSetStaticMapOutput) ElementType() reflect.Type
func (BoundaryHostSetStaticMapOutput) MapIndex ¶
func (o BoundaryHostSetStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostSetStaticOutput
func (BoundaryHostSetStaticMapOutput) ToBoundaryHostSetStaticMapOutput ¶
func (o BoundaryHostSetStaticMapOutput) ToBoundaryHostSetStaticMapOutput() BoundaryHostSetStaticMapOutput
func (BoundaryHostSetStaticMapOutput) ToBoundaryHostSetStaticMapOutputWithContext ¶
func (o BoundaryHostSetStaticMapOutput) ToBoundaryHostSetStaticMapOutputWithContext(ctx context.Context) BoundaryHostSetStaticMapOutput
type BoundaryHostSetStaticOutput ¶
type BoundaryHostSetStaticOutput struct{ *pulumi.OutputState }
func (BoundaryHostSetStaticOutput) Description ¶
func (o BoundaryHostSetStaticOutput) Description() pulumi.StringPtrOutput
The host set description.
func (BoundaryHostSetStaticOutput) ElementType ¶
func (BoundaryHostSetStaticOutput) ElementType() reflect.Type
func (BoundaryHostSetStaticOutput) HostCatalogId ¶
func (o BoundaryHostSetStaticOutput) HostCatalogId() pulumi.StringOutput
The catalog for the host set.
func (BoundaryHostSetStaticOutput) HostIds ¶
func (o BoundaryHostSetStaticOutput) HostIds() pulumi.StringArrayOutput
The list of host IDs contained in this set.
func (BoundaryHostSetStaticOutput) Name ¶
func (o BoundaryHostSetStaticOutput) Name() pulumi.StringOutput
The host set name. Defaults to the resource name.
func (BoundaryHostSetStaticOutput) ToBoundaryHostSetStaticOutput ¶
func (o BoundaryHostSetStaticOutput) ToBoundaryHostSetStaticOutput() BoundaryHostSetStaticOutput
func (BoundaryHostSetStaticOutput) ToBoundaryHostSetStaticOutputWithContext ¶
func (o BoundaryHostSetStaticOutput) ToBoundaryHostSetStaticOutputWithContext(ctx context.Context) BoundaryHostSetStaticOutput
func (BoundaryHostSetStaticOutput) Type ¶
func (o BoundaryHostSetStaticOutput) Type() pulumi.StringPtrOutput
The type of host set
type BoundaryHostSetStaticState ¶
type BoundaryHostSetStaticState 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 (BoundaryHostSetStaticState) ElementType ¶
func (BoundaryHostSetStaticState) ElementType() reflect.Type
type BoundaryHostState ¶
type BoundaryHostState 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 (BoundaryHostState) ElementType ¶
func (BoundaryHostState) ElementType() reflect.Type
type BoundaryHostStatic ¶
type BoundaryHostStatic 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"` }
The static host resource allows you to configure a Boundary static host. Hosts are always part of a project, so a project resource should be used inline or you should have the project ID in hand to successfully configure a host.
func GetBoundaryHostStatic ¶
func GetBoundaryHostStatic(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryHostStaticState, opts ...pulumi.ResourceOption) (*BoundaryHostStatic, error)
GetBoundaryHostStatic gets an existing BoundaryHostStatic 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 NewBoundaryHostStatic ¶
func NewBoundaryHostStatic(ctx *pulumi.Context, name string, args *BoundaryHostStaticArgs, opts ...pulumi.ResourceOption) (*BoundaryHostStatic, error)
NewBoundaryHostStatic registers a new resource with the given unique name, arguments, and options.
func (*BoundaryHostStatic) ElementType ¶
func (*BoundaryHostStatic) ElementType() reflect.Type
func (*BoundaryHostStatic) ToBoundaryHostStaticOutput ¶
func (i *BoundaryHostStatic) ToBoundaryHostStaticOutput() BoundaryHostStaticOutput
func (*BoundaryHostStatic) ToBoundaryHostStaticOutputWithContext ¶
func (i *BoundaryHostStatic) ToBoundaryHostStaticOutputWithContext(ctx context.Context) BoundaryHostStaticOutput
type BoundaryHostStaticArgs ¶
type BoundaryHostStaticArgs 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 BoundaryHostStatic resource.
func (BoundaryHostStaticArgs) ElementType ¶
func (BoundaryHostStaticArgs) ElementType() reflect.Type
type BoundaryHostStaticArray ¶
type BoundaryHostStaticArray []BoundaryHostStaticInput
func (BoundaryHostStaticArray) ElementType ¶
func (BoundaryHostStaticArray) ElementType() reflect.Type
func (BoundaryHostStaticArray) ToBoundaryHostStaticArrayOutput ¶
func (i BoundaryHostStaticArray) ToBoundaryHostStaticArrayOutput() BoundaryHostStaticArrayOutput
func (BoundaryHostStaticArray) ToBoundaryHostStaticArrayOutputWithContext ¶
func (i BoundaryHostStaticArray) ToBoundaryHostStaticArrayOutputWithContext(ctx context.Context) BoundaryHostStaticArrayOutput
type BoundaryHostStaticArrayInput ¶
type BoundaryHostStaticArrayInput interface { pulumi.Input ToBoundaryHostStaticArrayOutput() BoundaryHostStaticArrayOutput ToBoundaryHostStaticArrayOutputWithContext(context.Context) BoundaryHostStaticArrayOutput }
BoundaryHostStaticArrayInput is an input type that accepts BoundaryHostStaticArray and BoundaryHostStaticArrayOutput values. You can construct a concrete instance of `BoundaryHostStaticArrayInput` via:
BoundaryHostStaticArray{ BoundaryHostStaticArgs{...} }
type BoundaryHostStaticArrayOutput ¶
type BoundaryHostStaticArrayOutput struct{ *pulumi.OutputState }
func (BoundaryHostStaticArrayOutput) ElementType ¶
func (BoundaryHostStaticArrayOutput) ElementType() reflect.Type
func (BoundaryHostStaticArrayOutput) Index ¶
func (o BoundaryHostStaticArrayOutput) Index(i pulumi.IntInput) BoundaryHostStaticOutput
func (BoundaryHostStaticArrayOutput) ToBoundaryHostStaticArrayOutput ¶
func (o BoundaryHostStaticArrayOutput) ToBoundaryHostStaticArrayOutput() BoundaryHostStaticArrayOutput
func (BoundaryHostStaticArrayOutput) ToBoundaryHostStaticArrayOutputWithContext ¶
func (o BoundaryHostStaticArrayOutput) ToBoundaryHostStaticArrayOutputWithContext(ctx context.Context) BoundaryHostStaticArrayOutput
type BoundaryHostStaticInput ¶
type BoundaryHostStaticInput interface { pulumi.Input ToBoundaryHostStaticOutput() BoundaryHostStaticOutput ToBoundaryHostStaticOutputWithContext(ctx context.Context) BoundaryHostStaticOutput }
type BoundaryHostStaticMap ¶
type BoundaryHostStaticMap map[string]BoundaryHostStaticInput
func (BoundaryHostStaticMap) ElementType ¶
func (BoundaryHostStaticMap) ElementType() reflect.Type
func (BoundaryHostStaticMap) ToBoundaryHostStaticMapOutput ¶
func (i BoundaryHostStaticMap) ToBoundaryHostStaticMapOutput() BoundaryHostStaticMapOutput
func (BoundaryHostStaticMap) ToBoundaryHostStaticMapOutputWithContext ¶
func (i BoundaryHostStaticMap) ToBoundaryHostStaticMapOutputWithContext(ctx context.Context) BoundaryHostStaticMapOutput
type BoundaryHostStaticMapInput ¶
type BoundaryHostStaticMapInput interface { pulumi.Input ToBoundaryHostStaticMapOutput() BoundaryHostStaticMapOutput ToBoundaryHostStaticMapOutputWithContext(context.Context) BoundaryHostStaticMapOutput }
BoundaryHostStaticMapInput is an input type that accepts BoundaryHostStaticMap and BoundaryHostStaticMapOutput values. You can construct a concrete instance of `BoundaryHostStaticMapInput` via:
BoundaryHostStaticMap{ "key": BoundaryHostStaticArgs{...} }
type BoundaryHostStaticMapOutput ¶
type BoundaryHostStaticMapOutput struct{ *pulumi.OutputState }
func (BoundaryHostStaticMapOutput) ElementType ¶
func (BoundaryHostStaticMapOutput) ElementType() reflect.Type
func (BoundaryHostStaticMapOutput) MapIndex ¶
func (o BoundaryHostStaticMapOutput) MapIndex(k pulumi.StringInput) BoundaryHostStaticOutput
func (BoundaryHostStaticMapOutput) ToBoundaryHostStaticMapOutput ¶
func (o BoundaryHostStaticMapOutput) ToBoundaryHostStaticMapOutput() BoundaryHostStaticMapOutput
func (BoundaryHostStaticMapOutput) ToBoundaryHostStaticMapOutputWithContext ¶
func (o BoundaryHostStaticMapOutput) ToBoundaryHostStaticMapOutputWithContext(ctx context.Context) BoundaryHostStaticMapOutput
type BoundaryHostStaticOutput ¶
type BoundaryHostStaticOutput struct{ *pulumi.OutputState }
func (BoundaryHostStaticOutput) Address ¶
func (o BoundaryHostStaticOutput) 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 (BoundaryHostStaticOutput) Description ¶
func (o BoundaryHostStaticOutput) Description() pulumi.StringPtrOutput
The host description.
func (BoundaryHostStaticOutput) ElementType ¶
func (BoundaryHostStaticOutput) ElementType() reflect.Type
func (BoundaryHostStaticOutput) HostCatalogId ¶
func (o BoundaryHostStaticOutput) HostCatalogId() pulumi.StringOutput
func (BoundaryHostStaticOutput) Name ¶
func (o BoundaryHostStaticOutput) Name() pulumi.StringOutput
The host name. Defaults to the resource name.
func (BoundaryHostStaticOutput) ToBoundaryHostStaticOutput ¶
func (o BoundaryHostStaticOutput) ToBoundaryHostStaticOutput() BoundaryHostStaticOutput
func (BoundaryHostStaticOutput) ToBoundaryHostStaticOutputWithContext ¶
func (o BoundaryHostStaticOutput) ToBoundaryHostStaticOutputWithContext(ctx context.Context) BoundaryHostStaticOutput
func (BoundaryHostStaticOutput) Type ¶
func (o BoundaryHostStaticOutput) Type() pulumi.StringPtrOutput
The type of host
type BoundaryHostStaticState ¶
type BoundaryHostStaticState 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 (BoundaryHostStaticState) ElementType ¶
func (BoundaryHostStaticState) ElementType() reflect.Type
type BoundaryManagedGroup ¶
type BoundaryManagedGroup 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"` }
The managed group resource allows you to configure a Boundary group.
func GetBoundaryManagedGroup ¶
func GetBoundaryManagedGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryManagedGroupState, opts ...pulumi.ResourceOption) (*BoundaryManagedGroup, error)
GetBoundaryManagedGroup gets an existing BoundaryManagedGroup 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 NewBoundaryManagedGroup ¶
func NewBoundaryManagedGroup(ctx *pulumi.Context, name string, args *BoundaryManagedGroupArgs, opts ...pulumi.ResourceOption) (*BoundaryManagedGroup, error)
NewBoundaryManagedGroup registers a new resource with the given unique name, arguments, and options.
func (*BoundaryManagedGroup) ElementType ¶
func (*BoundaryManagedGroup) ElementType() reflect.Type
func (*BoundaryManagedGroup) ToBoundaryManagedGroupOutput ¶
func (i *BoundaryManagedGroup) ToBoundaryManagedGroupOutput() BoundaryManagedGroupOutput
func (*BoundaryManagedGroup) ToBoundaryManagedGroupOutputWithContext ¶
func (i *BoundaryManagedGroup) ToBoundaryManagedGroupOutputWithContext(ctx context.Context) BoundaryManagedGroupOutput
type BoundaryManagedGroupArgs ¶
type BoundaryManagedGroupArgs 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 BoundaryManagedGroup resource.
func (BoundaryManagedGroupArgs) ElementType ¶
func (BoundaryManagedGroupArgs) ElementType() reflect.Type
type BoundaryManagedGroupArray ¶
type BoundaryManagedGroupArray []BoundaryManagedGroupInput
func (BoundaryManagedGroupArray) ElementType ¶
func (BoundaryManagedGroupArray) ElementType() reflect.Type
func (BoundaryManagedGroupArray) ToBoundaryManagedGroupArrayOutput ¶
func (i BoundaryManagedGroupArray) ToBoundaryManagedGroupArrayOutput() BoundaryManagedGroupArrayOutput
func (BoundaryManagedGroupArray) ToBoundaryManagedGroupArrayOutputWithContext ¶
func (i BoundaryManagedGroupArray) ToBoundaryManagedGroupArrayOutputWithContext(ctx context.Context) BoundaryManagedGroupArrayOutput
type BoundaryManagedGroupArrayInput ¶
type BoundaryManagedGroupArrayInput interface { pulumi.Input ToBoundaryManagedGroupArrayOutput() BoundaryManagedGroupArrayOutput ToBoundaryManagedGroupArrayOutputWithContext(context.Context) BoundaryManagedGroupArrayOutput }
BoundaryManagedGroupArrayInput is an input type that accepts BoundaryManagedGroupArray and BoundaryManagedGroupArrayOutput values. You can construct a concrete instance of `BoundaryManagedGroupArrayInput` via:
BoundaryManagedGroupArray{ BoundaryManagedGroupArgs{...} }
type BoundaryManagedGroupArrayOutput ¶
type BoundaryManagedGroupArrayOutput struct{ *pulumi.OutputState }
func (BoundaryManagedGroupArrayOutput) ElementType ¶
func (BoundaryManagedGroupArrayOutput) ElementType() reflect.Type
func (BoundaryManagedGroupArrayOutput) Index ¶
func (o BoundaryManagedGroupArrayOutput) Index(i pulumi.IntInput) BoundaryManagedGroupOutput
func (BoundaryManagedGroupArrayOutput) ToBoundaryManagedGroupArrayOutput ¶
func (o BoundaryManagedGroupArrayOutput) ToBoundaryManagedGroupArrayOutput() BoundaryManagedGroupArrayOutput
func (BoundaryManagedGroupArrayOutput) ToBoundaryManagedGroupArrayOutputWithContext ¶
func (o BoundaryManagedGroupArrayOutput) ToBoundaryManagedGroupArrayOutputWithContext(ctx context.Context) BoundaryManagedGroupArrayOutput
type BoundaryManagedGroupInput ¶
type BoundaryManagedGroupInput interface { pulumi.Input ToBoundaryManagedGroupOutput() BoundaryManagedGroupOutput ToBoundaryManagedGroupOutputWithContext(ctx context.Context) BoundaryManagedGroupOutput }
type BoundaryManagedGroupMap ¶
type BoundaryManagedGroupMap map[string]BoundaryManagedGroupInput
func (BoundaryManagedGroupMap) ElementType ¶
func (BoundaryManagedGroupMap) ElementType() reflect.Type
func (BoundaryManagedGroupMap) ToBoundaryManagedGroupMapOutput ¶
func (i BoundaryManagedGroupMap) ToBoundaryManagedGroupMapOutput() BoundaryManagedGroupMapOutput
func (BoundaryManagedGroupMap) ToBoundaryManagedGroupMapOutputWithContext ¶
func (i BoundaryManagedGroupMap) ToBoundaryManagedGroupMapOutputWithContext(ctx context.Context) BoundaryManagedGroupMapOutput
type BoundaryManagedGroupMapInput ¶
type BoundaryManagedGroupMapInput interface { pulumi.Input ToBoundaryManagedGroupMapOutput() BoundaryManagedGroupMapOutput ToBoundaryManagedGroupMapOutputWithContext(context.Context) BoundaryManagedGroupMapOutput }
BoundaryManagedGroupMapInput is an input type that accepts BoundaryManagedGroupMap and BoundaryManagedGroupMapOutput values. You can construct a concrete instance of `BoundaryManagedGroupMapInput` via:
BoundaryManagedGroupMap{ "key": BoundaryManagedGroupArgs{...} }
type BoundaryManagedGroupMapOutput ¶
type BoundaryManagedGroupMapOutput struct{ *pulumi.OutputState }
func (BoundaryManagedGroupMapOutput) ElementType ¶
func (BoundaryManagedGroupMapOutput) ElementType() reflect.Type
func (BoundaryManagedGroupMapOutput) MapIndex ¶
func (o BoundaryManagedGroupMapOutput) MapIndex(k pulumi.StringInput) BoundaryManagedGroupOutput
func (BoundaryManagedGroupMapOutput) ToBoundaryManagedGroupMapOutput ¶
func (o BoundaryManagedGroupMapOutput) ToBoundaryManagedGroupMapOutput() BoundaryManagedGroupMapOutput
func (BoundaryManagedGroupMapOutput) ToBoundaryManagedGroupMapOutputWithContext ¶
func (o BoundaryManagedGroupMapOutput) ToBoundaryManagedGroupMapOutputWithContext(ctx context.Context) BoundaryManagedGroupMapOutput
type BoundaryManagedGroupOutput ¶
type BoundaryManagedGroupOutput struct{ *pulumi.OutputState }
func (BoundaryManagedGroupOutput) AuthMethodId ¶
func (o BoundaryManagedGroupOutput) AuthMethodId() pulumi.StringOutput
The resource ID for the auth method.
func (BoundaryManagedGroupOutput) Description ¶
func (o BoundaryManagedGroupOutput) Description() pulumi.StringPtrOutput
The managed group description.
func (BoundaryManagedGroupOutput) ElementType ¶
func (BoundaryManagedGroupOutput) ElementType() reflect.Type
func (BoundaryManagedGroupOutput) Filter ¶
func (o BoundaryManagedGroupOutput) Filter() pulumi.StringOutput
Boolean expression to filter the workers for this managed group.
func (BoundaryManagedGroupOutput) Name ¶
func (o BoundaryManagedGroupOutput) Name() pulumi.StringOutput
The managed group name. Defaults to the resource name.
func (BoundaryManagedGroupOutput) ToBoundaryManagedGroupOutput ¶
func (o BoundaryManagedGroupOutput) ToBoundaryManagedGroupOutput() BoundaryManagedGroupOutput
func (BoundaryManagedGroupOutput) ToBoundaryManagedGroupOutputWithContext ¶
func (o BoundaryManagedGroupOutput) ToBoundaryManagedGroupOutputWithContext(ctx context.Context) BoundaryManagedGroupOutput
type BoundaryManagedGroupState ¶
type BoundaryManagedGroupState 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 (BoundaryManagedGroupState) ElementType ¶
func (BoundaryManagedGroupState) ElementType() reflect.Type
type BoundaryRole ¶
type BoundaryRole struct { pulumi.CustomResourceState // 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 `defaultScope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
The role resource allows you to configure a Boundary role.
## Example Usage
Basic usage:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } _, err = boundary.NewBoundaryRole(ctx, "example", &boundary.BoundaryRoleArgs{ Description: pulumi.String("My first role!"), ScopeId: org.ID(), }) if err != nil { return err } return nil }) }
```
Usage with a user resource:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } foo, err := boundary.NewBoundaryUser(ctx, "foo", &boundary.BoundaryUserArgs{ ScopeId: org.ID(), }) if err != nil { return err } bar, err := boundary.NewBoundaryUser(ctx, "bar", &boundary.BoundaryUserArgs{ ScopeId: org.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryRole(ctx, "example", &boundary.BoundaryRoleArgs{ Description: pulumi.String("My first role!"), PrincipalIds: pulumi.StringArray{ foo.ID(), bar.ID(), }, ScopeId: org.ID(), }) if err != nil { return err } return nil }) }
```
Usage with user and grants resource:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } readonlyBoundaryUser, err := boundary.NewBoundaryUser(ctx, "readonlyBoundaryUser", &boundary.BoundaryUserArgs{ Description: pulumi.String("A readonly user"), ScopeId: org.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryRole(ctx, "readonlyBoundaryRole", &boundary.BoundaryRoleArgs{ Description: pulumi.String("A readonly role"), PrincipalIds: pulumi.StringArray{ readonlyBoundaryUser.ID(), }, GrantStrings: pulumi.StringArray{ pulumi.String("id=*;type=*;actions=read"), }, ScopeId: org.ID(), }) if err != nil { return err } return nil }) }
```
Usage for a project-specific role:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } project, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: org.ID(), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } readonlyBoundaryUser, err := boundary.NewBoundaryUser(ctx, "readonlyBoundaryUser", &boundary.BoundaryUserArgs{ Description: pulumi.String("A readonly user"), ScopeId: org.ID(), }) if err != nil { return err } _, err = boundary.NewBoundaryRole(ctx, "readonlyBoundaryRole", &boundary.BoundaryRoleArgs{ Description: pulumi.String("A readonly role"), PrincipalIds: pulumi.StringArray{ readonlyBoundaryUser.ID(), }, GrantStrings: pulumi.StringArray{ pulumi.String("id=*;type=*;actions=read"), }, ScopeId: project.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryRole:BoundaryRole foo <my-id>
```
func GetBoundaryRole ¶
func GetBoundaryRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryRoleState, opts ...pulumi.ResourceOption) (*BoundaryRole, error)
GetBoundaryRole gets an existing BoundaryRole 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 NewBoundaryRole ¶
func NewBoundaryRole(ctx *pulumi.Context, name string, args *BoundaryRoleArgs, opts ...pulumi.ResourceOption) (*BoundaryRole, error)
NewBoundaryRole registers a new resource with the given unique name, arguments, and options.
func (*BoundaryRole) ElementType ¶
func (*BoundaryRole) ElementType() reflect.Type
func (*BoundaryRole) ToBoundaryRoleOutput ¶
func (i *BoundaryRole) ToBoundaryRoleOutput() BoundaryRoleOutput
func (*BoundaryRole) ToBoundaryRoleOutputWithContext ¶
func (i *BoundaryRole) ToBoundaryRoleOutputWithContext(ctx context.Context) BoundaryRoleOutput
type BoundaryRoleArgs ¶
type BoundaryRoleArgs struct { // 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 `defaultScope` if unset. ScopeId pulumi.StringInput }
The set of arguments for constructing a BoundaryRole resource.
func (BoundaryRoleArgs) ElementType ¶
func (BoundaryRoleArgs) ElementType() reflect.Type
type BoundaryRoleArray ¶
type BoundaryRoleArray []BoundaryRoleInput
func (BoundaryRoleArray) ElementType ¶
func (BoundaryRoleArray) ElementType() reflect.Type
func (BoundaryRoleArray) ToBoundaryRoleArrayOutput ¶
func (i BoundaryRoleArray) ToBoundaryRoleArrayOutput() BoundaryRoleArrayOutput
func (BoundaryRoleArray) ToBoundaryRoleArrayOutputWithContext ¶
func (i BoundaryRoleArray) ToBoundaryRoleArrayOutputWithContext(ctx context.Context) BoundaryRoleArrayOutput
type BoundaryRoleArrayInput ¶
type BoundaryRoleArrayInput interface { pulumi.Input ToBoundaryRoleArrayOutput() BoundaryRoleArrayOutput ToBoundaryRoleArrayOutputWithContext(context.Context) BoundaryRoleArrayOutput }
BoundaryRoleArrayInput is an input type that accepts BoundaryRoleArray and BoundaryRoleArrayOutput values. You can construct a concrete instance of `BoundaryRoleArrayInput` via:
BoundaryRoleArray{ BoundaryRoleArgs{...} }
type BoundaryRoleArrayOutput ¶
type BoundaryRoleArrayOutput struct{ *pulumi.OutputState }
func (BoundaryRoleArrayOutput) ElementType ¶
func (BoundaryRoleArrayOutput) ElementType() reflect.Type
func (BoundaryRoleArrayOutput) Index ¶
func (o BoundaryRoleArrayOutput) Index(i pulumi.IntInput) BoundaryRoleOutput
func (BoundaryRoleArrayOutput) ToBoundaryRoleArrayOutput ¶
func (o BoundaryRoleArrayOutput) ToBoundaryRoleArrayOutput() BoundaryRoleArrayOutput
func (BoundaryRoleArrayOutput) ToBoundaryRoleArrayOutputWithContext ¶
func (o BoundaryRoleArrayOutput) ToBoundaryRoleArrayOutputWithContext(ctx context.Context) BoundaryRoleArrayOutput
type BoundaryRoleInput ¶
type BoundaryRoleInput interface { pulumi.Input ToBoundaryRoleOutput() BoundaryRoleOutput ToBoundaryRoleOutputWithContext(ctx context.Context) BoundaryRoleOutput }
type BoundaryRoleMap ¶
type BoundaryRoleMap map[string]BoundaryRoleInput
func (BoundaryRoleMap) ElementType ¶
func (BoundaryRoleMap) ElementType() reflect.Type
func (BoundaryRoleMap) ToBoundaryRoleMapOutput ¶
func (i BoundaryRoleMap) ToBoundaryRoleMapOutput() BoundaryRoleMapOutput
func (BoundaryRoleMap) ToBoundaryRoleMapOutputWithContext ¶
func (i BoundaryRoleMap) ToBoundaryRoleMapOutputWithContext(ctx context.Context) BoundaryRoleMapOutput
type BoundaryRoleMapInput ¶
type BoundaryRoleMapInput interface { pulumi.Input ToBoundaryRoleMapOutput() BoundaryRoleMapOutput ToBoundaryRoleMapOutputWithContext(context.Context) BoundaryRoleMapOutput }
BoundaryRoleMapInput is an input type that accepts BoundaryRoleMap and BoundaryRoleMapOutput values. You can construct a concrete instance of `BoundaryRoleMapInput` via:
BoundaryRoleMap{ "key": BoundaryRoleArgs{...} }
type BoundaryRoleMapOutput ¶
type BoundaryRoleMapOutput struct{ *pulumi.OutputState }
func (BoundaryRoleMapOutput) ElementType ¶
func (BoundaryRoleMapOutput) ElementType() reflect.Type
func (BoundaryRoleMapOutput) MapIndex ¶
func (o BoundaryRoleMapOutput) MapIndex(k pulumi.StringInput) BoundaryRoleOutput
func (BoundaryRoleMapOutput) ToBoundaryRoleMapOutput ¶
func (o BoundaryRoleMapOutput) ToBoundaryRoleMapOutput() BoundaryRoleMapOutput
func (BoundaryRoleMapOutput) ToBoundaryRoleMapOutputWithContext ¶
func (o BoundaryRoleMapOutput) ToBoundaryRoleMapOutputWithContext(ctx context.Context) BoundaryRoleMapOutput
type BoundaryRoleOutput ¶
type BoundaryRoleOutput struct{ *pulumi.OutputState }
func (BoundaryRoleOutput) Description ¶
func (o BoundaryRoleOutput) Description() pulumi.StringPtrOutput
The role description.
func (BoundaryRoleOutput) ElementType ¶
func (BoundaryRoleOutput) ElementType() reflect.Type
func (BoundaryRoleOutput) GrantScopeId ¶
func (o BoundaryRoleOutput) GrantScopeId() pulumi.StringOutput
func (BoundaryRoleOutput) GrantStrings ¶
func (o BoundaryRoleOutput) GrantStrings() pulumi.StringArrayOutput
A list of stringified grants for the role.
func (BoundaryRoleOutput) Name ¶
func (o BoundaryRoleOutput) Name() pulumi.StringOutput
The role name. Defaults to the resource name.
func (BoundaryRoleOutput) PrincipalIds ¶
func (o BoundaryRoleOutput) PrincipalIds() pulumi.StringArrayOutput
A list of principal (user or group) IDs to add as principals on the role.
func (BoundaryRoleOutput) ScopeId ¶
func (o BoundaryRoleOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `defaultScope` if unset.
func (BoundaryRoleOutput) ToBoundaryRoleOutput ¶
func (o BoundaryRoleOutput) ToBoundaryRoleOutput() BoundaryRoleOutput
func (BoundaryRoleOutput) ToBoundaryRoleOutputWithContext ¶
func (o BoundaryRoleOutput) ToBoundaryRoleOutputWithContext(ctx context.Context) BoundaryRoleOutput
type BoundaryRoleState ¶
type BoundaryRoleState struct { // 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 `defaultScope` if unset. ScopeId pulumi.StringPtrInput }
func (BoundaryRoleState) ElementType ¶
func (BoundaryRoleState) ElementType() reflect.Type
type BoundaryScope ¶
type BoundaryScope 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"` }
The scope resource allows you to configure a Boundary scope.
## Example Usage
Creating the global scope:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := boundary.NewBoundaryScope(ctx, "global", &boundary.BoundaryScopeArgs{ GlobalScope: pulumi.Bool(true), ScopeId: pulumi.String("global"), }) if err != nil { return err } return nil }) }
```
Creating an organization scope within global:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.Any(boundary_scope.Global.Id), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
Creating an project scope within an organization:
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := boundary.NewBoundaryScope(ctx, "project", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.Any(boundary_scope.Org.Id), AutoCreateAdminRole: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
Creating an organization scope with a managed role for administration (auto create role set false):
```go package main
import (
"github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.Any(boundary_scope.Global.Id), }) if err != nil { return err } _, err = boundary.NewBoundaryRole(ctx, "orgAdmin", &boundary.BoundaryRoleArgs{ ScopeId: pulumi.Any(boundary_scope.Global.Id), GrantScopeId: org.ID(), GrantStrings: pulumi.StringArray{ pulumi.String("id=*;type=*;actions=*"), }, PrincipalIds: pulumi.StringArray{ pulumi.String("u_auth"), }, }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryScope:BoundaryScope foo <my-id>
```
func GetBoundaryScope ¶
func GetBoundaryScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryScopeState, opts ...pulumi.ResourceOption) (*BoundaryScope, error)
GetBoundaryScope gets an existing BoundaryScope 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 NewBoundaryScope ¶
func NewBoundaryScope(ctx *pulumi.Context, name string, args *BoundaryScopeArgs, opts ...pulumi.ResourceOption) (*BoundaryScope, error)
NewBoundaryScope registers a new resource with the given unique name, arguments, and options.
func (*BoundaryScope) ElementType ¶
func (*BoundaryScope) ElementType() reflect.Type
func (*BoundaryScope) ToBoundaryScopeOutput ¶
func (i *BoundaryScope) ToBoundaryScopeOutput() BoundaryScopeOutput
func (*BoundaryScope) ToBoundaryScopeOutputWithContext ¶
func (i *BoundaryScope) ToBoundaryScopeOutputWithContext(ctx context.Context) BoundaryScopeOutput
type BoundaryScopeArgs ¶
type BoundaryScopeArgs 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 BoundaryScope resource.
func (BoundaryScopeArgs) ElementType ¶
func (BoundaryScopeArgs) ElementType() reflect.Type
type BoundaryScopeArray ¶
type BoundaryScopeArray []BoundaryScopeInput
func (BoundaryScopeArray) ElementType ¶
func (BoundaryScopeArray) ElementType() reflect.Type
func (BoundaryScopeArray) ToBoundaryScopeArrayOutput ¶
func (i BoundaryScopeArray) ToBoundaryScopeArrayOutput() BoundaryScopeArrayOutput
func (BoundaryScopeArray) ToBoundaryScopeArrayOutputWithContext ¶
func (i BoundaryScopeArray) ToBoundaryScopeArrayOutputWithContext(ctx context.Context) BoundaryScopeArrayOutput
type BoundaryScopeArrayInput ¶
type BoundaryScopeArrayInput interface { pulumi.Input ToBoundaryScopeArrayOutput() BoundaryScopeArrayOutput ToBoundaryScopeArrayOutputWithContext(context.Context) BoundaryScopeArrayOutput }
BoundaryScopeArrayInput is an input type that accepts BoundaryScopeArray and BoundaryScopeArrayOutput values. You can construct a concrete instance of `BoundaryScopeArrayInput` via:
BoundaryScopeArray{ BoundaryScopeArgs{...} }
type BoundaryScopeArrayOutput ¶
type BoundaryScopeArrayOutput struct{ *pulumi.OutputState }
func (BoundaryScopeArrayOutput) ElementType ¶
func (BoundaryScopeArrayOutput) ElementType() reflect.Type
func (BoundaryScopeArrayOutput) Index ¶
func (o BoundaryScopeArrayOutput) Index(i pulumi.IntInput) BoundaryScopeOutput
func (BoundaryScopeArrayOutput) ToBoundaryScopeArrayOutput ¶
func (o BoundaryScopeArrayOutput) ToBoundaryScopeArrayOutput() BoundaryScopeArrayOutput
func (BoundaryScopeArrayOutput) ToBoundaryScopeArrayOutputWithContext ¶
func (o BoundaryScopeArrayOutput) ToBoundaryScopeArrayOutputWithContext(ctx context.Context) BoundaryScopeArrayOutput
type BoundaryScopeInput ¶
type BoundaryScopeInput interface { pulumi.Input ToBoundaryScopeOutput() BoundaryScopeOutput ToBoundaryScopeOutputWithContext(ctx context.Context) BoundaryScopeOutput }
type BoundaryScopeMap ¶
type BoundaryScopeMap map[string]BoundaryScopeInput
func (BoundaryScopeMap) ElementType ¶
func (BoundaryScopeMap) ElementType() reflect.Type
func (BoundaryScopeMap) ToBoundaryScopeMapOutput ¶
func (i BoundaryScopeMap) ToBoundaryScopeMapOutput() BoundaryScopeMapOutput
func (BoundaryScopeMap) ToBoundaryScopeMapOutputWithContext ¶
func (i BoundaryScopeMap) ToBoundaryScopeMapOutputWithContext(ctx context.Context) BoundaryScopeMapOutput
type BoundaryScopeMapInput ¶
type BoundaryScopeMapInput interface { pulumi.Input ToBoundaryScopeMapOutput() BoundaryScopeMapOutput ToBoundaryScopeMapOutputWithContext(context.Context) BoundaryScopeMapOutput }
BoundaryScopeMapInput is an input type that accepts BoundaryScopeMap and BoundaryScopeMapOutput values. You can construct a concrete instance of `BoundaryScopeMapInput` via:
BoundaryScopeMap{ "key": BoundaryScopeArgs{...} }
type BoundaryScopeMapOutput ¶
type BoundaryScopeMapOutput struct{ *pulumi.OutputState }
func (BoundaryScopeMapOutput) ElementType ¶
func (BoundaryScopeMapOutput) ElementType() reflect.Type
func (BoundaryScopeMapOutput) MapIndex ¶
func (o BoundaryScopeMapOutput) MapIndex(k pulumi.StringInput) BoundaryScopeOutput
func (BoundaryScopeMapOutput) ToBoundaryScopeMapOutput ¶
func (o BoundaryScopeMapOutput) ToBoundaryScopeMapOutput() BoundaryScopeMapOutput
func (BoundaryScopeMapOutput) ToBoundaryScopeMapOutputWithContext ¶
func (o BoundaryScopeMapOutput) ToBoundaryScopeMapOutputWithContext(ctx context.Context) BoundaryScopeMapOutput
type BoundaryScopeOutput ¶
type BoundaryScopeOutput struct{ *pulumi.OutputState }
func (BoundaryScopeOutput) AutoCreateAdminRole ¶
func (o BoundaryScopeOutput) 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 (BoundaryScopeOutput) AutoCreateDefaultRole ¶
func (o BoundaryScopeOutput) 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 (BoundaryScopeOutput) Description ¶
func (o BoundaryScopeOutput) Description() pulumi.StringPtrOutput
The scope description.
func (BoundaryScopeOutput) ElementType ¶
func (BoundaryScopeOutput) ElementType() reflect.Type
func (BoundaryScopeOutput) GlobalScope ¶
func (o BoundaryScopeOutput) 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 (BoundaryScopeOutput) Name ¶
func (o BoundaryScopeOutput) Name() pulumi.StringOutput
The scope name. Defaults to the resource name.
func (BoundaryScopeOutput) ScopeId ¶
func (o BoundaryScopeOutput) ScopeId() pulumi.StringOutput
The scope ID containing the sub scope resource.
func (BoundaryScopeOutput) ToBoundaryScopeOutput ¶
func (o BoundaryScopeOutput) ToBoundaryScopeOutput() BoundaryScopeOutput
func (BoundaryScopeOutput) ToBoundaryScopeOutputWithContext ¶
func (o BoundaryScopeOutput) ToBoundaryScopeOutputWithContext(ctx context.Context) BoundaryScopeOutput
type BoundaryScopeState ¶
type BoundaryScopeState 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 (BoundaryScopeState) ElementType ¶
func (BoundaryScopeState) ElementType() reflect.Type
type BoundaryTarget ¶
type BoundaryTarget struct { pulumi.CustomResourceState // A list of brokered credential source ID's. BrokeredCredentialSourceIds pulumi.StringArrayOutput `pulumi:"brokeredCredentialSourceIds"` // 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"` // A list of injected application credential source ID's. InjectedApplicationCredentialSourceIds pulumi.StringArrayOutput `pulumi:"injectedApplicationCredentialSourceIds"` // 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 `defaultScope` 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"` }
The target resource allows you to configure a Boundary target.
## Import
```sh
$ pulumi import boundary:index/boundaryTarget:BoundaryTarget foo <my-id>
```
func GetBoundaryTarget ¶
func GetBoundaryTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryTargetState, opts ...pulumi.ResourceOption) (*BoundaryTarget, error)
GetBoundaryTarget gets an existing BoundaryTarget 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 NewBoundaryTarget ¶
func NewBoundaryTarget(ctx *pulumi.Context, name string, args *BoundaryTargetArgs, opts ...pulumi.ResourceOption) (*BoundaryTarget, error)
NewBoundaryTarget registers a new resource with the given unique name, arguments, and options.
func (*BoundaryTarget) ElementType ¶
func (*BoundaryTarget) ElementType() reflect.Type
func (*BoundaryTarget) ToBoundaryTargetOutput ¶
func (i *BoundaryTarget) ToBoundaryTargetOutput() BoundaryTargetOutput
func (*BoundaryTarget) ToBoundaryTargetOutputWithContext ¶
func (i *BoundaryTarget) ToBoundaryTargetOutputWithContext(ctx context.Context) BoundaryTargetOutput
type BoundaryTargetArgs ¶
type BoundaryTargetArgs struct { // A list of brokered credential source ID's. BrokeredCredentialSourceIds 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 // A list of injected application credential source ID's. InjectedApplicationCredentialSourceIds 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 `defaultScope` 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 BoundaryTarget resource.
func (BoundaryTargetArgs) ElementType ¶
func (BoundaryTargetArgs) ElementType() reflect.Type
type BoundaryTargetArray ¶
type BoundaryTargetArray []BoundaryTargetInput
func (BoundaryTargetArray) ElementType ¶
func (BoundaryTargetArray) ElementType() reflect.Type
func (BoundaryTargetArray) ToBoundaryTargetArrayOutput ¶
func (i BoundaryTargetArray) ToBoundaryTargetArrayOutput() BoundaryTargetArrayOutput
func (BoundaryTargetArray) ToBoundaryTargetArrayOutputWithContext ¶
func (i BoundaryTargetArray) ToBoundaryTargetArrayOutputWithContext(ctx context.Context) BoundaryTargetArrayOutput
type BoundaryTargetArrayInput ¶
type BoundaryTargetArrayInput interface { pulumi.Input ToBoundaryTargetArrayOutput() BoundaryTargetArrayOutput ToBoundaryTargetArrayOutputWithContext(context.Context) BoundaryTargetArrayOutput }
BoundaryTargetArrayInput is an input type that accepts BoundaryTargetArray and BoundaryTargetArrayOutput values. You can construct a concrete instance of `BoundaryTargetArrayInput` via:
BoundaryTargetArray{ BoundaryTargetArgs{...} }
type BoundaryTargetArrayOutput ¶
type BoundaryTargetArrayOutput struct{ *pulumi.OutputState }
func (BoundaryTargetArrayOutput) ElementType ¶
func (BoundaryTargetArrayOutput) ElementType() reflect.Type
func (BoundaryTargetArrayOutput) Index ¶
func (o BoundaryTargetArrayOutput) Index(i pulumi.IntInput) BoundaryTargetOutput
func (BoundaryTargetArrayOutput) ToBoundaryTargetArrayOutput ¶
func (o BoundaryTargetArrayOutput) ToBoundaryTargetArrayOutput() BoundaryTargetArrayOutput
func (BoundaryTargetArrayOutput) ToBoundaryTargetArrayOutputWithContext ¶
func (o BoundaryTargetArrayOutput) ToBoundaryTargetArrayOutputWithContext(ctx context.Context) BoundaryTargetArrayOutput
type BoundaryTargetInput ¶
type BoundaryTargetInput interface { pulumi.Input ToBoundaryTargetOutput() BoundaryTargetOutput ToBoundaryTargetOutputWithContext(ctx context.Context) BoundaryTargetOutput }
type BoundaryTargetMap ¶
type BoundaryTargetMap map[string]BoundaryTargetInput
func (BoundaryTargetMap) ElementType ¶
func (BoundaryTargetMap) ElementType() reflect.Type
func (BoundaryTargetMap) ToBoundaryTargetMapOutput ¶
func (i BoundaryTargetMap) ToBoundaryTargetMapOutput() BoundaryTargetMapOutput
func (BoundaryTargetMap) ToBoundaryTargetMapOutputWithContext ¶
func (i BoundaryTargetMap) ToBoundaryTargetMapOutputWithContext(ctx context.Context) BoundaryTargetMapOutput
type BoundaryTargetMapInput ¶
type BoundaryTargetMapInput interface { pulumi.Input ToBoundaryTargetMapOutput() BoundaryTargetMapOutput ToBoundaryTargetMapOutputWithContext(context.Context) BoundaryTargetMapOutput }
BoundaryTargetMapInput is an input type that accepts BoundaryTargetMap and BoundaryTargetMapOutput values. You can construct a concrete instance of `BoundaryTargetMapInput` via:
BoundaryTargetMap{ "key": BoundaryTargetArgs{...} }
type BoundaryTargetMapOutput ¶
type BoundaryTargetMapOutput struct{ *pulumi.OutputState }
func (BoundaryTargetMapOutput) ElementType ¶
func (BoundaryTargetMapOutput) ElementType() reflect.Type
func (BoundaryTargetMapOutput) MapIndex ¶
func (o BoundaryTargetMapOutput) MapIndex(k pulumi.StringInput) BoundaryTargetOutput
func (BoundaryTargetMapOutput) ToBoundaryTargetMapOutput ¶
func (o BoundaryTargetMapOutput) ToBoundaryTargetMapOutput() BoundaryTargetMapOutput
func (BoundaryTargetMapOutput) ToBoundaryTargetMapOutputWithContext ¶
func (o BoundaryTargetMapOutput) ToBoundaryTargetMapOutputWithContext(ctx context.Context) BoundaryTargetMapOutput
type BoundaryTargetOutput ¶
type BoundaryTargetOutput struct{ *pulumi.OutputState }
func (BoundaryTargetOutput) BrokeredCredentialSourceIds ¶
func (o BoundaryTargetOutput) BrokeredCredentialSourceIds() pulumi.StringArrayOutput
A list of brokered credential source ID's.
func (BoundaryTargetOutput) DefaultPort ¶
func (o BoundaryTargetOutput) DefaultPort() pulumi.IntPtrOutput
The default port for this target.
func (BoundaryTargetOutput) Description ¶
func (o BoundaryTargetOutput) Description() pulumi.StringPtrOutput
The target description.
func (BoundaryTargetOutput) ElementType ¶
func (BoundaryTargetOutput) ElementType() reflect.Type
func (BoundaryTargetOutput) HostSourceIds ¶
func (o BoundaryTargetOutput) HostSourceIds() pulumi.StringArrayOutput
A list of host source ID's.
func (BoundaryTargetOutput) InjectedApplicationCredentialSourceIds ¶
func (o BoundaryTargetOutput) InjectedApplicationCredentialSourceIds() pulumi.StringArrayOutput
A list of injected application credential source ID's.
func (BoundaryTargetOutput) Name ¶
func (o BoundaryTargetOutput) Name() pulumi.StringOutput
The target name. Defaults to the resource name.
func (BoundaryTargetOutput) ScopeId ¶
func (o BoundaryTargetOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `defaultScope` if unset.
func (BoundaryTargetOutput) SessionConnectionLimit ¶
func (o BoundaryTargetOutput) SessionConnectionLimit() pulumi.IntOutput
func (BoundaryTargetOutput) SessionMaxSeconds ¶
func (o BoundaryTargetOutput) SessionMaxSeconds() pulumi.IntOutput
func (BoundaryTargetOutput) ToBoundaryTargetOutput ¶
func (o BoundaryTargetOutput) ToBoundaryTargetOutput() BoundaryTargetOutput
func (BoundaryTargetOutput) ToBoundaryTargetOutputWithContext ¶
func (o BoundaryTargetOutput) ToBoundaryTargetOutputWithContext(ctx context.Context) BoundaryTargetOutput
func (BoundaryTargetOutput) Type ¶
func (o BoundaryTargetOutput) Type() pulumi.StringOutput
The target resource type.
func (BoundaryTargetOutput) WorkerFilter ¶
func (o BoundaryTargetOutput) WorkerFilter() pulumi.StringPtrOutput
Boolean expression to filter the workers for this target
type BoundaryTargetState ¶
type BoundaryTargetState struct { // A list of brokered credential source ID's. BrokeredCredentialSourceIds 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 // A list of injected application credential source ID's. InjectedApplicationCredentialSourceIds 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 `defaultScope` 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 (BoundaryTargetState) ElementType ¶
func (BoundaryTargetState) ElementType() reflect.Type
type BoundaryUser ¶
type BoundaryUser 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 `defaultScope` if unset. ScopeId pulumi.StringOutput `pulumi:"scopeId"` }
The user resource allows you to configure a Boundary user.
## Example Usage
```go package main
import (
"fmt" "github.com/katasec/pulumi-boundary/sdk/go/boundary" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { org, err := boundary.NewBoundaryScope(ctx, "org", &boundary.BoundaryScopeArgs{ Description: pulumi.String("My first scope!"), ScopeId: pulumi.String("global"), AutoCreateAdminRole: pulumi.Bool(true), AutoCreateDefaultRole: pulumi.Bool(true), }) if err != nil { return err } password, err := boundary.NewBoundaryAuthMethod(ctx, "password", &boundary.BoundaryAuthMethodArgs{ ScopeId: org.ID(), Type: pulumi.String("password"), }) if err != nil { return err } jeffBoundaryAccountPassword, err := boundary.NewBoundaryAccountPassword(ctx, "jeffBoundaryAccountPassword", &boundary.BoundaryAccountPasswordArgs{ AuthMethodId: password.ID(), Type: pulumi.String("password"), LoginName: pulumi.String("jeff"), Password: pulumi.String(fmt.Sprintf("$uper$ecure")), }) if err != nil { return err } _, err = boundary.NewBoundaryUser(ctx, "jeffBoundaryUser", &boundary.BoundaryUserArgs{ Description: pulumi.String("Jeff's user resource"), AccountIds: pulumi.StringArray{ jeffBoundaryAccountPassword.ID(), }, ScopeId: org.ID(), }) if err != nil { return err } return nil }) }
```
## Import
```sh
$ pulumi import boundary:index/boundaryUser:BoundaryUser foo <my-id>
```
func GetBoundaryUser ¶
func GetBoundaryUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoundaryUserState, opts ...pulumi.ResourceOption) (*BoundaryUser, error)
GetBoundaryUser gets an existing BoundaryUser 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 NewBoundaryUser ¶
func NewBoundaryUser(ctx *pulumi.Context, name string, args *BoundaryUserArgs, opts ...pulumi.ResourceOption) (*BoundaryUser, error)
NewBoundaryUser registers a new resource with the given unique name, arguments, and options.
func (*BoundaryUser) ElementType ¶
func (*BoundaryUser) ElementType() reflect.Type
func (*BoundaryUser) ToBoundaryUserOutput ¶
func (i *BoundaryUser) ToBoundaryUserOutput() BoundaryUserOutput
func (*BoundaryUser) ToBoundaryUserOutputWithContext ¶
func (i *BoundaryUser) ToBoundaryUserOutputWithContext(ctx context.Context) BoundaryUserOutput
type BoundaryUserArgs ¶
type BoundaryUserArgs 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 `defaultScope` if unset. ScopeId pulumi.StringInput }
The set of arguments for constructing a BoundaryUser resource.
func (BoundaryUserArgs) ElementType ¶
func (BoundaryUserArgs) ElementType() reflect.Type
type BoundaryUserArray ¶
type BoundaryUserArray []BoundaryUserInput
func (BoundaryUserArray) ElementType ¶
func (BoundaryUserArray) ElementType() reflect.Type
func (BoundaryUserArray) ToBoundaryUserArrayOutput ¶
func (i BoundaryUserArray) ToBoundaryUserArrayOutput() BoundaryUserArrayOutput
func (BoundaryUserArray) ToBoundaryUserArrayOutputWithContext ¶
func (i BoundaryUserArray) ToBoundaryUserArrayOutputWithContext(ctx context.Context) BoundaryUserArrayOutput
type BoundaryUserArrayInput ¶
type BoundaryUserArrayInput interface { pulumi.Input ToBoundaryUserArrayOutput() BoundaryUserArrayOutput ToBoundaryUserArrayOutputWithContext(context.Context) BoundaryUserArrayOutput }
BoundaryUserArrayInput is an input type that accepts BoundaryUserArray and BoundaryUserArrayOutput values. You can construct a concrete instance of `BoundaryUserArrayInput` via:
BoundaryUserArray{ BoundaryUserArgs{...} }
type BoundaryUserArrayOutput ¶
type BoundaryUserArrayOutput struct{ *pulumi.OutputState }
func (BoundaryUserArrayOutput) ElementType ¶
func (BoundaryUserArrayOutput) ElementType() reflect.Type
func (BoundaryUserArrayOutput) Index ¶
func (o BoundaryUserArrayOutput) Index(i pulumi.IntInput) BoundaryUserOutput
func (BoundaryUserArrayOutput) ToBoundaryUserArrayOutput ¶
func (o BoundaryUserArrayOutput) ToBoundaryUserArrayOutput() BoundaryUserArrayOutput
func (BoundaryUserArrayOutput) ToBoundaryUserArrayOutputWithContext ¶
func (o BoundaryUserArrayOutput) ToBoundaryUserArrayOutputWithContext(ctx context.Context) BoundaryUserArrayOutput
type BoundaryUserInput ¶
type BoundaryUserInput interface { pulumi.Input ToBoundaryUserOutput() BoundaryUserOutput ToBoundaryUserOutputWithContext(ctx context.Context) BoundaryUserOutput }
type BoundaryUserMap ¶
type BoundaryUserMap map[string]BoundaryUserInput
func (BoundaryUserMap) ElementType ¶
func (BoundaryUserMap) ElementType() reflect.Type
func (BoundaryUserMap) ToBoundaryUserMapOutput ¶
func (i BoundaryUserMap) ToBoundaryUserMapOutput() BoundaryUserMapOutput
func (BoundaryUserMap) ToBoundaryUserMapOutputWithContext ¶
func (i BoundaryUserMap) ToBoundaryUserMapOutputWithContext(ctx context.Context) BoundaryUserMapOutput
type BoundaryUserMapInput ¶
type BoundaryUserMapInput interface { pulumi.Input ToBoundaryUserMapOutput() BoundaryUserMapOutput ToBoundaryUserMapOutputWithContext(context.Context) BoundaryUserMapOutput }
BoundaryUserMapInput is an input type that accepts BoundaryUserMap and BoundaryUserMapOutput values. You can construct a concrete instance of `BoundaryUserMapInput` via:
BoundaryUserMap{ "key": BoundaryUserArgs{...} }
type BoundaryUserMapOutput ¶
type BoundaryUserMapOutput struct{ *pulumi.OutputState }
func (BoundaryUserMapOutput) ElementType ¶
func (BoundaryUserMapOutput) ElementType() reflect.Type
func (BoundaryUserMapOutput) MapIndex ¶
func (o BoundaryUserMapOutput) MapIndex(k pulumi.StringInput) BoundaryUserOutput
func (BoundaryUserMapOutput) ToBoundaryUserMapOutput ¶
func (o BoundaryUserMapOutput) ToBoundaryUserMapOutput() BoundaryUserMapOutput
func (BoundaryUserMapOutput) ToBoundaryUserMapOutputWithContext ¶
func (o BoundaryUserMapOutput) ToBoundaryUserMapOutputWithContext(ctx context.Context) BoundaryUserMapOutput
type BoundaryUserOutput ¶
type BoundaryUserOutput struct{ *pulumi.OutputState }
func (BoundaryUserOutput) AccountIds ¶
func (o BoundaryUserOutput) AccountIds() pulumi.StringArrayOutput
Account ID's to associate with this user resource.
func (BoundaryUserOutput) Description ¶
func (o BoundaryUserOutput) Description() pulumi.StringPtrOutput
The user description.
func (BoundaryUserOutput) ElementType ¶
func (BoundaryUserOutput) ElementType() reflect.Type
func (BoundaryUserOutput) Name ¶
func (o BoundaryUserOutput) Name() pulumi.StringOutput
The username. Defaults to the resource name.
func (BoundaryUserOutput) ScopeId ¶
func (o BoundaryUserOutput) ScopeId() pulumi.StringOutput
The scope ID in which the resource is created. Defaults to the provider's `defaultScope` if unset.
func (BoundaryUserOutput) ToBoundaryUserOutput ¶
func (o BoundaryUserOutput) ToBoundaryUserOutput() BoundaryUserOutput
func (BoundaryUserOutput) ToBoundaryUserOutputWithContext ¶
func (o BoundaryUserOutput) ToBoundaryUserOutputWithContext(ctx context.Context) BoundaryUserOutput
type BoundaryUserState ¶
type BoundaryUserState 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 `defaultScope` if unset. ScopeId pulumi.StringPtrInput }
func (BoundaryUserState) ElementType ¶
func (BoundaryUserState) 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.
Source Files ¶
- boundaryAccount.go
- boundaryAccountOidc.go
- boundaryAccountPassword.go
- boundaryAuthMethod.go
- boundaryAuthMethodOidc.go
- boundaryAuthMethodPassword.go
- boundaryCredentialLibraryVault.go
- boundaryCredentialSshPrivateKey.go
- boundaryCredentialStoreStatic.go
- boundaryCredentialStoreVault.go
- boundaryCredentialUserName.go
- boundaryGroup.go
- boundaryHost.go
- boundaryHostCatalog.go
- boundaryHostCatalogPlugin.go
- boundaryHostCatalogStatic.go
- boundaryHostSet.go
- boundaryHostSetPlugin.go
- boundaryHostSetStatic.go
- boundaryHostStatic.go
- boundaryManagedGroup.go
- boundaryRole.go
- boundaryScope.go
- boundaryTarget.go
- boundaryUser.go
- doc.go
- init.go
- provider.go
- pulumiUtilities.go