Documentation
¶
Index ¶
- type SecretBackend
- func (*SecretBackend) ElementType() reflect.Type
- func (i *SecretBackend) ToSecretBackendOutput() SecretBackendOutput
- func (i *SecretBackend) ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput
- func (i *SecretBackend) ToSecretBackendPtrOutput() SecretBackendPtrOutput
- func (i *SecretBackend) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
- type SecretBackendArgs
- type SecretBackendArray
- type SecretBackendArrayInput
- type SecretBackendArrayOutput
- func (SecretBackendArrayOutput) ElementType() reflect.Type
- func (o SecretBackendArrayOutput) Index(i pulumi.IntInput) SecretBackendOutput
- func (o SecretBackendArrayOutput) ToSecretBackendArrayOutput() SecretBackendArrayOutput
- func (o SecretBackendArrayOutput) ToSecretBackendArrayOutputWithContext(ctx context.Context) SecretBackendArrayOutput
- type SecretBackendInput
- type SecretBackendMap
- type SecretBackendMapInput
- type SecretBackendMapOutput
- func (SecretBackendMapOutput) ElementType() reflect.Type
- func (o SecretBackendMapOutput) MapIndex(k pulumi.StringInput) SecretBackendOutput
- func (o SecretBackendMapOutput) ToSecretBackendMapOutput() SecretBackendMapOutput
- func (o SecretBackendMapOutput) ToSecretBackendMapOutputWithContext(ctx context.Context) SecretBackendMapOutput
- type SecretBackendOutput
- func (SecretBackendOutput) ElementType() reflect.Type
- func (o SecretBackendOutput) ToSecretBackendOutput() SecretBackendOutput
- func (o SecretBackendOutput) ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput
- func (o SecretBackendOutput) ToSecretBackendPtrOutput() SecretBackendPtrOutput
- func (o SecretBackendOutput) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
- type SecretBackendPtrInput
- type SecretBackendPtrOutput
- func (o SecretBackendPtrOutput) Elem() SecretBackendOutput
- func (SecretBackendPtrOutput) ElementType() reflect.Type
- func (o SecretBackendPtrOutput) ToSecretBackendPtrOutput() SecretBackendPtrOutput
- func (o SecretBackendPtrOutput) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
- type SecretBackendRole
- func (*SecretBackendRole) ElementType() reflect.Type
- func (i *SecretBackendRole) ToSecretBackendRoleOutput() SecretBackendRoleOutput
- func (i *SecretBackendRole) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput
- func (i *SecretBackendRole) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
- func (i *SecretBackendRole) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
- type SecretBackendRoleArgs
- type SecretBackendRoleArray
- type SecretBackendRoleArrayInput
- type SecretBackendRoleArrayOutput
- func (SecretBackendRoleArrayOutput) ElementType() reflect.Type
- func (o SecretBackendRoleArrayOutput) Index(i pulumi.IntInput) SecretBackendRoleOutput
- func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput
- func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput
- type SecretBackendRoleInput
- type SecretBackendRoleMap
- type SecretBackendRoleMapInput
- type SecretBackendRoleMapOutput
- func (SecretBackendRoleMapOutput) ElementType() reflect.Type
- func (o SecretBackendRoleMapOutput) MapIndex(k pulumi.StringInput) SecretBackendRoleOutput
- func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput
- func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput
- type SecretBackendRoleOutput
- func (SecretBackendRoleOutput) ElementType() reflect.Type
- func (o SecretBackendRoleOutput) ToSecretBackendRoleOutput() SecretBackendRoleOutput
- func (o SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput
- func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
- func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
- type SecretBackendRolePtrInput
- type SecretBackendRolePtrOutput
- func (o SecretBackendRolePtrOutput) Elem() SecretBackendRoleOutput
- func (SecretBackendRolePtrOutput) ElementType() reflect.Type
- func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
- func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
- type SecretBackendRoleState
- type SecretBackendRoleVhost
- type SecretBackendRoleVhostArgs
- type SecretBackendRoleVhostArray
- func (SecretBackendRoleVhostArray) ElementType() reflect.Type
- func (i SecretBackendRoleVhostArray) ToSecretBackendRoleVhostArrayOutput() SecretBackendRoleVhostArrayOutput
- func (i SecretBackendRoleVhostArray) ToSecretBackendRoleVhostArrayOutputWithContext(ctx context.Context) SecretBackendRoleVhostArrayOutput
- type SecretBackendRoleVhostArrayInput
- type SecretBackendRoleVhostArrayOutput
- func (SecretBackendRoleVhostArrayOutput) ElementType() reflect.Type
- func (o SecretBackendRoleVhostArrayOutput) Index(i pulumi.IntInput) SecretBackendRoleVhostOutput
- func (o SecretBackendRoleVhostArrayOutput) ToSecretBackendRoleVhostArrayOutput() SecretBackendRoleVhostArrayOutput
- func (o SecretBackendRoleVhostArrayOutput) ToSecretBackendRoleVhostArrayOutputWithContext(ctx context.Context) SecretBackendRoleVhostArrayOutput
- type SecretBackendRoleVhostInput
- type SecretBackendRoleVhostOutput
- func (o SecretBackendRoleVhostOutput) Configure() pulumi.StringOutput
- func (SecretBackendRoleVhostOutput) ElementType() reflect.Type
- func (o SecretBackendRoleVhostOutput) Host() pulumi.StringOutput
- func (o SecretBackendRoleVhostOutput) Read() pulumi.StringOutput
- func (o SecretBackendRoleVhostOutput) ToSecretBackendRoleVhostOutput() SecretBackendRoleVhostOutput
- func (o SecretBackendRoleVhostOutput) ToSecretBackendRoleVhostOutputWithContext(ctx context.Context) SecretBackendRoleVhostOutput
- func (o SecretBackendRoleVhostOutput) Write() pulumi.StringOutput
- type SecretBackendState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SecretBackend ¶
type SecretBackend struct { pulumi.CustomResourceState // Specifies the RabbitMQ connection URI. ConnectionUri pulumi.StringOutput `pulumi:"connectionUri"` // The default TTL for credentials // issued by this backend. DefaultLeaseTtlSeconds pulumi.IntOutput `pulumi:"defaultLeaseTtlSeconds"` // A human-friendly description for this backend. Description pulumi.StringPtrOutput `pulumi:"description"` // The maximum TTL that can be requested // for credentials issued by this backend. MaxLeaseTtlSeconds pulumi.IntOutput `pulumi:"maxLeaseTtlSeconds"` // Specifies the RabbitMQ management administrator password. Password pulumi.StringOutput `pulumi:"password"` // The unique path this backend should be mounted at. Must // not begin or end with a `/`. Defaults to `rabbitmq`. Path pulumi.StringPtrOutput `pulumi:"path"` // Specifies the RabbitMQ management administrator username. Username pulumi.StringOutput `pulumi:"username"` // Specifies whether to verify connection URI, username, and password. // Defaults to `true`. VerifyConnection pulumi.BoolPtrOutput `pulumi:"verifyConnection"` }
## Import
RabbitMQ secret backends can be imported using the `path`, e.g.
```sh
$ pulumi import vault:rabbitMq/secretBackend:SecretBackend rabbitmq rabbitmq
```
func GetSecretBackend ¶
func GetSecretBackend(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendState, opts ...pulumi.ResourceOption) (*SecretBackend, error)
GetSecretBackend gets an existing SecretBackend 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 NewSecretBackend ¶
func NewSecretBackend(ctx *pulumi.Context, name string, args *SecretBackendArgs, opts ...pulumi.ResourceOption) (*SecretBackend, error)
NewSecretBackend registers a new resource with the given unique name, arguments, and options.
func (*SecretBackend) ElementType ¶
func (*SecretBackend) ElementType() reflect.Type
func (*SecretBackend) ToSecretBackendOutput ¶
func (i *SecretBackend) ToSecretBackendOutput() SecretBackendOutput
func (*SecretBackend) ToSecretBackendOutputWithContext ¶
func (i *SecretBackend) ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput
func (*SecretBackend) ToSecretBackendPtrOutput ¶
func (i *SecretBackend) ToSecretBackendPtrOutput() SecretBackendPtrOutput
func (*SecretBackend) ToSecretBackendPtrOutputWithContext ¶
func (i *SecretBackend) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
type SecretBackendArgs ¶
type SecretBackendArgs struct { // Specifies the RabbitMQ connection URI. ConnectionUri pulumi.StringInput // The default TTL for credentials // issued by this backend. DefaultLeaseTtlSeconds pulumi.IntPtrInput // A human-friendly description for this backend. Description pulumi.StringPtrInput // The maximum TTL that can be requested // for credentials issued by this backend. MaxLeaseTtlSeconds pulumi.IntPtrInput // Specifies the RabbitMQ management administrator password. Password pulumi.StringInput // The unique path this backend should be mounted at. Must // not begin or end with a `/`. Defaults to `rabbitmq`. Path pulumi.StringPtrInput // Specifies the RabbitMQ management administrator username. Username pulumi.StringInput // Specifies whether to verify connection URI, username, and password. // Defaults to `true`. VerifyConnection pulumi.BoolPtrInput }
The set of arguments for constructing a SecretBackend resource.
func (SecretBackendArgs) ElementType ¶
func (SecretBackendArgs) ElementType() reflect.Type
type SecretBackendArray ¶
type SecretBackendArray []SecretBackendInput
func (SecretBackendArray) ElementType ¶
func (SecretBackendArray) ElementType() reflect.Type
func (SecretBackendArray) ToSecretBackendArrayOutput ¶
func (i SecretBackendArray) ToSecretBackendArrayOutput() SecretBackendArrayOutput
func (SecretBackendArray) ToSecretBackendArrayOutputWithContext ¶
func (i SecretBackendArray) ToSecretBackendArrayOutputWithContext(ctx context.Context) SecretBackendArrayOutput
type SecretBackendArrayInput ¶
type SecretBackendArrayInput interface { pulumi.Input ToSecretBackendArrayOutput() SecretBackendArrayOutput ToSecretBackendArrayOutputWithContext(context.Context) SecretBackendArrayOutput }
SecretBackendArrayInput is an input type that accepts SecretBackendArray and SecretBackendArrayOutput values. You can construct a concrete instance of `SecretBackendArrayInput` via:
SecretBackendArray{ SecretBackendArgs{...} }
type SecretBackendArrayOutput ¶
type SecretBackendArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendArrayOutput) ElementType ¶
func (SecretBackendArrayOutput) ElementType() reflect.Type
func (SecretBackendArrayOutput) Index ¶
func (o SecretBackendArrayOutput) Index(i pulumi.IntInput) SecretBackendOutput
func (SecretBackendArrayOutput) ToSecretBackendArrayOutput ¶
func (o SecretBackendArrayOutput) ToSecretBackendArrayOutput() SecretBackendArrayOutput
func (SecretBackendArrayOutput) ToSecretBackendArrayOutputWithContext ¶
func (o SecretBackendArrayOutput) ToSecretBackendArrayOutputWithContext(ctx context.Context) SecretBackendArrayOutput
type SecretBackendInput ¶
type SecretBackendInput interface { pulumi.Input ToSecretBackendOutput() SecretBackendOutput ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput }
type SecretBackendMap ¶
type SecretBackendMap map[string]SecretBackendInput
func (SecretBackendMap) ElementType ¶
func (SecretBackendMap) ElementType() reflect.Type
func (SecretBackendMap) ToSecretBackendMapOutput ¶
func (i SecretBackendMap) ToSecretBackendMapOutput() SecretBackendMapOutput
func (SecretBackendMap) ToSecretBackendMapOutputWithContext ¶
func (i SecretBackendMap) ToSecretBackendMapOutputWithContext(ctx context.Context) SecretBackendMapOutput
type SecretBackendMapInput ¶
type SecretBackendMapInput interface { pulumi.Input ToSecretBackendMapOutput() SecretBackendMapOutput ToSecretBackendMapOutputWithContext(context.Context) SecretBackendMapOutput }
SecretBackendMapInput is an input type that accepts SecretBackendMap and SecretBackendMapOutput values. You can construct a concrete instance of `SecretBackendMapInput` via:
SecretBackendMap{ "key": SecretBackendArgs{...} }
type SecretBackendMapOutput ¶
type SecretBackendMapOutput struct{ *pulumi.OutputState }
func (SecretBackendMapOutput) ElementType ¶
func (SecretBackendMapOutput) ElementType() reflect.Type
func (SecretBackendMapOutput) MapIndex ¶
func (o SecretBackendMapOutput) MapIndex(k pulumi.StringInput) SecretBackendOutput
func (SecretBackendMapOutput) ToSecretBackendMapOutput ¶
func (o SecretBackendMapOutput) ToSecretBackendMapOutput() SecretBackendMapOutput
func (SecretBackendMapOutput) ToSecretBackendMapOutputWithContext ¶
func (o SecretBackendMapOutput) ToSecretBackendMapOutputWithContext(ctx context.Context) SecretBackendMapOutput
type SecretBackendOutput ¶
type SecretBackendOutput struct{ *pulumi.OutputState }
func (SecretBackendOutput) ElementType ¶
func (SecretBackendOutput) ElementType() reflect.Type
func (SecretBackendOutput) ToSecretBackendOutput ¶
func (o SecretBackendOutput) ToSecretBackendOutput() SecretBackendOutput
func (SecretBackendOutput) ToSecretBackendOutputWithContext ¶
func (o SecretBackendOutput) ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput
func (SecretBackendOutput) ToSecretBackendPtrOutput ¶
func (o SecretBackendOutput) ToSecretBackendPtrOutput() SecretBackendPtrOutput
func (SecretBackendOutput) ToSecretBackendPtrOutputWithContext ¶
func (o SecretBackendOutput) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
type SecretBackendPtrInput ¶
type SecretBackendPtrInput interface { pulumi.Input ToSecretBackendPtrOutput() SecretBackendPtrOutput ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput }
type SecretBackendPtrOutput ¶
type SecretBackendPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendPtrOutput) Elem() SecretBackendOutput
func (SecretBackendPtrOutput) ElementType ¶
func (SecretBackendPtrOutput) ElementType() reflect.Type
func (SecretBackendPtrOutput) ToSecretBackendPtrOutput ¶
func (o SecretBackendPtrOutput) ToSecretBackendPtrOutput() SecretBackendPtrOutput
func (SecretBackendPtrOutput) ToSecretBackendPtrOutputWithContext ¶
func (o SecretBackendPtrOutput) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
type SecretBackendRole ¶
type SecretBackendRole struct { pulumi.CustomResourceState // The path the RabbitMQ secret backend is mounted at, // with no leading or trailing `/`s. Backend pulumi.StringOutput `pulumi:"backend"` // The name to identify this role within the backend. // Must be unique within the backend. Name pulumi.StringOutput `pulumi:"name"` // Specifies a comma-separated RabbitMQ management tags. Tags pulumi.StringPtrOutput `pulumi:"tags"` // Specifies a map of virtual hosts to permissions. Vhosts SecretBackendRoleVhostArrayOutput `pulumi:"vhosts"` }
## Import
RabbitMQ secret backend roles can be imported using the `path`, e.g.
```sh
$ pulumi import vault:rabbitMq/secretBackendRole:SecretBackendRole role rabbitmq/roles/deploy
```
func GetSecretBackendRole ¶
func GetSecretBackendRole(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendRoleState, opts ...pulumi.ResourceOption) (*SecretBackendRole, error)
GetSecretBackendRole gets an existing SecretBackendRole 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 NewSecretBackendRole ¶
func NewSecretBackendRole(ctx *pulumi.Context, name string, args *SecretBackendRoleArgs, opts ...pulumi.ResourceOption) (*SecretBackendRole, error)
NewSecretBackendRole registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendRole) ElementType ¶
func (*SecretBackendRole) ElementType() reflect.Type
func (*SecretBackendRole) ToSecretBackendRoleOutput ¶
func (i *SecretBackendRole) ToSecretBackendRoleOutput() SecretBackendRoleOutput
func (*SecretBackendRole) ToSecretBackendRoleOutputWithContext ¶
func (i *SecretBackendRole) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput
func (*SecretBackendRole) ToSecretBackendRolePtrOutput ¶
func (i *SecretBackendRole) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
func (*SecretBackendRole) ToSecretBackendRolePtrOutputWithContext ¶
func (i *SecretBackendRole) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
type SecretBackendRoleArgs ¶
type SecretBackendRoleArgs struct { // The path the RabbitMQ secret backend is mounted at, // with no leading or trailing `/`s. Backend pulumi.StringInput // The name to identify this role within the backend. // Must be unique within the backend. Name pulumi.StringPtrInput // Specifies a comma-separated RabbitMQ management tags. Tags pulumi.StringPtrInput // Specifies a map of virtual hosts to permissions. Vhosts SecretBackendRoleVhostArrayInput }
The set of arguments for constructing a SecretBackendRole resource.
func (SecretBackendRoleArgs) ElementType ¶
func (SecretBackendRoleArgs) ElementType() reflect.Type
type SecretBackendRoleArray ¶
type SecretBackendRoleArray []SecretBackendRoleInput
func (SecretBackendRoleArray) ElementType ¶
func (SecretBackendRoleArray) ElementType() reflect.Type
func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutput ¶
func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput
func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext ¶
func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput
type SecretBackendRoleArrayInput ¶
type SecretBackendRoleArrayInput interface { pulumi.Input ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput ToSecretBackendRoleArrayOutputWithContext(context.Context) SecretBackendRoleArrayOutput }
SecretBackendRoleArrayInput is an input type that accepts SecretBackendRoleArray and SecretBackendRoleArrayOutput values. You can construct a concrete instance of `SecretBackendRoleArrayInput` via:
SecretBackendRoleArray{ SecretBackendRoleArgs{...} }
type SecretBackendRoleArrayOutput ¶
type SecretBackendRoleArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendRoleArrayOutput) ElementType ¶
func (SecretBackendRoleArrayOutput) ElementType() reflect.Type
func (SecretBackendRoleArrayOutput) Index ¶
func (o SecretBackendRoleArrayOutput) Index(i pulumi.IntInput) SecretBackendRoleOutput
func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput ¶
func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput
func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext ¶
func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput
type SecretBackendRoleInput ¶
type SecretBackendRoleInput interface { pulumi.Input ToSecretBackendRoleOutput() SecretBackendRoleOutput ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput }
type SecretBackendRoleMap ¶
type SecretBackendRoleMap map[string]SecretBackendRoleInput
func (SecretBackendRoleMap) ElementType ¶
func (SecretBackendRoleMap) ElementType() reflect.Type
func (SecretBackendRoleMap) ToSecretBackendRoleMapOutput ¶
func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput
func (SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext ¶
func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput
type SecretBackendRoleMapInput ¶
type SecretBackendRoleMapInput interface { pulumi.Input ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput ToSecretBackendRoleMapOutputWithContext(context.Context) SecretBackendRoleMapOutput }
SecretBackendRoleMapInput is an input type that accepts SecretBackendRoleMap and SecretBackendRoleMapOutput values. You can construct a concrete instance of `SecretBackendRoleMapInput` via:
SecretBackendRoleMap{ "key": SecretBackendRoleArgs{...} }
type SecretBackendRoleMapOutput ¶
type SecretBackendRoleMapOutput struct{ *pulumi.OutputState }
func (SecretBackendRoleMapOutput) ElementType ¶
func (SecretBackendRoleMapOutput) ElementType() reflect.Type
func (SecretBackendRoleMapOutput) MapIndex ¶
func (o SecretBackendRoleMapOutput) MapIndex(k pulumi.StringInput) SecretBackendRoleOutput
func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput ¶
func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput
func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext ¶
func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput
type SecretBackendRoleOutput ¶
type SecretBackendRoleOutput struct{ *pulumi.OutputState }
func (SecretBackendRoleOutput) ElementType ¶
func (SecretBackendRoleOutput) ElementType() reflect.Type
func (SecretBackendRoleOutput) ToSecretBackendRoleOutput ¶
func (o SecretBackendRoleOutput) ToSecretBackendRoleOutput() SecretBackendRoleOutput
func (SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext ¶
func (o SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput
func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutput ¶
func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext ¶
func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
type SecretBackendRolePtrInput ¶
type SecretBackendRolePtrInput interface { pulumi.Input ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput }
type SecretBackendRolePtrOutput ¶
type SecretBackendRolePtrOutput struct{ *pulumi.OutputState }
func (SecretBackendRolePtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendRolePtrOutput) Elem() SecretBackendRoleOutput
func (SecretBackendRolePtrOutput) ElementType ¶
func (SecretBackendRolePtrOutput) ElementType() reflect.Type
func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput ¶
func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext ¶
func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
type SecretBackendRoleState ¶
type SecretBackendRoleState struct { // The path the RabbitMQ secret backend is mounted at, // with no leading or trailing `/`s. Backend pulumi.StringPtrInput // The name to identify this role within the backend. // Must be unique within the backend. Name pulumi.StringPtrInput // Specifies a comma-separated RabbitMQ management tags. Tags pulumi.StringPtrInput // Specifies a map of virtual hosts to permissions. Vhosts SecretBackendRoleVhostArrayInput }
func (SecretBackendRoleState) ElementType ¶
func (SecretBackendRoleState) ElementType() reflect.Type
type SecretBackendRoleVhost ¶
type SecretBackendRoleVhostArgs ¶
type SecretBackendRoleVhostArgs struct { Configure pulumi.StringInput `pulumi:"configure"` Host pulumi.StringInput `pulumi:"host"` Read pulumi.StringInput `pulumi:"read"` Write pulumi.StringInput `pulumi:"write"` }
func (SecretBackendRoleVhostArgs) ElementType ¶
func (SecretBackendRoleVhostArgs) ElementType() reflect.Type
func (SecretBackendRoleVhostArgs) ToSecretBackendRoleVhostOutput ¶
func (i SecretBackendRoleVhostArgs) ToSecretBackendRoleVhostOutput() SecretBackendRoleVhostOutput
func (SecretBackendRoleVhostArgs) ToSecretBackendRoleVhostOutputWithContext ¶
func (i SecretBackendRoleVhostArgs) ToSecretBackendRoleVhostOutputWithContext(ctx context.Context) SecretBackendRoleVhostOutput
type SecretBackendRoleVhostArray ¶
type SecretBackendRoleVhostArray []SecretBackendRoleVhostInput
func (SecretBackendRoleVhostArray) ElementType ¶
func (SecretBackendRoleVhostArray) ElementType() reflect.Type
func (SecretBackendRoleVhostArray) ToSecretBackendRoleVhostArrayOutput ¶
func (i SecretBackendRoleVhostArray) ToSecretBackendRoleVhostArrayOutput() SecretBackendRoleVhostArrayOutput
func (SecretBackendRoleVhostArray) ToSecretBackendRoleVhostArrayOutputWithContext ¶
func (i SecretBackendRoleVhostArray) ToSecretBackendRoleVhostArrayOutputWithContext(ctx context.Context) SecretBackendRoleVhostArrayOutput
type SecretBackendRoleVhostArrayInput ¶
type SecretBackendRoleVhostArrayInput interface { pulumi.Input ToSecretBackendRoleVhostArrayOutput() SecretBackendRoleVhostArrayOutput ToSecretBackendRoleVhostArrayOutputWithContext(context.Context) SecretBackendRoleVhostArrayOutput }
SecretBackendRoleVhostArrayInput is an input type that accepts SecretBackendRoleVhostArray and SecretBackendRoleVhostArrayOutput values. You can construct a concrete instance of `SecretBackendRoleVhostArrayInput` via:
SecretBackendRoleVhostArray{ SecretBackendRoleVhostArgs{...} }
type SecretBackendRoleVhostArrayOutput ¶
type SecretBackendRoleVhostArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendRoleVhostArrayOutput) ElementType ¶
func (SecretBackendRoleVhostArrayOutput) ElementType() reflect.Type
func (SecretBackendRoleVhostArrayOutput) Index ¶
func (o SecretBackendRoleVhostArrayOutput) Index(i pulumi.IntInput) SecretBackendRoleVhostOutput
func (SecretBackendRoleVhostArrayOutput) ToSecretBackendRoleVhostArrayOutput ¶
func (o SecretBackendRoleVhostArrayOutput) ToSecretBackendRoleVhostArrayOutput() SecretBackendRoleVhostArrayOutput
func (SecretBackendRoleVhostArrayOutput) ToSecretBackendRoleVhostArrayOutputWithContext ¶
func (o SecretBackendRoleVhostArrayOutput) ToSecretBackendRoleVhostArrayOutputWithContext(ctx context.Context) SecretBackendRoleVhostArrayOutput
type SecretBackendRoleVhostInput ¶
type SecretBackendRoleVhostInput interface { pulumi.Input ToSecretBackendRoleVhostOutput() SecretBackendRoleVhostOutput ToSecretBackendRoleVhostOutputWithContext(context.Context) SecretBackendRoleVhostOutput }
SecretBackendRoleVhostInput is an input type that accepts SecretBackendRoleVhostArgs and SecretBackendRoleVhostOutput values. You can construct a concrete instance of `SecretBackendRoleVhostInput` via:
SecretBackendRoleVhostArgs{...}
type SecretBackendRoleVhostOutput ¶
type SecretBackendRoleVhostOutput struct{ *pulumi.OutputState }
func (SecretBackendRoleVhostOutput) Configure ¶
func (o SecretBackendRoleVhostOutput) Configure() pulumi.StringOutput
func (SecretBackendRoleVhostOutput) ElementType ¶
func (SecretBackendRoleVhostOutput) ElementType() reflect.Type
func (SecretBackendRoleVhostOutput) Host ¶
func (o SecretBackendRoleVhostOutput) Host() pulumi.StringOutput
func (SecretBackendRoleVhostOutput) Read ¶
func (o SecretBackendRoleVhostOutput) Read() pulumi.StringOutput
func (SecretBackendRoleVhostOutput) ToSecretBackendRoleVhostOutput ¶
func (o SecretBackendRoleVhostOutput) ToSecretBackendRoleVhostOutput() SecretBackendRoleVhostOutput
func (SecretBackendRoleVhostOutput) ToSecretBackendRoleVhostOutputWithContext ¶
func (o SecretBackendRoleVhostOutput) ToSecretBackendRoleVhostOutputWithContext(ctx context.Context) SecretBackendRoleVhostOutput
func (SecretBackendRoleVhostOutput) Write ¶
func (o SecretBackendRoleVhostOutput) Write() pulumi.StringOutput
type SecretBackendState ¶
type SecretBackendState struct { // Specifies the RabbitMQ connection URI. ConnectionUri pulumi.StringPtrInput // The default TTL for credentials // issued by this backend. DefaultLeaseTtlSeconds pulumi.IntPtrInput // A human-friendly description for this backend. Description pulumi.StringPtrInput // The maximum TTL that can be requested // for credentials issued by this backend. MaxLeaseTtlSeconds pulumi.IntPtrInput // Specifies the RabbitMQ management administrator password. Password pulumi.StringPtrInput // The unique path this backend should be mounted at. Must // not begin or end with a `/`. Defaults to `rabbitmq`. Path pulumi.StringPtrInput // Specifies the RabbitMQ management administrator username. Username pulumi.StringPtrInput // Specifies whether to verify connection URI, username, and password. // Defaults to `true`. VerifyConnection pulumi.BoolPtrInput }
func (SecretBackendState) ElementType ¶
func (SecretBackendState) ElementType() reflect.Type