Documentation ¶
Index ¶
- type Endpoint
- func (*Endpoint) ElementType() reflect.Type
- func (i *Endpoint) ToEndpointOutput() EndpointOutput
- func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- func (i *Endpoint) ToEndpointPtrOutput() EndpointPtrOutput
- func (i *Endpoint) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
- type EndpointArgs
- type EndpointArray
- type EndpointArrayInput
- type EndpointArrayOutput
- type EndpointInput
- type EndpointMap
- type EndpointMapInput
- type EndpointMapOutput
- type EndpointOutput
- func (EndpointOutput) ElementType() reflect.Type
- func (o EndpointOutput) ToEndpointOutput() EndpointOutput
- func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
- func (o EndpointOutput) ToEndpointPtrOutput() EndpointPtrOutput
- func (o EndpointOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
- type EndpointPtrInput
- type EndpointPtrOutput
- type EndpointState
- type LookupSecretArgs
- type LookupSecretOutputArgs
- type LookupSecretResult
- type LookupSecretResultOutput
- func (o LookupSecretResultOutput) Data() pulumi.MapOutput
- func (o LookupSecretResultOutput) DataJson() pulumi.StringOutput
- func (LookupSecretResultOutput) ElementType() reflect.Type
- func (o LookupSecretResultOutput) Id() pulumi.StringOutput
- func (o LookupSecretResultOutput) LeaseDuration() pulumi.IntOutput
- func (o LookupSecretResultOutput) LeaseId() pulumi.StringOutput
- func (o LookupSecretResultOutput) LeaseRenewable() pulumi.BoolOutput
- func (o LookupSecretResultOutput) LeaseStartTime() pulumi.StringOutput
- func (o LookupSecretResultOutput) Path() pulumi.StringOutput
- func (o LookupSecretResultOutput) ToLookupSecretResultOutput() LookupSecretResultOutput
- func (o LookupSecretResultOutput) ToLookupSecretResultOutputWithContext(ctx context.Context) LookupSecretResultOutput
- func (o LookupSecretResultOutput) Version() pulumi.IntPtrOutput
- type Secret
- func (*Secret) ElementType() reflect.Type
- func (i *Secret) ToSecretOutput() SecretOutput
- func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput
- func (i *Secret) ToSecretPtrOutput() SecretPtrOutput
- func (i *Secret) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput
- type SecretArgs
- type SecretArray
- type SecretArrayInput
- type SecretArrayOutput
- type SecretInput
- type SecretMap
- type SecretMapInput
- type SecretMapOutput
- type SecretOutput
- func (SecretOutput) ElementType() reflect.Type
- func (o SecretOutput) ToSecretOutput() SecretOutput
- func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput
- func (o SecretOutput) ToSecretPtrOutput() SecretPtrOutput
- func (o SecretOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput
- type SecretPtrInput
- type SecretPtrOutput
- type SecretState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Endpoint ¶
type Endpoint struct { pulumi.CustomResourceState // String containing a JSON-encoded object that will be // written to the given path as the secret data. DataJson pulumi.StringOutput `pulumi:"dataJson"` // Don't attempt to delete the path from Vault if true DisableDelete pulumi.BoolPtrOutput `pulumi:"disableDelete"` // True/false. Set this to true if your vault // authentication is not able to read the data or if the endpoint does // not support the `GET` method. Setting this to `true` will break drift // detection. You should set this to `true` for endpoints that are // write-only. Defaults to false. DisableRead pulumi.BoolPtrOutput `pulumi:"disableRead"` // When reading, disregard fields not present in data_json IgnoreAbsentFields pulumi.BoolPtrOutput `pulumi:"ignoreAbsentFields"` // The full logical path at which to write the given // data. Consult each backend's documentation to see which endpoints // support the `PUT` methods and to determine whether they also support // `DELETE` and `GET`. Path pulumi.StringOutput `pulumi:"path"` // Map of strings returned by write operation WriteData pulumi.StringMapOutput `pulumi:"writeData"` // JSON data returned by write operation WriteDataJson pulumi.StringOutput `pulumi:"writeDataJson"` // Top-level fields returned by write to persist in state WriteFields pulumi.StringArrayOutput `pulumi:"writeFields"` }
## Import
Import is not supported for this resource.
func GetEndpoint ¶
func GetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointState, opts ...pulumi.ResourceOption) (*Endpoint, error)
GetEndpoint gets an existing Endpoint 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 NewEndpoint ¶
func NewEndpoint(ctx *pulumi.Context, name string, args *EndpointArgs, opts ...pulumi.ResourceOption) (*Endpoint, error)
NewEndpoint registers a new resource with the given unique name, arguments, and options.
func (*Endpoint) ElementType ¶
func (*Endpoint) ToEndpointOutput ¶
func (i *Endpoint) ToEndpointOutput() EndpointOutput
func (*Endpoint) ToEndpointOutputWithContext ¶
func (i *Endpoint) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
func (*Endpoint) ToEndpointPtrOutput ¶
func (i *Endpoint) ToEndpointPtrOutput() EndpointPtrOutput
func (*Endpoint) ToEndpointPtrOutputWithContext ¶
func (i *Endpoint) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
type EndpointArgs ¶
type EndpointArgs struct { // String containing a JSON-encoded object that will be // written to the given path as the secret data. DataJson pulumi.StringInput // Don't attempt to delete the path from Vault if true DisableDelete pulumi.BoolPtrInput // True/false. Set this to true if your vault // authentication is not able to read the data or if the endpoint does // not support the `GET` method. Setting this to `true` will break drift // detection. You should set this to `true` for endpoints that are // write-only. Defaults to false. DisableRead pulumi.BoolPtrInput // When reading, disregard fields not present in data_json IgnoreAbsentFields pulumi.BoolPtrInput // The full logical path at which to write the given // data. Consult each backend's documentation to see which endpoints // support the `PUT` methods and to determine whether they also support // `DELETE` and `GET`. Path pulumi.StringInput // Top-level fields returned by write to persist in state WriteFields pulumi.StringArrayInput }
The set of arguments for constructing a Endpoint resource.
func (EndpointArgs) ElementType ¶
func (EndpointArgs) ElementType() reflect.Type
type EndpointArray ¶
type EndpointArray []EndpointInput
func (EndpointArray) ElementType ¶
func (EndpointArray) ElementType() reflect.Type
func (EndpointArray) ToEndpointArrayOutput ¶
func (i EndpointArray) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArray) ToEndpointArrayOutputWithContext ¶
func (i EndpointArray) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointArrayInput ¶
type EndpointArrayInput interface { pulumi.Input ToEndpointArrayOutput() EndpointArrayOutput ToEndpointArrayOutputWithContext(context.Context) EndpointArrayOutput }
EndpointArrayInput is an input type that accepts EndpointArray and EndpointArrayOutput values. You can construct a concrete instance of `EndpointArrayInput` via:
EndpointArray{ EndpointArgs{...} }
type EndpointArrayOutput ¶
type EndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointArrayOutput) ElementType ¶
func (EndpointArrayOutput) ElementType() reflect.Type
func (EndpointArrayOutput) Index ¶
func (o EndpointArrayOutput) Index(i pulumi.IntInput) EndpointOutput
func (EndpointArrayOutput) ToEndpointArrayOutput ¶
func (o EndpointArrayOutput) ToEndpointArrayOutput() EndpointArrayOutput
func (EndpointArrayOutput) ToEndpointArrayOutputWithContext ¶
func (o EndpointArrayOutput) ToEndpointArrayOutputWithContext(ctx context.Context) EndpointArrayOutput
type EndpointInput ¶
type EndpointInput interface { pulumi.Input ToEndpointOutput() EndpointOutput ToEndpointOutputWithContext(ctx context.Context) EndpointOutput }
type EndpointMap ¶
type EndpointMap map[string]EndpointInput
func (EndpointMap) ElementType ¶
func (EndpointMap) ElementType() reflect.Type
func (EndpointMap) ToEndpointMapOutput ¶
func (i EndpointMap) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMap) ToEndpointMapOutputWithContext ¶
func (i EndpointMap) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointMapInput ¶
type EndpointMapInput interface { pulumi.Input ToEndpointMapOutput() EndpointMapOutput ToEndpointMapOutputWithContext(context.Context) EndpointMapOutput }
EndpointMapInput is an input type that accepts EndpointMap and EndpointMapOutput values. You can construct a concrete instance of `EndpointMapInput` via:
EndpointMap{ "key": EndpointArgs{...} }
type EndpointMapOutput ¶
type EndpointMapOutput struct{ *pulumi.OutputState }
func (EndpointMapOutput) ElementType ¶
func (EndpointMapOutput) ElementType() reflect.Type
func (EndpointMapOutput) MapIndex ¶
func (o EndpointMapOutput) MapIndex(k pulumi.StringInput) EndpointOutput
func (EndpointMapOutput) ToEndpointMapOutput ¶
func (o EndpointMapOutput) ToEndpointMapOutput() EndpointMapOutput
func (EndpointMapOutput) ToEndpointMapOutputWithContext ¶
func (o EndpointMapOutput) ToEndpointMapOutputWithContext(ctx context.Context) EndpointMapOutput
type EndpointOutput ¶
type EndpointOutput struct{ *pulumi.OutputState }
func (EndpointOutput) ElementType ¶
func (EndpointOutput) ElementType() reflect.Type
func (EndpointOutput) ToEndpointOutput ¶
func (o EndpointOutput) ToEndpointOutput() EndpointOutput
func (EndpointOutput) ToEndpointOutputWithContext ¶
func (o EndpointOutput) ToEndpointOutputWithContext(ctx context.Context) EndpointOutput
func (EndpointOutput) ToEndpointPtrOutput ¶
func (o EndpointOutput) ToEndpointPtrOutput() EndpointPtrOutput
func (EndpointOutput) ToEndpointPtrOutputWithContext ¶
func (o EndpointOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
type EndpointPtrInput ¶
type EndpointPtrInput interface { pulumi.Input ToEndpointPtrOutput() EndpointPtrOutput ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput }
type EndpointPtrOutput ¶
type EndpointPtrOutput struct{ *pulumi.OutputState }
func (EndpointPtrOutput) Elem ¶ added in v4.6.0
func (o EndpointPtrOutput) Elem() EndpointOutput
func (EndpointPtrOutput) ElementType ¶
func (EndpointPtrOutput) ElementType() reflect.Type
func (EndpointPtrOutput) ToEndpointPtrOutput ¶
func (o EndpointPtrOutput) ToEndpointPtrOutput() EndpointPtrOutput
func (EndpointPtrOutput) ToEndpointPtrOutputWithContext ¶
func (o EndpointPtrOutput) ToEndpointPtrOutputWithContext(ctx context.Context) EndpointPtrOutput
type EndpointState ¶
type EndpointState struct { // String containing a JSON-encoded object that will be // written to the given path as the secret data. DataJson pulumi.StringPtrInput // Don't attempt to delete the path from Vault if true DisableDelete pulumi.BoolPtrInput // True/false. Set this to true if your vault // authentication is not able to read the data or if the endpoint does // not support the `GET` method. Setting this to `true` will break drift // detection. You should set this to `true` for endpoints that are // write-only. Defaults to false. DisableRead pulumi.BoolPtrInput // When reading, disregard fields not present in data_json IgnoreAbsentFields pulumi.BoolPtrInput // The full logical path at which to write the given // data. Consult each backend's documentation to see which endpoints // support the `PUT` methods and to determine whether they also support // `DELETE` and `GET`. Path pulumi.StringPtrInput // Map of strings returned by write operation WriteData pulumi.StringMapInput // JSON data returned by write operation WriteDataJson pulumi.StringPtrInput // Top-level fields returned by write to persist in state WriteFields pulumi.StringArrayInput }
func (EndpointState) ElementType ¶
func (EndpointState) ElementType() reflect.Type
type LookupSecretArgs ¶
type LookupSecretArgs struct { // The full logical path from which to request data. // To read data from the "generic" secret backend mounted in Vault by // default, this should be prefixed with `secret/`. Reading from other backends // with this data source is possible; consult each backend's documentation // to see which endpoints support the `GET` method. Path string `pulumi:"path"` // The version of the secret to read. This is used by the // Vault KV secrets engine - version 2 to indicate which version of the secret // to read. Version *int `pulumi:"version"` }
A collection of arguments for invoking getSecret.
type LookupSecretOutputArgs ¶ added in v4.6.0
type LookupSecretOutputArgs struct { // The full logical path from which to request data. // To read data from the "generic" secret backend mounted in Vault by // default, this should be prefixed with `secret/`. Reading from other backends // with this data source is possible; consult each backend's documentation // to see which endpoints support the `GET` method. Path pulumi.StringInput `pulumi:"path"` // The version of the secret to read. This is used by the // Vault KV secrets engine - version 2 to indicate which version of the secret // to read. Version pulumi.IntPtrInput `pulumi:"version"` }
A collection of arguments for invoking getSecret.
func (LookupSecretOutputArgs) ElementType ¶ added in v4.6.0
func (LookupSecretOutputArgs) ElementType() reflect.Type
type LookupSecretResult ¶
type LookupSecretResult struct { // A mapping whose keys are the top-level data keys returned from // Vault and whose values are the corresponding values. This map can only // represent string data, so any non-string values returned from Vault are // serialized as JSON. Data map[string]interface{} `pulumi:"data"` // A string containing the full data payload retrieved from // Vault, serialized in JSON format. DataJson string `pulumi:"dataJson"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The duration of the secret lease, in seconds relative // to the time the data was requested. Once this time has passed any plan // generated with this data may fail to apply. LeaseDuration int `pulumi:"leaseDuration"` // The lease identifier assigned by Vault, if any. LeaseId string `pulumi:"leaseId"` LeaseRenewable bool `pulumi:"leaseRenewable"` LeaseStartTime string `pulumi:"leaseStartTime"` Path string `pulumi:"path"` Version *int `pulumi:"version"` }
A collection of values returned by getSecret.
func LookupSecret ¶
func LookupSecret(ctx *pulumi.Context, args *LookupSecretArgs, opts ...pulumi.InvokeOption) (*LookupSecretResult, error)
type LookupSecretResultOutput ¶ added in v4.6.0
type LookupSecretResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSecret.
func LookupSecretOutput ¶ added in v4.6.0
func LookupSecretOutput(ctx *pulumi.Context, args LookupSecretOutputArgs, opts ...pulumi.InvokeOption) LookupSecretResultOutput
func (LookupSecretResultOutput) Data ¶ added in v4.6.0
func (o LookupSecretResultOutput) Data() pulumi.MapOutput
A mapping whose keys are the top-level data keys returned from Vault and whose values are the corresponding values. This map can only represent string data, so any non-string values returned from Vault are serialized as JSON.
func (LookupSecretResultOutput) DataJson ¶ added in v4.6.0
func (o LookupSecretResultOutput) DataJson() pulumi.StringOutput
A string containing the full data payload retrieved from Vault, serialized in JSON format.
func (LookupSecretResultOutput) ElementType ¶ added in v4.6.0
func (LookupSecretResultOutput) ElementType() reflect.Type
func (LookupSecretResultOutput) Id ¶ added in v4.6.0
func (o LookupSecretResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSecretResultOutput) LeaseDuration ¶ added in v4.6.0
func (o LookupSecretResultOutput) LeaseDuration() pulumi.IntOutput
The duration of the secret lease, in seconds relative to the time the data was requested. Once this time has passed any plan generated with this data may fail to apply.
func (LookupSecretResultOutput) LeaseId ¶ added in v4.6.0
func (o LookupSecretResultOutput) LeaseId() pulumi.StringOutput
The lease identifier assigned by Vault, if any.
func (LookupSecretResultOutput) LeaseRenewable ¶ added in v4.6.0
func (o LookupSecretResultOutput) LeaseRenewable() pulumi.BoolOutput
func (LookupSecretResultOutput) LeaseStartTime ¶ added in v4.6.0
func (o LookupSecretResultOutput) LeaseStartTime() pulumi.StringOutput
func (LookupSecretResultOutput) Path ¶ added in v4.6.0
func (o LookupSecretResultOutput) Path() pulumi.StringOutput
func (LookupSecretResultOutput) ToLookupSecretResultOutput ¶ added in v4.6.0
func (o LookupSecretResultOutput) ToLookupSecretResultOutput() LookupSecretResultOutput
func (LookupSecretResultOutput) ToLookupSecretResultOutputWithContext ¶ added in v4.6.0
func (o LookupSecretResultOutput) ToLookupSecretResultOutputWithContext(ctx context.Context) LookupSecretResultOutput
func (LookupSecretResultOutput) Version ¶ added in v4.6.0
func (o LookupSecretResultOutput) Version() pulumi.IntPtrOutput
type Secret ¶
type Secret struct { pulumi.CustomResourceState // A mapping whose keys are the top-level data keys returned from // Vault and whose values are the corresponding values. This map can only // represent string data, so any non-string values returned from Vault are // serialized as JSON. Data pulumi.MapOutput `pulumi:"data"` // String containing a JSON-encoded object that will be // written as the secret data at the given path. DataJson pulumi.StringOutput `pulumi:"dataJson"` // True/false. Set this to true if your vault // authentication is not able to read the data. Setting this to `true` will // break drift detection. Defaults to false. DisableRead pulumi.BoolPtrOutput `pulumi:"disableRead"` // The full logical path at which to write the given data. // To write data into the "generic" secret backend mounted in Vault by default, // this should be prefixed with `secret/`. Writing to other backends with this // resource is possible; consult each backend's documentation to see which // endpoints support the `PUT` and `DELETE` methods. Path pulumi.StringOutput `pulumi:"path"` }
## Import
Generic secrets can be imported using the `path`, e.g.
```sh
$ pulumi import vault:generic/secret:Secret example secret/foo
```
func GetSecret ¶
func GetSecret(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretState, opts ...pulumi.ResourceOption) (*Secret, error)
GetSecret gets an existing Secret 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 NewSecret ¶
func NewSecret(ctx *pulumi.Context, name string, args *SecretArgs, opts ...pulumi.ResourceOption) (*Secret, error)
NewSecret registers a new resource with the given unique name, arguments, and options.
func (*Secret) ElementType ¶
func (*Secret) ToSecretOutput ¶
func (i *Secret) ToSecretOutput() SecretOutput
func (*Secret) ToSecretOutputWithContext ¶
func (i *Secret) ToSecretOutputWithContext(ctx context.Context) SecretOutput
func (*Secret) ToSecretPtrOutput ¶
func (i *Secret) ToSecretPtrOutput() SecretPtrOutput
func (*Secret) ToSecretPtrOutputWithContext ¶
func (i *Secret) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput
type SecretArgs ¶
type SecretArgs struct { // String containing a JSON-encoded object that will be // written as the secret data at the given path. DataJson pulumi.StringInput // True/false. Set this to true if your vault // authentication is not able to read the data. Setting this to `true` will // break drift detection. Defaults to false. DisableRead pulumi.BoolPtrInput // The full logical path at which to write the given data. // To write data into the "generic" secret backend mounted in Vault by default, // this should be prefixed with `secret/`. Writing to other backends with this // resource is possible; consult each backend's documentation to see which // endpoints support the `PUT` and `DELETE` methods. Path pulumi.StringInput }
The set of arguments for constructing a Secret resource.
func (SecretArgs) ElementType ¶
func (SecretArgs) ElementType() reflect.Type
type SecretArray ¶
type SecretArray []SecretInput
func (SecretArray) ElementType ¶
func (SecretArray) ElementType() reflect.Type
func (SecretArray) ToSecretArrayOutput ¶
func (i SecretArray) ToSecretArrayOutput() SecretArrayOutput
func (SecretArray) ToSecretArrayOutputWithContext ¶
func (i SecretArray) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput
type SecretArrayInput ¶
type SecretArrayInput interface { pulumi.Input ToSecretArrayOutput() SecretArrayOutput ToSecretArrayOutputWithContext(context.Context) SecretArrayOutput }
SecretArrayInput is an input type that accepts SecretArray and SecretArrayOutput values. You can construct a concrete instance of `SecretArrayInput` via:
SecretArray{ SecretArgs{...} }
type SecretArrayOutput ¶
type SecretArrayOutput struct{ *pulumi.OutputState }
func (SecretArrayOutput) ElementType ¶
func (SecretArrayOutput) ElementType() reflect.Type
func (SecretArrayOutput) Index ¶
func (o SecretArrayOutput) Index(i pulumi.IntInput) SecretOutput
func (SecretArrayOutput) ToSecretArrayOutput ¶
func (o SecretArrayOutput) ToSecretArrayOutput() SecretArrayOutput
func (SecretArrayOutput) ToSecretArrayOutputWithContext ¶
func (o SecretArrayOutput) ToSecretArrayOutputWithContext(ctx context.Context) SecretArrayOutput
type SecretInput ¶
type SecretInput interface { pulumi.Input ToSecretOutput() SecretOutput ToSecretOutputWithContext(ctx context.Context) SecretOutput }
type SecretMap ¶
type SecretMap map[string]SecretInput
func (SecretMap) ElementType ¶
func (SecretMap) ToSecretMapOutput ¶
func (i SecretMap) ToSecretMapOutput() SecretMapOutput
func (SecretMap) ToSecretMapOutputWithContext ¶
func (i SecretMap) ToSecretMapOutputWithContext(ctx context.Context) SecretMapOutput
type SecretMapInput ¶
type SecretMapInput interface { pulumi.Input ToSecretMapOutput() SecretMapOutput ToSecretMapOutputWithContext(context.Context) SecretMapOutput }
SecretMapInput is an input type that accepts SecretMap and SecretMapOutput values. You can construct a concrete instance of `SecretMapInput` via:
SecretMap{ "key": SecretArgs{...} }
type SecretMapOutput ¶
type SecretMapOutput struct{ *pulumi.OutputState }
func (SecretMapOutput) ElementType ¶
func (SecretMapOutput) ElementType() reflect.Type
func (SecretMapOutput) MapIndex ¶
func (o SecretMapOutput) MapIndex(k pulumi.StringInput) SecretOutput
func (SecretMapOutput) ToSecretMapOutput ¶
func (o SecretMapOutput) ToSecretMapOutput() SecretMapOutput
func (SecretMapOutput) ToSecretMapOutputWithContext ¶
func (o SecretMapOutput) ToSecretMapOutputWithContext(ctx context.Context) SecretMapOutput
type SecretOutput ¶
type SecretOutput struct{ *pulumi.OutputState }
func (SecretOutput) ElementType ¶
func (SecretOutput) ElementType() reflect.Type
func (SecretOutput) ToSecretOutput ¶
func (o SecretOutput) ToSecretOutput() SecretOutput
func (SecretOutput) ToSecretOutputWithContext ¶
func (o SecretOutput) ToSecretOutputWithContext(ctx context.Context) SecretOutput
func (SecretOutput) ToSecretPtrOutput ¶
func (o SecretOutput) ToSecretPtrOutput() SecretPtrOutput
func (SecretOutput) ToSecretPtrOutputWithContext ¶
func (o SecretOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput
type SecretPtrInput ¶
type SecretPtrInput interface { pulumi.Input ToSecretPtrOutput() SecretPtrOutput ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput }
type SecretPtrOutput ¶
type SecretPtrOutput struct{ *pulumi.OutputState }
func (SecretPtrOutput) Elem ¶ added in v4.6.0
func (o SecretPtrOutput) Elem() SecretOutput
func (SecretPtrOutput) ElementType ¶
func (SecretPtrOutput) ElementType() reflect.Type
func (SecretPtrOutput) ToSecretPtrOutput ¶
func (o SecretPtrOutput) ToSecretPtrOutput() SecretPtrOutput
func (SecretPtrOutput) ToSecretPtrOutputWithContext ¶
func (o SecretPtrOutput) ToSecretPtrOutputWithContext(ctx context.Context) SecretPtrOutput
type SecretState ¶
type SecretState struct { // A mapping whose keys are the top-level data keys returned from // Vault and whose values are the corresponding values. This map can only // represent string data, so any non-string values returned from Vault are // serialized as JSON. Data pulumi.MapInput // String containing a JSON-encoded object that will be // written as the secret data at the given path. DataJson pulumi.StringPtrInput // True/false. Set this to true if your vault // authentication is not able to read the data. Setting this to `true` will // break drift detection. Defaults to false. DisableRead pulumi.BoolPtrInput // The full logical path at which to write the given data. // To write data into the "generic" secret backend mounted in Vault by default, // this should be prefixed with `secret/`. Writing to other backends with this // resource is possible; consult each backend's documentation to see which // endpoints support the `PUT` and `DELETE` methods. Path pulumi.StringPtrInput }
func (SecretState) ElementType ¶
func (SecretState) ElementType() reflect.Type