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 SecretBackendCert
- func (*SecretBackendCert) ElementType() reflect.Type
- func (i *SecretBackendCert) ToSecretBackendCertOutput() SecretBackendCertOutput
- func (i *SecretBackendCert) ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput
- func (i *SecretBackendCert) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
- func (i *SecretBackendCert) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
- type SecretBackendCertArgs
- type SecretBackendCertArray
- type SecretBackendCertArrayInput
- type SecretBackendCertArrayOutput
- func (SecretBackendCertArrayOutput) ElementType() reflect.Type
- func (o SecretBackendCertArrayOutput) Index(i pulumi.IntInput) SecretBackendCertOutput
- func (o SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput
- func (o SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutputWithContext(ctx context.Context) SecretBackendCertArrayOutput
- type SecretBackendCertInput
- type SecretBackendCertMap
- type SecretBackendCertMapInput
- type SecretBackendCertMapOutput
- func (SecretBackendCertMapOutput) ElementType() reflect.Type
- func (o SecretBackendCertMapOutput) MapIndex(k pulumi.StringInput) SecretBackendCertOutput
- func (o SecretBackendCertMapOutput) ToSecretBackendCertMapOutput() SecretBackendCertMapOutput
- func (o SecretBackendCertMapOutput) ToSecretBackendCertMapOutputWithContext(ctx context.Context) SecretBackendCertMapOutput
- type SecretBackendCertOutput
- func (SecretBackendCertOutput) ElementType() reflect.Type
- func (o SecretBackendCertOutput) ToSecretBackendCertOutput() SecretBackendCertOutput
- func (o SecretBackendCertOutput) ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput
- func (o SecretBackendCertOutput) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
- func (o SecretBackendCertOutput) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
- type SecretBackendCertPtrInput
- type SecretBackendCertPtrOutput
- func (o SecretBackendCertPtrOutput) Elem() SecretBackendCertOutput
- func (SecretBackendCertPtrOutput) ElementType() reflect.Type
- func (o SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
- func (o SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
- type SecretBackendCertState
- type SecretBackendConfigCa
- func (*SecretBackendConfigCa) ElementType() reflect.Type
- func (i *SecretBackendConfigCa) ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput
- func (i *SecretBackendConfigCa) ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput
- func (i *SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
- func (i *SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
- type SecretBackendConfigCaArgs
- type SecretBackendConfigCaArray
- func (SecretBackendConfigCaArray) ElementType() reflect.Type
- func (i SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput
- func (i SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutputWithContext(ctx context.Context) SecretBackendConfigCaArrayOutput
- type SecretBackendConfigCaArrayInput
- type SecretBackendConfigCaArrayOutput
- func (SecretBackendConfigCaArrayOutput) ElementType() reflect.Type
- func (o SecretBackendConfigCaArrayOutput) Index(i pulumi.IntInput) SecretBackendConfigCaOutput
- func (o SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput
- func (o SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutputWithContext(ctx context.Context) SecretBackendConfigCaArrayOutput
- type SecretBackendConfigCaInput
- type SecretBackendConfigCaMap
- type SecretBackendConfigCaMapInput
- type SecretBackendConfigCaMapOutput
- func (SecretBackendConfigCaMapOutput) ElementType() reflect.Type
- func (o SecretBackendConfigCaMapOutput) MapIndex(k pulumi.StringInput) SecretBackendConfigCaOutput
- func (o SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput
- func (o SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutputWithContext(ctx context.Context) SecretBackendConfigCaMapOutput
- type SecretBackendConfigCaOutput
- func (SecretBackendConfigCaOutput) ElementType() reflect.Type
- func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput
- func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput
- func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
- func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
- type SecretBackendConfigCaPtrInput
- type SecretBackendConfigCaPtrOutput
- func (o SecretBackendConfigCaPtrOutput) Elem() SecretBackendConfigCaOutput
- func (SecretBackendConfigCaPtrOutput) ElementType() reflect.Type
- func (o SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
- func (o SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
- type SecretBackendConfigCaState
- type SecretBackendConfigUrls
- func (*SecretBackendConfigUrls) ElementType() reflect.Type
- func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput
- func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput
- func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
- func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
- type SecretBackendConfigUrlsArgs
- type SecretBackendConfigUrlsArray
- func (SecretBackendConfigUrlsArray) ElementType() reflect.Type
- func (i SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput
- func (i SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutputWithContext(ctx context.Context) SecretBackendConfigUrlsArrayOutput
- type SecretBackendConfigUrlsArrayInput
- type SecretBackendConfigUrlsArrayOutput
- func (SecretBackendConfigUrlsArrayOutput) ElementType() reflect.Type
- func (o SecretBackendConfigUrlsArrayOutput) Index(i pulumi.IntInput) SecretBackendConfigUrlsOutput
- func (o SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput
- func (o SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutputWithContext(ctx context.Context) SecretBackendConfigUrlsArrayOutput
- type SecretBackendConfigUrlsInput
- type SecretBackendConfigUrlsMap
- func (SecretBackendConfigUrlsMap) ElementType() reflect.Type
- func (i SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput
- func (i SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutputWithContext(ctx context.Context) SecretBackendConfigUrlsMapOutput
- type SecretBackendConfigUrlsMapInput
- type SecretBackendConfigUrlsMapOutput
- func (SecretBackendConfigUrlsMapOutput) ElementType() reflect.Type
- func (o SecretBackendConfigUrlsMapOutput) MapIndex(k pulumi.StringInput) SecretBackendConfigUrlsOutput
- func (o SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput
- func (o SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutputWithContext(ctx context.Context) SecretBackendConfigUrlsMapOutput
- type SecretBackendConfigUrlsOutput
- func (SecretBackendConfigUrlsOutput) ElementType() reflect.Type
- func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput
- func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput
- func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
- func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
- type SecretBackendConfigUrlsPtrInput
- type SecretBackendConfigUrlsPtrOutput
- func (o SecretBackendConfigUrlsPtrOutput) Elem() SecretBackendConfigUrlsOutput
- func (SecretBackendConfigUrlsPtrOutput) ElementType() reflect.Type
- func (o SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
- func (o SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
- type SecretBackendConfigUrlsState
- type SecretBackendCrlConfig
- func (*SecretBackendCrlConfig) ElementType() reflect.Type
- func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput
- func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput
- func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
- func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
- type SecretBackendCrlConfigArgs
- type SecretBackendCrlConfigArray
- func (SecretBackendCrlConfigArray) ElementType() reflect.Type
- func (i SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput
- func (i SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutputWithContext(ctx context.Context) SecretBackendCrlConfigArrayOutput
- type SecretBackendCrlConfigArrayInput
- type SecretBackendCrlConfigArrayOutput
- func (SecretBackendCrlConfigArrayOutput) ElementType() reflect.Type
- func (o SecretBackendCrlConfigArrayOutput) Index(i pulumi.IntInput) SecretBackendCrlConfigOutput
- func (o SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput
- func (o SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutputWithContext(ctx context.Context) SecretBackendCrlConfigArrayOutput
- type SecretBackendCrlConfigInput
- type SecretBackendCrlConfigMap
- type SecretBackendCrlConfigMapInput
- type SecretBackendCrlConfigMapOutput
- func (SecretBackendCrlConfigMapOutput) ElementType() reflect.Type
- func (o SecretBackendCrlConfigMapOutput) MapIndex(k pulumi.StringInput) SecretBackendCrlConfigOutput
- func (o SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput
- func (o SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutputWithContext(ctx context.Context) SecretBackendCrlConfigMapOutput
- type SecretBackendCrlConfigOutput
- func (SecretBackendCrlConfigOutput) ElementType() reflect.Type
- func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput
- func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput
- func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
- func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
- type SecretBackendCrlConfigPtrInput
- type SecretBackendCrlConfigPtrOutput
- func (o SecretBackendCrlConfigPtrOutput) Elem() SecretBackendCrlConfigOutput
- func (SecretBackendCrlConfigPtrOutput) ElementType() reflect.Type
- func (o SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
- func (o SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
- type SecretBackendCrlConfigState
- type SecretBackendInput
- type SecretBackendIntermediateCertRequest
- func (*SecretBackendIntermediateCertRequest) ElementType() reflect.Type
- func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput
- func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput
- func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
- func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
- type SecretBackendIntermediateCertRequestArgs
- type SecretBackendIntermediateCertRequestArray
- func (SecretBackendIntermediateCertRequestArray) ElementType() reflect.Type
- func (i SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput
- func (i SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestArrayOutput
- type SecretBackendIntermediateCertRequestArrayInput
- type SecretBackendIntermediateCertRequestArrayOutput
- func (SecretBackendIntermediateCertRequestArrayOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateCertRequestArrayOutput) Index(i pulumi.IntInput) SecretBackendIntermediateCertRequestOutput
- func (o SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput
- func (o SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestArrayOutput
- type SecretBackendIntermediateCertRequestInput
- type SecretBackendIntermediateCertRequestMap
- func (SecretBackendIntermediateCertRequestMap) ElementType() reflect.Type
- func (i SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput
- func (i SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestMapOutput
- type SecretBackendIntermediateCertRequestMapInput
- type SecretBackendIntermediateCertRequestMapOutput
- func (SecretBackendIntermediateCertRequestMapOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateCertRequestMapOutput) MapIndex(k pulumi.StringInput) SecretBackendIntermediateCertRequestOutput
- func (o SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput
- func (o SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestMapOutput
- type SecretBackendIntermediateCertRequestOutput
- func (SecretBackendIntermediateCertRequestOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput
- func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput
- func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
- func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
- type SecretBackendIntermediateCertRequestPtrInput
- type SecretBackendIntermediateCertRequestPtrOutput
- func (o SecretBackendIntermediateCertRequestPtrOutput) Elem() SecretBackendIntermediateCertRequestOutput
- func (SecretBackendIntermediateCertRequestPtrOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
- func (o SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
- type SecretBackendIntermediateCertRequestState
- type SecretBackendIntermediateSetSigned
- func GetSecretBackendIntermediateSetSigned(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*SecretBackendIntermediateSetSigned, error)
- func NewSecretBackendIntermediateSetSigned(ctx *pulumi.Context, name string, args *SecretBackendIntermediateSetSignedArgs, ...) (*SecretBackendIntermediateSetSigned, error)
- func (*SecretBackendIntermediateSetSigned) ElementType() reflect.Type
- func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput
- func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput
- func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
- func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
- type SecretBackendIntermediateSetSignedArgs
- type SecretBackendIntermediateSetSignedArray
- func (SecretBackendIntermediateSetSignedArray) ElementType() reflect.Type
- func (i SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput
- func (i SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedArrayOutput
- type SecretBackendIntermediateSetSignedArrayInput
- type SecretBackendIntermediateSetSignedArrayOutput
- func (SecretBackendIntermediateSetSignedArrayOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateSetSignedArrayOutput) Index(i pulumi.IntInput) SecretBackendIntermediateSetSignedOutput
- func (o SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput
- func (o SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedArrayOutput
- type SecretBackendIntermediateSetSignedInput
- type SecretBackendIntermediateSetSignedMap
- func (SecretBackendIntermediateSetSignedMap) ElementType() reflect.Type
- func (i SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput
- func (i SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedMapOutput
- type SecretBackendIntermediateSetSignedMapInput
- type SecretBackendIntermediateSetSignedMapOutput
- func (SecretBackendIntermediateSetSignedMapOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateSetSignedMapOutput) MapIndex(k pulumi.StringInput) SecretBackendIntermediateSetSignedOutput
- func (o SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput
- func (o SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedMapOutput
- type SecretBackendIntermediateSetSignedOutput
- func (SecretBackendIntermediateSetSignedOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput
- func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput
- func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
- func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
- type SecretBackendIntermediateSetSignedPtrInput
- type SecretBackendIntermediateSetSignedPtrOutput
- func (o SecretBackendIntermediateSetSignedPtrOutput) Elem() SecretBackendIntermediateSetSignedOutput
- func (SecretBackendIntermediateSetSignedPtrOutput) ElementType() reflect.Type
- func (o SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
- func (o SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
- type SecretBackendIntermediateSetSignedState
- 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 SecretBackendRootCert
- func (*SecretBackendRootCert) ElementType() reflect.Type
- func (i *SecretBackendRootCert) ToSecretBackendRootCertOutput() SecretBackendRootCertOutput
- func (i *SecretBackendRootCert) ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput
- func (i *SecretBackendRootCert) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
- func (i *SecretBackendRootCert) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
- type SecretBackendRootCertArgs
- type SecretBackendRootCertArray
- func (SecretBackendRootCertArray) ElementType() reflect.Type
- func (i SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput
- func (i SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutputWithContext(ctx context.Context) SecretBackendRootCertArrayOutput
- type SecretBackendRootCertArrayInput
- type SecretBackendRootCertArrayOutput
- func (SecretBackendRootCertArrayOutput) ElementType() reflect.Type
- func (o SecretBackendRootCertArrayOutput) Index(i pulumi.IntInput) SecretBackendRootCertOutput
- func (o SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput
- func (o SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutputWithContext(ctx context.Context) SecretBackendRootCertArrayOutput
- type SecretBackendRootCertInput
- type SecretBackendRootCertMap
- type SecretBackendRootCertMapInput
- type SecretBackendRootCertMapOutput
- func (SecretBackendRootCertMapOutput) ElementType() reflect.Type
- func (o SecretBackendRootCertMapOutput) MapIndex(k pulumi.StringInput) SecretBackendRootCertOutput
- func (o SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput
- func (o SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutputWithContext(ctx context.Context) SecretBackendRootCertMapOutput
- type SecretBackendRootCertOutput
- func (SecretBackendRootCertOutput) ElementType() reflect.Type
- func (o SecretBackendRootCertOutput) ToSecretBackendRootCertOutput() SecretBackendRootCertOutput
- func (o SecretBackendRootCertOutput) ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput
- func (o SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
- func (o SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
- type SecretBackendRootCertPtrInput
- type SecretBackendRootCertPtrOutput
- func (o SecretBackendRootCertPtrOutput) Elem() SecretBackendRootCertOutput
- func (SecretBackendRootCertPtrOutput) ElementType() reflect.Type
- func (o SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
- func (o SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
- type SecretBackendRootCertState
- type SecretBackendRootSignIntermediate
- func GetSecretBackendRootSignIntermediate(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*SecretBackendRootSignIntermediate, error)
- func NewSecretBackendRootSignIntermediate(ctx *pulumi.Context, name string, args *SecretBackendRootSignIntermediateArgs, ...) (*SecretBackendRootSignIntermediate, error)
- func (*SecretBackendRootSignIntermediate) ElementType() reflect.Type
- func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput
- func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput
- func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
- func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
- type SecretBackendRootSignIntermediateArgs
- type SecretBackendRootSignIntermediateArray
- func (SecretBackendRootSignIntermediateArray) ElementType() reflect.Type
- func (i SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput
- func (i SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateArrayOutput
- type SecretBackendRootSignIntermediateArrayInput
- type SecretBackendRootSignIntermediateArrayOutput
- func (SecretBackendRootSignIntermediateArrayOutput) ElementType() reflect.Type
- func (o SecretBackendRootSignIntermediateArrayOutput) Index(i pulumi.IntInput) SecretBackendRootSignIntermediateOutput
- func (o SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput
- func (o SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateArrayOutput
- type SecretBackendRootSignIntermediateInput
- type SecretBackendRootSignIntermediateMap
- func (SecretBackendRootSignIntermediateMap) ElementType() reflect.Type
- func (i SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput
- func (i SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateMapOutput
- type SecretBackendRootSignIntermediateMapInput
- type SecretBackendRootSignIntermediateMapOutput
- func (SecretBackendRootSignIntermediateMapOutput) ElementType() reflect.Type
- func (o SecretBackendRootSignIntermediateMapOutput) MapIndex(k pulumi.StringInput) SecretBackendRootSignIntermediateOutput
- func (o SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput
- func (o SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateMapOutput
- type SecretBackendRootSignIntermediateOutput
- func (SecretBackendRootSignIntermediateOutput) ElementType() reflect.Type
- func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput
- func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput
- func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
- func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
- type SecretBackendRootSignIntermediatePtrInput
- type SecretBackendRootSignIntermediatePtrOutput
- func (o SecretBackendRootSignIntermediatePtrOutput) Elem() SecretBackendRootSignIntermediateOutput
- func (SecretBackendRootSignIntermediatePtrOutput) ElementType() reflect.Type
- func (o SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
- func (o SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
- type SecretBackendRootSignIntermediateState
- type SecretBackendSign
- func (*SecretBackendSign) ElementType() reflect.Type
- func (i *SecretBackendSign) ToSecretBackendSignOutput() SecretBackendSignOutput
- func (i *SecretBackendSign) ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput
- func (i *SecretBackendSign) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
- func (i *SecretBackendSign) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
- type SecretBackendSignArgs
- type SecretBackendSignArray
- type SecretBackendSignArrayInput
- type SecretBackendSignArrayOutput
- func (SecretBackendSignArrayOutput) ElementType() reflect.Type
- func (o SecretBackendSignArrayOutput) Index(i pulumi.IntInput) SecretBackendSignOutput
- func (o SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput
- func (o SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutputWithContext(ctx context.Context) SecretBackendSignArrayOutput
- type SecretBackendSignInput
- type SecretBackendSignMap
- type SecretBackendSignMapInput
- type SecretBackendSignMapOutput
- func (SecretBackendSignMapOutput) ElementType() reflect.Type
- func (o SecretBackendSignMapOutput) MapIndex(k pulumi.StringInput) SecretBackendSignOutput
- func (o SecretBackendSignMapOutput) ToSecretBackendSignMapOutput() SecretBackendSignMapOutput
- func (o SecretBackendSignMapOutput) ToSecretBackendSignMapOutputWithContext(ctx context.Context) SecretBackendSignMapOutput
- type SecretBackendSignOutput
- func (SecretBackendSignOutput) ElementType() reflect.Type
- func (o SecretBackendSignOutput) ToSecretBackendSignOutput() SecretBackendSignOutput
- func (o SecretBackendSignOutput) ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput
- func (o SecretBackendSignOutput) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
- func (o SecretBackendSignOutput) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
- type SecretBackendSignPtrInput
- type SecretBackendSignPtrOutput
- func (o SecretBackendSignPtrOutput) Elem() SecretBackendSignOutput
- func (SecretBackendSignPtrOutput) ElementType() reflect.Type
- func (o SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
- func (o SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
- type SecretBackendSignState
- 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 // 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"` // The unique path this backend should be mounted at. Must not begin or end with a `/`. Path pulumi.StringOutput `pulumi:"path"` }
Creates an PKI Secret Backend for Vault. PKI secret backends can then issue certificates, once a role has been added to the backend.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-vault/sdk/v4/go/vault/pkiSecret" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pkiSecret.NewSecretBackend(ctx, "pki", &pkiSecret.SecretBackendArgs{ DefaultLeaseTtlSeconds: pulumi.Int(3600), MaxLeaseTtlSeconds: pulumi.Int(86400), Path: pulumi.String("pki"), }) if err != nil { return err } return nil }) }
```
## Import
PKI secret backends can be imported using the `path`, e.g.
```sh
$ pulumi import vault:pkiSecret/secretBackend:SecretBackend pki pki
```
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 { // 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 // The unique path this backend should be mounted at. Must not begin or end with a `/`. Path pulumi.StringInput }
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 SecretBackendCert ¶
type SecretBackendCert struct { pulumi.CustomResourceState // List of alternative names AltNames pulumi.StringArrayOutput `pulumi:"altNames"` // If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false` AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // The CA chain CaChain pulumi.StringOutput `pulumi:"caChain"` // The certificate Certificate pulumi.StringOutput `pulumi:"certificate"` // CN of certificate to create CommonName pulumi.StringOutput `pulumi:"commonName"` // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"` // The expiration date of the certificate in unix epoch format Expiration pulumi.IntOutput `pulumi:"expiration"` // The format of data Format pulumi.StringPtrOutput `pulumi:"format"` // List of alternative IPs IpSans pulumi.StringArrayOutput `pulumi:"ipSans"` // The issuing CA IssuingCa pulumi.StringOutput `pulumi:"issuingCa"` // Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days) MinSecondsRemaining pulumi.IntPtrOutput `pulumi:"minSecondsRemaining"` // Name of the role to create the certificate against Name pulumi.StringOutput `pulumi:"name"` // List of other SANs OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"` // The private key PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // The private key format PrivateKeyFormat pulumi.StringPtrOutput `pulumi:"privateKeyFormat"` // The private key type PrivateKeyType pulumi.StringOutput `pulumi:"privateKeyType"` // The serial number SerialNumber pulumi.StringOutput `pulumi:"serialNumber"` // Time to live Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // List of alternative URIs UriSans pulumi.StringArrayOutput `pulumi:"uriSans"` }
func GetSecretBackendCert ¶
func GetSecretBackendCert(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendCertState, opts ...pulumi.ResourceOption) (*SecretBackendCert, error)
GetSecretBackendCert gets an existing SecretBackendCert 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 NewSecretBackendCert ¶
func NewSecretBackendCert(ctx *pulumi.Context, name string, args *SecretBackendCertArgs, opts ...pulumi.ResourceOption) (*SecretBackendCert, error)
NewSecretBackendCert registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendCert) ElementType ¶
func (*SecretBackendCert) ElementType() reflect.Type
func (*SecretBackendCert) ToSecretBackendCertOutput ¶
func (i *SecretBackendCert) ToSecretBackendCertOutput() SecretBackendCertOutput
func (*SecretBackendCert) ToSecretBackendCertOutputWithContext ¶
func (i *SecretBackendCert) ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput
func (*SecretBackendCert) ToSecretBackendCertPtrOutput ¶
func (i *SecretBackendCert) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
func (*SecretBackendCert) ToSecretBackendCertPtrOutputWithContext ¶
func (i *SecretBackendCert) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
type SecretBackendCertArgs ¶
type SecretBackendCertArgs struct { // List of alternative names AltNames pulumi.StringArrayInput // If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false` AutoRenew pulumi.BoolPtrInput // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // CN of certificate to create CommonName pulumi.StringInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days) MinSecondsRemaining pulumi.IntPtrInput // Name of the role to create the certificate against Name pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The private key format PrivateKeyFormat pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // List of alternative URIs UriSans pulumi.StringArrayInput }
The set of arguments for constructing a SecretBackendCert resource.
func (SecretBackendCertArgs) ElementType ¶
func (SecretBackendCertArgs) ElementType() reflect.Type
type SecretBackendCertArray ¶
type SecretBackendCertArray []SecretBackendCertInput
func (SecretBackendCertArray) ElementType ¶
func (SecretBackendCertArray) ElementType() reflect.Type
func (SecretBackendCertArray) ToSecretBackendCertArrayOutput ¶
func (i SecretBackendCertArray) ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput
func (SecretBackendCertArray) ToSecretBackendCertArrayOutputWithContext ¶
func (i SecretBackendCertArray) ToSecretBackendCertArrayOutputWithContext(ctx context.Context) SecretBackendCertArrayOutput
type SecretBackendCertArrayInput ¶
type SecretBackendCertArrayInput interface { pulumi.Input ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput ToSecretBackendCertArrayOutputWithContext(context.Context) SecretBackendCertArrayOutput }
SecretBackendCertArrayInput is an input type that accepts SecretBackendCertArray and SecretBackendCertArrayOutput values. You can construct a concrete instance of `SecretBackendCertArrayInput` via:
SecretBackendCertArray{ SecretBackendCertArgs{...} }
type SecretBackendCertArrayOutput ¶
type SecretBackendCertArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendCertArrayOutput) ElementType ¶
func (SecretBackendCertArrayOutput) ElementType() reflect.Type
func (SecretBackendCertArrayOutput) Index ¶
func (o SecretBackendCertArrayOutput) Index(i pulumi.IntInput) SecretBackendCertOutput
func (SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutput ¶
func (o SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput
func (SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutputWithContext ¶
func (o SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutputWithContext(ctx context.Context) SecretBackendCertArrayOutput
type SecretBackendCertInput ¶
type SecretBackendCertInput interface { pulumi.Input ToSecretBackendCertOutput() SecretBackendCertOutput ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput }
type SecretBackendCertMap ¶
type SecretBackendCertMap map[string]SecretBackendCertInput
func (SecretBackendCertMap) ElementType ¶
func (SecretBackendCertMap) ElementType() reflect.Type
func (SecretBackendCertMap) ToSecretBackendCertMapOutput ¶
func (i SecretBackendCertMap) ToSecretBackendCertMapOutput() SecretBackendCertMapOutput
func (SecretBackendCertMap) ToSecretBackendCertMapOutputWithContext ¶
func (i SecretBackendCertMap) ToSecretBackendCertMapOutputWithContext(ctx context.Context) SecretBackendCertMapOutput
type SecretBackendCertMapInput ¶
type SecretBackendCertMapInput interface { pulumi.Input ToSecretBackendCertMapOutput() SecretBackendCertMapOutput ToSecretBackendCertMapOutputWithContext(context.Context) SecretBackendCertMapOutput }
SecretBackendCertMapInput is an input type that accepts SecretBackendCertMap and SecretBackendCertMapOutput values. You can construct a concrete instance of `SecretBackendCertMapInput` via:
SecretBackendCertMap{ "key": SecretBackendCertArgs{...} }
type SecretBackendCertMapOutput ¶
type SecretBackendCertMapOutput struct{ *pulumi.OutputState }
func (SecretBackendCertMapOutput) ElementType ¶
func (SecretBackendCertMapOutput) ElementType() reflect.Type
func (SecretBackendCertMapOutput) MapIndex ¶
func (o SecretBackendCertMapOutput) MapIndex(k pulumi.StringInput) SecretBackendCertOutput
func (SecretBackendCertMapOutput) ToSecretBackendCertMapOutput ¶
func (o SecretBackendCertMapOutput) ToSecretBackendCertMapOutput() SecretBackendCertMapOutput
func (SecretBackendCertMapOutput) ToSecretBackendCertMapOutputWithContext ¶
func (o SecretBackendCertMapOutput) ToSecretBackendCertMapOutputWithContext(ctx context.Context) SecretBackendCertMapOutput
type SecretBackendCertOutput ¶
type SecretBackendCertOutput struct{ *pulumi.OutputState }
func (SecretBackendCertOutput) ElementType ¶
func (SecretBackendCertOutput) ElementType() reflect.Type
func (SecretBackendCertOutput) ToSecretBackendCertOutput ¶
func (o SecretBackendCertOutput) ToSecretBackendCertOutput() SecretBackendCertOutput
func (SecretBackendCertOutput) ToSecretBackendCertOutputWithContext ¶
func (o SecretBackendCertOutput) ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput
func (SecretBackendCertOutput) ToSecretBackendCertPtrOutput ¶
func (o SecretBackendCertOutput) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
func (SecretBackendCertOutput) ToSecretBackendCertPtrOutputWithContext ¶
func (o SecretBackendCertOutput) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
type SecretBackendCertPtrInput ¶
type SecretBackendCertPtrInput interface { pulumi.Input ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput }
type SecretBackendCertPtrOutput ¶
type SecretBackendCertPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendCertPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendCertPtrOutput) Elem() SecretBackendCertOutput
func (SecretBackendCertPtrOutput) ElementType ¶
func (SecretBackendCertPtrOutput) ElementType() reflect.Type
func (SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutput ¶
func (o SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
func (SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutputWithContext ¶
func (o SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
type SecretBackendCertState ¶
type SecretBackendCertState struct { // List of alternative names AltNames pulumi.StringArrayInput // If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false` AutoRenew pulumi.BoolPtrInput // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // The CA chain CaChain pulumi.StringPtrInput // The certificate Certificate pulumi.StringPtrInput // CN of certificate to create CommonName pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The expiration date of the certificate in unix epoch format Expiration pulumi.IntPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The issuing CA IssuingCa pulumi.StringPtrInput // Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days) MinSecondsRemaining pulumi.IntPtrInput // Name of the role to create the certificate against Name pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The private key PrivateKey pulumi.StringPtrInput // The private key format PrivateKeyFormat pulumi.StringPtrInput // The private key type PrivateKeyType pulumi.StringPtrInput // The serial number SerialNumber pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // List of alternative URIs UriSans pulumi.StringArrayInput }
func (SecretBackendCertState) ElementType ¶
func (SecretBackendCertState) ElementType() reflect.Type
type SecretBackendConfigCa ¶
type SecretBackendConfigCa struct { pulumi.CustomResourceState // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // The key and certificate PEM bundle PemBundle pulumi.StringOutput `pulumi:"pemBundle"` }
func GetSecretBackendConfigCa ¶
func GetSecretBackendConfigCa(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendConfigCaState, opts ...pulumi.ResourceOption) (*SecretBackendConfigCa, error)
GetSecretBackendConfigCa gets an existing SecretBackendConfigCa 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 NewSecretBackendConfigCa ¶
func NewSecretBackendConfigCa(ctx *pulumi.Context, name string, args *SecretBackendConfigCaArgs, opts ...pulumi.ResourceOption) (*SecretBackendConfigCa, error)
NewSecretBackendConfigCa registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendConfigCa) ElementType ¶
func (*SecretBackendConfigCa) ElementType() reflect.Type
func (*SecretBackendConfigCa) ToSecretBackendConfigCaOutput ¶
func (i *SecretBackendConfigCa) ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput
func (*SecretBackendConfigCa) ToSecretBackendConfigCaOutputWithContext ¶
func (i *SecretBackendConfigCa) ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput
func (*SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutput ¶
func (i *SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
func (*SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutputWithContext ¶
func (i *SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
type SecretBackendConfigCaArgs ¶
type SecretBackendConfigCaArgs struct { // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // The key and certificate PEM bundle PemBundle pulumi.StringInput }
The set of arguments for constructing a SecretBackendConfigCa resource.
func (SecretBackendConfigCaArgs) ElementType ¶
func (SecretBackendConfigCaArgs) ElementType() reflect.Type
type SecretBackendConfigCaArray ¶
type SecretBackendConfigCaArray []SecretBackendConfigCaInput
func (SecretBackendConfigCaArray) ElementType ¶
func (SecretBackendConfigCaArray) ElementType() reflect.Type
func (SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutput ¶
func (i SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput
func (SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutputWithContext ¶
func (i SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutputWithContext(ctx context.Context) SecretBackendConfigCaArrayOutput
type SecretBackendConfigCaArrayInput ¶
type SecretBackendConfigCaArrayInput interface { pulumi.Input ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput ToSecretBackendConfigCaArrayOutputWithContext(context.Context) SecretBackendConfigCaArrayOutput }
SecretBackendConfigCaArrayInput is an input type that accepts SecretBackendConfigCaArray and SecretBackendConfigCaArrayOutput values. You can construct a concrete instance of `SecretBackendConfigCaArrayInput` via:
SecretBackendConfigCaArray{ SecretBackendConfigCaArgs{...} }
type SecretBackendConfigCaArrayOutput ¶
type SecretBackendConfigCaArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigCaArrayOutput) ElementType ¶
func (SecretBackendConfigCaArrayOutput) ElementType() reflect.Type
func (SecretBackendConfigCaArrayOutput) Index ¶
func (o SecretBackendConfigCaArrayOutput) Index(i pulumi.IntInput) SecretBackendConfigCaOutput
func (SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutput ¶
func (o SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput
func (SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutputWithContext ¶
func (o SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutputWithContext(ctx context.Context) SecretBackendConfigCaArrayOutput
type SecretBackendConfigCaInput ¶
type SecretBackendConfigCaInput interface { pulumi.Input ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput }
type SecretBackendConfigCaMap ¶
type SecretBackendConfigCaMap map[string]SecretBackendConfigCaInput
func (SecretBackendConfigCaMap) ElementType ¶
func (SecretBackendConfigCaMap) ElementType() reflect.Type
func (SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutput ¶
func (i SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput
func (SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutputWithContext ¶
func (i SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutputWithContext(ctx context.Context) SecretBackendConfigCaMapOutput
type SecretBackendConfigCaMapInput ¶
type SecretBackendConfigCaMapInput interface { pulumi.Input ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput ToSecretBackendConfigCaMapOutputWithContext(context.Context) SecretBackendConfigCaMapOutput }
SecretBackendConfigCaMapInput is an input type that accepts SecretBackendConfigCaMap and SecretBackendConfigCaMapOutput values. You can construct a concrete instance of `SecretBackendConfigCaMapInput` via:
SecretBackendConfigCaMap{ "key": SecretBackendConfigCaArgs{...} }
type SecretBackendConfigCaMapOutput ¶
type SecretBackendConfigCaMapOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigCaMapOutput) ElementType ¶
func (SecretBackendConfigCaMapOutput) ElementType() reflect.Type
func (SecretBackendConfigCaMapOutput) MapIndex ¶
func (o SecretBackendConfigCaMapOutput) MapIndex(k pulumi.StringInput) SecretBackendConfigCaOutput
func (SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutput ¶
func (o SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput
func (SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutputWithContext ¶
func (o SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutputWithContext(ctx context.Context) SecretBackendConfigCaMapOutput
type SecretBackendConfigCaOutput ¶
type SecretBackendConfigCaOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigCaOutput) ElementType ¶
func (SecretBackendConfigCaOutput) ElementType() reflect.Type
func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutput ¶
func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput
func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutputWithContext ¶
func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput
func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutput ¶
func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutputWithContext ¶
func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
type SecretBackendConfigCaPtrInput ¶
type SecretBackendConfigCaPtrInput interface { pulumi.Input ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput }
type SecretBackendConfigCaPtrOutput ¶
type SecretBackendConfigCaPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigCaPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendConfigCaPtrOutput) Elem() SecretBackendConfigCaOutput
func (SecretBackendConfigCaPtrOutput) ElementType ¶
func (SecretBackendConfigCaPtrOutput) ElementType() reflect.Type
func (SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutput ¶
func (o SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
func (SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutputWithContext ¶
func (o SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
type SecretBackendConfigCaState ¶
type SecretBackendConfigCaState struct { // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // The key and certificate PEM bundle PemBundle pulumi.StringPtrInput }
func (SecretBackendConfigCaState) ElementType ¶
func (SecretBackendConfigCaState) ElementType() reflect.Type
type SecretBackendConfigUrls ¶
type SecretBackendConfigUrls struct { pulumi.CustomResourceState // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringOutput `pulumi:"backend"` // Specifies the URL values for the CRL Distribution Points field. CrlDistributionPoints pulumi.StringArrayOutput `pulumi:"crlDistributionPoints"` // Specifies the URL values for the Issuing Certificate field. IssuingCertificates pulumi.StringArrayOutput `pulumi:"issuingCertificates"` // Specifies the URL values for the OCSP Servers field. OcspServers pulumi.StringArrayOutput `pulumi:"ocspServers"` }
Allows setting the issuing certificate endpoints, CRL distribution points, and OCSP server endpoints that will be encoded into issued certificates.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-vault/sdk/v4/go/vault/pkiSecret" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pki, err := pkiSecret.NewSecretBackend(ctx, "pki", &pkiSecret.SecretBackendArgs{ Path: pulumi.String("pki"), DefaultLeaseTtlSeconds: pulumi.Int(3600), MaxLeaseTtlSeconds: pulumi.Int(86400), }) if err != nil { return err } _, err = pkiSecret.NewSecretBackendConfigUrls(ctx, "configUrls", &pkiSecret.SecretBackendConfigUrlsArgs{ Backend: pki.Path, IssuingCertificates: pulumi.StringArray{ pulumi.String("http://127.0.0.1:8200/v1/pki/ca"), }, }) if err != nil { return err } return nil }) }
```
func GetSecretBackendConfigUrls ¶
func GetSecretBackendConfigUrls(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendConfigUrlsState, opts ...pulumi.ResourceOption) (*SecretBackendConfigUrls, error)
GetSecretBackendConfigUrls gets an existing SecretBackendConfigUrls 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 NewSecretBackendConfigUrls ¶
func NewSecretBackendConfigUrls(ctx *pulumi.Context, name string, args *SecretBackendConfigUrlsArgs, opts ...pulumi.ResourceOption) (*SecretBackendConfigUrls, error)
NewSecretBackendConfigUrls registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendConfigUrls) ElementType ¶
func (*SecretBackendConfigUrls) ElementType() reflect.Type
func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutput ¶
func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput
func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutputWithContext ¶
func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput
func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutput ¶
func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutputWithContext ¶
func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
type SecretBackendConfigUrlsArgs ¶
type SecretBackendConfigUrlsArgs struct { // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringInput // Specifies the URL values for the CRL Distribution Points field. CrlDistributionPoints pulumi.StringArrayInput // Specifies the URL values for the Issuing Certificate field. IssuingCertificates pulumi.StringArrayInput // Specifies the URL values for the OCSP Servers field. OcspServers pulumi.StringArrayInput }
The set of arguments for constructing a SecretBackendConfigUrls resource.
func (SecretBackendConfigUrlsArgs) ElementType ¶
func (SecretBackendConfigUrlsArgs) ElementType() reflect.Type
type SecretBackendConfigUrlsArray ¶
type SecretBackendConfigUrlsArray []SecretBackendConfigUrlsInput
func (SecretBackendConfigUrlsArray) ElementType ¶
func (SecretBackendConfigUrlsArray) ElementType() reflect.Type
func (SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutput ¶
func (i SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput
func (SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutputWithContext ¶
func (i SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutputWithContext(ctx context.Context) SecretBackendConfigUrlsArrayOutput
type SecretBackendConfigUrlsArrayInput ¶
type SecretBackendConfigUrlsArrayInput interface { pulumi.Input ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput ToSecretBackendConfigUrlsArrayOutputWithContext(context.Context) SecretBackendConfigUrlsArrayOutput }
SecretBackendConfigUrlsArrayInput is an input type that accepts SecretBackendConfigUrlsArray and SecretBackendConfigUrlsArrayOutput values. You can construct a concrete instance of `SecretBackendConfigUrlsArrayInput` via:
SecretBackendConfigUrlsArray{ SecretBackendConfigUrlsArgs{...} }
type SecretBackendConfigUrlsArrayOutput ¶
type SecretBackendConfigUrlsArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigUrlsArrayOutput) ElementType ¶
func (SecretBackendConfigUrlsArrayOutput) ElementType() reflect.Type
func (SecretBackendConfigUrlsArrayOutput) Index ¶
func (o SecretBackendConfigUrlsArrayOutput) Index(i pulumi.IntInput) SecretBackendConfigUrlsOutput
func (SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutput ¶
func (o SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput
func (SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutputWithContext ¶
func (o SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutputWithContext(ctx context.Context) SecretBackendConfigUrlsArrayOutput
type SecretBackendConfigUrlsInput ¶
type SecretBackendConfigUrlsInput interface { pulumi.Input ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput }
type SecretBackendConfigUrlsMap ¶
type SecretBackendConfigUrlsMap map[string]SecretBackendConfigUrlsInput
func (SecretBackendConfigUrlsMap) ElementType ¶
func (SecretBackendConfigUrlsMap) ElementType() reflect.Type
func (SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutput ¶
func (i SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput
func (SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutputWithContext ¶
func (i SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutputWithContext(ctx context.Context) SecretBackendConfigUrlsMapOutput
type SecretBackendConfigUrlsMapInput ¶
type SecretBackendConfigUrlsMapInput interface { pulumi.Input ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput ToSecretBackendConfigUrlsMapOutputWithContext(context.Context) SecretBackendConfigUrlsMapOutput }
SecretBackendConfigUrlsMapInput is an input type that accepts SecretBackendConfigUrlsMap and SecretBackendConfigUrlsMapOutput values. You can construct a concrete instance of `SecretBackendConfigUrlsMapInput` via:
SecretBackendConfigUrlsMap{ "key": SecretBackendConfigUrlsArgs{...} }
type SecretBackendConfigUrlsMapOutput ¶
type SecretBackendConfigUrlsMapOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigUrlsMapOutput) ElementType ¶
func (SecretBackendConfigUrlsMapOutput) ElementType() reflect.Type
func (SecretBackendConfigUrlsMapOutput) MapIndex ¶
func (o SecretBackendConfigUrlsMapOutput) MapIndex(k pulumi.StringInput) SecretBackendConfigUrlsOutput
func (SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutput ¶
func (o SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput
func (SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutputWithContext ¶
func (o SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutputWithContext(ctx context.Context) SecretBackendConfigUrlsMapOutput
type SecretBackendConfigUrlsOutput ¶
type SecretBackendConfigUrlsOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigUrlsOutput) ElementType ¶
func (SecretBackendConfigUrlsOutput) ElementType() reflect.Type
func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutput ¶
func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput
func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutputWithContext ¶
func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput
func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutput ¶
func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutputWithContext ¶
func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
type SecretBackendConfigUrlsPtrInput ¶
type SecretBackendConfigUrlsPtrInput interface { pulumi.Input ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput }
type SecretBackendConfigUrlsPtrOutput ¶
type SecretBackendConfigUrlsPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendConfigUrlsPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendConfigUrlsPtrOutput) Elem() SecretBackendConfigUrlsOutput
func (SecretBackendConfigUrlsPtrOutput) ElementType ¶
func (SecretBackendConfigUrlsPtrOutput) ElementType() reflect.Type
func (SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutput ¶
func (o SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
func (SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutputWithContext ¶
func (o SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
type SecretBackendConfigUrlsState ¶
type SecretBackendConfigUrlsState struct { // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringPtrInput // Specifies the URL values for the CRL Distribution Points field. CrlDistributionPoints pulumi.StringArrayInput // Specifies the URL values for the Issuing Certificate field. IssuingCertificates pulumi.StringArrayInput // Specifies the URL values for the OCSP Servers field. OcspServers pulumi.StringArrayInput }
func (SecretBackendConfigUrlsState) ElementType ¶
func (SecretBackendConfigUrlsState) ElementType() reflect.Type
type SecretBackendCrlConfig ¶
type SecretBackendCrlConfig struct { pulumi.CustomResourceState // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringOutput `pulumi:"backend"` // Disables or enables CRL building. Disable pulumi.BoolPtrOutput `pulumi:"disable"` // Specifies the time until expiration. Expiry pulumi.StringPtrOutput `pulumi:"expiry"` }
Allows setting the duration for which the generated CRL should be marked valid. If the CRL is disabled, it will return a signed but zero-length CRL for any request. If enabled, it will re-build the CRL.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-vault/sdk/v4/go/vault" "github.com/pulumi/pulumi-vault/sdk/v4/go/vault/pkiSecret" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pki, err := vault.NewMount(ctx, "pki", &vault.MountArgs{ Path: pulumi.String(fmt.Sprintf("%v%v", "%", "s")), Type: pulumi.String("pki"), DefaultLeaseTtlSeconds: pulumi.Int(3600), MaxLeaseTtlSeconds: pulumi.Int(86400), }) if err != nil { return err } _, err = pkiSecret.NewSecretBackendCrlConfig(ctx, "crlConfig", &pkiSecret.SecretBackendCrlConfigArgs{ Backend: pki.Path, Expiry: pulumi.String("72h"), Disable: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
func GetSecretBackendCrlConfig ¶
func GetSecretBackendCrlConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendCrlConfigState, opts ...pulumi.ResourceOption) (*SecretBackendCrlConfig, error)
GetSecretBackendCrlConfig gets an existing SecretBackendCrlConfig 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 NewSecretBackendCrlConfig ¶
func NewSecretBackendCrlConfig(ctx *pulumi.Context, name string, args *SecretBackendCrlConfigArgs, opts ...pulumi.ResourceOption) (*SecretBackendCrlConfig, error)
NewSecretBackendCrlConfig registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendCrlConfig) ElementType ¶
func (*SecretBackendCrlConfig) ElementType() reflect.Type
func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigOutput ¶
func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput
func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigOutputWithContext ¶
func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput
func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutput ¶
func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutputWithContext ¶
func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
type SecretBackendCrlConfigArgs ¶
type SecretBackendCrlConfigArgs struct { // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringInput // Disables or enables CRL building. Disable pulumi.BoolPtrInput // Specifies the time until expiration. Expiry pulumi.StringPtrInput }
The set of arguments for constructing a SecretBackendCrlConfig resource.
func (SecretBackendCrlConfigArgs) ElementType ¶
func (SecretBackendCrlConfigArgs) ElementType() reflect.Type
type SecretBackendCrlConfigArray ¶
type SecretBackendCrlConfigArray []SecretBackendCrlConfigInput
func (SecretBackendCrlConfigArray) ElementType ¶
func (SecretBackendCrlConfigArray) ElementType() reflect.Type
func (SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutput ¶
func (i SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput
func (SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutputWithContext ¶
func (i SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutputWithContext(ctx context.Context) SecretBackendCrlConfigArrayOutput
type SecretBackendCrlConfigArrayInput ¶
type SecretBackendCrlConfigArrayInput interface { pulumi.Input ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput ToSecretBackendCrlConfigArrayOutputWithContext(context.Context) SecretBackendCrlConfigArrayOutput }
SecretBackendCrlConfigArrayInput is an input type that accepts SecretBackendCrlConfigArray and SecretBackendCrlConfigArrayOutput values. You can construct a concrete instance of `SecretBackendCrlConfigArrayInput` via:
SecretBackendCrlConfigArray{ SecretBackendCrlConfigArgs{...} }
type SecretBackendCrlConfigArrayOutput ¶
type SecretBackendCrlConfigArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendCrlConfigArrayOutput) ElementType ¶
func (SecretBackendCrlConfigArrayOutput) ElementType() reflect.Type
func (SecretBackendCrlConfigArrayOutput) Index ¶
func (o SecretBackendCrlConfigArrayOutput) Index(i pulumi.IntInput) SecretBackendCrlConfigOutput
func (SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutput ¶
func (o SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput
func (SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutputWithContext ¶
func (o SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutputWithContext(ctx context.Context) SecretBackendCrlConfigArrayOutput
type SecretBackendCrlConfigInput ¶
type SecretBackendCrlConfigInput interface { pulumi.Input ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput }
type SecretBackendCrlConfigMap ¶
type SecretBackendCrlConfigMap map[string]SecretBackendCrlConfigInput
func (SecretBackendCrlConfigMap) ElementType ¶
func (SecretBackendCrlConfigMap) ElementType() reflect.Type
func (SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutput ¶
func (i SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput
func (SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutputWithContext ¶
func (i SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutputWithContext(ctx context.Context) SecretBackendCrlConfigMapOutput
type SecretBackendCrlConfigMapInput ¶
type SecretBackendCrlConfigMapInput interface { pulumi.Input ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput ToSecretBackendCrlConfigMapOutputWithContext(context.Context) SecretBackendCrlConfigMapOutput }
SecretBackendCrlConfigMapInput is an input type that accepts SecretBackendCrlConfigMap and SecretBackendCrlConfigMapOutput values. You can construct a concrete instance of `SecretBackendCrlConfigMapInput` via:
SecretBackendCrlConfigMap{ "key": SecretBackendCrlConfigArgs{...} }
type SecretBackendCrlConfigMapOutput ¶
type SecretBackendCrlConfigMapOutput struct{ *pulumi.OutputState }
func (SecretBackendCrlConfigMapOutput) ElementType ¶
func (SecretBackendCrlConfigMapOutput) ElementType() reflect.Type
func (SecretBackendCrlConfigMapOutput) MapIndex ¶
func (o SecretBackendCrlConfigMapOutput) MapIndex(k pulumi.StringInput) SecretBackendCrlConfigOutput
func (SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutput ¶
func (o SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput
func (SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutputWithContext ¶
func (o SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutputWithContext(ctx context.Context) SecretBackendCrlConfigMapOutput
type SecretBackendCrlConfigOutput ¶
type SecretBackendCrlConfigOutput struct{ *pulumi.OutputState }
func (SecretBackendCrlConfigOutput) ElementType ¶
func (SecretBackendCrlConfigOutput) ElementType() reflect.Type
func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutput ¶
func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput
func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutputWithContext ¶
func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput
func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutput ¶
func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutputWithContext ¶
func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
type SecretBackendCrlConfigPtrInput ¶
type SecretBackendCrlConfigPtrInput interface { pulumi.Input ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput }
type SecretBackendCrlConfigPtrOutput ¶
type SecretBackendCrlConfigPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendCrlConfigPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendCrlConfigPtrOutput) Elem() SecretBackendCrlConfigOutput
func (SecretBackendCrlConfigPtrOutput) ElementType ¶
func (SecretBackendCrlConfigPtrOutput) ElementType() reflect.Type
func (SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutput ¶
func (o SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
func (SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutputWithContext ¶
func (o SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
type SecretBackendCrlConfigState ¶
type SecretBackendCrlConfigState struct { // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringPtrInput // Disables or enables CRL building. Disable pulumi.BoolPtrInput // Specifies the time until expiration. Expiry pulumi.StringPtrInput }
func (SecretBackendCrlConfigState) ElementType ¶
func (SecretBackendCrlConfigState) ElementType() reflect.Type
type SecretBackendInput ¶
type SecretBackendInput interface { pulumi.Input ToSecretBackendOutput() SecretBackendOutput ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput }
type SecretBackendIntermediateCertRequest ¶
type SecretBackendIntermediateCertRequest struct { pulumi.CustomResourceState // List of alternative names AltNames pulumi.StringArrayOutput `pulumi:"altNames"` // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // CN of intermediate to create CommonName pulumi.StringOutput `pulumi:"commonName"` // The country Country pulumi.StringPtrOutput `pulumi:"country"` // The CSR Csr pulumi.StringOutput `pulumi:"csr"` // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"` // The format of data Format pulumi.StringPtrOutput `pulumi:"format"` // List of alternative IPs IpSans pulumi.StringArrayOutput `pulumi:"ipSans"` // The number of bits to use KeyBits pulumi.IntPtrOutput `pulumi:"keyBits"` // The desired key type KeyType pulumi.StringPtrOutput `pulumi:"keyType"` // The locality Locality pulumi.StringPtrOutput `pulumi:"locality"` // The organization Organization pulumi.StringPtrOutput `pulumi:"organization"` // List of other SANs OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"` // The organization unit Ou pulumi.StringPtrOutput `pulumi:"ou"` // The postal code PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"` // The private key PrivateKey pulumi.StringOutput `pulumi:"privateKey"` // The private key format PrivateKeyFormat pulumi.StringPtrOutput `pulumi:"privateKeyFormat"` // The private key type PrivateKeyType pulumi.StringOutput `pulumi:"privateKeyType"` // The province Province pulumi.StringPtrOutput `pulumi:"province"` // The street address StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"` // Type of intermediate to create. Must be either \"exported\" or \"internal\" Type pulumi.StringOutput `pulumi:"type"` // List of alternative URIs UriSans pulumi.StringArrayOutput `pulumi:"uriSans"` }
func GetSecretBackendIntermediateCertRequest ¶
func GetSecretBackendIntermediateCertRequest(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendIntermediateCertRequestState, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateCertRequest, error)
GetSecretBackendIntermediateCertRequest gets an existing SecretBackendIntermediateCertRequest 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 NewSecretBackendIntermediateCertRequest ¶
func NewSecretBackendIntermediateCertRequest(ctx *pulumi.Context, name string, args *SecretBackendIntermediateCertRequestArgs, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateCertRequest, error)
NewSecretBackendIntermediateCertRequest registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendIntermediateCertRequest) ElementType ¶
func (*SecretBackendIntermediateCertRequest) ElementType() reflect.Type
func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutput ¶
func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput
func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutputWithContext ¶
func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput
func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutput ¶
func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutputWithContext ¶
func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
type SecretBackendIntermediateCertRequestArgs ¶
type SecretBackendIntermediateCertRequestArgs struct { // List of alternative names AltNames pulumi.StringArrayInput // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // CN of intermediate to create CommonName pulumi.StringInput // The country Country pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The number of bits to use KeyBits pulumi.IntPtrInput // The desired key type KeyType pulumi.StringPtrInput // The locality Locality pulumi.StringPtrInput // The organization Organization pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The organization unit Ou pulumi.StringPtrInput // The postal code PostalCode pulumi.StringPtrInput // The private key format PrivateKeyFormat pulumi.StringPtrInput // The province Province pulumi.StringPtrInput // The street address StreetAddress pulumi.StringPtrInput // Type of intermediate to create. Must be either \"exported\" or \"internal\" Type pulumi.StringInput // List of alternative URIs UriSans pulumi.StringArrayInput }
The set of arguments for constructing a SecretBackendIntermediateCertRequest resource.
func (SecretBackendIntermediateCertRequestArgs) ElementType ¶
func (SecretBackendIntermediateCertRequestArgs) ElementType() reflect.Type
type SecretBackendIntermediateCertRequestArray ¶
type SecretBackendIntermediateCertRequestArray []SecretBackendIntermediateCertRequestInput
func (SecretBackendIntermediateCertRequestArray) ElementType ¶
func (SecretBackendIntermediateCertRequestArray) ElementType() reflect.Type
func (SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutput ¶
func (i SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput
func (SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutputWithContext ¶
func (i SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestArrayOutput
type SecretBackendIntermediateCertRequestArrayInput ¶
type SecretBackendIntermediateCertRequestArrayInput interface { pulumi.Input ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput ToSecretBackendIntermediateCertRequestArrayOutputWithContext(context.Context) SecretBackendIntermediateCertRequestArrayOutput }
SecretBackendIntermediateCertRequestArrayInput is an input type that accepts SecretBackendIntermediateCertRequestArray and SecretBackendIntermediateCertRequestArrayOutput values. You can construct a concrete instance of `SecretBackendIntermediateCertRequestArrayInput` via:
SecretBackendIntermediateCertRequestArray{ SecretBackendIntermediateCertRequestArgs{...} }
type SecretBackendIntermediateCertRequestArrayOutput ¶
type SecretBackendIntermediateCertRequestArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateCertRequestArrayOutput) ElementType ¶
func (SecretBackendIntermediateCertRequestArrayOutput) ElementType() reflect.Type
func (SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutput ¶
func (o SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput
func (SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutputWithContext ¶
func (o SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestArrayOutput
type SecretBackendIntermediateCertRequestInput ¶
type SecretBackendIntermediateCertRequestInput interface { pulumi.Input ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput }
type SecretBackendIntermediateCertRequestMap ¶
type SecretBackendIntermediateCertRequestMap map[string]SecretBackendIntermediateCertRequestInput
func (SecretBackendIntermediateCertRequestMap) ElementType ¶
func (SecretBackendIntermediateCertRequestMap) ElementType() reflect.Type
func (SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutput ¶
func (i SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput
func (SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutputWithContext ¶
func (i SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestMapOutput
type SecretBackendIntermediateCertRequestMapInput ¶
type SecretBackendIntermediateCertRequestMapInput interface { pulumi.Input ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput ToSecretBackendIntermediateCertRequestMapOutputWithContext(context.Context) SecretBackendIntermediateCertRequestMapOutput }
SecretBackendIntermediateCertRequestMapInput is an input type that accepts SecretBackendIntermediateCertRequestMap and SecretBackendIntermediateCertRequestMapOutput values. You can construct a concrete instance of `SecretBackendIntermediateCertRequestMapInput` via:
SecretBackendIntermediateCertRequestMap{ "key": SecretBackendIntermediateCertRequestArgs{...} }
type SecretBackendIntermediateCertRequestMapOutput ¶
type SecretBackendIntermediateCertRequestMapOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateCertRequestMapOutput) ElementType ¶
func (SecretBackendIntermediateCertRequestMapOutput) ElementType() reflect.Type
func (SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutput ¶
func (o SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput
func (SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutputWithContext ¶
func (o SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestMapOutput
type SecretBackendIntermediateCertRequestOutput ¶
type SecretBackendIntermediateCertRequestOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateCertRequestOutput) ElementType ¶
func (SecretBackendIntermediateCertRequestOutput) ElementType() reflect.Type
func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutput ¶
func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput
func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutputWithContext ¶
func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput
func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutput ¶
func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext ¶
func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
type SecretBackendIntermediateCertRequestPtrInput ¶
type SecretBackendIntermediateCertRequestPtrInput interface { pulumi.Input ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput }
type SecretBackendIntermediateCertRequestPtrOutput ¶
type SecretBackendIntermediateCertRequestPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateCertRequestPtrOutput) ElementType ¶
func (SecretBackendIntermediateCertRequestPtrOutput) ElementType() reflect.Type
func (SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutput ¶
func (o SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
func (SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext ¶
func (o SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
type SecretBackendIntermediateCertRequestState ¶
type SecretBackendIntermediateCertRequestState struct { // List of alternative names AltNames pulumi.StringArrayInput // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // CN of intermediate to create CommonName pulumi.StringPtrInput // The country Country pulumi.StringPtrInput // The CSR Csr pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The number of bits to use KeyBits pulumi.IntPtrInput // The desired key type KeyType pulumi.StringPtrInput // The locality Locality pulumi.StringPtrInput // The organization Organization pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The organization unit Ou pulumi.StringPtrInput // The postal code PostalCode pulumi.StringPtrInput // The private key PrivateKey pulumi.StringPtrInput // The private key format PrivateKeyFormat pulumi.StringPtrInput // The private key type PrivateKeyType pulumi.StringPtrInput // The province Province pulumi.StringPtrInput // The street address StreetAddress pulumi.StringPtrInput // Type of intermediate to create. Must be either \"exported\" or \"internal\" Type pulumi.StringPtrInput // List of alternative URIs UriSans pulumi.StringArrayInput }
func (SecretBackendIntermediateCertRequestState) ElementType ¶
func (SecretBackendIntermediateCertRequestState) ElementType() reflect.Type
type SecretBackendIntermediateSetSigned ¶
type SecretBackendIntermediateSetSigned struct { pulumi.CustomResourceState // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // The certificate Certificate pulumi.StringOutput `pulumi:"certificate"` }
func GetSecretBackendIntermediateSetSigned ¶
func GetSecretBackendIntermediateSetSigned(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendIntermediateSetSignedState, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateSetSigned, error)
GetSecretBackendIntermediateSetSigned gets an existing SecretBackendIntermediateSetSigned 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 NewSecretBackendIntermediateSetSigned ¶
func NewSecretBackendIntermediateSetSigned(ctx *pulumi.Context, name string, args *SecretBackendIntermediateSetSignedArgs, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateSetSigned, error)
NewSecretBackendIntermediateSetSigned registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendIntermediateSetSigned) ElementType ¶
func (*SecretBackendIntermediateSetSigned) ElementType() reflect.Type
func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutput ¶
func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput
func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutputWithContext ¶
func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput
func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutput ¶
func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutputWithContext ¶
func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
type SecretBackendIntermediateSetSignedArgs ¶
type SecretBackendIntermediateSetSignedArgs struct { // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // The certificate Certificate pulumi.StringInput }
The set of arguments for constructing a SecretBackendIntermediateSetSigned resource.
func (SecretBackendIntermediateSetSignedArgs) ElementType ¶
func (SecretBackendIntermediateSetSignedArgs) ElementType() reflect.Type
type SecretBackendIntermediateSetSignedArray ¶
type SecretBackendIntermediateSetSignedArray []SecretBackendIntermediateSetSignedInput
func (SecretBackendIntermediateSetSignedArray) ElementType ¶
func (SecretBackendIntermediateSetSignedArray) ElementType() reflect.Type
func (SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutput ¶
func (i SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput
func (SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutputWithContext ¶
func (i SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedArrayOutput
type SecretBackendIntermediateSetSignedArrayInput ¶
type SecretBackendIntermediateSetSignedArrayInput interface { pulumi.Input ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput ToSecretBackendIntermediateSetSignedArrayOutputWithContext(context.Context) SecretBackendIntermediateSetSignedArrayOutput }
SecretBackendIntermediateSetSignedArrayInput is an input type that accepts SecretBackendIntermediateSetSignedArray and SecretBackendIntermediateSetSignedArrayOutput values. You can construct a concrete instance of `SecretBackendIntermediateSetSignedArrayInput` via:
SecretBackendIntermediateSetSignedArray{ SecretBackendIntermediateSetSignedArgs{...} }
type SecretBackendIntermediateSetSignedArrayOutput ¶
type SecretBackendIntermediateSetSignedArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateSetSignedArrayOutput) ElementType ¶
func (SecretBackendIntermediateSetSignedArrayOutput) ElementType() reflect.Type
func (SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutput ¶
func (o SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput
func (SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutputWithContext ¶
func (o SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedArrayOutput
type SecretBackendIntermediateSetSignedInput ¶
type SecretBackendIntermediateSetSignedInput interface { pulumi.Input ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput }
type SecretBackendIntermediateSetSignedMap ¶
type SecretBackendIntermediateSetSignedMap map[string]SecretBackendIntermediateSetSignedInput
func (SecretBackendIntermediateSetSignedMap) ElementType ¶
func (SecretBackendIntermediateSetSignedMap) ElementType() reflect.Type
func (SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutput ¶
func (i SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput
func (SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutputWithContext ¶
func (i SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedMapOutput
type SecretBackendIntermediateSetSignedMapInput ¶
type SecretBackendIntermediateSetSignedMapInput interface { pulumi.Input ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput ToSecretBackendIntermediateSetSignedMapOutputWithContext(context.Context) SecretBackendIntermediateSetSignedMapOutput }
SecretBackendIntermediateSetSignedMapInput is an input type that accepts SecretBackendIntermediateSetSignedMap and SecretBackendIntermediateSetSignedMapOutput values. You can construct a concrete instance of `SecretBackendIntermediateSetSignedMapInput` via:
SecretBackendIntermediateSetSignedMap{ "key": SecretBackendIntermediateSetSignedArgs{...} }
type SecretBackendIntermediateSetSignedMapOutput ¶
type SecretBackendIntermediateSetSignedMapOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateSetSignedMapOutput) ElementType ¶
func (SecretBackendIntermediateSetSignedMapOutput) ElementType() reflect.Type
func (SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutput ¶
func (o SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput
func (SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutputWithContext ¶
func (o SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedMapOutput
type SecretBackendIntermediateSetSignedOutput ¶
type SecretBackendIntermediateSetSignedOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateSetSignedOutput) ElementType ¶
func (SecretBackendIntermediateSetSignedOutput) ElementType() reflect.Type
func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutput ¶
func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput
func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutputWithContext ¶
func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput
func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutput ¶
func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext ¶
func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
type SecretBackendIntermediateSetSignedPtrInput ¶
type SecretBackendIntermediateSetSignedPtrInput interface { pulumi.Input ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput }
type SecretBackendIntermediateSetSignedPtrOutput ¶
type SecretBackendIntermediateSetSignedPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendIntermediateSetSignedPtrOutput) ElementType ¶
func (SecretBackendIntermediateSetSignedPtrOutput) ElementType() reflect.Type
func (SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutput ¶
func (o SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
func (SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext ¶
func (o SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
type SecretBackendIntermediateSetSignedState ¶
type SecretBackendIntermediateSetSignedState struct { // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // The certificate Certificate pulumi.StringPtrInput }
func (SecretBackendIntermediateSetSignedState) ElementType ¶
func (SecretBackendIntermediateSetSignedState) ElementType() reflect.Type
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 // Flag to allow any name AllowAnyName pulumi.BoolPtrOutput `pulumi:"allowAnyName"` // Flag to allow certificates matching the actual domain AllowBareDomains pulumi.BoolPtrOutput `pulumi:"allowBareDomains"` // Flag to allow names containing glob patterns. AllowGlobDomains pulumi.BoolPtrOutput `pulumi:"allowGlobDomains"` // Flag to allow IP SANs AllowIpSans pulumi.BoolPtrOutput `pulumi:"allowIpSans"` // Flag to allow certificates for localhost AllowLocalhost pulumi.BoolPtrOutput `pulumi:"allowLocalhost"` // Flag to allow certificates matching subdomains AllowSubdomains pulumi.BoolPtrOutput `pulumi:"allowSubdomains"` // List of allowed domains for certificates AllowedDomains pulumi.StringArrayOutput `pulumi:"allowedDomains"` // Flag, if set, `allowedDomains` can be specified using identity template expressions such as `{{identity.entity.aliases.<mount accessor>.name}}`. AllowedDomainsTemplate pulumi.BoolPtrOutput `pulumi:"allowedDomainsTemplate"` // Defines allowed custom SANs AllowedOtherSans pulumi.StringArrayOutput `pulumi:"allowedOtherSans"` // Defines allowed URI SANs AllowedUriSans pulumi.StringArrayOutput `pulumi:"allowedUriSans"` // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringOutput `pulumi:"backend"` // Flag to mark basic constraints valid when issuing non-CA certificates BasicConstraintsValidForNonCa pulumi.BoolPtrOutput `pulumi:"basicConstraintsValidForNonCa"` // Flag to specify certificates for client use ClientFlag pulumi.BoolPtrOutput `pulumi:"clientFlag"` // Flag to specify certificates for code signing use CodeSigningFlag pulumi.BoolPtrOutput `pulumi:"codeSigningFlag"` // The country of generated certificates Countries pulumi.StringArrayOutput `pulumi:"countries"` // Flag to specify certificates for email protection use EmailProtectionFlag pulumi.BoolPtrOutput `pulumi:"emailProtectionFlag"` // Flag to allow only valid host names EnforceHostnames pulumi.BoolPtrOutput `pulumi:"enforceHostnames"` // Specify the allowed extended key usage constraint on issued certificates ExtKeyUsages pulumi.StringArrayOutput `pulumi:"extKeyUsages"` // Flag to generate leases with certificates GenerateLease pulumi.BoolPtrOutput `pulumi:"generateLease"` // The number of bits of generated keys KeyBits pulumi.IntPtrOutput `pulumi:"keyBits"` // The type of generated keys KeyType pulumi.StringPtrOutput `pulumi:"keyType"` // Specify the allowed key usage constraint on issued certificates KeyUsages pulumi.StringArrayOutput `pulumi:"keyUsages"` // The locality of generated certificates Localities pulumi.StringArrayOutput `pulumi:"localities"` // The maximum TTL MaxTtl pulumi.StringPtrOutput `pulumi:"maxTtl"` // The name to identify this role within the backend. Must be unique within the backend. Name pulumi.StringOutput `pulumi:"name"` // Flag to not store certificates in the storage backend NoStore pulumi.BoolPtrOutput `pulumi:"noStore"` // Specifies the duration by which to backdate the NotBefore property. NotBeforeDuration pulumi.StringOutput `pulumi:"notBeforeDuration"` // The organization unit of generated certificates OrganizationUnit pulumi.StringArrayOutput `pulumi:"organizationUnit"` // The organization of generated certificates Organizations pulumi.StringArrayOutput `pulumi:"organizations"` // Specify the list of allowed policies IODs PolicyIdentifiers pulumi.StringArrayOutput `pulumi:"policyIdentifiers"` // The postal code of generated certificates PostalCodes pulumi.StringArrayOutput `pulumi:"postalCodes"` // The province of generated certificates Provinces pulumi.StringArrayOutput `pulumi:"provinces"` // Flag to force CN usage RequireCn pulumi.BoolPtrOutput `pulumi:"requireCn"` // Flag to specify certificates for server use ServerFlag pulumi.BoolPtrOutput `pulumi:"serverFlag"` // The street address of generated certificates StreetAddresses pulumi.StringArrayOutput `pulumi:"streetAddresses"` // The TTL Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // Flag to use the CN in the CSR UseCsrCommonName pulumi.BoolPtrOutput `pulumi:"useCsrCommonName"` // Flag to use the SANs in the CSR UseCsrSans pulumi.BoolPtrOutput `pulumi:"useCsrSans"` }
Creates a role on an PKI Secret Backend for Vault.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-vault/sdk/v4/go/vault/pkiSecret" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { pki, err := pkiSecret.NewSecretBackend(ctx, "pki", &pkiSecret.SecretBackendArgs{ Path: pulumi.String("pki"), DefaultLeaseTtlSeconds: pulumi.Int(3600), MaxLeaseTtlSeconds: pulumi.Int(86400), }) if err != nil { return err } _, err = pkiSecret.NewSecretBackendRole(ctx, "role", &pkiSecret.SecretBackendRoleArgs{ Backend: pki.Path, Ttl: pulumi.String("3600"), AllowIpSans: pulumi.Bool(true), KeyType: pulumi.String("rsa"), KeyBits: pulumi.Int(4096), AllowedDomains: pulumi.StringArray{ pulumi.String("example.com"), pulumi.String("my.domain"), }, AllowSubdomains: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
PKI secret backend roles can be imported using the `path`, e.g.
```sh
$ pulumi import vault:pkiSecret/secretBackendRole:SecretBackendRole role pki/roles/my_role
```
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 { // Flag to allow any name AllowAnyName pulumi.BoolPtrInput // Flag to allow certificates matching the actual domain AllowBareDomains pulumi.BoolPtrInput // Flag to allow names containing glob patterns. AllowGlobDomains pulumi.BoolPtrInput // Flag to allow IP SANs AllowIpSans pulumi.BoolPtrInput // Flag to allow certificates for localhost AllowLocalhost pulumi.BoolPtrInput // Flag to allow certificates matching subdomains AllowSubdomains pulumi.BoolPtrInput // List of allowed domains for certificates AllowedDomains pulumi.StringArrayInput // Flag, if set, `allowedDomains` can be specified using identity template expressions such as `{{identity.entity.aliases.<mount accessor>.name}}`. AllowedDomainsTemplate pulumi.BoolPtrInput // Defines allowed custom SANs AllowedOtherSans pulumi.StringArrayInput // Defines allowed URI SANs AllowedUriSans pulumi.StringArrayInput // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringInput // Flag to mark basic constraints valid when issuing non-CA certificates BasicConstraintsValidForNonCa pulumi.BoolPtrInput // Flag to specify certificates for client use ClientFlag pulumi.BoolPtrInput // Flag to specify certificates for code signing use CodeSigningFlag pulumi.BoolPtrInput // The country of generated certificates Countries pulumi.StringArrayInput // Flag to specify certificates for email protection use EmailProtectionFlag pulumi.BoolPtrInput // Flag to allow only valid host names EnforceHostnames pulumi.BoolPtrInput // Specify the allowed extended key usage constraint on issued certificates ExtKeyUsages pulumi.StringArrayInput // Flag to generate leases with certificates GenerateLease pulumi.BoolPtrInput // The number of bits of generated keys KeyBits pulumi.IntPtrInput // The type of generated keys KeyType pulumi.StringPtrInput // Specify the allowed key usage constraint on issued certificates KeyUsages pulumi.StringArrayInput // The locality of generated certificates Localities pulumi.StringArrayInput // The maximum TTL MaxTtl pulumi.StringPtrInput // The name to identify this role within the backend. Must be unique within the backend. Name pulumi.StringPtrInput // Flag to not store certificates in the storage backend NoStore pulumi.BoolPtrInput // Specifies the duration by which to backdate the NotBefore property. NotBeforeDuration pulumi.StringPtrInput // The organization unit of generated certificates OrganizationUnit pulumi.StringArrayInput // The organization of generated certificates Organizations pulumi.StringArrayInput // Specify the list of allowed policies IODs PolicyIdentifiers pulumi.StringArrayInput // The postal code of generated certificates PostalCodes pulumi.StringArrayInput // The province of generated certificates Provinces pulumi.StringArrayInput // Flag to force CN usage RequireCn pulumi.BoolPtrInput // Flag to specify certificates for server use ServerFlag pulumi.BoolPtrInput // The street address of generated certificates StreetAddresses pulumi.StringArrayInput // The TTL Ttl pulumi.StringPtrInput // Flag to use the CN in the CSR UseCsrCommonName pulumi.BoolPtrInput // Flag to use the SANs in the CSR UseCsrSans pulumi.BoolPtrInput }
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 { // Flag to allow any name AllowAnyName pulumi.BoolPtrInput // Flag to allow certificates matching the actual domain AllowBareDomains pulumi.BoolPtrInput // Flag to allow names containing glob patterns. AllowGlobDomains pulumi.BoolPtrInput // Flag to allow IP SANs AllowIpSans pulumi.BoolPtrInput // Flag to allow certificates for localhost AllowLocalhost pulumi.BoolPtrInput // Flag to allow certificates matching subdomains AllowSubdomains pulumi.BoolPtrInput // List of allowed domains for certificates AllowedDomains pulumi.StringArrayInput // Flag, if set, `allowedDomains` can be specified using identity template expressions such as `{{identity.entity.aliases.<mount accessor>.name}}`. AllowedDomainsTemplate pulumi.BoolPtrInput // Defines allowed custom SANs AllowedOtherSans pulumi.StringArrayInput // Defines allowed URI SANs AllowedUriSans pulumi.StringArrayInput // The path the PKI secret backend is mounted at, with no leading or trailing `/`s. Backend pulumi.StringPtrInput // Flag to mark basic constraints valid when issuing non-CA certificates BasicConstraintsValidForNonCa pulumi.BoolPtrInput // Flag to specify certificates for client use ClientFlag pulumi.BoolPtrInput // Flag to specify certificates for code signing use CodeSigningFlag pulumi.BoolPtrInput // The country of generated certificates Countries pulumi.StringArrayInput // Flag to specify certificates for email protection use EmailProtectionFlag pulumi.BoolPtrInput // Flag to allow only valid host names EnforceHostnames pulumi.BoolPtrInput // Specify the allowed extended key usage constraint on issued certificates ExtKeyUsages pulumi.StringArrayInput // Flag to generate leases with certificates GenerateLease pulumi.BoolPtrInput // The number of bits of generated keys KeyBits pulumi.IntPtrInput // The type of generated keys KeyType pulumi.StringPtrInput // Specify the allowed key usage constraint on issued certificates KeyUsages pulumi.StringArrayInput // The locality of generated certificates Localities pulumi.StringArrayInput // The maximum TTL MaxTtl pulumi.StringPtrInput // The name to identify this role within the backend. Must be unique within the backend. Name pulumi.StringPtrInput // Flag to not store certificates in the storage backend NoStore pulumi.BoolPtrInput // Specifies the duration by which to backdate the NotBefore property. NotBeforeDuration pulumi.StringPtrInput // The organization unit of generated certificates OrganizationUnit pulumi.StringArrayInput // The organization of generated certificates Organizations pulumi.StringArrayInput // Specify the list of allowed policies IODs PolicyIdentifiers pulumi.StringArrayInput // The postal code of generated certificates PostalCodes pulumi.StringArrayInput // The province of generated certificates Provinces pulumi.StringArrayInput // Flag to force CN usage RequireCn pulumi.BoolPtrInput // Flag to specify certificates for server use ServerFlag pulumi.BoolPtrInput // The street address of generated certificates StreetAddresses pulumi.StringArrayInput // The TTL Ttl pulumi.StringPtrInput // Flag to use the CN in the CSR UseCsrCommonName pulumi.BoolPtrInput // Flag to use the SANs in the CSR UseCsrSans pulumi.BoolPtrInput }
func (SecretBackendRoleState) ElementType ¶
func (SecretBackendRoleState) ElementType() reflect.Type
type SecretBackendRootCert ¶
type SecretBackendRootCert struct { pulumi.CustomResourceState // List of alternative names AltNames pulumi.StringArrayOutput `pulumi:"altNames"` // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // The certificate Certificate pulumi.StringOutput `pulumi:"certificate"` // CN of intermediate to create CommonName pulumi.StringOutput `pulumi:"commonName"` // The country Country pulumi.StringPtrOutput `pulumi:"country"` // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"` // The format of data Format pulumi.StringPtrOutput `pulumi:"format"` // List of alternative IPs IpSans pulumi.StringArrayOutput `pulumi:"ipSans"` // The issuing CA IssuingCa pulumi.StringOutput `pulumi:"issuingCa"` // The number of bits to use KeyBits pulumi.IntPtrOutput `pulumi:"keyBits"` // The desired key type KeyType pulumi.StringPtrOutput `pulumi:"keyType"` // The locality Locality pulumi.StringPtrOutput `pulumi:"locality"` // The maximum path length to encode in the generated certificate MaxPathLength pulumi.IntPtrOutput `pulumi:"maxPathLength"` // The organization Organization pulumi.StringPtrOutput `pulumi:"organization"` // List of other SANs OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"` // The organization unit Ou pulumi.StringPtrOutput `pulumi:"ou"` // List of domains for which certificates are allowed to be issued PermittedDnsDomains pulumi.StringArrayOutput `pulumi:"permittedDnsDomains"` // The postal code PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"` // The private key format PrivateKeyFormat pulumi.StringPtrOutput `pulumi:"privateKeyFormat"` // The province Province pulumi.StringPtrOutput `pulumi:"province"` // The serial Serial pulumi.StringOutput `pulumi:"serial"` // The street address StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"` // Time to live Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // Type of intermediate to create. Must be either \"exported\" or \"internal\" Type pulumi.StringOutput `pulumi:"type"` // List of alternative URIs UriSans pulumi.StringArrayOutput `pulumi:"uriSans"` }
func GetSecretBackendRootCert ¶
func GetSecretBackendRootCert(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendRootCertState, opts ...pulumi.ResourceOption) (*SecretBackendRootCert, error)
GetSecretBackendRootCert gets an existing SecretBackendRootCert 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 NewSecretBackendRootCert ¶
func NewSecretBackendRootCert(ctx *pulumi.Context, name string, args *SecretBackendRootCertArgs, opts ...pulumi.ResourceOption) (*SecretBackendRootCert, error)
NewSecretBackendRootCert registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendRootCert) ElementType ¶
func (*SecretBackendRootCert) ElementType() reflect.Type
func (*SecretBackendRootCert) ToSecretBackendRootCertOutput ¶
func (i *SecretBackendRootCert) ToSecretBackendRootCertOutput() SecretBackendRootCertOutput
func (*SecretBackendRootCert) ToSecretBackendRootCertOutputWithContext ¶
func (i *SecretBackendRootCert) ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput
func (*SecretBackendRootCert) ToSecretBackendRootCertPtrOutput ¶
func (i *SecretBackendRootCert) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
func (*SecretBackendRootCert) ToSecretBackendRootCertPtrOutputWithContext ¶
func (i *SecretBackendRootCert) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
type SecretBackendRootCertArgs ¶
type SecretBackendRootCertArgs struct { // List of alternative names AltNames pulumi.StringArrayInput // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // CN of intermediate to create CommonName pulumi.StringInput // The country Country pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The number of bits to use KeyBits pulumi.IntPtrInput // The desired key type KeyType pulumi.StringPtrInput // The locality Locality pulumi.StringPtrInput // The maximum path length to encode in the generated certificate MaxPathLength pulumi.IntPtrInput // The organization Organization pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The organization unit Ou pulumi.StringPtrInput // List of domains for which certificates are allowed to be issued PermittedDnsDomains pulumi.StringArrayInput // The postal code PostalCode pulumi.StringPtrInput // The private key format PrivateKeyFormat pulumi.StringPtrInput // The province Province pulumi.StringPtrInput // The street address StreetAddress pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // Type of intermediate to create. Must be either \"exported\" or \"internal\" Type pulumi.StringInput // List of alternative URIs UriSans pulumi.StringArrayInput }
The set of arguments for constructing a SecretBackendRootCert resource.
func (SecretBackendRootCertArgs) ElementType ¶
func (SecretBackendRootCertArgs) ElementType() reflect.Type
type SecretBackendRootCertArray ¶
type SecretBackendRootCertArray []SecretBackendRootCertInput
func (SecretBackendRootCertArray) ElementType ¶
func (SecretBackendRootCertArray) ElementType() reflect.Type
func (SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutput ¶
func (i SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput
func (SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutputWithContext ¶
func (i SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutputWithContext(ctx context.Context) SecretBackendRootCertArrayOutput
type SecretBackendRootCertArrayInput ¶
type SecretBackendRootCertArrayInput interface { pulumi.Input ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput ToSecretBackendRootCertArrayOutputWithContext(context.Context) SecretBackendRootCertArrayOutput }
SecretBackendRootCertArrayInput is an input type that accepts SecretBackendRootCertArray and SecretBackendRootCertArrayOutput values. You can construct a concrete instance of `SecretBackendRootCertArrayInput` via:
SecretBackendRootCertArray{ SecretBackendRootCertArgs{...} }
type SecretBackendRootCertArrayOutput ¶
type SecretBackendRootCertArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendRootCertArrayOutput) ElementType ¶
func (SecretBackendRootCertArrayOutput) ElementType() reflect.Type
func (SecretBackendRootCertArrayOutput) Index ¶
func (o SecretBackendRootCertArrayOutput) Index(i pulumi.IntInput) SecretBackendRootCertOutput
func (SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutput ¶
func (o SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput
func (SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutputWithContext ¶
func (o SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutputWithContext(ctx context.Context) SecretBackendRootCertArrayOutput
type SecretBackendRootCertInput ¶
type SecretBackendRootCertInput interface { pulumi.Input ToSecretBackendRootCertOutput() SecretBackendRootCertOutput ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput }
type SecretBackendRootCertMap ¶
type SecretBackendRootCertMap map[string]SecretBackendRootCertInput
func (SecretBackendRootCertMap) ElementType ¶
func (SecretBackendRootCertMap) ElementType() reflect.Type
func (SecretBackendRootCertMap) ToSecretBackendRootCertMapOutput ¶
func (i SecretBackendRootCertMap) ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput
func (SecretBackendRootCertMap) ToSecretBackendRootCertMapOutputWithContext ¶
func (i SecretBackendRootCertMap) ToSecretBackendRootCertMapOutputWithContext(ctx context.Context) SecretBackendRootCertMapOutput
type SecretBackendRootCertMapInput ¶
type SecretBackendRootCertMapInput interface { pulumi.Input ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput ToSecretBackendRootCertMapOutputWithContext(context.Context) SecretBackendRootCertMapOutput }
SecretBackendRootCertMapInput is an input type that accepts SecretBackendRootCertMap and SecretBackendRootCertMapOutput values. You can construct a concrete instance of `SecretBackendRootCertMapInput` via:
SecretBackendRootCertMap{ "key": SecretBackendRootCertArgs{...} }
type SecretBackendRootCertMapOutput ¶
type SecretBackendRootCertMapOutput struct{ *pulumi.OutputState }
func (SecretBackendRootCertMapOutput) ElementType ¶
func (SecretBackendRootCertMapOutput) ElementType() reflect.Type
func (SecretBackendRootCertMapOutput) MapIndex ¶
func (o SecretBackendRootCertMapOutput) MapIndex(k pulumi.StringInput) SecretBackendRootCertOutput
func (SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutput ¶
func (o SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput
func (SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutputWithContext ¶
func (o SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutputWithContext(ctx context.Context) SecretBackendRootCertMapOutput
type SecretBackendRootCertOutput ¶
type SecretBackendRootCertOutput struct{ *pulumi.OutputState }
func (SecretBackendRootCertOutput) ElementType ¶
func (SecretBackendRootCertOutput) ElementType() reflect.Type
func (SecretBackendRootCertOutput) ToSecretBackendRootCertOutput ¶
func (o SecretBackendRootCertOutput) ToSecretBackendRootCertOutput() SecretBackendRootCertOutput
func (SecretBackendRootCertOutput) ToSecretBackendRootCertOutputWithContext ¶
func (o SecretBackendRootCertOutput) ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput
func (SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutput ¶
func (o SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
func (SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutputWithContext ¶
func (o SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
type SecretBackendRootCertPtrInput ¶
type SecretBackendRootCertPtrInput interface { pulumi.Input ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput }
type SecretBackendRootCertPtrOutput ¶
type SecretBackendRootCertPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendRootCertPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendRootCertPtrOutput) Elem() SecretBackendRootCertOutput
func (SecretBackendRootCertPtrOutput) ElementType ¶
func (SecretBackendRootCertPtrOutput) ElementType() reflect.Type
func (SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutput ¶
func (o SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
func (SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutputWithContext ¶
func (o SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
type SecretBackendRootCertState ¶
type SecretBackendRootCertState struct { // List of alternative names AltNames pulumi.StringArrayInput // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // The certificate Certificate pulumi.StringPtrInput // CN of intermediate to create CommonName pulumi.StringPtrInput // The country Country pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The issuing CA IssuingCa pulumi.StringPtrInput // The number of bits to use KeyBits pulumi.IntPtrInput // The desired key type KeyType pulumi.StringPtrInput // The locality Locality pulumi.StringPtrInput // The maximum path length to encode in the generated certificate MaxPathLength pulumi.IntPtrInput // The organization Organization pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The organization unit Ou pulumi.StringPtrInput // List of domains for which certificates are allowed to be issued PermittedDnsDomains pulumi.StringArrayInput // The postal code PostalCode pulumi.StringPtrInput // The private key format PrivateKeyFormat pulumi.StringPtrInput // The province Province pulumi.StringPtrInput // The serial Serial pulumi.StringPtrInput // The street address StreetAddress pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // Type of intermediate to create. Must be either \"exported\" or \"internal\" Type pulumi.StringPtrInput // List of alternative URIs UriSans pulumi.StringArrayInput }
func (SecretBackendRootCertState) ElementType ¶
func (SecretBackendRootCertState) ElementType() reflect.Type
type SecretBackendRootSignIntermediate ¶
type SecretBackendRootSignIntermediate struct { pulumi.CustomResourceState // List of alternative names AltNames pulumi.StringArrayOutput `pulumi:"altNames"` // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // The CA chain CaChain pulumi.StringOutput `pulumi:"caChain"` // The certificate Certificate pulumi.StringOutput `pulumi:"certificate"` // CN of intermediate to create CommonName pulumi.StringOutput `pulumi:"commonName"` // The country Country pulumi.StringPtrOutput `pulumi:"country"` // The CSR Csr pulumi.StringOutput `pulumi:"csr"` // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"` // The format of data Format pulumi.StringPtrOutput `pulumi:"format"` // List of alternative IPs IpSans pulumi.StringArrayOutput `pulumi:"ipSans"` // The issuing CA IssuingCa pulumi.StringOutput `pulumi:"issuingCa"` // The locality Locality pulumi.StringPtrOutput `pulumi:"locality"` // The maximum path length to encode in the generated certificate MaxPathLength pulumi.IntPtrOutput `pulumi:"maxPathLength"` // The organization Organization pulumi.StringPtrOutput `pulumi:"organization"` // List of other SANs OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"` // The organization unit Ou pulumi.StringPtrOutput `pulumi:"ou"` // List of domains for which certificates are allowed to be issued PermittedDnsDomains pulumi.StringArrayOutput `pulumi:"permittedDnsDomains"` // The postal code PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"` // The province Province pulumi.StringPtrOutput `pulumi:"province"` // The serial Serial pulumi.StringOutput `pulumi:"serial"` // The street address StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"` // Time to live Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // List of alternative URIs UriSans pulumi.StringArrayOutput `pulumi:"uriSans"` // Preserve CSR values UseCsrValues pulumi.BoolPtrOutput `pulumi:"useCsrValues"` }
Creates PKI certificate.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-vault/sdk/v4/go/vault/pkiSecret" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := pkiSecret.NewSecretBackendRootSignIntermediate(ctx, "root", &pkiSecret.SecretBackendRootSignIntermediateArgs{ Backend: pulumi.Any(vault_pki_secret_backend.Root.Path), Csr: pulumi.Any(vault_pki_secret_backend_intermediate_cert_request.Intermediate.Csr), CommonName: pulumi.String("Intermediate CA"), ExcludeCnFromSans: pulumi.Bool(true), Ou: pulumi.String("My OU"), Organization: pulumi.String("My organization"), }, pulumi.DependsOn([]pulumi.Resource{ vault_pki_secret_backend_intermediate_cert_request.Intermediate, })) if err != nil { return err } return nil }) }
```
func GetSecretBackendRootSignIntermediate ¶
func GetSecretBackendRootSignIntermediate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendRootSignIntermediateState, opts ...pulumi.ResourceOption) (*SecretBackendRootSignIntermediate, error)
GetSecretBackendRootSignIntermediate gets an existing SecretBackendRootSignIntermediate 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 NewSecretBackendRootSignIntermediate ¶
func NewSecretBackendRootSignIntermediate(ctx *pulumi.Context, name string, args *SecretBackendRootSignIntermediateArgs, opts ...pulumi.ResourceOption) (*SecretBackendRootSignIntermediate, error)
NewSecretBackendRootSignIntermediate registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendRootSignIntermediate) ElementType ¶
func (*SecretBackendRootSignIntermediate) ElementType() reflect.Type
func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutput ¶
func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput
func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutputWithContext ¶
func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput
func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutput ¶
func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutputWithContext ¶
func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
type SecretBackendRootSignIntermediateArgs ¶
type SecretBackendRootSignIntermediateArgs struct { // List of alternative names AltNames pulumi.StringArrayInput // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // CN of intermediate to create CommonName pulumi.StringInput // The country Country pulumi.StringPtrInput // The CSR Csr pulumi.StringInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The locality Locality pulumi.StringPtrInput // The maximum path length to encode in the generated certificate MaxPathLength pulumi.IntPtrInput // The organization Organization pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The organization unit Ou pulumi.StringPtrInput // List of domains for which certificates are allowed to be issued PermittedDnsDomains pulumi.StringArrayInput // The postal code PostalCode pulumi.StringPtrInput // The province Province pulumi.StringPtrInput // The street address StreetAddress pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // List of alternative URIs UriSans pulumi.StringArrayInput // Preserve CSR values UseCsrValues pulumi.BoolPtrInput }
The set of arguments for constructing a SecretBackendRootSignIntermediate resource.
func (SecretBackendRootSignIntermediateArgs) ElementType ¶
func (SecretBackendRootSignIntermediateArgs) ElementType() reflect.Type
type SecretBackendRootSignIntermediateArray ¶
type SecretBackendRootSignIntermediateArray []SecretBackendRootSignIntermediateInput
func (SecretBackendRootSignIntermediateArray) ElementType ¶
func (SecretBackendRootSignIntermediateArray) ElementType() reflect.Type
func (SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutput ¶
func (i SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput
func (SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutputWithContext ¶
func (i SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateArrayOutput
type SecretBackendRootSignIntermediateArrayInput ¶
type SecretBackendRootSignIntermediateArrayInput interface { pulumi.Input ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput ToSecretBackendRootSignIntermediateArrayOutputWithContext(context.Context) SecretBackendRootSignIntermediateArrayOutput }
SecretBackendRootSignIntermediateArrayInput is an input type that accepts SecretBackendRootSignIntermediateArray and SecretBackendRootSignIntermediateArrayOutput values. You can construct a concrete instance of `SecretBackendRootSignIntermediateArrayInput` via:
SecretBackendRootSignIntermediateArray{ SecretBackendRootSignIntermediateArgs{...} }
type SecretBackendRootSignIntermediateArrayOutput ¶
type SecretBackendRootSignIntermediateArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendRootSignIntermediateArrayOutput) ElementType ¶
func (SecretBackendRootSignIntermediateArrayOutput) ElementType() reflect.Type
func (SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutput ¶
func (o SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput
func (SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutputWithContext ¶
func (o SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateArrayOutput
type SecretBackendRootSignIntermediateInput ¶
type SecretBackendRootSignIntermediateInput interface { pulumi.Input ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput }
type SecretBackendRootSignIntermediateMap ¶
type SecretBackendRootSignIntermediateMap map[string]SecretBackendRootSignIntermediateInput
func (SecretBackendRootSignIntermediateMap) ElementType ¶
func (SecretBackendRootSignIntermediateMap) ElementType() reflect.Type
func (SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutput ¶
func (i SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput
func (SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutputWithContext ¶
func (i SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateMapOutput
type SecretBackendRootSignIntermediateMapInput ¶
type SecretBackendRootSignIntermediateMapInput interface { pulumi.Input ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput ToSecretBackendRootSignIntermediateMapOutputWithContext(context.Context) SecretBackendRootSignIntermediateMapOutput }
SecretBackendRootSignIntermediateMapInput is an input type that accepts SecretBackendRootSignIntermediateMap and SecretBackendRootSignIntermediateMapOutput values. You can construct a concrete instance of `SecretBackendRootSignIntermediateMapInput` via:
SecretBackendRootSignIntermediateMap{ "key": SecretBackendRootSignIntermediateArgs{...} }
type SecretBackendRootSignIntermediateMapOutput ¶
type SecretBackendRootSignIntermediateMapOutput struct{ *pulumi.OutputState }
func (SecretBackendRootSignIntermediateMapOutput) ElementType ¶
func (SecretBackendRootSignIntermediateMapOutput) ElementType() reflect.Type
func (SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutput ¶
func (o SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput
func (SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutputWithContext ¶
func (o SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateMapOutput
type SecretBackendRootSignIntermediateOutput ¶
type SecretBackendRootSignIntermediateOutput struct{ *pulumi.OutputState }
func (SecretBackendRootSignIntermediateOutput) ElementType ¶
func (SecretBackendRootSignIntermediateOutput) ElementType() reflect.Type
func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutput ¶
func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput
func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutputWithContext ¶
func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput
func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutput ¶
func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext ¶
func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
type SecretBackendRootSignIntermediatePtrInput ¶
type SecretBackendRootSignIntermediatePtrInput interface { pulumi.Input ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput }
type SecretBackendRootSignIntermediatePtrOutput ¶
type SecretBackendRootSignIntermediatePtrOutput struct{ *pulumi.OutputState }
func (SecretBackendRootSignIntermediatePtrOutput) ElementType ¶
func (SecretBackendRootSignIntermediatePtrOutput) ElementType() reflect.Type
func (SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutput ¶
func (o SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
func (SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext ¶
func (o SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
type SecretBackendRootSignIntermediateState ¶
type SecretBackendRootSignIntermediateState struct { // List of alternative names AltNames pulumi.StringArrayInput // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // The CA chain CaChain pulumi.StringPtrInput // The certificate Certificate pulumi.StringPtrInput // CN of intermediate to create CommonName pulumi.StringPtrInput // The country Country pulumi.StringPtrInput // The CSR Csr pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The issuing CA IssuingCa pulumi.StringPtrInput // The locality Locality pulumi.StringPtrInput // The maximum path length to encode in the generated certificate MaxPathLength pulumi.IntPtrInput // The organization Organization pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The organization unit Ou pulumi.StringPtrInput // List of domains for which certificates are allowed to be issued PermittedDnsDomains pulumi.StringArrayInput // The postal code PostalCode pulumi.StringPtrInput // The province Province pulumi.StringPtrInput // The serial Serial pulumi.StringPtrInput // The street address StreetAddress pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // List of alternative URIs UriSans pulumi.StringArrayInput // Preserve CSR values UseCsrValues pulumi.BoolPtrInput }
func (SecretBackendRootSignIntermediateState) ElementType ¶
func (SecretBackendRootSignIntermediateState) ElementType() reflect.Type
type SecretBackendSign ¶
type SecretBackendSign struct { pulumi.CustomResourceState // List of alternative names AltNames pulumi.StringArrayOutput `pulumi:"altNames"` // If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false` AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"` // The PKI secret backend the resource belongs to. Backend pulumi.StringOutput `pulumi:"backend"` // The CA chain CaChains pulumi.StringArrayOutput `pulumi:"caChains"` // The certificate Certificate pulumi.StringOutput `pulumi:"certificate"` // CN of certificate to create CommonName pulumi.StringOutput `pulumi:"commonName"` // The CSR Csr pulumi.StringOutput `pulumi:"csr"` // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"` // The expiration date of the certificate in unix epoch format Expiration pulumi.IntOutput `pulumi:"expiration"` // The format of data Format pulumi.StringPtrOutput `pulumi:"format"` // List of alternative IPs IpSans pulumi.StringArrayOutput `pulumi:"ipSans"` // The issuing CA IssuingCa pulumi.StringOutput `pulumi:"issuingCa"` // Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days) MinSecondsRemaining pulumi.IntPtrOutput `pulumi:"minSecondsRemaining"` // Name of the role to create the certificate against Name pulumi.StringOutput `pulumi:"name"` // List of other SANs OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"` // The serial Serial pulumi.StringOutput `pulumi:"serial"` // Time to live Ttl pulumi.StringPtrOutput `pulumi:"ttl"` // List of alterative URIs UriSans pulumi.StringArrayOutput `pulumi:"uriSans"` }
func GetSecretBackendSign ¶
func GetSecretBackendSign(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecretBackendSignState, opts ...pulumi.ResourceOption) (*SecretBackendSign, error)
GetSecretBackendSign gets an existing SecretBackendSign 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 NewSecretBackendSign ¶
func NewSecretBackendSign(ctx *pulumi.Context, name string, args *SecretBackendSignArgs, opts ...pulumi.ResourceOption) (*SecretBackendSign, error)
NewSecretBackendSign registers a new resource with the given unique name, arguments, and options.
func (*SecretBackendSign) ElementType ¶
func (*SecretBackendSign) ElementType() reflect.Type
func (*SecretBackendSign) ToSecretBackendSignOutput ¶
func (i *SecretBackendSign) ToSecretBackendSignOutput() SecretBackendSignOutput
func (*SecretBackendSign) ToSecretBackendSignOutputWithContext ¶
func (i *SecretBackendSign) ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput
func (*SecretBackendSign) ToSecretBackendSignPtrOutput ¶
func (i *SecretBackendSign) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
func (*SecretBackendSign) ToSecretBackendSignPtrOutputWithContext ¶
func (i *SecretBackendSign) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
type SecretBackendSignArgs ¶
type SecretBackendSignArgs struct { // List of alternative names AltNames pulumi.StringArrayInput // If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false` AutoRenew pulumi.BoolPtrInput // The PKI secret backend the resource belongs to. Backend pulumi.StringInput // CN of certificate to create CommonName pulumi.StringInput // The CSR Csr pulumi.StringInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days) MinSecondsRemaining pulumi.IntPtrInput // Name of the role to create the certificate against Name pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // Time to live Ttl pulumi.StringPtrInput // List of alterative URIs UriSans pulumi.StringArrayInput }
The set of arguments for constructing a SecretBackendSign resource.
func (SecretBackendSignArgs) ElementType ¶
func (SecretBackendSignArgs) ElementType() reflect.Type
type SecretBackendSignArray ¶
type SecretBackendSignArray []SecretBackendSignInput
func (SecretBackendSignArray) ElementType ¶
func (SecretBackendSignArray) ElementType() reflect.Type
func (SecretBackendSignArray) ToSecretBackendSignArrayOutput ¶
func (i SecretBackendSignArray) ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput
func (SecretBackendSignArray) ToSecretBackendSignArrayOutputWithContext ¶
func (i SecretBackendSignArray) ToSecretBackendSignArrayOutputWithContext(ctx context.Context) SecretBackendSignArrayOutput
type SecretBackendSignArrayInput ¶
type SecretBackendSignArrayInput interface { pulumi.Input ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput ToSecretBackendSignArrayOutputWithContext(context.Context) SecretBackendSignArrayOutput }
SecretBackendSignArrayInput is an input type that accepts SecretBackendSignArray and SecretBackendSignArrayOutput values. You can construct a concrete instance of `SecretBackendSignArrayInput` via:
SecretBackendSignArray{ SecretBackendSignArgs{...} }
type SecretBackendSignArrayOutput ¶
type SecretBackendSignArrayOutput struct{ *pulumi.OutputState }
func (SecretBackendSignArrayOutput) ElementType ¶
func (SecretBackendSignArrayOutput) ElementType() reflect.Type
func (SecretBackendSignArrayOutput) Index ¶
func (o SecretBackendSignArrayOutput) Index(i pulumi.IntInput) SecretBackendSignOutput
func (SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutput ¶
func (o SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput
func (SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutputWithContext ¶
func (o SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutputWithContext(ctx context.Context) SecretBackendSignArrayOutput
type SecretBackendSignInput ¶
type SecretBackendSignInput interface { pulumi.Input ToSecretBackendSignOutput() SecretBackendSignOutput ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput }
type SecretBackendSignMap ¶
type SecretBackendSignMap map[string]SecretBackendSignInput
func (SecretBackendSignMap) ElementType ¶
func (SecretBackendSignMap) ElementType() reflect.Type
func (SecretBackendSignMap) ToSecretBackendSignMapOutput ¶
func (i SecretBackendSignMap) ToSecretBackendSignMapOutput() SecretBackendSignMapOutput
func (SecretBackendSignMap) ToSecretBackendSignMapOutputWithContext ¶
func (i SecretBackendSignMap) ToSecretBackendSignMapOutputWithContext(ctx context.Context) SecretBackendSignMapOutput
type SecretBackendSignMapInput ¶
type SecretBackendSignMapInput interface { pulumi.Input ToSecretBackendSignMapOutput() SecretBackendSignMapOutput ToSecretBackendSignMapOutputWithContext(context.Context) SecretBackendSignMapOutput }
SecretBackendSignMapInput is an input type that accepts SecretBackendSignMap and SecretBackendSignMapOutput values. You can construct a concrete instance of `SecretBackendSignMapInput` via:
SecretBackendSignMap{ "key": SecretBackendSignArgs{...} }
type SecretBackendSignMapOutput ¶
type SecretBackendSignMapOutput struct{ *pulumi.OutputState }
func (SecretBackendSignMapOutput) ElementType ¶
func (SecretBackendSignMapOutput) ElementType() reflect.Type
func (SecretBackendSignMapOutput) MapIndex ¶
func (o SecretBackendSignMapOutput) MapIndex(k pulumi.StringInput) SecretBackendSignOutput
func (SecretBackendSignMapOutput) ToSecretBackendSignMapOutput ¶
func (o SecretBackendSignMapOutput) ToSecretBackendSignMapOutput() SecretBackendSignMapOutput
func (SecretBackendSignMapOutput) ToSecretBackendSignMapOutputWithContext ¶
func (o SecretBackendSignMapOutput) ToSecretBackendSignMapOutputWithContext(ctx context.Context) SecretBackendSignMapOutput
type SecretBackendSignOutput ¶
type SecretBackendSignOutput struct{ *pulumi.OutputState }
func (SecretBackendSignOutput) ElementType ¶
func (SecretBackendSignOutput) ElementType() reflect.Type
func (SecretBackendSignOutput) ToSecretBackendSignOutput ¶
func (o SecretBackendSignOutput) ToSecretBackendSignOutput() SecretBackendSignOutput
func (SecretBackendSignOutput) ToSecretBackendSignOutputWithContext ¶
func (o SecretBackendSignOutput) ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput
func (SecretBackendSignOutput) ToSecretBackendSignPtrOutput ¶
func (o SecretBackendSignOutput) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
func (SecretBackendSignOutput) ToSecretBackendSignPtrOutputWithContext ¶
func (o SecretBackendSignOutput) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
type SecretBackendSignPtrInput ¶
type SecretBackendSignPtrInput interface { pulumi.Input ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput }
type SecretBackendSignPtrOutput ¶
type SecretBackendSignPtrOutput struct{ *pulumi.OutputState }
func (SecretBackendSignPtrOutput) Elem ¶ added in v4.6.0
func (o SecretBackendSignPtrOutput) Elem() SecretBackendSignOutput
func (SecretBackendSignPtrOutput) ElementType ¶
func (SecretBackendSignPtrOutput) ElementType() reflect.Type
func (SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutput ¶
func (o SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
func (SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutputWithContext ¶
func (o SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
type SecretBackendSignState ¶
type SecretBackendSignState struct { // List of alternative names AltNames pulumi.StringArrayInput // If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false` AutoRenew pulumi.BoolPtrInput // The PKI secret backend the resource belongs to. Backend pulumi.StringPtrInput // The CA chain CaChains pulumi.StringArrayInput // The certificate Certificate pulumi.StringPtrInput // CN of certificate to create CommonName pulumi.StringPtrInput // The CSR Csr pulumi.StringPtrInput // Flag to exclude CN from SANs ExcludeCnFromSans pulumi.BoolPtrInput // The expiration date of the certificate in unix epoch format Expiration pulumi.IntPtrInput // The format of data Format pulumi.StringPtrInput // List of alternative IPs IpSans pulumi.StringArrayInput // The issuing CA IssuingCa pulumi.StringPtrInput // Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days) MinSecondsRemaining pulumi.IntPtrInput // Name of the role to create the certificate against Name pulumi.StringPtrInput // List of other SANs OtherSans pulumi.StringArrayInput // The serial Serial pulumi.StringPtrInput // Time to live Ttl pulumi.StringPtrInput // List of alterative URIs UriSans pulumi.StringArrayInput }
func (SecretBackendSignState) ElementType ¶
func (SecretBackendSignState) ElementType() reflect.Type
type SecretBackendState ¶
type SecretBackendState struct { // 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 // The unique path this backend should be mounted at. Must not begin or end with a `/`. Path pulumi.StringPtrInput }
func (SecretBackendState) ElementType ¶
func (SecretBackendState) ElementType() reflect.Type
Source Files
¶
- init.go
- secretBackend.go
- secretBackendCert.go
- secretBackendConfigCa.go
- secretBackendConfigUrls.go
- secretBackendCrlConfig.go
- secretBackendIntermediateCertRequest.go
- secretBackendIntermediateSetSigned.go
- secretBackendRole.go
- secretBackendRootCert.go
- secretBackendRootSignIntermediate.go
- secretBackendSign.go