Documentation
¶
Index ¶
- type EncryptedData
- type EncryptedDataArgs
- type EncryptedDataArray
- func (EncryptedDataArray) ElementType() reflect.Type
- func (i EncryptedDataArray) ToEncryptedDataArrayOutput() EncryptedDataArrayOutput
- func (i EncryptedDataArray) ToEncryptedDataArrayOutputWithContext(ctx context.Context) EncryptedDataArrayOutput
- func (i EncryptedDataArray) ToOutput(ctx context.Context) pulumix.Output[[]*EncryptedData]
- type EncryptedDataArrayInput
- type EncryptedDataArrayOutput
- func (EncryptedDataArrayOutput) ElementType() reflect.Type
- func (o EncryptedDataArrayOutput) Index(i pulumi.IntInput) EncryptedDataOutput
- func (o EncryptedDataArrayOutput) ToEncryptedDataArrayOutput() EncryptedDataArrayOutput
- func (o EncryptedDataArrayOutput) ToEncryptedDataArrayOutputWithContext(ctx context.Context) EncryptedDataArrayOutput
- func (o EncryptedDataArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EncryptedData]
- type EncryptedDataInput
- type EncryptedDataMap
- func (EncryptedDataMap) ElementType() reflect.Type
- func (i EncryptedDataMap) ToEncryptedDataMapOutput() EncryptedDataMapOutput
- func (i EncryptedDataMap) ToEncryptedDataMapOutputWithContext(ctx context.Context) EncryptedDataMapOutput
- func (i EncryptedDataMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EncryptedData]
- type EncryptedDataMapInput
- type EncryptedDataMapOutput
- func (EncryptedDataMapOutput) ElementType() reflect.Type
- func (o EncryptedDataMapOutput) MapIndex(k pulumi.StringInput) EncryptedDataOutput
- func (o EncryptedDataMapOutput) ToEncryptedDataMapOutput() EncryptedDataMapOutput
- func (o EncryptedDataMapOutput) ToEncryptedDataMapOutputWithContext(ctx context.Context) EncryptedDataMapOutput
- func (o EncryptedDataMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EncryptedData]
- type EncryptedDataOutput
- func (o EncryptedDataOutput) AssociatedData() pulumi.MapOutput
- func (o EncryptedDataOutput) Ciphertext() pulumi.StringOutput
- func (o EncryptedDataOutput) CryptoEndpoint() pulumi.StringOutput
- func (EncryptedDataOutput) ElementType() reflect.Type
- func (o EncryptedDataOutput) EncryptionAlgorithm() pulumi.StringOutput
- func (o EncryptedDataOutput) KeyId() pulumi.StringOutput
- func (o EncryptedDataOutput) KeyVersionId() pulumi.StringOutput
- func (o EncryptedDataOutput) LoggingContext() pulumi.MapOutput
- func (o EncryptedDataOutput) Plaintext() pulumi.StringOutput
- func (o EncryptedDataOutput) ToEncryptedDataOutput() EncryptedDataOutput
- func (o EncryptedDataOutput) ToEncryptedDataOutputWithContext(ctx context.Context) EncryptedDataOutput
- func (o EncryptedDataOutput) ToOutput(ctx context.Context) pulumix.Output[*EncryptedData]
- type EncryptedDataState
- type GeneratedKey
- type GeneratedKeyArgs
- type GeneratedKeyArray
- func (GeneratedKeyArray) ElementType() reflect.Type
- func (i GeneratedKeyArray) ToGeneratedKeyArrayOutput() GeneratedKeyArrayOutput
- func (i GeneratedKeyArray) ToGeneratedKeyArrayOutputWithContext(ctx context.Context) GeneratedKeyArrayOutput
- func (i GeneratedKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]*GeneratedKey]
- type GeneratedKeyArrayInput
- type GeneratedKeyArrayOutput
- func (GeneratedKeyArrayOutput) ElementType() reflect.Type
- func (o GeneratedKeyArrayOutput) Index(i pulumi.IntInput) GeneratedKeyOutput
- func (o GeneratedKeyArrayOutput) ToGeneratedKeyArrayOutput() GeneratedKeyArrayOutput
- func (o GeneratedKeyArrayOutput) ToGeneratedKeyArrayOutputWithContext(ctx context.Context) GeneratedKeyArrayOutput
- func (o GeneratedKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*GeneratedKey]
- type GeneratedKeyInput
- type GeneratedKeyKeyShape
- type GeneratedKeyKeyShapeArgs
- func (GeneratedKeyKeyShapeArgs) ElementType() reflect.Type
- func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapeOutput() GeneratedKeyKeyShapeOutput
- func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapeOutputWithContext(ctx context.Context) GeneratedKeyKeyShapeOutput
- func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput
- func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapePtrOutputWithContext(ctx context.Context) GeneratedKeyKeyShapePtrOutput
- func (i GeneratedKeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[GeneratedKeyKeyShape]
- type GeneratedKeyKeyShapeInput
- type GeneratedKeyKeyShapeOutput
- func (o GeneratedKeyKeyShapeOutput) Algorithm() pulumi.StringOutput
- func (o GeneratedKeyKeyShapeOutput) CurveId() pulumi.StringPtrOutput
- func (GeneratedKeyKeyShapeOutput) ElementType() reflect.Type
- func (o GeneratedKeyKeyShapeOutput) Length() pulumi.IntOutput
- func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapeOutput() GeneratedKeyKeyShapeOutput
- func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapeOutputWithContext(ctx context.Context) GeneratedKeyKeyShapeOutput
- func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput
- func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapePtrOutputWithContext(ctx context.Context) GeneratedKeyKeyShapePtrOutput
- func (o GeneratedKeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[GeneratedKeyKeyShape]
- type GeneratedKeyKeyShapePtrInput
- type GeneratedKeyKeyShapePtrOutput
- func (o GeneratedKeyKeyShapePtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o GeneratedKeyKeyShapePtrOutput) CurveId() pulumi.StringPtrOutput
- func (o GeneratedKeyKeyShapePtrOutput) Elem() GeneratedKeyKeyShapeOutput
- func (GeneratedKeyKeyShapePtrOutput) ElementType() reflect.Type
- func (o GeneratedKeyKeyShapePtrOutput) Length() pulumi.IntPtrOutput
- func (o GeneratedKeyKeyShapePtrOutput) ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput
- func (o GeneratedKeyKeyShapePtrOutput) ToGeneratedKeyKeyShapePtrOutputWithContext(ctx context.Context) GeneratedKeyKeyShapePtrOutput
- func (o GeneratedKeyKeyShapePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GeneratedKeyKeyShape]
- type GeneratedKeyMap
- func (GeneratedKeyMap) ElementType() reflect.Type
- func (i GeneratedKeyMap) ToGeneratedKeyMapOutput() GeneratedKeyMapOutput
- func (i GeneratedKeyMap) ToGeneratedKeyMapOutputWithContext(ctx context.Context) GeneratedKeyMapOutput
- func (i GeneratedKeyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*GeneratedKey]
- type GeneratedKeyMapInput
- type GeneratedKeyMapOutput
- func (GeneratedKeyMapOutput) ElementType() reflect.Type
- func (o GeneratedKeyMapOutput) MapIndex(k pulumi.StringInput) GeneratedKeyOutput
- func (o GeneratedKeyMapOutput) ToGeneratedKeyMapOutput() GeneratedKeyMapOutput
- func (o GeneratedKeyMapOutput) ToGeneratedKeyMapOutputWithContext(ctx context.Context) GeneratedKeyMapOutput
- func (o GeneratedKeyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*GeneratedKey]
- type GeneratedKeyOutput
- func (o GeneratedKeyOutput) AssociatedData() pulumi.MapOutput
- func (o GeneratedKeyOutput) Ciphertext() pulumi.StringOutput
- func (o GeneratedKeyOutput) CryptoEndpoint() pulumi.StringOutput
- func (GeneratedKeyOutput) ElementType() reflect.Type
- func (o GeneratedKeyOutput) IncludePlaintextKey() pulumi.BoolOutput
- func (o GeneratedKeyOutput) KeyId() pulumi.StringOutput
- func (o GeneratedKeyOutput) KeyShape() GeneratedKeyKeyShapeOutput
- func (o GeneratedKeyOutput) LoggingContext() pulumi.MapOutput
- func (o GeneratedKeyOutput) Plaintext() pulumi.StringOutput
- func (o GeneratedKeyOutput) PlaintextChecksum() pulumi.StringOutput
- func (o GeneratedKeyOutput) ToGeneratedKeyOutput() GeneratedKeyOutput
- func (o GeneratedKeyOutput) ToGeneratedKeyOutputWithContext(ctx context.Context) GeneratedKeyOutput
- func (o GeneratedKeyOutput) ToOutput(ctx context.Context) pulumix.Output[*GeneratedKey]
- type GeneratedKeyState
- type GetDecryptedDataArgs
- type GetDecryptedDataOutputArgs
- type GetDecryptedDataResult
- type GetDecryptedDataResultOutput
- func (o GetDecryptedDataResultOutput) AssociatedData() pulumi.MapOutput
- func (o GetDecryptedDataResultOutput) Ciphertext() pulumi.StringOutput
- func (o GetDecryptedDataResultOutput) CryptoEndpoint() pulumi.StringOutput
- func (GetDecryptedDataResultOutput) ElementType() reflect.Type
- func (o GetDecryptedDataResultOutput) Id() pulumi.StringOutput
- func (o GetDecryptedDataResultOutput) KeyId() pulumi.StringOutput
- func (o GetDecryptedDataResultOutput) Plaintext() pulumi.StringOutput
- func (o GetDecryptedDataResultOutput) PlaintextChecksum() pulumi.StringOutput
- func (o GetDecryptedDataResultOutput) ToGetDecryptedDataResultOutput() GetDecryptedDataResultOutput
- func (o GetDecryptedDataResultOutput) ToGetDecryptedDataResultOutputWithContext(ctx context.Context) GetDecryptedDataResultOutput
- func (o GetDecryptedDataResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDecryptedDataResult]
- type GetKeyKeyShape
- type GetKeyKeyShapeArgs
- func (GetKeyKeyShapeArgs) ElementType() reflect.Type
- func (i GetKeyKeyShapeArgs) ToGetKeyKeyShapeOutput() GetKeyKeyShapeOutput
- func (i GetKeyKeyShapeArgs) ToGetKeyKeyShapeOutputWithContext(ctx context.Context) GetKeyKeyShapeOutput
- func (i GetKeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyKeyShape]
- type GetKeyKeyShapeArray
- func (GetKeyKeyShapeArray) ElementType() reflect.Type
- func (i GetKeyKeyShapeArray) ToGetKeyKeyShapeArrayOutput() GetKeyKeyShapeArrayOutput
- func (i GetKeyKeyShapeArray) ToGetKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeyKeyShapeArrayOutput
- func (i GetKeyKeyShapeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyKeyShape]
- type GetKeyKeyShapeArrayInput
- type GetKeyKeyShapeArrayOutput
- func (GetKeyKeyShapeArrayOutput) ElementType() reflect.Type
- func (o GetKeyKeyShapeArrayOutput) Index(i pulumi.IntInput) GetKeyKeyShapeOutput
- func (o GetKeyKeyShapeArrayOutput) ToGetKeyKeyShapeArrayOutput() GetKeyKeyShapeArrayOutput
- func (o GetKeyKeyShapeArrayOutput) ToGetKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeyKeyShapeArrayOutput
- func (o GetKeyKeyShapeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyKeyShape]
- type GetKeyKeyShapeInput
- type GetKeyKeyShapeOutput
- func (o GetKeyKeyShapeOutput) Algorithm() pulumi.StringOutput
- func (o GetKeyKeyShapeOutput) CurveId() pulumi.StringOutput
- func (GetKeyKeyShapeOutput) ElementType() reflect.Type
- func (o GetKeyKeyShapeOutput) Length() pulumi.IntOutput
- func (o GetKeyKeyShapeOutput) ToGetKeyKeyShapeOutput() GetKeyKeyShapeOutput
- func (o GetKeyKeyShapeOutput) ToGetKeyKeyShapeOutputWithContext(ctx context.Context) GetKeyKeyShapeOutput
- func (o GetKeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyKeyShape]
- type GetKeyReplicaDetail
- type GetKeyReplicaDetailArgs
- func (GetKeyReplicaDetailArgs) ElementType() reflect.Type
- func (i GetKeyReplicaDetailArgs) ToGetKeyReplicaDetailOutput() GetKeyReplicaDetailOutput
- func (i GetKeyReplicaDetailArgs) ToGetKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeyReplicaDetailOutput
- func (i GetKeyReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyReplicaDetail]
- type GetKeyReplicaDetailArray
- func (GetKeyReplicaDetailArray) ElementType() reflect.Type
- func (i GetKeyReplicaDetailArray) ToGetKeyReplicaDetailArrayOutput() GetKeyReplicaDetailArrayOutput
- func (i GetKeyReplicaDetailArray) ToGetKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyReplicaDetailArrayOutput
- func (i GetKeyReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyReplicaDetail]
- type GetKeyReplicaDetailArrayInput
- type GetKeyReplicaDetailArrayOutput
- func (GetKeyReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetKeyReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeyReplicaDetailOutput
- func (o GetKeyReplicaDetailArrayOutput) ToGetKeyReplicaDetailArrayOutput() GetKeyReplicaDetailArrayOutput
- func (o GetKeyReplicaDetailArrayOutput) ToGetKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyReplicaDetailArrayOutput
- func (o GetKeyReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyReplicaDetail]
- type GetKeyReplicaDetailInput
- type GetKeyReplicaDetailOutput
- func (GetKeyReplicaDetailOutput) ElementType() reflect.Type
- func (o GetKeyReplicaDetailOutput) ReplicationId() pulumi.StringOutput
- func (o GetKeyReplicaDetailOutput) ToGetKeyReplicaDetailOutput() GetKeyReplicaDetailOutput
- func (o GetKeyReplicaDetailOutput) ToGetKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeyReplicaDetailOutput
- func (o GetKeyReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyReplicaDetail]
- type GetKeyRestoreFromFile
- type GetKeyRestoreFromFileArgs
- func (GetKeyRestoreFromFileArgs) ElementType() reflect.Type
- func (i GetKeyRestoreFromFileArgs) ToGetKeyRestoreFromFileOutput() GetKeyRestoreFromFileOutput
- func (i GetKeyRestoreFromFileArgs) ToGetKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeyRestoreFromFileOutput
- func (i GetKeyRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromFile]
- type GetKeyRestoreFromFileArray
- func (GetKeyRestoreFromFileArray) ElementType() reflect.Type
- func (i GetKeyRestoreFromFileArray) ToGetKeyRestoreFromFileArrayOutput() GetKeyRestoreFromFileArrayOutput
- func (i GetKeyRestoreFromFileArray) ToGetKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromFileArrayOutput
- func (i GetKeyRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromFile]
- type GetKeyRestoreFromFileArrayInput
- type GetKeyRestoreFromFileArrayOutput
- func (GetKeyRestoreFromFileArrayOutput) ElementType() reflect.Type
- func (o GetKeyRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetKeyRestoreFromFileOutput
- func (o GetKeyRestoreFromFileArrayOutput) ToGetKeyRestoreFromFileArrayOutput() GetKeyRestoreFromFileArrayOutput
- func (o GetKeyRestoreFromFileArrayOutput) ToGetKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromFileArrayOutput
- func (o GetKeyRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromFile]
- type GetKeyRestoreFromFileInput
- type GetKeyRestoreFromFileOutput
- func (o GetKeyRestoreFromFileOutput) ContentLength() pulumi.StringOutput
- func (o GetKeyRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
- func (GetKeyRestoreFromFileOutput) ElementType() reflect.Type
- func (o GetKeyRestoreFromFileOutput) RestoreKeyFromFileDetails() pulumi.StringOutput
- func (o GetKeyRestoreFromFileOutput) ToGetKeyRestoreFromFileOutput() GetKeyRestoreFromFileOutput
- func (o GetKeyRestoreFromFileOutput) ToGetKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeyRestoreFromFileOutput
- func (o GetKeyRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromFile]
- type GetKeyRestoreFromObjectStore
- type GetKeyRestoreFromObjectStoreArgs
- func (GetKeyRestoreFromObjectStoreArgs) ElementType() reflect.Type
- func (i GetKeyRestoreFromObjectStoreArgs) ToGetKeyRestoreFromObjectStoreOutput() GetKeyRestoreFromObjectStoreOutput
- func (i GetKeyRestoreFromObjectStoreArgs) ToGetKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreOutput
- func (i GetKeyRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromObjectStore]
- type GetKeyRestoreFromObjectStoreArray
- func (GetKeyRestoreFromObjectStoreArray) ElementType() reflect.Type
- func (i GetKeyRestoreFromObjectStoreArray) ToGetKeyRestoreFromObjectStoreArrayOutput() GetKeyRestoreFromObjectStoreArrayOutput
- func (i GetKeyRestoreFromObjectStoreArray) ToGetKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreArrayOutput
- func (i GetKeyRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromObjectStore]
- type GetKeyRestoreFromObjectStoreArrayInput
- type GetKeyRestoreFromObjectStoreArrayOutput
- func (GetKeyRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
- func (o GetKeyRestoreFromObjectStoreArrayOutput) Index(i pulumi.IntInput) GetKeyRestoreFromObjectStoreOutput
- func (o GetKeyRestoreFromObjectStoreArrayOutput) ToGetKeyRestoreFromObjectStoreArrayOutput() GetKeyRestoreFromObjectStoreArrayOutput
- func (o GetKeyRestoreFromObjectStoreArrayOutput) ToGetKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreArrayOutput
- func (o GetKeyRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromObjectStore]
- type GetKeyRestoreFromObjectStoreInput
- type GetKeyRestoreFromObjectStoreOutput
- func (o GetKeyRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
- func (o GetKeyRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
- func (GetKeyRestoreFromObjectStoreOutput) ElementType() reflect.Type
- func (o GetKeyRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
- func (o GetKeyRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
- func (o GetKeyRestoreFromObjectStoreOutput) ToGetKeyRestoreFromObjectStoreOutput() GetKeyRestoreFromObjectStoreOutput
- func (o GetKeyRestoreFromObjectStoreOutput) ToGetKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreOutput
- func (o GetKeyRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromObjectStore]
- func (o GetKeyRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
- type GetKeyVersionReplicaDetail
- type GetKeyVersionReplicaDetailArgs
- func (GetKeyVersionReplicaDetailArgs) ElementType() reflect.Type
- func (i GetKeyVersionReplicaDetailArgs) ToGetKeyVersionReplicaDetailOutput() GetKeyVersionReplicaDetailOutput
- func (i GetKeyVersionReplicaDetailArgs) ToGetKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailOutput
- func (i GetKeyVersionReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionReplicaDetail]
- type GetKeyVersionReplicaDetailArray
- func (GetKeyVersionReplicaDetailArray) ElementType() reflect.Type
- func (i GetKeyVersionReplicaDetailArray) ToGetKeyVersionReplicaDetailArrayOutput() GetKeyVersionReplicaDetailArrayOutput
- func (i GetKeyVersionReplicaDetailArray) ToGetKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailArrayOutput
- func (i GetKeyVersionReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionReplicaDetail]
- type GetKeyVersionReplicaDetailArrayInput
- type GetKeyVersionReplicaDetailArrayOutput
- func (GetKeyVersionReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetKeyVersionReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeyVersionReplicaDetailOutput
- func (o GetKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionReplicaDetailArrayOutput() GetKeyVersionReplicaDetailArrayOutput
- func (o GetKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailArrayOutput
- func (o GetKeyVersionReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionReplicaDetail]
- type GetKeyVersionReplicaDetailInput
- type GetKeyVersionReplicaDetailOutput
- func (GetKeyVersionReplicaDetailOutput) ElementType() reflect.Type
- func (o GetKeyVersionReplicaDetailOutput) ReplicationId() pulumi.StringOutput
- func (o GetKeyVersionReplicaDetailOutput) ToGetKeyVersionReplicaDetailOutput() GetKeyVersionReplicaDetailOutput
- func (o GetKeyVersionReplicaDetailOutput) ToGetKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailOutput
- func (o GetKeyVersionReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionReplicaDetail]
- type GetKeyVersionsArgs
- type GetKeyVersionsFilter
- type GetKeyVersionsFilterArgs
- func (GetKeyVersionsFilterArgs) ElementType() reflect.Type
- func (i GetKeyVersionsFilterArgs) ToGetKeyVersionsFilterOutput() GetKeyVersionsFilterOutput
- func (i GetKeyVersionsFilterArgs) ToGetKeyVersionsFilterOutputWithContext(ctx context.Context) GetKeyVersionsFilterOutput
- func (i GetKeyVersionsFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsFilter]
- type GetKeyVersionsFilterArray
- func (GetKeyVersionsFilterArray) ElementType() reflect.Type
- func (i GetKeyVersionsFilterArray) ToGetKeyVersionsFilterArrayOutput() GetKeyVersionsFilterArrayOutput
- func (i GetKeyVersionsFilterArray) ToGetKeyVersionsFilterArrayOutputWithContext(ctx context.Context) GetKeyVersionsFilterArrayOutput
- func (i GetKeyVersionsFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsFilter]
- type GetKeyVersionsFilterArrayInput
- type GetKeyVersionsFilterArrayOutput
- func (GetKeyVersionsFilterArrayOutput) ElementType() reflect.Type
- func (o GetKeyVersionsFilterArrayOutput) Index(i pulumi.IntInput) GetKeyVersionsFilterOutput
- func (o GetKeyVersionsFilterArrayOutput) ToGetKeyVersionsFilterArrayOutput() GetKeyVersionsFilterArrayOutput
- func (o GetKeyVersionsFilterArrayOutput) ToGetKeyVersionsFilterArrayOutputWithContext(ctx context.Context) GetKeyVersionsFilterArrayOutput
- func (o GetKeyVersionsFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsFilter]
- type GetKeyVersionsFilterInput
- type GetKeyVersionsFilterOutput
- func (GetKeyVersionsFilterOutput) ElementType() reflect.Type
- func (o GetKeyVersionsFilterOutput) Name() pulumi.StringOutput
- func (o GetKeyVersionsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetKeyVersionsFilterOutput) ToGetKeyVersionsFilterOutput() GetKeyVersionsFilterOutput
- func (o GetKeyVersionsFilterOutput) ToGetKeyVersionsFilterOutputWithContext(ctx context.Context) GetKeyVersionsFilterOutput
- func (o GetKeyVersionsFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsFilter]
- func (o GetKeyVersionsFilterOutput) Values() pulumi.StringArrayOutput
- type GetKeyVersionsKeyVersion
- type GetKeyVersionsKeyVersionArgs
- func (GetKeyVersionsKeyVersionArgs) ElementType() reflect.Type
- func (i GetKeyVersionsKeyVersionArgs) ToGetKeyVersionsKeyVersionOutput() GetKeyVersionsKeyVersionOutput
- func (i GetKeyVersionsKeyVersionArgs) ToGetKeyVersionsKeyVersionOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionOutput
- func (i GetKeyVersionsKeyVersionArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersion]
- type GetKeyVersionsKeyVersionArray
- func (GetKeyVersionsKeyVersionArray) ElementType() reflect.Type
- func (i GetKeyVersionsKeyVersionArray) ToGetKeyVersionsKeyVersionArrayOutput() GetKeyVersionsKeyVersionArrayOutput
- func (i GetKeyVersionsKeyVersionArray) ToGetKeyVersionsKeyVersionArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionArrayOutput
- func (i GetKeyVersionsKeyVersionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersion]
- type GetKeyVersionsKeyVersionArrayInput
- type GetKeyVersionsKeyVersionArrayOutput
- func (GetKeyVersionsKeyVersionArrayOutput) ElementType() reflect.Type
- func (o GetKeyVersionsKeyVersionArrayOutput) Index(i pulumi.IntInput) GetKeyVersionsKeyVersionOutput
- func (o GetKeyVersionsKeyVersionArrayOutput) ToGetKeyVersionsKeyVersionArrayOutput() GetKeyVersionsKeyVersionArrayOutput
- func (o GetKeyVersionsKeyVersionArrayOutput) ToGetKeyVersionsKeyVersionArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionArrayOutput
- func (o GetKeyVersionsKeyVersionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersion]
- type GetKeyVersionsKeyVersionInput
- type GetKeyVersionsKeyVersionOutput
- func (o GetKeyVersionsKeyVersionOutput) CompartmentId() pulumi.StringOutput
- func (GetKeyVersionsKeyVersionOutput) ElementType() reflect.Type
- func (o GetKeyVersionsKeyVersionOutput) Id() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) IsPrimary() pulumi.BoolOutput
- func (o GetKeyVersionsKeyVersionOutput) KeyId() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) KeyVersionId() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) PublicKey() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) ReplicaDetails() GetKeyVersionsKeyVersionReplicaDetailArrayOutput
- func (o GetKeyVersionsKeyVersionOutput) RestoredFromKeyId() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) RestoredFromKeyVersionId() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) State() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) TimeCreated() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) TimeOfDeletion() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionOutput) ToGetKeyVersionsKeyVersionOutput() GetKeyVersionsKeyVersionOutput
- func (o GetKeyVersionsKeyVersionOutput) ToGetKeyVersionsKeyVersionOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionOutput
- func (o GetKeyVersionsKeyVersionOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersion]
- func (o GetKeyVersionsKeyVersionOutput) VaultId() pulumi.StringOutput
- type GetKeyVersionsKeyVersionReplicaDetail
- type GetKeyVersionsKeyVersionReplicaDetailArgs
- func (GetKeyVersionsKeyVersionReplicaDetailArgs) ElementType() reflect.Type
- func (i GetKeyVersionsKeyVersionReplicaDetailArgs) ToGetKeyVersionsKeyVersionReplicaDetailOutput() GetKeyVersionsKeyVersionReplicaDetailOutput
- func (i GetKeyVersionsKeyVersionReplicaDetailArgs) ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailOutput
- func (i GetKeyVersionsKeyVersionReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersionReplicaDetail]
- type GetKeyVersionsKeyVersionReplicaDetailArray
- func (GetKeyVersionsKeyVersionReplicaDetailArray) ElementType() reflect.Type
- func (i GetKeyVersionsKeyVersionReplicaDetailArray) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput() GetKeyVersionsKeyVersionReplicaDetailArrayOutput
- func (i GetKeyVersionsKeyVersionReplicaDetailArray) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailArrayOutput
- func (i GetKeyVersionsKeyVersionReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersionReplicaDetail]
- type GetKeyVersionsKeyVersionReplicaDetailArrayInput
- type GetKeyVersionsKeyVersionReplicaDetailArrayOutput
- func (GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeyVersionsKeyVersionReplicaDetailOutput
- func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput() GetKeyVersionsKeyVersionReplicaDetailArrayOutput
- func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailArrayOutput
- func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersionReplicaDetail]
- type GetKeyVersionsKeyVersionReplicaDetailInput
- type GetKeyVersionsKeyVersionReplicaDetailOutput
- func (GetKeyVersionsKeyVersionReplicaDetailOutput) ElementType() reflect.Type
- func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ReplicationId() pulumi.StringOutput
- func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ToGetKeyVersionsKeyVersionReplicaDetailOutput() GetKeyVersionsKeyVersionReplicaDetailOutput
- func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailOutput
- func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersionReplicaDetail]
- type GetKeyVersionsOutputArgs
- type GetKeyVersionsResult
- type GetKeyVersionsResultOutput
- func (GetKeyVersionsResultOutput) ElementType() reflect.Type
- func (o GetKeyVersionsResultOutput) Filters() GetKeyVersionsFilterArrayOutput
- func (o GetKeyVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetKeyVersionsResultOutput) KeyId() pulumi.StringOutput
- func (o GetKeyVersionsResultOutput) KeyVersions() GetKeyVersionsKeyVersionArrayOutput
- func (o GetKeyVersionsResultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetKeyVersionsResultOutput) ToGetKeyVersionsResultOutput() GetKeyVersionsResultOutput
- func (o GetKeyVersionsResultOutput) ToGetKeyVersionsResultOutputWithContext(ctx context.Context) GetKeyVersionsResultOutput
- func (o GetKeyVersionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsResult]
- type GetKeysArgs
- type GetKeysFilter
- type GetKeysFilterArgs
- func (GetKeysFilterArgs) ElementType() reflect.Type
- func (i GetKeysFilterArgs) ToGetKeysFilterOutput() GetKeysFilterOutput
- func (i GetKeysFilterArgs) ToGetKeysFilterOutputWithContext(ctx context.Context) GetKeysFilterOutput
- func (i GetKeysFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysFilter]
- type GetKeysFilterArray
- func (GetKeysFilterArray) ElementType() reflect.Type
- func (i GetKeysFilterArray) ToGetKeysFilterArrayOutput() GetKeysFilterArrayOutput
- func (i GetKeysFilterArray) ToGetKeysFilterArrayOutputWithContext(ctx context.Context) GetKeysFilterArrayOutput
- func (i GetKeysFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysFilter]
- type GetKeysFilterArrayInput
- type GetKeysFilterArrayOutput
- func (GetKeysFilterArrayOutput) ElementType() reflect.Type
- func (o GetKeysFilterArrayOutput) Index(i pulumi.IntInput) GetKeysFilterOutput
- func (o GetKeysFilterArrayOutput) ToGetKeysFilterArrayOutput() GetKeysFilterArrayOutput
- func (o GetKeysFilterArrayOutput) ToGetKeysFilterArrayOutputWithContext(ctx context.Context) GetKeysFilterArrayOutput
- func (o GetKeysFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysFilter]
- type GetKeysFilterInput
- type GetKeysFilterOutput
- func (GetKeysFilterOutput) ElementType() reflect.Type
- func (o GetKeysFilterOutput) Name() pulumi.StringOutput
- func (o GetKeysFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetKeysFilterOutput) ToGetKeysFilterOutput() GetKeysFilterOutput
- func (o GetKeysFilterOutput) ToGetKeysFilterOutputWithContext(ctx context.Context) GetKeysFilterOutput
- func (o GetKeysFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysFilter]
- func (o GetKeysFilterOutput) Values() pulumi.StringArrayOutput
- type GetKeysKey
- type GetKeysKeyArgs
- type GetKeysKeyArray
- func (GetKeysKeyArray) ElementType() reflect.Type
- func (i GetKeysKeyArray) ToGetKeysKeyArrayOutput() GetKeysKeyArrayOutput
- func (i GetKeysKeyArray) ToGetKeysKeyArrayOutputWithContext(ctx context.Context) GetKeysKeyArrayOutput
- func (i GetKeysKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKey]
- type GetKeysKeyArrayInput
- type GetKeysKeyArrayOutput
- func (GetKeysKeyArrayOutput) ElementType() reflect.Type
- func (o GetKeysKeyArrayOutput) Index(i pulumi.IntInput) GetKeysKeyOutput
- func (o GetKeysKeyArrayOutput) ToGetKeysKeyArrayOutput() GetKeysKeyArrayOutput
- func (o GetKeysKeyArrayOutput) ToGetKeysKeyArrayOutputWithContext(ctx context.Context) GetKeysKeyArrayOutput
- func (o GetKeysKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKey]
- type GetKeysKeyInput
- type GetKeysKeyKeyShape
- type GetKeysKeyKeyShapeArgs
- func (GetKeysKeyKeyShapeArgs) ElementType() reflect.Type
- func (i GetKeysKeyKeyShapeArgs) ToGetKeysKeyKeyShapeOutput() GetKeysKeyKeyShapeOutput
- func (i GetKeysKeyKeyShapeArgs) ToGetKeysKeyKeyShapeOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeOutput
- func (i GetKeysKeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyKeyShape]
- type GetKeysKeyKeyShapeArray
- func (GetKeysKeyKeyShapeArray) ElementType() reflect.Type
- func (i GetKeysKeyKeyShapeArray) ToGetKeysKeyKeyShapeArrayOutput() GetKeysKeyKeyShapeArrayOutput
- func (i GetKeysKeyKeyShapeArray) ToGetKeysKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeArrayOutput
- func (i GetKeysKeyKeyShapeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyKeyShape]
- type GetKeysKeyKeyShapeArrayInput
- type GetKeysKeyKeyShapeArrayOutput
- func (GetKeysKeyKeyShapeArrayOutput) ElementType() reflect.Type
- func (o GetKeysKeyKeyShapeArrayOutput) Index(i pulumi.IntInput) GetKeysKeyKeyShapeOutput
- func (o GetKeysKeyKeyShapeArrayOutput) ToGetKeysKeyKeyShapeArrayOutput() GetKeysKeyKeyShapeArrayOutput
- func (o GetKeysKeyKeyShapeArrayOutput) ToGetKeysKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeArrayOutput
- func (o GetKeysKeyKeyShapeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyKeyShape]
- type GetKeysKeyKeyShapeInput
- type GetKeysKeyKeyShapeOutput
- func (o GetKeysKeyKeyShapeOutput) Algorithm() pulumi.StringOutput
- func (o GetKeysKeyKeyShapeOutput) CurveId() pulumi.StringOutput
- func (GetKeysKeyKeyShapeOutput) ElementType() reflect.Type
- func (o GetKeysKeyKeyShapeOutput) Length() pulumi.IntOutput
- func (o GetKeysKeyKeyShapeOutput) ToGetKeysKeyKeyShapeOutput() GetKeysKeyKeyShapeOutput
- func (o GetKeysKeyKeyShapeOutput) ToGetKeysKeyKeyShapeOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeOutput
- func (o GetKeysKeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyKeyShape]
- type GetKeysKeyOutput
- func (o GetKeysKeyOutput) CompartmentId() pulumi.StringOutput
- func (o GetKeysKeyOutput) CurrentKeyVersion() pulumi.StringOutput
- func (o GetKeysKeyOutput) DefinedTags() pulumi.MapOutput
- func (o GetKeysKeyOutput) DesiredState() pulumi.StringOutput
- func (o GetKeysKeyOutput) DisplayName() pulumi.StringOutput
- func (GetKeysKeyOutput) ElementType() reflect.Type
- func (o GetKeysKeyOutput) FreeformTags() pulumi.MapOutput
- func (o GetKeysKeyOutput) Id() pulumi.StringOutput
- func (o GetKeysKeyOutput) IsPrimary() pulumi.BoolOutput
- func (o GetKeysKeyOutput) KeyShapes() GetKeysKeyKeyShapeArrayOutput
- func (o GetKeysKeyOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetKeysKeyOutput) ProtectionMode() pulumi.StringOutput
- func (o GetKeysKeyOutput) ReplicaDetails() GetKeysKeyReplicaDetailArrayOutput
- func (o GetKeysKeyOutput) RestoreFromFiles() GetKeysKeyRestoreFromFileArrayOutput
- func (o GetKeysKeyOutput) RestoreFromObjectStores() GetKeysKeyRestoreFromObjectStoreArrayOutput
- func (o GetKeysKeyOutput) RestoreTrigger() pulumi.BoolOutput
- func (o GetKeysKeyOutput) RestoredFromKeyId() pulumi.StringOutput
- func (o GetKeysKeyOutput) State() pulumi.StringOutput
- func (o GetKeysKeyOutput) TimeCreated() pulumi.StringOutput
- func (o GetKeysKeyOutput) TimeOfDeletion() pulumi.StringOutput
- func (o GetKeysKeyOutput) ToGetKeysKeyOutput() GetKeysKeyOutput
- func (o GetKeysKeyOutput) ToGetKeysKeyOutputWithContext(ctx context.Context) GetKeysKeyOutput
- func (o GetKeysKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKey]
- func (o GetKeysKeyOutput) VaultId() pulumi.StringOutput
- type GetKeysKeyReplicaDetail
- type GetKeysKeyReplicaDetailArgs
- func (GetKeysKeyReplicaDetailArgs) ElementType() reflect.Type
- func (i GetKeysKeyReplicaDetailArgs) ToGetKeysKeyReplicaDetailOutput() GetKeysKeyReplicaDetailOutput
- func (i GetKeysKeyReplicaDetailArgs) ToGetKeysKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailOutput
- func (i GetKeysKeyReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyReplicaDetail]
- type GetKeysKeyReplicaDetailArray
- func (GetKeysKeyReplicaDetailArray) ElementType() reflect.Type
- func (i GetKeysKeyReplicaDetailArray) ToGetKeysKeyReplicaDetailArrayOutput() GetKeysKeyReplicaDetailArrayOutput
- func (i GetKeysKeyReplicaDetailArray) ToGetKeysKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailArrayOutput
- func (i GetKeysKeyReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyReplicaDetail]
- type GetKeysKeyReplicaDetailArrayInput
- type GetKeysKeyReplicaDetailArrayOutput
- func (GetKeysKeyReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetKeysKeyReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeysKeyReplicaDetailOutput
- func (o GetKeysKeyReplicaDetailArrayOutput) ToGetKeysKeyReplicaDetailArrayOutput() GetKeysKeyReplicaDetailArrayOutput
- func (o GetKeysKeyReplicaDetailArrayOutput) ToGetKeysKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailArrayOutput
- func (o GetKeysKeyReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyReplicaDetail]
- type GetKeysKeyReplicaDetailInput
- type GetKeysKeyReplicaDetailOutput
- func (GetKeysKeyReplicaDetailOutput) ElementType() reflect.Type
- func (o GetKeysKeyReplicaDetailOutput) ReplicationId() pulumi.StringOutput
- func (o GetKeysKeyReplicaDetailOutput) ToGetKeysKeyReplicaDetailOutput() GetKeysKeyReplicaDetailOutput
- func (o GetKeysKeyReplicaDetailOutput) ToGetKeysKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailOutput
- func (o GetKeysKeyReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyReplicaDetail]
- type GetKeysKeyRestoreFromFile
- type GetKeysKeyRestoreFromFileArgs
- func (GetKeysKeyRestoreFromFileArgs) ElementType() reflect.Type
- func (i GetKeysKeyRestoreFromFileArgs) ToGetKeysKeyRestoreFromFileOutput() GetKeysKeyRestoreFromFileOutput
- func (i GetKeysKeyRestoreFromFileArgs) ToGetKeysKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileOutput
- func (i GetKeysKeyRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromFile]
- type GetKeysKeyRestoreFromFileArray
- func (GetKeysKeyRestoreFromFileArray) ElementType() reflect.Type
- func (i GetKeysKeyRestoreFromFileArray) ToGetKeysKeyRestoreFromFileArrayOutput() GetKeysKeyRestoreFromFileArrayOutput
- func (i GetKeysKeyRestoreFromFileArray) ToGetKeysKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileArrayOutput
- func (i GetKeysKeyRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromFile]
- type GetKeysKeyRestoreFromFileArrayInput
- type GetKeysKeyRestoreFromFileArrayOutput
- func (GetKeysKeyRestoreFromFileArrayOutput) ElementType() reflect.Type
- func (o GetKeysKeyRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetKeysKeyRestoreFromFileOutput
- func (o GetKeysKeyRestoreFromFileArrayOutput) ToGetKeysKeyRestoreFromFileArrayOutput() GetKeysKeyRestoreFromFileArrayOutput
- func (o GetKeysKeyRestoreFromFileArrayOutput) ToGetKeysKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileArrayOutput
- func (o GetKeysKeyRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromFile]
- type GetKeysKeyRestoreFromFileInput
- type GetKeysKeyRestoreFromFileOutput
- func (o GetKeysKeyRestoreFromFileOutput) ContentLength() pulumi.StringOutput
- func (o GetKeysKeyRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
- func (GetKeysKeyRestoreFromFileOutput) ElementType() reflect.Type
- func (o GetKeysKeyRestoreFromFileOutput) RestoreKeyFromFileDetails() pulumi.StringOutput
- func (o GetKeysKeyRestoreFromFileOutput) ToGetKeysKeyRestoreFromFileOutput() GetKeysKeyRestoreFromFileOutput
- func (o GetKeysKeyRestoreFromFileOutput) ToGetKeysKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileOutput
- func (o GetKeysKeyRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromFile]
- type GetKeysKeyRestoreFromObjectStore
- type GetKeysKeyRestoreFromObjectStoreArgs
- func (GetKeysKeyRestoreFromObjectStoreArgs) ElementType() reflect.Type
- func (i GetKeysKeyRestoreFromObjectStoreArgs) ToGetKeysKeyRestoreFromObjectStoreOutput() GetKeysKeyRestoreFromObjectStoreOutput
- func (i GetKeysKeyRestoreFromObjectStoreArgs) ToGetKeysKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreOutput
- func (i GetKeysKeyRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromObjectStore]
- type GetKeysKeyRestoreFromObjectStoreArray
- func (GetKeysKeyRestoreFromObjectStoreArray) ElementType() reflect.Type
- func (i GetKeysKeyRestoreFromObjectStoreArray) ToGetKeysKeyRestoreFromObjectStoreArrayOutput() GetKeysKeyRestoreFromObjectStoreArrayOutput
- func (i GetKeysKeyRestoreFromObjectStoreArray) ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreArrayOutput
- func (i GetKeysKeyRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromObjectStore]
- type GetKeysKeyRestoreFromObjectStoreArrayInput
- type GetKeysKeyRestoreFromObjectStoreArrayOutput
- func (GetKeysKeyRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
- func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) Index(i pulumi.IntInput) GetKeysKeyRestoreFromObjectStoreOutput
- func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) ToGetKeysKeyRestoreFromObjectStoreArrayOutput() GetKeysKeyRestoreFromObjectStoreArrayOutput
- func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreArrayOutput
- func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromObjectStore]
- type GetKeysKeyRestoreFromObjectStoreInput
- type GetKeysKeyRestoreFromObjectStoreOutput
- func (o GetKeysKeyRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
- func (o GetKeysKeyRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
- func (GetKeysKeyRestoreFromObjectStoreOutput) ElementType() reflect.Type
- func (o GetKeysKeyRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
- func (o GetKeysKeyRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
- func (o GetKeysKeyRestoreFromObjectStoreOutput) ToGetKeysKeyRestoreFromObjectStoreOutput() GetKeysKeyRestoreFromObjectStoreOutput
- func (o GetKeysKeyRestoreFromObjectStoreOutput) ToGetKeysKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreOutput
- func (o GetKeysKeyRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromObjectStore]
- func (o GetKeysKeyRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
- type GetKeysOutputArgs
- type GetKeysResult
- type GetKeysResultOutput
- func (o GetKeysResultOutput) Algorithm() pulumi.StringPtrOutput
- func (o GetKeysResultOutput) CompartmentId() pulumi.StringOutput
- func (o GetKeysResultOutput) CurveId() pulumi.StringPtrOutput
- func (GetKeysResultOutput) ElementType() reflect.Type
- func (o GetKeysResultOutput) Filters() GetKeysFilterArrayOutput
- func (o GetKeysResultOutput) Id() pulumi.StringOutput
- func (o GetKeysResultOutput) Keys() GetKeysKeyArrayOutput
- func (o GetKeysResultOutput) Length() pulumi.IntPtrOutput
- func (o GetKeysResultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetKeysResultOutput) ProtectionMode() pulumi.StringPtrOutput
- func (o GetKeysResultOutput) ToGetKeysResultOutput() GetKeysResultOutput
- func (o GetKeysResultOutput) ToGetKeysResultOutputWithContext(ctx context.Context) GetKeysResultOutput
- func (o GetKeysResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysResult]
- type GetReplicationStatusArgs
- type GetReplicationStatusOutputArgs
- type GetReplicationStatusReplicaDetail
- type GetReplicationStatusReplicaDetailArgs
- func (GetReplicationStatusReplicaDetailArgs) ElementType() reflect.Type
- func (i GetReplicationStatusReplicaDetailArgs) ToGetReplicationStatusReplicaDetailOutput() GetReplicationStatusReplicaDetailOutput
- func (i GetReplicationStatusReplicaDetailArgs) ToGetReplicationStatusReplicaDetailOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailOutput
- func (i GetReplicationStatusReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetReplicationStatusReplicaDetail]
- type GetReplicationStatusReplicaDetailArray
- func (GetReplicationStatusReplicaDetailArray) ElementType() reflect.Type
- func (i GetReplicationStatusReplicaDetailArray) ToGetReplicationStatusReplicaDetailArrayOutput() GetReplicationStatusReplicaDetailArrayOutput
- func (i GetReplicationStatusReplicaDetailArray) ToGetReplicationStatusReplicaDetailArrayOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailArrayOutput
- func (i GetReplicationStatusReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetReplicationStatusReplicaDetail]
- type GetReplicationStatusReplicaDetailArrayInput
- type GetReplicationStatusReplicaDetailArrayOutput
- func (GetReplicationStatusReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetReplicationStatusReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetReplicationStatusReplicaDetailOutput
- func (o GetReplicationStatusReplicaDetailArrayOutput) ToGetReplicationStatusReplicaDetailArrayOutput() GetReplicationStatusReplicaDetailArrayOutput
- func (o GetReplicationStatusReplicaDetailArrayOutput) ToGetReplicationStatusReplicaDetailArrayOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailArrayOutput
- func (o GetReplicationStatusReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetReplicationStatusReplicaDetail]
- type GetReplicationStatusReplicaDetailInput
- type GetReplicationStatusReplicaDetailOutput
- func (GetReplicationStatusReplicaDetailOutput) ElementType() reflect.Type
- func (o GetReplicationStatusReplicaDetailOutput) Region() pulumi.StringOutput
- func (o GetReplicationStatusReplicaDetailOutput) Status() pulumi.StringOutput
- func (o GetReplicationStatusReplicaDetailOutput) ToGetReplicationStatusReplicaDetailOutput() GetReplicationStatusReplicaDetailOutput
- func (o GetReplicationStatusReplicaDetailOutput) ToGetReplicationStatusReplicaDetailOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailOutput
- func (o GetReplicationStatusReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetReplicationStatusReplicaDetail]
- type GetReplicationStatusResult
- type GetReplicationStatusResultOutput
- func (GetReplicationStatusResultOutput) ElementType() reflect.Type
- func (o GetReplicationStatusResultOutput) Id() pulumi.StringOutput
- func (o GetReplicationStatusResultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetReplicationStatusResultOutput) ReplicaDetails() GetReplicationStatusReplicaDetailArrayOutput
- func (o GetReplicationStatusResultOutput) ReplicationId() pulumi.StringOutput
- func (o GetReplicationStatusResultOutput) ToGetReplicationStatusResultOutput() GetReplicationStatusResultOutput
- func (o GetReplicationStatusResultOutput) ToGetReplicationStatusResultOutputWithContext(ctx context.Context) GetReplicationStatusResultOutput
- func (o GetReplicationStatusResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetReplicationStatusResult]
- type GetVaultReplicaDetail
- type GetVaultReplicaDetailArgs
- func (GetVaultReplicaDetailArgs) ElementType() reflect.Type
- func (i GetVaultReplicaDetailArgs) ToGetVaultReplicaDetailOutput() GetVaultReplicaDetailOutput
- func (i GetVaultReplicaDetailArgs) ToGetVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultReplicaDetailOutput
- func (i GetVaultReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicaDetail]
- type GetVaultReplicaDetailArray
- func (GetVaultReplicaDetailArray) ElementType() reflect.Type
- func (i GetVaultReplicaDetailArray) ToGetVaultReplicaDetailArrayOutput() GetVaultReplicaDetailArrayOutput
- func (i GetVaultReplicaDetailArray) ToGetVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultReplicaDetailArrayOutput
- func (i GetVaultReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicaDetail]
- type GetVaultReplicaDetailArrayInput
- type GetVaultReplicaDetailArrayOutput
- func (GetVaultReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetVaultReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetVaultReplicaDetailOutput
- func (o GetVaultReplicaDetailArrayOutput) ToGetVaultReplicaDetailArrayOutput() GetVaultReplicaDetailArrayOutput
- func (o GetVaultReplicaDetailArrayOutput) ToGetVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultReplicaDetailArrayOutput
- func (o GetVaultReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicaDetail]
- type GetVaultReplicaDetailInput
- type GetVaultReplicaDetailOutput
- func (GetVaultReplicaDetailOutput) ElementType() reflect.Type
- func (o GetVaultReplicaDetailOutput) ReplicationId() pulumi.StringOutput
- func (o GetVaultReplicaDetailOutput) ToGetVaultReplicaDetailOutput() GetVaultReplicaDetailOutput
- func (o GetVaultReplicaDetailOutput) ToGetVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultReplicaDetailOutput
- func (o GetVaultReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicaDetail]
- type GetVaultReplicasArgs
- type GetVaultReplicasFilter
- type GetVaultReplicasFilterArgs
- func (GetVaultReplicasFilterArgs) ElementType() reflect.Type
- func (i GetVaultReplicasFilterArgs) ToGetVaultReplicasFilterOutput() GetVaultReplicasFilterOutput
- func (i GetVaultReplicasFilterArgs) ToGetVaultReplicasFilterOutputWithContext(ctx context.Context) GetVaultReplicasFilterOutput
- func (i GetVaultReplicasFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasFilter]
- type GetVaultReplicasFilterArray
- func (GetVaultReplicasFilterArray) ElementType() reflect.Type
- func (i GetVaultReplicasFilterArray) ToGetVaultReplicasFilterArrayOutput() GetVaultReplicasFilterArrayOutput
- func (i GetVaultReplicasFilterArray) ToGetVaultReplicasFilterArrayOutputWithContext(ctx context.Context) GetVaultReplicasFilterArrayOutput
- func (i GetVaultReplicasFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasFilter]
- type GetVaultReplicasFilterArrayInput
- type GetVaultReplicasFilterArrayOutput
- func (GetVaultReplicasFilterArrayOutput) ElementType() reflect.Type
- func (o GetVaultReplicasFilterArrayOutput) Index(i pulumi.IntInput) GetVaultReplicasFilterOutput
- func (o GetVaultReplicasFilterArrayOutput) ToGetVaultReplicasFilterArrayOutput() GetVaultReplicasFilterArrayOutput
- func (o GetVaultReplicasFilterArrayOutput) ToGetVaultReplicasFilterArrayOutputWithContext(ctx context.Context) GetVaultReplicasFilterArrayOutput
- func (o GetVaultReplicasFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasFilter]
- type GetVaultReplicasFilterInput
- type GetVaultReplicasFilterOutput
- func (GetVaultReplicasFilterOutput) ElementType() reflect.Type
- func (o GetVaultReplicasFilterOutput) Name() pulumi.StringOutput
- func (o GetVaultReplicasFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetVaultReplicasFilterOutput) ToGetVaultReplicasFilterOutput() GetVaultReplicasFilterOutput
- func (o GetVaultReplicasFilterOutput) ToGetVaultReplicasFilterOutputWithContext(ctx context.Context) GetVaultReplicasFilterOutput
- func (o GetVaultReplicasFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasFilter]
- func (o GetVaultReplicasFilterOutput) Values() pulumi.StringArrayOutput
- type GetVaultReplicasOutputArgs
- type GetVaultReplicasResult
- type GetVaultReplicasResultOutput
- func (GetVaultReplicasResultOutput) ElementType() reflect.Type
- func (o GetVaultReplicasResultOutput) Filters() GetVaultReplicasFilterArrayOutput
- func (o GetVaultReplicasResultOutput) Id() pulumi.StringOutput
- func (o GetVaultReplicasResultOutput) ToGetVaultReplicasResultOutput() GetVaultReplicasResultOutput
- func (o GetVaultReplicasResultOutput) ToGetVaultReplicasResultOutputWithContext(ctx context.Context) GetVaultReplicasResultOutput
- func (o GetVaultReplicasResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasResult]
- func (o GetVaultReplicasResultOutput) VaultId() pulumi.StringOutput
- func (o GetVaultReplicasResultOutput) VaultReplicas() GetVaultReplicasVaultReplicaArrayOutput
- type GetVaultReplicasVaultReplica
- type GetVaultReplicasVaultReplicaArgs
- func (GetVaultReplicasVaultReplicaArgs) ElementType() reflect.Type
- func (i GetVaultReplicasVaultReplicaArgs) ToGetVaultReplicasVaultReplicaOutput() GetVaultReplicasVaultReplicaOutput
- func (i GetVaultReplicasVaultReplicaArgs) ToGetVaultReplicasVaultReplicaOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaOutput
- func (i GetVaultReplicasVaultReplicaArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasVaultReplica]
- type GetVaultReplicasVaultReplicaArray
- func (GetVaultReplicasVaultReplicaArray) ElementType() reflect.Type
- func (i GetVaultReplicasVaultReplicaArray) ToGetVaultReplicasVaultReplicaArrayOutput() GetVaultReplicasVaultReplicaArrayOutput
- func (i GetVaultReplicasVaultReplicaArray) ToGetVaultReplicasVaultReplicaArrayOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaArrayOutput
- func (i GetVaultReplicasVaultReplicaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasVaultReplica]
- type GetVaultReplicasVaultReplicaArrayInput
- type GetVaultReplicasVaultReplicaArrayOutput
- func (GetVaultReplicasVaultReplicaArrayOutput) ElementType() reflect.Type
- func (o GetVaultReplicasVaultReplicaArrayOutput) Index(i pulumi.IntInput) GetVaultReplicasVaultReplicaOutput
- func (o GetVaultReplicasVaultReplicaArrayOutput) ToGetVaultReplicasVaultReplicaArrayOutput() GetVaultReplicasVaultReplicaArrayOutput
- func (o GetVaultReplicasVaultReplicaArrayOutput) ToGetVaultReplicasVaultReplicaArrayOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaArrayOutput
- func (o GetVaultReplicasVaultReplicaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasVaultReplica]
- type GetVaultReplicasVaultReplicaInput
- type GetVaultReplicasVaultReplicaOutput
- func (o GetVaultReplicasVaultReplicaOutput) CryptoEndpoint() pulumi.StringOutput
- func (GetVaultReplicasVaultReplicaOutput) ElementType() reflect.Type
- func (o GetVaultReplicasVaultReplicaOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetVaultReplicasVaultReplicaOutput) Region() pulumi.StringOutput
- func (o GetVaultReplicasVaultReplicaOutput) Status() pulumi.StringOutput
- func (o GetVaultReplicasVaultReplicaOutput) ToGetVaultReplicasVaultReplicaOutput() GetVaultReplicasVaultReplicaOutput
- func (o GetVaultReplicasVaultReplicaOutput) ToGetVaultReplicasVaultReplicaOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaOutput
- func (o GetVaultReplicasVaultReplicaOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasVaultReplica]
- type GetVaultRestoreFromFile
- type GetVaultRestoreFromFileArgs
- func (GetVaultRestoreFromFileArgs) ElementType() reflect.Type
- func (i GetVaultRestoreFromFileArgs) ToGetVaultRestoreFromFileOutput() GetVaultRestoreFromFileOutput
- func (i GetVaultRestoreFromFileArgs) ToGetVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultRestoreFromFileOutput
- func (i GetVaultRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromFile]
- type GetVaultRestoreFromFileArray
- func (GetVaultRestoreFromFileArray) ElementType() reflect.Type
- func (i GetVaultRestoreFromFileArray) ToGetVaultRestoreFromFileArrayOutput() GetVaultRestoreFromFileArrayOutput
- func (i GetVaultRestoreFromFileArray) ToGetVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromFileArrayOutput
- func (i GetVaultRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromFile]
- type GetVaultRestoreFromFileArrayInput
- type GetVaultRestoreFromFileArrayOutput
- func (GetVaultRestoreFromFileArrayOutput) ElementType() reflect.Type
- func (o GetVaultRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetVaultRestoreFromFileOutput
- func (o GetVaultRestoreFromFileArrayOutput) ToGetVaultRestoreFromFileArrayOutput() GetVaultRestoreFromFileArrayOutput
- func (o GetVaultRestoreFromFileArrayOutput) ToGetVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromFileArrayOutput
- func (o GetVaultRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromFile]
- type GetVaultRestoreFromFileInput
- type GetVaultRestoreFromFileOutput
- func (o GetVaultRestoreFromFileOutput) ContentLength() pulumi.StringOutput
- func (o GetVaultRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
- func (GetVaultRestoreFromFileOutput) ElementType() reflect.Type
- func (o GetVaultRestoreFromFileOutput) RestoreVaultFromFileDetails() pulumi.StringOutput
- func (o GetVaultRestoreFromFileOutput) ToGetVaultRestoreFromFileOutput() GetVaultRestoreFromFileOutput
- func (o GetVaultRestoreFromFileOutput) ToGetVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultRestoreFromFileOutput
- func (o GetVaultRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromFile]
- type GetVaultRestoreFromObjectStore
- type GetVaultRestoreFromObjectStoreArgs
- func (GetVaultRestoreFromObjectStoreArgs) ElementType() reflect.Type
- func (i GetVaultRestoreFromObjectStoreArgs) ToGetVaultRestoreFromObjectStoreOutput() GetVaultRestoreFromObjectStoreOutput
- func (i GetVaultRestoreFromObjectStoreArgs) ToGetVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreOutput
- func (i GetVaultRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromObjectStore]
- type GetVaultRestoreFromObjectStoreArray
- func (GetVaultRestoreFromObjectStoreArray) ElementType() reflect.Type
- func (i GetVaultRestoreFromObjectStoreArray) ToGetVaultRestoreFromObjectStoreArrayOutput() GetVaultRestoreFromObjectStoreArrayOutput
- func (i GetVaultRestoreFromObjectStoreArray) ToGetVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreArrayOutput
- func (i GetVaultRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromObjectStore]
- type GetVaultRestoreFromObjectStoreArrayInput
- type GetVaultRestoreFromObjectStoreArrayOutput
- func (GetVaultRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
- func (o GetVaultRestoreFromObjectStoreArrayOutput) Index(i pulumi.IntInput) GetVaultRestoreFromObjectStoreOutput
- func (o GetVaultRestoreFromObjectStoreArrayOutput) ToGetVaultRestoreFromObjectStoreArrayOutput() GetVaultRestoreFromObjectStoreArrayOutput
- func (o GetVaultRestoreFromObjectStoreArrayOutput) ToGetVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreArrayOutput
- func (o GetVaultRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromObjectStore]
- type GetVaultRestoreFromObjectStoreInput
- type GetVaultRestoreFromObjectStoreOutput
- func (o GetVaultRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
- func (o GetVaultRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
- func (GetVaultRestoreFromObjectStoreOutput) ElementType() reflect.Type
- func (o GetVaultRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
- func (o GetVaultRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
- func (o GetVaultRestoreFromObjectStoreOutput) ToGetVaultRestoreFromObjectStoreOutput() GetVaultRestoreFromObjectStoreOutput
- func (o GetVaultRestoreFromObjectStoreOutput) ToGetVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreOutput
- func (o GetVaultRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromObjectStore]
- func (o GetVaultRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
- type GetVaultUsageArgs
- type GetVaultUsageOutputArgs
- type GetVaultUsageResult
- type GetVaultUsageResultOutput
- func (GetVaultUsageResultOutput) ElementType() reflect.Type
- func (o GetVaultUsageResultOutput) Id() pulumi.StringOutput
- func (o GetVaultUsageResultOutput) KeyCount() pulumi.IntOutput
- func (o GetVaultUsageResultOutput) KeyVersionCount() pulumi.IntOutput
- func (o GetVaultUsageResultOutput) SoftwareKeyCount() pulumi.IntOutput
- func (o GetVaultUsageResultOutput) SoftwareKeyVersionCount() pulumi.IntOutput
- func (o GetVaultUsageResultOutput) ToGetVaultUsageResultOutput() GetVaultUsageResultOutput
- func (o GetVaultUsageResultOutput) ToGetVaultUsageResultOutputWithContext(ctx context.Context) GetVaultUsageResultOutput
- func (o GetVaultUsageResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultUsageResult]
- func (o GetVaultUsageResultOutput) VaultId() pulumi.StringOutput
- type GetVaultsArgs
- type GetVaultsFilter
- type GetVaultsFilterArgs
- func (GetVaultsFilterArgs) ElementType() reflect.Type
- func (i GetVaultsFilterArgs) ToGetVaultsFilterOutput() GetVaultsFilterOutput
- func (i GetVaultsFilterArgs) ToGetVaultsFilterOutputWithContext(ctx context.Context) GetVaultsFilterOutput
- func (i GetVaultsFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsFilter]
- type GetVaultsFilterArray
- func (GetVaultsFilterArray) ElementType() reflect.Type
- func (i GetVaultsFilterArray) ToGetVaultsFilterArrayOutput() GetVaultsFilterArrayOutput
- func (i GetVaultsFilterArray) ToGetVaultsFilterArrayOutputWithContext(ctx context.Context) GetVaultsFilterArrayOutput
- func (i GetVaultsFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsFilter]
- type GetVaultsFilterArrayInput
- type GetVaultsFilterArrayOutput
- func (GetVaultsFilterArrayOutput) ElementType() reflect.Type
- func (o GetVaultsFilterArrayOutput) Index(i pulumi.IntInput) GetVaultsFilterOutput
- func (o GetVaultsFilterArrayOutput) ToGetVaultsFilterArrayOutput() GetVaultsFilterArrayOutput
- func (o GetVaultsFilterArrayOutput) ToGetVaultsFilterArrayOutputWithContext(ctx context.Context) GetVaultsFilterArrayOutput
- func (o GetVaultsFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsFilter]
- type GetVaultsFilterInput
- type GetVaultsFilterOutput
- func (GetVaultsFilterOutput) ElementType() reflect.Type
- func (o GetVaultsFilterOutput) Name() pulumi.StringOutput
- func (o GetVaultsFilterOutput) Regex() pulumi.BoolPtrOutput
- func (o GetVaultsFilterOutput) ToGetVaultsFilterOutput() GetVaultsFilterOutput
- func (o GetVaultsFilterOutput) ToGetVaultsFilterOutputWithContext(ctx context.Context) GetVaultsFilterOutput
- func (o GetVaultsFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsFilter]
- func (o GetVaultsFilterOutput) Values() pulumi.StringArrayOutput
- type GetVaultsOutputArgs
- type GetVaultsResult
- type GetVaultsResultOutput
- func (o GetVaultsResultOutput) CompartmentId() pulumi.StringOutput
- func (GetVaultsResultOutput) ElementType() reflect.Type
- func (o GetVaultsResultOutput) Filters() GetVaultsFilterArrayOutput
- func (o GetVaultsResultOutput) Id() pulumi.StringOutput
- func (o GetVaultsResultOutput) ToGetVaultsResultOutput() GetVaultsResultOutput
- func (o GetVaultsResultOutput) ToGetVaultsResultOutputWithContext(ctx context.Context) GetVaultsResultOutput
- func (o GetVaultsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsResult]
- func (o GetVaultsResultOutput) Vaults() GetVaultsVaultArrayOutput
- type GetVaultsVault
- type GetVaultsVaultArgs
- func (GetVaultsVaultArgs) ElementType() reflect.Type
- func (i GetVaultsVaultArgs) ToGetVaultsVaultOutput() GetVaultsVaultOutput
- func (i GetVaultsVaultArgs) ToGetVaultsVaultOutputWithContext(ctx context.Context) GetVaultsVaultOutput
- func (i GetVaultsVaultArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVault]
- type GetVaultsVaultArray
- func (GetVaultsVaultArray) ElementType() reflect.Type
- func (i GetVaultsVaultArray) ToGetVaultsVaultArrayOutput() GetVaultsVaultArrayOutput
- func (i GetVaultsVaultArray) ToGetVaultsVaultArrayOutputWithContext(ctx context.Context) GetVaultsVaultArrayOutput
- func (i GetVaultsVaultArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVault]
- type GetVaultsVaultArrayInput
- type GetVaultsVaultArrayOutput
- func (GetVaultsVaultArrayOutput) ElementType() reflect.Type
- func (o GetVaultsVaultArrayOutput) Index(i pulumi.IntInput) GetVaultsVaultOutput
- func (o GetVaultsVaultArrayOutput) ToGetVaultsVaultArrayOutput() GetVaultsVaultArrayOutput
- func (o GetVaultsVaultArrayOutput) ToGetVaultsVaultArrayOutputWithContext(ctx context.Context) GetVaultsVaultArrayOutput
- func (o GetVaultsVaultArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVault]
- type GetVaultsVaultInput
- type GetVaultsVaultOutput
- func (o GetVaultsVaultOutput) CompartmentId() pulumi.StringOutput
- func (o GetVaultsVaultOutput) CryptoEndpoint() pulumi.StringOutput
- func (o GetVaultsVaultOutput) DefinedTags() pulumi.MapOutput
- func (o GetVaultsVaultOutput) DisplayName() pulumi.StringOutput
- func (GetVaultsVaultOutput) ElementType() reflect.Type
- func (o GetVaultsVaultOutput) FreeformTags() pulumi.MapOutput
- func (o GetVaultsVaultOutput) Id() pulumi.StringOutput
- func (o GetVaultsVaultOutput) IsPrimary() pulumi.BoolOutput
- func (o GetVaultsVaultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o GetVaultsVaultOutput) ReplicaDetails() GetVaultsVaultReplicaDetailArrayOutput
- func (o GetVaultsVaultOutput) RestoreFromFiles() GetVaultsVaultRestoreFromFileArrayOutput
- func (o GetVaultsVaultOutput) RestoreFromObjectStores() GetVaultsVaultRestoreFromObjectStoreArrayOutput
- func (o GetVaultsVaultOutput) RestoreTrigger() pulumi.BoolOutput
- func (o GetVaultsVaultOutput) RestoredFromVaultId() pulumi.StringOutput
- func (o GetVaultsVaultOutput) State() pulumi.StringOutput
- func (o GetVaultsVaultOutput) TimeCreated() pulumi.StringOutput
- func (o GetVaultsVaultOutput) TimeOfDeletion() pulumi.StringOutput
- func (o GetVaultsVaultOutput) ToGetVaultsVaultOutput() GetVaultsVaultOutput
- func (o GetVaultsVaultOutput) ToGetVaultsVaultOutputWithContext(ctx context.Context) GetVaultsVaultOutput
- func (o GetVaultsVaultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVault]
- func (o GetVaultsVaultOutput) VaultType() pulumi.StringOutput
- type GetVaultsVaultReplicaDetail
- type GetVaultsVaultReplicaDetailArgs
- func (GetVaultsVaultReplicaDetailArgs) ElementType() reflect.Type
- func (i GetVaultsVaultReplicaDetailArgs) ToGetVaultsVaultReplicaDetailOutput() GetVaultsVaultReplicaDetailOutput
- func (i GetVaultsVaultReplicaDetailArgs) ToGetVaultsVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailOutput
- func (i GetVaultsVaultReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultReplicaDetail]
- type GetVaultsVaultReplicaDetailArray
- func (GetVaultsVaultReplicaDetailArray) ElementType() reflect.Type
- func (i GetVaultsVaultReplicaDetailArray) ToGetVaultsVaultReplicaDetailArrayOutput() GetVaultsVaultReplicaDetailArrayOutput
- func (i GetVaultsVaultReplicaDetailArray) ToGetVaultsVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailArrayOutput
- func (i GetVaultsVaultReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultReplicaDetail]
- type GetVaultsVaultReplicaDetailArrayInput
- type GetVaultsVaultReplicaDetailArrayOutput
- func (GetVaultsVaultReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o GetVaultsVaultReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetVaultsVaultReplicaDetailOutput
- func (o GetVaultsVaultReplicaDetailArrayOutput) ToGetVaultsVaultReplicaDetailArrayOutput() GetVaultsVaultReplicaDetailArrayOutput
- func (o GetVaultsVaultReplicaDetailArrayOutput) ToGetVaultsVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailArrayOutput
- func (o GetVaultsVaultReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultReplicaDetail]
- type GetVaultsVaultReplicaDetailInput
- type GetVaultsVaultReplicaDetailOutput
- func (GetVaultsVaultReplicaDetailOutput) ElementType() reflect.Type
- func (o GetVaultsVaultReplicaDetailOutput) ReplicationId() pulumi.StringOutput
- func (o GetVaultsVaultReplicaDetailOutput) ToGetVaultsVaultReplicaDetailOutput() GetVaultsVaultReplicaDetailOutput
- func (o GetVaultsVaultReplicaDetailOutput) ToGetVaultsVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailOutput
- func (o GetVaultsVaultReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultReplicaDetail]
- type GetVaultsVaultRestoreFromFile
- type GetVaultsVaultRestoreFromFileArgs
- func (GetVaultsVaultRestoreFromFileArgs) ElementType() reflect.Type
- func (i GetVaultsVaultRestoreFromFileArgs) ToGetVaultsVaultRestoreFromFileOutput() GetVaultsVaultRestoreFromFileOutput
- func (i GetVaultsVaultRestoreFromFileArgs) ToGetVaultsVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileOutput
- func (i GetVaultsVaultRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromFile]
- type GetVaultsVaultRestoreFromFileArray
- func (GetVaultsVaultRestoreFromFileArray) ElementType() reflect.Type
- func (i GetVaultsVaultRestoreFromFileArray) ToGetVaultsVaultRestoreFromFileArrayOutput() GetVaultsVaultRestoreFromFileArrayOutput
- func (i GetVaultsVaultRestoreFromFileArray) ToGetVaultsVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileArrayOutput
- func (i GetVaultsVaultRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromFile]
- type GetVaultsVaultRestoreFromFileArrayInput
- type GetVaultsVaultRestoreFromFileArrayOutput
- func (GetVaultsVaultRestoreFromFileArrayOutput) ElementType() reflect.Type
- func (o GetVaultsVaultRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetVaultsVaultRestoreFromFileOutput
- func (o GetVaultsVaultRestoreFromFileArrayOutput) ToGetVaultsVaultRestoreFromFileArrayOutput() GetVaultsVaultRestoreFromFileArrayOutput
- func (o GetVaultsVaultRestoreFromFileArrayOutput) ToGetVaultsVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileArrayOutput
- func (o GetVaultsVaultRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromFile]
- type GetVaultsVaultRestoreFromFileInput
- type GetVaultsVaultRestoreFromFileOutput
- func (o GetVaultsVaultRestoreFromFileOutput) ContentLength() pulumi.StringOutput
- func (o GetVaultsVaultRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
- func (GetVaultsVaultRestoreFromFileOutput) ElementType() reflect.Type
- func (o GetVaultsVaultRestoreFromFileOutput) RestoreVaultFromFileDetails() pulumi.StringOutput
- func (o GetVaultsVaultRestoreFromFileOutput) ToGetVaultsVaultRestoreFromFileOutput() GetVaultsVaultRestoreFromFileOutput
- func (o GetVaultsVaultRestoreFromFileOutput) ToGetVaultsVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileOutput
- func (o GetVaultsVaultRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromFile]
- type GetVaultsVaultRestoreFromObjectStore
- type GetVaultsVaultRestoreFromObjectStoreArgs
- func (GetVaultsVaultRestoreFromObjectStoreArgs) ElementType() reflect.Type
- func (i GetVaultsVaultRestoreFromObjectStoreArgs) ToGetVaultsVaultRestoreFromObjectStoreOutput() GetVaultsVaultRestoreFromObjectStoreOutput
- func (i GetVaultsVaultRestoreFromObjectStoreArgs) ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreOutput
- func (i GetVaultsVaultRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromObjectStore]
- type GetVaultsVaultRestoreFromObjectStoreArray
- func (GetVaultsVaultRestoreFromObjectStoreArray) ElementType() reflect.Type
- func (i GetVaultsVaultRestoreFromObjectStoreArray) ToGetVaultsVaultRestoreFromObjectStoreArrayOutput() GetVaultsVaultRestoreFromObjectStoreArrayOutput
- func (i GetVaultsVaultRestoreFromObjectStoreArray) ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreArrayOutput
- func (i GetVaultsVaultRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromObjectStore]
- type GetVaultsVaultRestoreFromObjectStoreArrayInput
- type GetVaultsVaultRestoreFromObjectStoreArrayOutput
- func (GetVaultsVaultRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
- func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) Index(i pulumi.IntInput) GetVaultsVaultRestoreFromObjectStoreOutput
- func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToGetVaultsVaultRestoreFromObjectStoreArrayOutput() GetVaultsVaultRestoreFromObjectStoreArrayOutput
- func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreArrayOutput
- func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromObjectStore]
- type GetVaultsVaultRestoreFromObjectStoreInput
- type GetVaultsVaultRestoreFromObjectStoreOutput
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
- func (GetVaultsVaultRestoreFromObjectStoreOutput) ElementType() reflect.Type
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) ToGetVaultsVaultRestoreFromObjectStoreOutput() GetVaultsVaultRestoreFromObjectStoreOutput
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreOutput
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromObjectStore]
- func (o GetVaultsVaultRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
- type Key
- type KeyArgs
- type KeyArray
- type KeyArrayInput
- type KeyArrayOutput
- func (KeyArrayOutput) ElementType() reflect.Type
- func (o KeyArrayOutput) Index(i pulumi.IntInput) KeyOutput
- func (o KeyArrayOutput) ToKeyArrayOutput() KeyArrayOutput
- func (o KeyArrayOutput) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput
- func (o KeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Key]
- type KeyInput
- type KeyKeyShape
- type KeyKeyShapeArgs
- func (KeyKeyShapeArgs) ElementType() reflect.Type
- func (i KeyKeyShapeArgs) ToKeyKeyShapeOutput() KeyKeyShapeOutput
- func (i KeyKeyShapeArgs) ToKeyKeyShapeOutputWithContext(ctx context.Context) KeyKeyShapeOutput
- func (i KeyKeyShapeArgs) ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput
- func (i KeyKeyShapeArgs) ToKeyKeyShapePtrOutputWithContext(ctx context.Context) KeyKeyShapePtrOutput
- func (i KeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[KeyKeyShape]
- type KeyKeyShapeInput
- type KeyKeyShapeOutput
- func (o KeyKeyShapeOutput) Algorithm() pulumi.StringOutput
- func (o KeyKeyShapeOutput) CurveId() pulumi.StringPtrOutput
- func (KeyKeyShapeOutput) ElementType() reflect.Type
- func (o KeyKeyShapeOutput) Length() pulumi.IntOutput
- func (o KeyKeyShapeOutput) ToKeyKeyShapeOutput() KeyKeyShapeOutput
- func (o KeyKeyShapeOutput) ToKeyKeyShapeOutputWithContext(ctx context.Context) KeyKeyShapeOutput
- func (o KeyKeyShapeOutput) ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput
- func (o KeyKeyShapeOutput) ToKeyKeyShapePtrOutputWithContext(ctx context.Context) KeyKeyShapePtrOutput
- func (o KeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[KeyKeyShape]
- type KeyKeyShapePtrInput
- type KeyKeyShapePtrOutput
- func (o KeyKeyShapePtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o KeyKeyShapePtrOutput) CurveId() pulumi.StringPtrOutput
- func (o KeyKeyShapePtrOutput) Elem() KeyKeyShapeOutput
- func (KeyKeyShapePtrOutput) ElementType() reflect.Type
- func (o KeyKeyShapePtrOutput) Length() pulumi.IntPtrOutput
- func (o KeyKeyShapePtrOutput) ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput
- func (o KeyKeyShapePtrOutput) ToKeyKeyShapePtrOutputWithContext(ctx context.Context) KeyKeyShapePtrOutput
- func (o KeyKeyShapePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyKeyShape]
- type KeyMap
- type KeyMapInput
- type KeyMapOutput
- func (KeyMapOutput) ElementType() reflect.Type
- func (o KeyMapOutput) MapIndex(k pulumi.StringInput) KeyOutput
- func (o KeyMapOutput) ToKeyMapOutput() KeyMapOutput
- func (o KeyMapOutput) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput
- func (o KeyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Key]
- type KeyOutput
- func (o KeyOutput) CompartmentId() pulumi.StringOutput
- func (o KeyOutput) CurrentKeyVersion() pulumi.StringOutput
- func (o KeyOutput) DefinedTags() pulumi.MapOutput
- func (o KeyOutput) DesiredState() pulumi.StringOutput
- func (o KeyOutput) DisplayName() pulumi.StringOutput
- func (KeyOutput) ElementType() reflect.Type
- func (o KeyOutput) FreeformTags() pulumi.MapOutput
- func (o KeyOutput) IsPrimary() pulumi.BoolOutput
- func (o KeyOutput) KeyShape() KeyKeyShapeOutput
- func (o KeyOutput) ManagementEndpoint() pulumi.StringOutput
- func (o KeyOutput) ProtectionMode() pulumi.StringOutput
- func (o KeyOutput) ReplicaDetails() KeyReplicaDetailArrayOutput
- func (o KeyOutput) RestoreFromFile() KeyRestoreFromFilePtrOutput
- func (o KeyOutput) RestoreFromObjectStore() KeyRestoreFromObjectStorePtrOutput
- func (o KeyOutput) RestoreTrigger() pulumi.BoolPtrOutput
- func (o KeyOutput) RestoredFromKeyId() pulumi.StringOutput
- func (o KeyOutput) State() pulumi.StringOutput
- func (o KeyOutput) TimeCreated() pulumi.StringOutput
- func (o KeyOutput) TimeOfDeletion() pulumi.StringOutput
- func (o KeyOutput) ToKeyOutput() KeyOutput
- func (o KeyOutput) ToKeyOutputWithContext(ctx context.Context) KeyOutput
- func (o KeyOutput) ToOutput(ctx context.Context) pulumix.Output[*Key]
- func (o KeyOutput) VaultId() pulumi.StringOutput
- type KeyReplicaDetail
- type KeyReplicaDetailArgs
- func (KeyReplicaDetailArgs) ElementType() reflect.Type
- func (i KeyReplicaDetailArgs) ToKeyReplicaDetailOutput() KeyReplicaDetailOutput
- func (i KeyReplicaDetailArgs) ToKeyReplicaDetailOutputWithContext(ctx context.Context) KeyReplicaDetailOutput
- func (i KeyReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[KeyReplicaDetail]
- type KeyReplicaDetailArray
- func (KeyReplicaDetailArray) ElementType() reflect.Type
- func (i KeyReplicaDetailArray) ToKeyReplicaDetailArrayOutput() KeyReplicaDetailArrayOutput
- func (i KeyReplicaDetailArray) ToKeyReplicaDetailArrayOutputWithContext(ctx context.Context) KeyReplicaDetailArrayOutput
- func (i KeyReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]KeyReplicaDetail]
- type KeyReplicaDetailArrayInput
- type KeyReplicaDetailArrayOutput
- func (KeyReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o KeyReplicaDetailArrayOutput) Index(i pulumi.IntInput) KeyReplicaDetailOutput
- func (o KeyReplicaDetailArrayOutput) ToKeyReplicaDetailArrayOutput() KeyReplicaDetailArrayOutput
- func (o KeyReplicaDetailArrayOutput) ToKeyReplicaDetailArrayOutputWithContext(ctx context.Context) KeyReplicaDetailArrayOutput
- func (o KeyReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeyReplicaDetail]
- type KeyReplicaDetailInput
- type KeyReplicaDetailOutput
- func (KeyReplicaDetailOutput) ElementType() reflect.Type
- func (o KeyReplicaDetailOutput) ReplicationId() pulumi.StringPtrOutput
- func (o KeyReplicaDetailOutput) ToKeyReplicaDetailOutput() KeyReplicaDetailOutput
- func (o KeyReplicaDetailOutput) ToKeyReplicaDetailOutputWithContext(ctx context.Context) KeyReplicaDetailOutput
- func (o KeyReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[KeyReplicaDetail]
- type KeyRestoreFromFile
- type KeyRestoreFromFileArgs
- func (KeyRestoreFromFileArgs) ElementType() reflect.Type
- func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFileOutput() KeyRestoreFromFileOutput
- func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFileOutputWithContext(ctx context.Context) KeyRestoreFromFileOutput
- func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput
- func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFilePtrOutputWithContext(ctx context.Context) KeyRestoreFromFilePtrOutput
- func (i KeyRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromFile]
- type KeyRestoreFromFileInput
- type KeyRestoreFromFileOutput
- func (o KeyRestoreFromFileOutput) ContentLength() pulumi.StringOutput
- func (o KeyRestoreFromFileOutput) ContentMd5() pulumi.StringPtrOutput
- func (KeyRestoreFromFileOutput) ElementType() reflect.Type
- func (o KeyRestoreFromFileOutput) RestoreKeyFromFileDetails() pulumi.StringOutput
- func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFileOutput() KeyRestoreFromFileOutput
- func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFileOutputWithContext(ctx context.Context) KeyRestoreFromFileOutput
- func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput
- func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFilePtrOutputWithContext(ctx context.Context) KeyRestoreFromFilePtrOutput
- func (o KeyRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromFile]
- type KeyRestoreFromFilePtrInput
- type KeyRestoreFromFilePtrOutput
- func (o KeyRestoreFromFilePtrOutput) ContentLength() pulumi.StringPtrOutput
- func (o KeyRestoreFromFilePtrOutput) ContentMd5() pulumi.StringPtrOutput
- func (o KeyRestoreFromFilePtrOutput) Elem() KeyRestoreFromFileOutput
- func (KeyRestoreFromFilePtrOutput) ElementType() reflect.Type
- func (o KeyRestoreFromFilePtrOutput) RestoreKeyFromFileDetails() pulumi.StringPtrOutput
- func (o KeyRestoreFromFilePtrOutput) ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput
- func (o KeyRestoreFromFilePtrOutput) ToKeyRestoreFromFilePtrOutputWithContext(ctx context.Context) KeyRestoreFromFilePtrOutput
- func (o KeyRestoreFromFilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyRestoreFromFile]
- type KeyRestoreFromObjectStore
- type KeyRestoreFromObjectStoreArgs
- func (KeyRestoreFromObjectStoreArgs) ElementType() reflect.Type
- func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStoreOutput() KeyRestoreFromObjectStoreOutput
- func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) KeyRestoreFromObjectStoreOutput
- func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput
- func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) KeyRestoreFromObjectStorePtrOutput
- func (i KeyRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromObjectStore]
- type KeyRestoreFromObjectStoreInput
- type KeyRestoreFromObjectStoreOutput
- func (o KeyRestoreFromObjectStoreOutput) Bucket() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
- func (KeyRestoreFromObjectStoreOutput) ElementType() reflect.Type
- func (o KeyRestoreFromObjectStoreOutput) Namespace() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStoreOutput) Object() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStoreOutput() KeyRestoreFromObjectStoreOutput
- func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) KeyRestoreFromObjectStoreOutput
- func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput
- func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) KeyRestoreFromObjectStorePtrOutput
- func (o KeyRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromObjectStore]
- func (o KeyRestoreFromObjectStoreOutput) Uri() pulumi.StringPtrOutput
- type KeyRestoreFromObjectStorePtrInput
- type KeyRestoreFromObjectStorePtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) Bucket() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) Destination() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) Elem() KeyRestoreFromObjectStoreOutput
- func (KeyRestoreFromObjectStorePtrOutput) ElementType() reflect.Type
- func (o KeyRestoreFromObjectStorePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) Object() pulumi.StringPtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) ToKeyRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) KeyRestoreFromObjectStorePtrOutput
- func (o KeyRestoreFromObjectStorePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyRestoreFromObjectStore]
- func (o KeyRestoreFromObjectStorePtrOutput) Uri() pulumi.StringPtrOutput
- type KeyState
- type KeyVersion
- type KeyVersionArgs
- type KeyVersionArray
- func (KeyVersionArray) ElementType() reflect.Type
- func (i KeyVersionArray) ToKeyVersionArrayOutput() KeyVersionArrayOutput
- func (i KeyVersionArray) ToKeyVersionArrayOutputWithContext(ctx context.Context) KeyVersionArrayOutput
- func (i KeyVersionArray) ToOutput(ctx context.Context) pulumix.Output[[]*KeyVersion]
- type KeyVersionArrayInput
- type KeyVersionArrayOutput
- func (KeyVersionArrayOutput) ElementType() reflect.Type
- func (o KeyVersionArrayOutput) Index(i pulumi.IntInput) KeyVersionOutput
- func (o KeyVersionArrayOutput) ToKeyVersionArrayOutput() KeyVersionArrayOutput
- func (o KeyVersionArrayOutput) ToKeyVersionArrayOutputWithContext(ctx context.Context) KeyVersionArrayOutput
- func (o KeyVersionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeyVersion]
- type KeyVersionInput
- type KeyVersionMap
- func (KeyVersionMap) ElementType() reflect.Type
- func (i KeyVersionMap) ToKeyVersionMapOutput() KeyVersionMapOutput
- func (i KeyVersionMap) ToKeyVersionMapOutputWithContext(ctx context.Context) KeyVersionMapOutput
- func (i KeyVersionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeyVersion]
- type KeyVersionMapInput
- type KeyVersionMapOutput
- func (KeyVersionMapOutput) ElementType() reflect.Type
- func (o KeyVersionMapOutput) MapIndex(k pulumi.StringInput) KeyVersionOutput
- func (o KeyVersionMapOutput) ToKeyVersionMapOutput() KeyVersionMapOutput
- func (o KeyVersionMapOutput) ToKeyVersionMapOutputWithContext(ctx context.Context) KeyVersionMapOutput
- func (o KeyVersionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeyVersion]
- type KeyVersionOutput
- func (o KeyVersionOutput) CompartmentId() pulumi.StringOutput
- func (KeyVersionOutput) ElementType() reflect.Type
- func (o KeyVersionOutput) IsPrimary() pulumi.BoolOutput
- func (o KeyVersionOutput) KeyId() pulumi.StringOutput
- func (o KeyVersionOutput) KeyVersionId() pulumi.StringOutput
- func (o KeyVersionOutput) ManagementEndpoint() pulumi.StringOutput
- func (o KeyVersionOutput) PublicKey() pulumi.StringOutput
- func (o KeyVersionOutput) ReplicaDetails() KeyVersionReplicaDetailArrayOutput
- func (o KeyVersionOutput) RestoredFromKeyId() pulumi.StringOutput
- func (o KeyVersionOutput) RestoredFromKeyVersionId() pulumi.StringOutput
- func (o KeyVersionOutput) State() pulumi.StringOutput
- func (o KeyVersionOutput) TimeCreated() pulumi.StringOutput
- func (o KeyVersionOutput) TimeOfDeletion() pulumi.StringOutput
- func (o KeyVersionOutput) ToKeyVersionOutput() KeyVersionOutput
- func (o KeyVersionOutput) ToKeyVersionOutputWithContext(ctx context.Context) KeyVersionOutput
- func (o KeyVersionOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyVersion]
- func (o KeyVersionOutput) VaultId() pulumi.StringOutput
- type KeyVersionReplicaDetail
- type KeyVersionReplicaDetailArgs
- func (KeyVersionReplicaDetailArgs) ElementType() reflect.Type
- func (i KeyVersionReplicaDetailArgs) ToKeyVersionReplicaDetailOutput() KeyVersionReplicaDetailOutput
- func (i KeyVersionReplicaDetailArgs) ToKeyVersionReplicaDetailOutputWithContext(ctx context.Context) KeyVersionReplicaDetailOutput
- func (i KeyVersionReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[KeyVersionReplicaDetail]
- type KeyVersionReplicaDetailArray
- func (KeyVersionReplicaDetailArray) ElementType() reflect.Type
- func (i KeyVersionReplicaDetailArray) ToKeyVersionReplicaDetailArrayOutput() KeyVersionReplicaDetailArrayOutput
- func (i KeyVersionReplicaDetailArray) ToKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) KeyVersionReplicaDetailArrayOutput
- func (i KeyVersionReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]KeyVersionReplicaDetail]
- type KeyVersionReplicaDetailArrayInput
- type KeyVersionReplicaDetailArrayOutput
- func (KeyVersionReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o KeyVersionReplicaDetailArrayOutput) Index(i pulumi.IntInput) KeyVersionReplicaDetailOutput
- func (o KeyVersionReplicaDetailArrayOutput) ToKeyVersionReplicaDetailArrayOutput() KeyVersionReplicaDetailArrayOutput
- func (o KeyVersionReplicaDetailArrayOutput) ToKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) KeyVersionReplicaDetailArrayOutput
- func (o KeyVersionReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeyVersionReplicaDetail]
- type KeyVersionReplicaDetailInput
- type KeyVersionReplicaDetailOutput
- func (KeyVersionReplicaDetailOutput) ElementType() reflect.Type
- func (o KeyVersionReplicaDetailOutput) ReplicationId() pulumi.StringPtrOutput
- func (o KeyVersionReplicaDetailOutput) ToKeyVersionReplicaDetailOutput() KeyVersionReplicaDetailOutput
- func (o KeyVersionReplicaDetailOutput) ToKeyVersionReplicaDetailOutputWithContext(ctx context.Context) KeyVersionReplicaDetailOutput
- func (o KeyVersionReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[KeyVersionReplicaDetail]
- type KeyVersionState
- type LookupEncryptedDataArgs
- type LookupEncryptedDataOutputArgs
- type LookupEncryptedDataResult
- type LookupEncryptedDataResultOutput
- func (o LookupEncryptedDataResultOutput) AssociatedData() pulumi.MapOutput
- func (o LookupEncryptedDataResultOutput) Ciphertext() pulumi.StringOutput
- func (o LookupEncryptedDataResultOutput) CryptoEndpoint() pulumi.StringOutput
- func (LookupEncryptedDataResultOutput) ElementType() reflect.Type
- func (o LookupEncryptedDataResultOutput) Id() pulumi.StringOutput
- func (o LookupEncryptedDataResultOutput) KeyId() pulumi.StringOutput
- func (o LookupEncryptedDataResultOutput) Plaintext() pulumi.StringOutput
- func (o LookupEncryptedDataResultOutput) ToLookupEncryptedDataResultOutput() LookupEncryptedDataResultOutput
- func (o LookupEncryptedDataResultOutput) ToLookupEncryptedDataResultOutputWithContext(ctx context.Context) LookupEncryptedDataResultOutput
- func (o LookupEncryptedDataResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupEncryptedDataResult]
- type LookupKeyArgs
- type LookupKeyOutputArgs
- type LookupKeyResult
- type LookupKeyResultOutput
- func (o LookupKeyResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupKeyResultOutput) CurrentKeyVersion() pulumi.StringOutput
- func (o LookupKeyResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupKeyResultOutput) DesiredState() pulumi.StringOutput
- func (o LookupKeyResultOutput) DisplayName() pulumi.StringOutput
- func (LookupKeyResultOutput) ElementType() reflect.Type
- func (o LookupKeyResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupKeyResultOutput) Id() pulumi.StringOutput
- func (o LookupKeyResultOutput) IsPrimary() pulumi.BoolOutput
- func (o LookupKeyResultOutput) KeyId() pulumi.StringOutput
- func (o LookupKeyResultOutput) KeyShapes() GetKeyKeyShapeArrayOutput
- func (o LookupKeyResultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o LookupKeyResultOutput) ProtectionMode() pulumi.StringOutput
- func (o LookupKeyResultOutput) ReplicaDetails() GetKeyReplicaDetailArrayOutput
- func (o LookupKeyResultOutput) RestoreFromFiles() GetKeyRestoreFromFileArrayOutput
- func (o LookupKeyResultOutput) RestoreFromObjectStores() GetKeyRestoreFromObjectStoreArrayOutput
- func (o LookupKeyResultOutput) RestoreTrigger() pulumi.BoolOutput
- func (o LookupKeyResultOutput) RestoredFromKeyId() pulumi.StringOutput
- func (o LookupKeyResultOutput) State() pulumi.StringOutput
- func (o LookupKeyResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupKeyResultOutput) TimeOfDeletion() pulumi.StringOutput
- func (o LookupKeyResultOutput) ToLookupKeyResultOutput() LookupKeyResultOutput
- func (o LookupKeyResultOutput) ToLookupKeyResultOutputWithContext(ctx context.Context) LookupKeyResultOutput
- func (o LookupKeyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupKeyResult]
- func (o LookupKeyResultOutput) VaultId() pulumi.StringOutput
- type LookupKeyVersionArgs
- type LookupKeyVersionOutputArgs
- type LookupKeyVersionResult
- type LookupKeyVersionResultOutput
- func (o LookupKeyVersionResultOutput) CompartmentId() pulumi.StringOutput
- func (LookupKeyVersionResultOutput) ElementType() reflect.Type
- func (o LookupKeyVersionResultOutput) Id() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) IsPrimary() pulumi.BoolOutput
- func (o LookupKeyVersionResultOutput) KeyId() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) KeyVersionId() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) PublicKey() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) ReplicaDetails() GetKeyVersionReplicaDetailArrayOutput
- func (o LookupKeyVersionResultOutput) RestoredFromKeyId() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) RestoredFromKeyVersionId() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) State() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) TimeOfDeletion() pulumi.StringOutput
- func (o LookupKeyVersionResultOutput) ToLookupKeyVersionResultOutput() LookupKeyVersionResultOutput
- func (o LookupKeyVersionResultOutput) ToLookupKeyVersionResultOutputWithContext(ctx context.Context) LookupKeyVersionResultOutput
- func (o LookupKeyVersionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupKeyVersionResult]
- func (o LookupKeyVersionResultOutput) VaultId() pulumi.StringOutput
- type LookupVaultArgs
- type LookupVaultOutputArgs
- type LookupVaultResult
- type LookupVaultResultOutput
- func (o LookupVaultResultOutput) CompartmentId() pulumi.StringOutput
- func (o LookupVaultResultOutput) CryptoEndpoint() pulumi.StringOutput
- func (o LookupVaultResultOutput) DefinedTags() pulumi.MapOutput
- func (o LookupVaultResultOutput) DisplayName() pulumi.StringOutput
- func (LookupVaultResultOutput) ElementType() reflect.Type
- func (o LookupVaultResultOutput) FreeformTags() pulumi.MapOutput
- func (o LookupVaultResultOutput) Id() pulumi.StringOutput
- func (o LookupVaultResultOutput) IsPrimary() pulumi.BoolOutput
- func (o LookupVaultResultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o LookupVaultResultOutput) ReplicaDetails() GetVaultReplicaDetailArrayOutput
- func (o LookupVaultResultOutput) RestoreFromFiles() GetVaultRestoreFromFileArrayOutput
- func (o LookupVaultResultOutput) RestoreFromObjectStores() GetVaultRestoreFromObjectStoreArrayOutput
- func (o LookupVaultResultOutput) RestoreTrigger() pulumi.BoolOutput
- func (o LookupVaultResultOutput) RestoredFromVaultId() pulumi.StringOutput
- func (o LookupVaultResultOutput) State() pulumi.StringOutput
- func (o LookupVaultResultOutput) TimeCreated() pulumi.StringOutput
- func (o LookupVaultResultOutput) TimeOfDeletion() pulumi.StringOutput
- func (o LookupVaultResultOutput) ToLookupVaultResultOutput() LookupVaultResultOutput
- func (o LookupVaultResultOutput) ToLookupVaultResultOutputWithContext(ctx context.Context) LookupVaultResultOutput
- func (o LookupVaultResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupVaultResult]
- func (o LookupVaultResultOutput) VaultId() pulumi.StringOutput
- func (o LookupVaultResultOutput) VaultType() pulumi.StringOutput
- type Sign
- type SignArgs
- type SignArray
- type SignArrayInput
- type SignArrayOutput
- func (SignArrayOutput) ElementType() reflect.Type
- func (o SignArrayOutput) Index(i pulumi.IntInput) SignOutput
- func (o SignArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Sign]
- func (o SignArrayOutput) ToSignArrayOutput() SignArrayOutput
- func (o SignArrayOutput) ToSignArrayOutputWithContext(ctx context.Context) SignArrayOutput
- type SignInput
- type SignMap
- type SignMapInput
- type SignMapOutput
- func (SignMapOutput) ElementType() reflect.Type
- func (o SignMapOutput) MapIndex(k pulumi.StringInput) SignOutput
- func (o SignMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sign]
- func (o SignMapOutput) ToSignMapOutput() SignMapOutput
- func (o SignMapOutput) ToSignMapOutputWithContext(ctx context.Context) SignMapOutput
- type SignOutput
- func (o SignOutput) CryptoEndpoint() pulumi.StringOutput
- func (SignOutput) ElementType() reflect.Type
- func (o SignOutput) KeyId() pulumi.StringOutput
- func (o SignOutput) KeyVersionId() pulumi.StringOutput
- func (o SignOutput) Message() pulumi.StringOutput
- func (o SignOutput) MessageType() pulumi.StringOutput
- func (o SignOutput) Signature() pulumi.StringOutput
- func (o SignOutput) SigningAlgorithm() pulumi.StringOutput
- func (o SignOutput) ToOutput(ctx context.Context) pulumix.Output[*Sign]
- func (o SignOutput) ToSignOutput() SignOutput
- func (o SignOutput) ToSignOutputWithContext(ctx context.Context) SignOutput
- type SignState
- type Vault
- type VaultArgs
- type VaultArray
- type VaultArrayInput
- type VaultArrayOutput
- func (VaultArrayOutput) ElementType() reflect.Type
- func (o VaultArrayOutput) Index(i pulumi.IntInput) VaultOutput
- func (o VaultArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Vault]
- func (o VaultArrayOutput) ToVaultArrayOutput() VaultArrayOutput
- func (o VaultArrayOutput) ToVaultArrayOutputWithContext(ctx context.Context) VaultArrayOutput
- type VaultInput
- type VaultMap
- type VaultMapInput
- type VaultMapOutput
- func (VaultMapOutput) ElementType() reflect.Type
- func (o VaultMapOutput) MapIndex(k pulumi.StringInput) VaultOutput
- func (o VaultMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Vault]
- func (o VaultMapOutput) ToVaultMapOutput() VaultMapOutput
- func (o VaultMapOutput) ToVaultMapOutputWithContext(ctx context.Context) VaultMapOutput
- type VaultOutput
- func (o VaultOutput) CompartmentId() pulumi.StringOutput
- func (o VaultOutput) CryptoEndpoint() pulumi.StringOutput
- func (o VaultOutput) DefinedTags() pulumi.MapOutput
- func (o VaultOutput) DisplayName() pulumi.StringOutput
- func (VaultOutput) ElementType() reflect.Type
- func (o VaultOutput) FreeformTags() pulumi.MapOutput
- func (o VaultOutput) IsPrimary() pulumi.BoolOutput
- func (o VaultOutput) ManagementEndpoint() pulumi.StringOutput
- func (o VaultOutput) ReplicaDetails() VaultReplicaDetailArrayOutput
- func (o VaultOutput) RestoreFromFile() VaultRestoreFromFilePtrOutput
- func (o VaultOutput) RestoreFromObjectStore() VaultRestoreFromObjectStorePtrOutput
- func (o VaultOutput) RestoreTrigger() pulumi.BoolPtrOutput
- func (o VaultOutput) RestoredFromVaultId() pulumi.StringOutput
- func (o VaultOutput) State() pulumi.StringOutput
- func (o VaultOutput) TimeCreated() pulumi.StringOutput
- func (o VaultOutput) TimeOfDeletion() pulumi.StringOutput
- func (o VaultOutput) ToOutput(ctx context.Context) pulumix.Output[*Vault]
- func (o VaultOutput) ToVaultOutput() VaultOutput
- func (o VaultOutput) ToVaultOutputWithContext(ctx context.Context) VaultOutput
- func (o VaultOutput) VaultType() pulumi.StringOutput
- type VaultReplicaDetail
- type VaultReplicaDetailArgs
- func (VaultReplicaDetailArgs) ElementType() reflect.Type
- func (i VaultReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[VaultReplicaDetail]
- func (i VaultReplicaDetailArgs) ToVaultReplicaDetailOutput() VaultReplicaDetailOutput
- func (i VaultReplicaDetailArgs) ToVaultReplicaDetailOutputWithContext(ctx context.Context) VaultReplicaDetailOutput
- type VaultReplicaDetailArray
- func (VaultReplicaDetailArray) ElementType() reflect.Type
- func (i VaultReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]VaultReplicaDetail]
- func (i VaultReplicaDetailArray) ToVaultReplicaDetailArrayOutput() VaultReplicaDetailArrayOutput
- func (i VaultReplicaDetailArray) ToVaultReplicaDetailArrayOutputWithContext(ctx context.Context) VaultReplicaDetailArrayOutput
- type VaultReplicaDetailArrayInput
- type VaultReplicaDetailArrayOutput
- func (VaultReplicaDetailArrayOutput) ElementType() reflect.Type
- func (o VaultReplicaDetailArrayOutput) Index(i pulumi.IntInput) VaultReplicaDetailOutput
- func (o VaultReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]VaultReplicaDetail]
- func (o VaultReplicaDetailArrayOutput) ToVaultReplicaDetailArrayOutput() VaultReplicaDetailArrayOutput
- func (o VaultReplicaDetailArrayOutput) ToVaultReplicaDetailArrayOutputWithContext(ctx context.Context) VaultReplicaDetailArrayOutput
- type VaultReplicaDetailInput
- type VaultReplicaDetailOutput
- func (VaultReplicaDetailOutput) ElementType() reflect.Type
- func (o VaultReplicaDetailOutput) ReplicationId() pulumi.StringPtrOutput
- func (o VaultReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[VaultReplicaDetail]
- func (o VaultReplicaDetailOutput) ToVaultReplicaDetailOutput() VaultReplicaDetailOutput
- func (o VaultReplicaDetailOutput) ToVaultReplicaDetailOutputWithContext(ctx context.Context) VaultReplicaDetailOutput
- type VaultRestoreFromFile
- type VaultRestoreFromFileArgs
- func (VaultRestoreFromFileArgs) ElementType() reflect.Type
- func (i VaultRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromFile]
- func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFileOutput() VaultRestoreFromFileOutput
- func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFileOutputWithContext(ctx context.Context) VaultRestoreFromFileOutput
- func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput
- func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFilePtrOutputWithContext(ctx context.Context) VaultRestoreFromFilePtrOutput
- type VaultRestoreFromFileInput
- type VaultRestoreFromFileOutput
- func (o VaultRestoreFromFileOutput) ContentLength() pulumi.StringOutput
- func (o VaultRestoreFromFileOutput) ContentMd5() pulumi.StringPtrOutput
- func (VaultRestoreFromFileOutput) ElementType() reflect.Type
- func (o VaultRestoreFromFileOutput) RestoreVaultFromFileDetails() pulumi.StringOutput
- func (o VaultRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromFile]
- func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFileOutput() VaultRestoreFromFileOutput
- func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFileOutputWithContext(ctx context.Context) VaultRestoreFromFileOutput
- func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput
- func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFilePtrOutputWithContext(ctx context.Context) VaultRestoreFromFilePtrOutput
- type VaultRestoreFromFilePtrInput
- type VaultRestoreFromFilePtrOutput
- func (o VaultRestoreFromFilePtrOutput) ContentLength() pulumi.StringPtrOutput
- func (o VaultRestoreFromFilePtrOutput) ContentMd5() pulumi.StringPtrOutput
- func (o VaultRestoreFromFilePtrOutput) Elem() VaultRestoreFromFileOutput
- func (VaultRestoreFromFilePtrOutput) ElementType() reflect.Type
- func (o VaultRestoreFromFilePtrOutput) RestoreVaultFromFileDetails() pulumi.StringPtrOutput
- func (o VaultRestoreFromFilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VaultRestoreFromFile]
- func (o VaultRestoreFromFilePtrOutput) ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput
- func (o VaultRestoreFromFilePtrOutput) ToVaultRestoreFromFilePtrOutputWithContext(ctx context.Context) VaultRestoreFromFilePtrOutput
- type VaultRestoreFromObjectStore
- type VaultRestoreFromObjectStoreArgs
- func (VaultRestoreFromObjectStoreArgs) ElementType() reflect.Type
- func (i VaultRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromObjectStore]
- func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStoreOutput() VaultRestoreFromObjectStoreOutput
- func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) VaultRestoreFromObjectStoreOutput
- func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput
- func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) VaultRestoreFromObjectStorePtrOutput
- type VaultRestoreFromObjectStoreInput
- type VaultRestoreFromObjectStoreOutput
- func (o VaultRestoreFromObjectStoreOutput) Bucket() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
- func (VaultRestoreFromObjectStoreOutput) ElementType() reflect.Type
- func (o VaultRestoreFromObjectStoreOutput) Namespace() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStoreOutput) Object() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromObjectStore]
- func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStoreOutput() VaultRestoreFromObjectStoreOutput
- func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) VaultRestoreFromObjectStoreOutput
- func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput
- func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) VaultRestoreFromObjectStorePtrOutput
- func (o VaultRestoreFromObjectStoreOutput) Uri() pulumi.StringPtrOutput
- type VaultRestoreFromObjectStorePtrInput
- type VaultRestoreFromObjectStorePtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) Bucket() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) Destination() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) Elem() VaultRestoreFromObjectStoreOutput
- func (VaultRestoreFromObjectStorePtrOutput) ElementType() reflect.Type
- func (o VaultRestoreFromObjectStorePtrOutput) Namespace() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) Object() pulumi.StringPtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VaultRestoreFromObjectStore]
- func (o VaultRestoreFromObjectStorePtrOutput) ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) ToVaultRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) VaultRestoreFromObjectStorePtrOutput
- func (o VaultRestoreFromObjectStorePtrOutput) Uri() pulumi.StringPtrOutput
- type VaultState
- type VaultVerification
- func (*VaultVerification) ElementType() reflect.Type
- func (i *VaultVerification) ToOutput(ctx context.Context) pulumix.Output[*VaultVerification]
- func (i *VaultVerification) ToVaultVerificationOutput() VaultVerificationOutput
- func (i *VaultVerification) ToVaultVerificationOutputWithContext(ctx context.Context) VaultVerificationOutput
- type VaultVerificationArgs
- type VaultVerificationArray
- func (VaultVerificationArray) ElementType() reflect.Type
- func (i VaultVerificationArray) ToOutput(ctx context.Context) pulumix.Output[[]*VaultVerification]
- func (i VaultVerificationArray) ToVaultVerificationArrayOutput() VaultVerificationArrayOutput
- func (i VaultVerificationArray) ToVaultVerificationArrayOutputWithContext(ctx context.Context) VaultVerificationArrayOutput
- type VaultVerificationArrayInput
- type VaultVerificationArrayOutput
- func (VaultVerificationArrayOutput) ElementType() reflect.Type
- func (o VaultVerificationArrayOutput) Index(i pulumi.IntInput) VaultVerificationOutput
- func (o VaultVerificationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VaultVerification]
- func (o VaultVerificationArrayOutput) ToVaultVerificationArrayOutput() VaultVerificationArrayOutput
- func (o VaultVerificationArrayOutput) ToVaultVerificationArrayOutputWithContext(ctx context.Context) VaultVerificationArrayOutput
- type VaultVerificationInput
- type VaultVerificationMap
- func (VaultVerificationMap) ElementType() reflect.Type
- func (i VaultVerificationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VaultVerification]
- func (i VaultVerificationMap) ToVaultVerificationMapOutput() VaultVerificationMapOutput
- func (i VaultVerificationMap) ToVaultVerificationMapOutputWithContext(ctx context.Context) VaultVerificationMapOutput
- type VaultVerificationMapInput
- type VaultVerificationMapOutput
- func (VaultVerificationMapOutput) ElementType() reflect.Type
- func (o VaultVerificationMapOutput) MapIndex(k pulumi.StringInput) VaultVerificationOutput
- func (o VaultVerificationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VaultVerification]
- func (o VaultVerificationMapOutput) ToVaultVerificationMapOutput() VaultVerificationMapOutput
- func (o VaultVerificationMapOutput) ToVaultVerificationMapOutputWithContext(ctx context.Context) VaultVerificationMapOutput
- type VaultVerificationOutput
- func (VaultVerificationOutput) ElementType() reflect.Type
- func (o VaultVerificationOutput) ReplicaRegion() pulumi.StringOutput
- func (o VaultVerificationOutput) ToOutput(ctx context.Context) pulumix.Output[*VaultVerification]
- func (o VaultVerificationOutput) ToVaultVerificationOutput() VaultVerificationOutput
- func (o VaultVerificationOutput) ToVaultVerificationOutputWithContext(ctx context.Context) VaultVerificationOutput
- func (o VaultVerificationOutput) VaultId() pulumi.StringOutput
- type VaultVerificationState
- type Verify
- type VerifyArgs
- type VerifyArray
- type VerifyArrayInput
- type VerifyArrayOutput
- func (VerifyArrayOutput) ElementType() reflect.Type
- func (o VerifyArrayOutput) Index(i pulumi.IntInput) VerifyOutput
- func (o VerifyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Verify]
- func (o VerifyArrayOutput) ToVerifyArrayOutput() VerifyArrayOutput
- func (o VerifyArrayOutput) ToVerifyArrayOutputWithContext(ctx context.Context) VerifyArrayOutput
- type VerifyInput
- type VerifyMap
- type VerifyMapInput
- type VerifyMapOutput
- func (VerifyMapOutput) ElementType() reflect.Type
- func (o VerifyMapOutput) MapIndex(k pulumi.StringInput) VerifyOutput
- func (o VerifyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Verify]
- func (o VerifyMapOutput) ToVerifyMapOutput() VerifyMapOutput
- func (o VerifyMapOutput) ToVerifyMapOutputWithContext(ctx context.Context) VerifyMapOutput
- type VerifyOutput
- func (o VerifyOutput) CryptoEndpoint() pulumi.StringOutput
- func (VerifyOutput) ElementType() reflect.Type
- func (o VerifyOutput) IsSignatureValid() pulumi.BoolOutput
- func (o VerifyOutput) KeyId() pulumi.StringOutput
- func (o VerifyOutput) KeyVersionId() pulumi.StringOutput
- func (o VerifyOutput) Message() pulumi.StringOutput
- func (o VerifyOutput) MessageType() pulumi.StringOutput
- func (o VerifyOutput) Signature() pulumi.StringOutput
- func (o VerifyOutput) SigningAlgorithm() pulumi.StringOutput
- func (o VerifyOutput) ToOutput(ctx context.Context) pulumix.Output[*Verify]
- func (o VerifyOutput) ToVerifyOutput() VerifyOutput
- func (o VerifyOutput) ToVerifyOutputWithContext(ctx context.Context) VerifyOutput
- type VerifyState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EncryptedData ¶
type EncryptedData struct { pulumi.CustomResourceState // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters. AssociatedData pulumi.MapOutput `pulumi:"associatedData"` // The encrypted data. Ciphertext pulumi.StringOutput `pulumi:"ciphertext"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringOutput `pulumi:"cryptoEndpoint"` // The encryption algorithm to use to encrypt and decrypt data with a customer-managed key. `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP). `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash and uses OAEP. EncryptionAlgorithm pulumi.StringOutput `pulumi:"encryptionAlgorithm"` // The OCID of the key to encrypt with. KeyId pulumi.StringOutput `pulumi:"keyId"` // The OCID of the key version used to encrypt the ciphertext. KeyVersionId pulumi.StringOutput `pulumi:"keyVersionId"` // Information that provides context for audit logging. You can provide this additional data as key-value pairs to include in the audit logs when audit logging is enabled. LoggingContext pulumi.MapOutput `pulumi:"loggingContext"` // The plaintext data to encrypt. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Plaintext pulumi.StringOutput `pulumi:"plaintext"` }
This resource provides the Encrypted Data resource in Oracle Cloud Infrastructure Kms service.
Encrypts data using the given [EncryptDataDetails](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/datatypes/EncryptDataDetails) resource. Plaintext included in the example request is a base64-encoded value of a UTF-8 string.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewEncryptedData(ctx, "testEncryptedData", &Kms.EncryptedDataArgs{ CryptoEndpoint: pulumi.Any(_var.Encrypted_data_crypto_endpoint), KeyId: pulumi.Any(oci_kms_key.Test_key.Id), Plaintext: pulumi.Any(_var.Encrypted_data_plaintext), AssociatedData: pulumi.Any(_var.Encrypted_data_associated_data), EncryptionAlgorithm: pulumi.Any(_var.Encrypted_data_encryption_algorithm), KeyVersionId: pulumi.Any(oci_kms_key_version.Test_key_version.Id), LoggingContext: pulumi.Any(_var.Encrypted_data_logging_context), }) if err != nil { return err } return nil }) }
```
## Import
Import is not supported for this resource.
func GetEncryptedData ¶
func GetEncryptedData(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EncryptedDataState, opts ...pulumi.ResourceOption) (*EncryptedData, error)
GetEncryptedData gets an existing EncryptedData 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 NewEncryptedData ¶
func NewEncryptedData(ctx *pulumi.Context, name string, args *EncryptedDataArgs, opts ...pulumi.ResourceOption) (*EncryptedData, error)
NewEncryptedData registers a new resource with the given unique name, arguments, and options.
func (*EncryptedData) ElementType ¶
func (*EncryptedData) ElementType() reflect.Type
func (*EncryptedData) ToEncryptedDataOutput ¶
func (i *EncryptedData) ToEncryptedDataOutput() EncryptedDataOutput
func (*EncryptedData) ToEncryptedDataOutputWithContext ¶
func (i *EncryptedData) ToEncryptedDataOutputWithContext(ctx context.Context) EncryptedDataOutput
func (*EncryptedData) ToOutput ¶ added in v1.11.0
func (i *EncryptedData) ToOutput(ctx context.Context) pulumix.Output[*EncryptedData]
type EncryptedDataArgs ¶
type EncryptedDataArgs struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters. AssociatedData pulumi.MapInput // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringInput // The encryption algorithm to use to encrypt and decrypt data with a customer-managed key. `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP). `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash and uses OAEP. EncryptionAlgorithm pulumi.StringPtrInput // The OCID of the key to encrypt with. KeyId pulumi.StringInput // The OCID of the key version used to encrypt the ciphertext. KeyVersionId pulumi.StringPtrInput // Information that provides context for audit logging. You can provide this additional data as key-value pairs to include in the audit logs when audit logging is enabled. LoggingContext pulumi.MapInput // The plaintext data to encrypt. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Plaintext pulumi.StringInput }
The set of arguments for constructing a EncryptedData resource.
func (EncryptedDataArgs) ElementType ¶
func (EncryptedDataArgs) ElementType() reflect.Type
type EncryptedDataArray ¶
type EncryptedDataArray []EncryptedDataInput
func (EncryptedDataArray) ElementType ¶
func (EncryptedDataArray) ElementType() reflect.Type
func (EncryptedDataArray) ToEncryptedDataArrayOutput ¶
func (i EncryptedDataArray) ToEncryptedDataArrayOutput() EncryptedDataArrayOutput
func (EncryptedDataArray) ToEncryptedDataArrayOutputWithContext ¶
func (i EncryptedDataArray) ToEncryptedDataArrayOutputWithContext(ctx context.Context) EncryptedDataArrayOutput
func (EncryptedDataArray) ToOutput ¶ added in v1.11.0
func (i EncryptedDataArray) ToOutput(ctx context.Context) pulumix.Output[[]*EncryptedData]
type EncryptedDataArrayInput ¶
type EncryptedDataArrayInput interface { pulumi.Input ToEncryptedDataArrayOutput() EncryptedDataArrayOutput ToEncryptedDataArrayOutputWithContext(context.Context) EncryptedDataArrayOutput }
EncryptedDataArrayInput is an input type that accepts EncryptedDataArray and EncryptedDataArrayOutput values. You can construct a concrete instance of `EncryptedDataArrayInput` via:
EncryptedDataArray{ EncryptedDataArgs{...} }
type EncryptedDataArrayOutput ¶
type EncryptedDataArrayOutput struct{ *pulumi.OutputState }
func (EncryptedDataArrayOutput) ElementType ¶
func (EncryptedDataArrayOutput) ElementType() reflect.Type
func (EncryptedDataArrayOutput) Index ¶
func (o EncryptedDataArrayOutput) Index(i pulumi.IntInput) EncryptedDataOutput
func (EncryptedDataArrayOutput) ToEncryptedDataArrayOutput ¶
func (o EncryptedDataArrayOutput) ToEncryptedDataArrayOutput() EncryptedDataArrayOutput
func (EncryptedDataArrayOutput) ToEncryptedDataArrayOutputWithContext ¶
func (o EncryptedDataArrayOutput) ToEncryptedDataArrayOutputWithContext(ctx context.Context) EncryptedDataArrayOutput
func (EncryptedDataArrayOutput) ToOutput ¶ added in v1.11.0
func (o EncryptedDataArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EncryptedData]
type EncryptedDataInput ¶
type EncryptedDataInput interface { pulumi.Input ToEncryptedDataOutput() EncryptedDataOutput ToEncryptedDataOutputWithContext(ctx context.Context) EncryptedDataOutput }
type EncryptedDataMap ¶
type EncryptedDataMap map[string]EncryptedDataInput
func (EncryptedDataMap) ElementType ¶
func (EncryptedDataMap) ElementType() reflect.Type
func (EncryptedDataMap) ToEncryptedDataMapOutput ¶
func (i EncryptedDataMap) ToEncryptedDataMapOutput() EncryptedDataMapOutput
func (EncryptedDataMap) ToEncryptedDataMapOutputWithContext ¶
func (i EncryptedDataMap) ToEncryptedDataMapOutputWithContext(ctx context.Context) EncryptedDataMapOutput
func (EncryptedDataMap) ToOutput ¶ added in v1.11.0
func (i EncryptedDataMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EncryptedData]
type EncryptedDataMapInput ¶
type EncryptedDataMapInput interface { pulumi.Input ToEncryptedDataMapOutput() EncryptedDataMapOutput ToEncryptedDataMapOutputWithContext(context.Context) EncryptedDataMapOutput }
EncryptedDataMapInput is an input type that accepts EncryptedDataMap and EncryptedDataMapOutput values. You can construct a concrete instance of `EncryptedDataMapInput` via:
EncryptedDataMap{ "key": EncryptedDataArgs{...} }
type EncryptedDataMapOutput ¶
type EncryptedDataMapOutput struct{ *pulumi.OutputState }
func (EncryptedDataMapOutput) ElementType ¶
func (EncryptedDataMapOutput) ElementType() reflect.Type
func (EncryptedDataMapOutput) MapIndex ¶
func (o EncryptedDataMapOutput) MapIndex(k pulumi.StringInput) EncryptedDataOutput
func (EncryptedDataMapOutput) ToEncryptedDataMapOutput ¶
func (o EncryptedDataMapOutput) ToEncryptedDataMapOutput() EncryptedDataMapOutput
func (EncryptedDataMapOutput) ToEncryptedDataMapOutputWithContext ¶
func (o EncryptedDataMapOutput) ToEncryptedDataMapOutputWithContext(ctx context.Context) EncryptedDataMapOutput
func (EncryptedDataMapOutput) ToOutput ¶ added in v1.11.0
func (o EncryptedDataMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EncryptedData]
type EncryptedDataOutput ¶
type EncryptedDataOutput struct{ *pulumi.OutputState }
func (EncryptedDataOutput) AssociatedData ¶ added in v0.4.0
func (o EncryptedDataOutput) AssociatedData() pulumi.MapOutput
Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters.
func (EncryptedDataOutput) Ciphertext ¶ added in v0.4.0
func (o EncryptedDataOutput) Ciphertext() pulumi.StringOutput
The encrypted data.
func (EncryptedDataOutput) CryptoEndpoint ¶ added in v0.4.0
func (o EncryptedDataOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint.
func (EncryptedDataOutput) ElementType ¶
func (EncryptedDataOutput) ElementType() reflect.Type
func (EncryptedDataOutput) EncryptionAlgorithm ¶ added in v0.4.0
func (o EncryptedDataOutput) EncryptionAlgorithm() pulumi.StringOutput
The encryption algorithm to use to encrypt and decrypt data with a customer-managed key. `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP). `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash and uses OAEP.
func (EncryptedDataOutput) KeyId ¶ added in v0.4.0
func (o EncryptedDataOutput) KeyId() pulumi.StringOutput
The OCID of the key to encrypt with.
func (EncryptedDataOutput) KeyVersionId ¶ added in v0.4.0
func (o EncryptedDataOutput) KeyVersionId() pulumi.StringOutput
The OCID of the key version used to encrypt the ciphertext.
func (EncryptedDataOutput) LoggingContext ¶ added in v0.4.0
func (o EncryptedDataOutput) LoggingContext() pulumi.MapOutput
Information that provides context for audit logging. You can provide this additional data as key-value pairs to include in the audit logs when audit logging is enabled.
func (EncryptedDataOutput) Plaintext ¶ added in v0.4.0
func (o EncryptedDataOutput) Plaintext() pulumi.StringOutput
The plaintext data to encrypt.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (EncryptedDataOutput) ToEncryptedDataOutput ¶
func (o EncryptedDataOutput) ToEncryptedDataOutput() EncryptedDataOutput
func (EncryptedDataOutput) ToEncryptedDataOutputWithContext ¶
func (o EncryptedDataOutput) ToEncryptedDataOutputWithContext(ctx context.Context) EncryptedDataOutput
func (EncryptedDataOutput) ToOutput ¶ added in v1.11.0
func (o EncryptedDataOutput) ToOutput(ctx context.Context) pulumix.Output[*EncryptedData]
type EncryptedDataState ¶
type EncryptedDataState struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters. AssociatedData pulumi.MapInput // The encrypted data. Ciphertext pulumi.StringPtrInput // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringPtrInput // The encryption algorithm to use to encrypt and decrypt data with a customer-managed key. `AES_256_GCM` indicates that the key is a symmetric key that uses the Advanced Encryption Standard (AES) algorithm and that the mode of encryption is the Galois/Counter Mode (GCM). `RSA_OAEP_SHA_1` indicates that the key is an asymmetric key that uses the RSA encryption algorithm and uses Optimal Asymmetric Encryption Padding (OAEP). `RSA_OAEP_SHA_256` indicates that the key is an asymmetric key that uses the RSA encryption algorithm with a SHA-256 hash and uses OAEP. EncryptionAlgorithm pulumi.StringPtrInput // The OCID of the key to encrypt with. KeyId pulumi.StringPtrInput // The OCID of the key version used to encrypt the ciphertext. KeyVersionId pulumi.StringPtrInput // Information that provides context for audit logging. You can provide this additional data as key-value pairs to include in the audit logs when audit logging is enabled. LoggingContext pulumi.MapInput // The plaintext data to encrypt. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values Plaintext pulumi.StringPtrInput }
func (EncryptedDataState) ElementType ¶
func (EncryptedDataState) ElementType() reflect.Type
type GeneratedKey ¶
type GeneratedKey struct { pulumi.CustomResourceState // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters. AssociatedData pulumi.MapOutput `pulumi:"associatedData"` // The encrypted data encryption key generated from a master encryption key. Ciphertext pulumi.StringOutput `pulumi:"ciphertext"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringOutput `pulumi:"cryptoEndpoint"` // If true, the generated key is also returned unencrypted. IncludePlaintextKey pulumi.BoolOutput `pulumi:"includePlaintextKey"` // The OCID of the master encryption key to encrypt the generated data encryption key with. KeyId pulumi.StringOutput `pulumi:"keyId"` // The cryptographic properties of a key. KeyShape GeneratedKeyKeyShapeOutput `pulumi:"keyShape"` // Information that provides context for audit logging. You can provide this additional data by formatting it as key-value pairs to include in audit logs when audit logging is enabled. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values LoggingContext pulumi.MapOutput `pulumi:"loggingContext"` // The plaintext data encryption key, a base64-encoded sequence of random bytes, which is included if the [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) request includes the `includePlaintextKey` parameter and sets its value to "true". Plaintext pulumi.StringOutput `pulumi:"plaintext"` // The checksum of the plaintext data encryption key, which is included if the [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) request includes the `includePlaintextKey` parameter and sets its value to "true". PlaintextChecksum pulumi.StringOutput `pulumi:"plaintextChecksum"` }
This resource provides the Generated Key resource in Oracle Cloud Infrastructure Kms service.
Generates a key that you can use to encrypt or decrypt data.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewGeneratedKey(ctx, "testGeneratedKey", &Kms.GeneratedKeyArgs{ CryptoEndpoint: pulumi.Any(_var.Generated_key_crypto_endpoint), IncludePlaintextKey: pulumi.Any(_var.Generated_key_include_plaintext_key), KeyId: pulumi.Any(oci_kms_key.Test_key.Id), KeyShape: &kms.GeneratedKeyKeyShapeArgs{ Algorithm: pulumi.Any(_var.Generated_key_key_shape_algorithm), Length: pulumi.Any(_var.Generated_key_key_shape_length), CurveId: pulumi.Any(oci_kms_curve.Test_curve.Id), }, AssociatedData: pulumi.Any(_var.Generated_key_associated_data), LoggingContext: pulumi.Any(_var.Generated_key_logging_context), }) if err != nil { return err } return nil }) }
```
## Import
Import is not supported for this resource.
func GetGeneratedKey ¶
func GetGeneratedKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GeneratedKeyState, opts ...pulumi.ResourceOption) (*GeneratedKey, error)
GetGeneratedKey gets an existing GeneratedKey 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 NewGeneratedKey ¶
func NewGeneratedKey(ctx *pulumi.Context, name string, args *GeneratedKeyArgs, opts ...pulumi.ResourceOption) (*GeneratedKey, error)
NewGeneratedKey registers a new resource with the given unique name, arguments, and options.
func (*GeneratedKey) ElementType ¶
func (*GeneratedKey) ElementType() reflect.Type
func (*GeneratedKey) ToGeneratedKeyOutput ¶
func (i *GeneratedKey) ToGeneratedKeyOutput() GeneratedKeyOutput
func (*GeneratedKey) ToGeneratedKeyOutputWithContext ¶
func (i *GeneratedKey) ToGeneratedKeyOutputWithContext(ctx context.Context) GeneratedKeyOutput
func (*GeneratedKey) ToOutput ¶ added in v1.11.0
func (i *GeneratedKey) ToOutput(ctx context.Context) pulumix.Output[*GeneratedKey]
type GeneratedKeyArgs ¶
type GeneratedKeyArgs struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters. AssociatedData pulumi.MapInput // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringInput // If true, the generated key is also returned unencrypted. IncludePlaintextKey pulumi.BoolInput // The OCID of the master encryption key to encrypt the generated data encryption key with. KeyId pulumi.StringInput // The cryptographic properties of a key. KeyShape GeneratedKeyKeyShapeInput // Information that provides context for audit logging. You can provide this additional data by formatting it as key-value pairs to include in audit logs when audit logging is enabled. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values LoggingContext pulumi.MapInput }
The set of arguments for constructing a GeneratedKey resource.
func (GeneratedKeyArgs) ElementType ¶
func (GeneratedKeyArgs) ElementType() reflect.Type
type GeneratedKeyArray ¶
type GeneratedKeyArray []GeneratedKeyInput
func (GeneratedKeyArray) ElementType ¶
func (GeneratedKeyArray) ElementType() reflect.Type
func (GeneratedKeyArray) ToGeneratedKeyArrayOutput ¶
func (i GeneratedKeyArray) ToGeneratedKeyArrayOutput() GeneratedKeyArrayOutput
func (GeneratedKeyArray) ToGeneratedKeyArrayOutputWithContext ¶
func (i GeneratedKeyArray) ToGeneratedKeyArrayOutputWithContext(ctx context.Context) GeneratedKeyArrayOutput
func (GeneratedKeyArray) ToOutput ¶ added in v1.11.0
func (i GeneratedKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]*GeneratedKey]
type GeneratedKeyArrayInput ¶
type GeneratedKeyArrayInput interface { pulumi.Input ToGeneratedKeyArrayOutput() GeneratedKeyArrayOutput ToGeneratedKeyArrayOutputWithContext(context.Context) GeneratedKeyArrayOutput }
GeneratedKeyArrayInput is an input type that accepts GeneratedKeyArray and GeneratedKeyArrayOutput values. You can construct a concrete instance of `GeneratedKeyArrayInput` via:
GeneratedKeyArray{ GeneratedKeyArgs{...} }
type GeneratedKeyArrayOutput ¶
type GeneratedKeyArrayOutput struct{ *pulumi.OutputState }
func (GeneratedKeyArrayOutput) ElementType ¶
func (GeneratedKeyArrayOutput) ElementType() reflect.Type
func (GeneratedKeyArrayOutput) Index ¶
func (o GeneratedKeyArrayOutput) Index(i pulumi.IntInput) GeneratedKeyOutput
func (GeneratedKeyArrayOutput) ToGeneratedKeyArrayOutput ¶
func (o GeneratedKeyArrayOutput) ToGeneratedKeyArrayOutput() GeneratedKeyArrayOutput
func (GeneratedKeyArrayOutput) ToGeneratedKeyArrayOutputWithContext ¶
func (o GeneratedKeyArrayOutput) ToGeneratedKeyArrayOutputWithContext(ctx context.Context) GeneratedKeyArrayOutput
func (GeneratedKeyArrayOutput) ToOutput ¶ added in v1.11.0
func (o GeneratedKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*GeneratedKey]
type GeneratedKeyInput ¶
type GeneratedKeyInput interface { pulumi.Input ToGeneratedKeyOutput() GeneratedKeyOutput ToGeneratedKeyOutputWithContext(ctx context.Context) GeneratedKeyOutput }
type GeneratedKeyKeyShape ¶
type GeneratedKeyKeyShape struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm string `pulumi:"algorithm"` // Supported curve IDs for ECDSA keys. CurveId *string `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length int `pulumi:"length"` }
type GeneratedKeyKeyShapeArgs ¶
type GeneratedKeyKeyShapeArgs struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm pulumi.StringInput `pulumi:"algorithm"` // Supported curve IDs for ECDSA keys. CurveId pulumi.StringPtrInput `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length pulumi.IntInput `pulumi:"length"` }
func (GeneratedKeyKeyShapeArgs) ElementType ¶
func (GeneratedKeyKeyShapeArgs) ElementType() reflect.Type
func (GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapeOutput ¶
func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapeOutput() GeneratedKeyKeyShapeOutput
func (GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapeOutputWithContext ¶
func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapeOutputWithContext(ctx context.Context) GeneratedKeyKeyShapeOutput
func (GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapePtrOutput ¶
func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput
func (GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapePtrOutputWithContext ¶
func (i GeneratedKeyKeyShapeArgs) ToGeneratedKeyKeyShapePtrOutputWithContext(ctx context.Context) GeneratedKeyKeyShapePtrOutput
func (GeneratedKeyKeyShapeArgs) ToOutput ¶ added in v1.11.0
func (i GeneratedKeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[GeneratedKeyKeyShape]
type GeneratedKeyKeyShapeInput ¶
type GeneratedKeyKeyShapeInput interface { pulumi.Input ToGeneratedKeyKeyShapeOutput() GeneratedKeyKeyShapeOutput ToGeneratedKeyKeyShapeOutputWithContext(context.Context) GeneratedKeyKeyShapeOutput }
GeneratedKeyKeyShapeInput is an input type that accepts GeneratedKeyKeyShapeArgs and GeneratedKeyKeyShapeOutput values. You can construct a concrete instance of `GeneratedKeyKeyShapeInput` via:
GeneratedKeyKeyShapeArgs{...}
type GeneratedKeyKeyShapeOutput ¶
type GeneratedKeyKeyShapeOutput struct{ *pulumi.OutputState }
func (GeneratedKeyKeyShapeOutput) Algorithm ¶
func (o GeneratedKeyKeyShapeOutput) Algorithm() pulumi.StringOutput
The algorithm used by a key's key versions to encrypt or decrypt.
func (GeneratedKeyKeyShapeOutput) CurveId ¶
func (o GeneratedKeyKeyShapeOutput) CurveId() pulumi.StringPtrOutput
Supported curve IDs for ECDSA keys.
func (GeneratedKeyKeyShapeOutput) ElementType ¶
func (GeneratedKeyKeyShapeOutput) ElementType() reflect.Type
func (GeneratedKeyKeyShapeOutput) Length ¶
func (o GeneratedKeyKeyShapeOutput) Length() pulumi.IntOutput
The length of the key in bytes, expressed as an integer. Supported values include the following: * AES: 16, 24, or 32 * RSA: 256, 384, or 512 * ECDSA: 32, 48, or 66
func (GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapeOutput ¶
func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapeOutput() GeneratedKeyKeyShapeOutput
func (GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapeOutputWithContext ¶
func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapeOutputWithContext(ctx context.Context) GeneratedKeyKeyShapeOutput
func (GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapePtrOutput ¶
func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput
func (GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapePtrOutputWithContext ¶
func (o GeneratedKeyKeyShapeOutput) ToGeneratedKeyKeyShapePtrOutputWithContext(ctx context.Context) GeneratedKeyKeyShapePtrOutput
func (GeneratedKeyKeyShapeOutput) ToOutput ¶ added in v1.11.0
func (o GeneratedKeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[GeneratedKeyKeyShape]
type GeneratedKeyKeyShapePtrInput ¶
type GeneratedKeyKeyShapePtrInput interface { pulumi.Input ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput ToGeneratedKeyKeyShapePtrOutputWithContext(context.Context) GeneratedKeyKeyShapePtrOutput }
GeneratedKeyKeyShapePtrInput is an input type that accepts GeneratedKeyKeyShapeArgs, GeneratedKeyKeyShapePtr and GeneratedKeyKeyShapePtrOutput values. You can construct a concrete instance of `GeneratedKeyKeyShapePtrInput` via:
GeneratedKeyKeyShapeArgs{...} or: nil
func GeneratedKeyKeyShapePtr ¶
func GeneratedKeyKeyShapePtr(v *GeneratedKeyKeyShapeArgs) GeneratedKeyKeyShapePtrInput
type GeneratedKeyKeyShapePtrOutput ¶
type GeneratedKeyKeyShapePtrOutput struct{ *pulumi.OutputState }
func (GeneratedKeyKeyShapePtrOutput) Algorithm ¶
func (o GeneratedKeyKeyShapePtrOutput) Algorithm() pulumi.StringPtrOutput
The algorithm used by a key's key versions to encrypt or decrypt.
func (GeneratedKeyKeyShapePtrOutput) CurveId ¶
func (o GeneratedKeyKeyShapePtrOutput) CurveId() pulumi.StringPtrOutput
Supported curve IDs for ECDSA keys.
func (GeneratedKeyKeyShapePtrOutput) Elem ¶
func (o GeneratedKeyKeyShapePtrOutput) Elem() GeneratedKeyKeyShapeOutput
func (GeneratedKeyKeyShapePtrOutput) ElementType ¶
func (GeneratedKeyKeyShapePtrOutput) ElementType() reflect.Type
func (GeneratedKeyKeyShapePtrOutput) Length ¶
func (o GeneratedKeyKeyShapePtrOutput) Length() pulumi.IntPtrOutput
The length of the key in bytes, expressed as an integer. Supported values include the following: * AES: 16, 24, or 32 * RSA: 256, 384, or 512 * ECDSA: 32, 48, or 66
func (GeneratedKeyKeyShapePtrOutput) ToGeneratedKeyKeyShapePtrOutput ¶
func (o GeneratedKeyKeyShapePtrOutput) ToGeneratedKeyKeyShapePtrOutput() GeneratedKeyKeyShapePtrOutput
func (GeneratedKeyKeyShapePtrOutput) ToGeneratedKeyKeyShapePtrOutputWithContext ¶
func (o GeneratedKeyKeyShapePtrOutput) ToGeneratedKeyKeyShapePtrOutputWithContext(ctx context.Context) GeneratedKeyKeyShapePtrOutput
func (GeneratedKeyKeyShapePtrOutput) ToOutput ¶ added in v1.11.0
func (o GeneratedKeyKeyShapePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*GeneratedKeyKeyShape]
type GeneratedKeyMap ¶
type GeneratedKeyMap map[string]GeneratedKeyInput
func (GeneratedKeyMap) ElementType ¶
func (GeneratedKeyMap) ElementType() reflect.Type
func (GeneratedKeyMap) ToGeneratedKeyMapOutput ¶
func (i GeneratedKeyMap) ToGeneratedKeyMapOutput() GeneratedKeyMapOutput
func (GeneratedKeyMap) ToGeneratedKeyMapOutputWithContext ¶
func (i GeneratedKeyMap) ToGeneratedKeyMapOutputWithContext(ctx context.Context) GeneratedKeyMapOutput
func (GeneratedKeyMap) ToOutput ¶ added in v1.11.0
func (i GeneratedKeyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*GeneratedKey]
type GeneratedKeyMapInput ¶
type GeneratedKeyMapInput interface { pulumi.Input ToGeneratedKeyMapOutput() GeneratedKeyMapOutput ToGeneratedKeyMapOutputWithContext(context.Context) GeneratedKeyMapOutput }
GeneratedKeyMapInput is an input type that accepts GeneratedKeyMap and GeneratedKeyMapOutput values. You can construct a concrete instance of `GeneratedKeyMapInput` via:
GeneratedKeyMap{ "key": GeneratedKeyArgs{...} }
type GeneratedKeyMapOutput ¶
type GeneratedKeyMapOutput struct{ *pulumi.OutputState }
func (GeneratedKeyMapOutput) ElementType ¶
func (GeneratedKeyMapOutput) ElementType() reflect.Type
func (GeneratedKeyMapOutput) MapIndex ¶
func (o GeneratedKeyMapOutput) MapIndex(k pulumi.StringInput) GeneratedKeyOutput
func (GeneratedKeyMapOutput) ToGeneratedKeyMapOutput ¶
func (o GeneratedKeyMapOutput) ToGeneratedKeyMapOutput() GeneratedKeyMapOutput
func (GeneratedKeyMapOutput) ToGeneratedKeyMapOutputWithContext ¶
func (o GeneratedKeyMapOutput) ToGeneratedKeyMapOutputWithContext(ctx context.Context) GeneratedKeyMapOutput
func (GeneratedKeyMapOutput) ToOutput ¶ added in v1.11.0
func (o GeneratedKeyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*GeneratedKey]
type GeneratedKeyOutput ¶
type GeneratedKeyOutput struct{ *pulumi.OutputState }
func (GeneratedKeyOutput) AssociatedData ¶ added in v0.4.0
func (o GeneratedKeyOutput) AssociatedData() pulumi.MapOutput
Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters.
func (GeneratedKeyOutput) Ciphertext ¶ added in v0.4.0
func (o GeneratedKeyOutput) Ciphertext() pulumi.StringOutput
The encrypted data encryption key generated from a master encryption key.
func (GeneratedKeyOutput) CryptoEndpoint ¶ added in v0.4.0
func (o GeneratedKeyOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint.
func (GeneratedKeyOutput) ElementType ¶
func (GeneratedKeyOutput) ElementType() reflect.Type
func (GeneratedKeyOutput) IncludePlaintextKey ¶ added in v0.4.0
func (o GeneratedKeyOutput) IncludePlaintextKey() pulumi.BoolOutput
If true, the generated key is also returned unencrypted.
func (GeneratedKeyOutput) KeyId ¶ added in v0.4.0
func (o GeneratedKeyOutput) KeyId() pulumi.StringOutput
The OCID of the master encryption key to encrypt the generated data encryption key with.
func (GeneratedKeyOutput) KeyShape ¶ added in v0.4.0
func (o GeneratedKeyOutput) KeyShape() GeneratedKeyKeyShapeOutput
The cryptographic properties of a key.
func (GeneratedKeyOutput) LoggingContext ¶ added in v0.4.0
func (o GeneratedKeyOutput) LoggingContext() pulumi.MapOutput
Information that provides context for audit logging. You can provide this additional data by formatting it as key-value pairs to include in audit logs when audit logging is enabled.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (GeneratedKeyOutput) Plaintext ¶ added in v0.4.0
func (o GeneratedKeyOutput) Plaintext() pulumi.StringOutput
The plaintext data encryption key, a base64-encoded sequence of random bytes, which is included if the [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) request includes the `includePlaintextKey` parameter and sets its value to "true".
func (GeneratedKeyOutput) PlaintextChecksum ¶ added in v0.4.0
func (o GeneratedKeyOutput) PlaintextChecksum() pulumi.StringOutput
The checksum of the plaintext data encryption key, which is included if the [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) request includes the `includePlaintextKey` parameter and sets its value to "true".
func (GeneratedKeyOutput) ToGeneratedKeyOutput ¶
func (o GeneratedKeyOutput) ToGeneratedKeyOutput() GeneratedKeyOutput
func (GeneratedKeyOutput) ToGeneratedKeyOutputWithContext ¶
func (o GeneratedKeyOutput) ToGeneratedKeyOutputWithContext(ctx context.Context) GeneratedKeyOutput
func (GeneratedKeyOutput) ToOutput ¶ added in v1.11.0
func (o GeneratedKeyOutput) ToOutput(ctx context.Context) pulumix.Output[*GeneratedKey]
type GeneratedKeyState ¶
type GeneratedKeyState struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associated data must be fewer than 4096 characters. AssociatedData pulumi.MapInput // The encrypted data encryption key generated from a master encryption key. Ciphertext pulumi.StringPtrInput // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringPtrInput // If true, the generated key is also returned unencrypted. IncludePlaintextKey pulumi.BoolPtrInput // The OCID of the master encryption key to encrypt the generated data encryption key with. KeyId pulumi.StringPtrInput // The cryptographic properties of a key. KeyShape GeneratedKeyKeyShapePtrInput // Information that provides context for audit logging. You can provide this additional data by formatting it as key-value pairs to include in audit logs when audit logging is enabled. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values LoggingContext pulumi.MapInput // The plaintext data encryption key, a base64-encoded sequence of random bytes, which is included if the [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) request includes the `includePlaintextKey` parameter and sets its value to "true". Plaintext pulumi.StringPtrInput // The checksum of the plaintext data encryption key, which is included if the [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) request includes the `includePlaintextKey` parameter and sets its value to "true". PlaintextChecksum pulumi.StringPtrInput }
func (GeneratedKeyState) ElementType ¶
func (GeneratedKeyState) ElementType() reflect.Type
type GetDecryptedDataArgs ¶
type GetDecryptedDataArgs struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associatedData must be fewer than 4096 characters. AssociatedData map[string]interface{} `pulumi:"associatedData"` // The encrypted data to decrypt. Ciphertext string `pulumi:"ciphertext"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint string `pulumi:"cryptoEndpoint"` // The OCID of the key used to encrypt the ciphertext. KeyId string `pulumi:"keyId"` }
A collection of arguments for invoking getDecryptedData.
type GetDecryptedDataOutputArgs ¶
type GetDecryptedDataOutputArgs struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associatedData must be fewer than 4096 characters. AssociatedData pulumi.MapInput `pulumi:"associatedData"` // The encrypted data to decrypt. Ciphertext pulumi.StringInput `pulumi:"ciphertext"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringInput `pulumi:"cryptoEndpoint"` // The OCID of the key used to encrypt the ciphertext. KeyId pulumi.StringInput `pulumi:"keyId"` }
A collection of arguments for invoking getDecryptedData.
func (GetDecryptedDataOutputArgs) ElementType ¶
func (GetDecryptedDataOutputArgs) ElementType() reflect.Type
type GetDecryptedDataResult ¶
type GetDecryptedDataResult struct { AssociatedData map[string]interface{} `pulumi:"associatedData"` Ciphertext string `pulumi:"ciphertext"` CryptoEndpoint string `pulumi:"cryptoEndpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KeyId string `pulumi:"keyId"` // The decrypted data, in the form of a base64-encoded value. Plaintext string `pulumi:"plaintext"` // Checksum of the decrypted data. PlaintextChecksum string `pulumi:"plaintextChecksum"` }
A collection of values returned by getDecryptedData.
func GetDecryptedData ¶
func GetDecryptedData(ctx *pulumi.Context, args *GetDecryptedDataArgs, opts ...pulumi.InvokeOption) (*GetDecryptedDataResult, error)
The `Kms.getDecryptedData` data source provides details about a specific DecryptedData
Decrypts data using the given DecryptDataDetails resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetDecryptedData(ctx, &kms.GetDecryptedDataArgs{ Ciphertext: _var.Decrypted_data_ciphertext, CryptoEndpoint: _var.Decrypted_data_crypto_endpoint, KeyId: oci_kms_key.Test_key.Id, AssociatedData: _var.Decrypted_data_associated_data, }, nil) if err != nil { return err } return nil }) }
```
type GetDecryptedDataResultOutput ¶
type GetDecryptedDataResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getDecryptedData.
func GetDecryptedDataOutput ¶
func GetDecryptedDataOutput(ctx *pulumi.Context, args GetDecryptedDataOutputArgs, opts ...pulumi.InvokeOption) GetDecryptedDataResultOutput
func (GetDecryptedDataResultOutput) AssociatedData ¶
func (o GetDecryptedDataResultOutput) AssociatedData() pulumi.MapOutput
func (GetDecryptedDataResultOutput) Ciphertext ¶
func (o GetDecryptedDataResultOutput) Ciphertext() pulumi.StringOutput
func (GetDecryptedDataResultOutput) CryptoEndpoint ¶
func (o GetDecryptedDataResultOutput) CryptoEndpoint() pulumi.StringOutput
func (GetDecryptedDataResultOutput) ElementType ¶
func (GetDecryptedDataResultOutput) ElementType() reflect.Type
func (GetDecryptedDataResultOutput) Id ¶
func (o GetDecryptedDataResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetDecryptedDataResultOutput) KeyId ¶
func (o GetDecryptedDataResultOutput) KeyId() pulumi.StringOutput
func (GetDecryptedDataResultOutput) Plaintext ¶
func (o GetDecryptedDataResultOutput) Plaintext() pulumi.StringOutput
The decrypted data, in the form of a base64-encoded value.
func (GetDecryptedDataResultOutput) PlaintextChecksum ¶
func (o GetDecryptedDataResultOutput) PlaintextChecksum() pulumi.StringOutput
Checksum of the decrypted data.
func (GetDecryptedDataResultOutput) ToGetDecryptedDataResultOutput ¶
func (o GetDecryptedDataResultOutput) ToGetDecryptedDataResultOutput() GetDecryptedDataResultOutput
func (GetDecryptedDataResultOutput) ToGetDecryptedDataResultOutputWithContext ¶
func (o GetDecryptedDataResultOutput) ToGetDecryptedDataResultOutputWithContext(ctx context.Context) GetDecryptedDataResultOutput
func (GetDecryptedDataResultOutput) ToOutput ¶ added in v1.11.0
func (o GetDecryptedDataResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetDecryptedDataResult]
type GetKeyKeyShape ¶
type GetKeyKeyShape struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm string `pulumi:"algorithm"` // Supported curve IDs for ECDSA keys. CurveId string `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length int `pulumi:"length"` }
type GetKeyKeyShapeArgs ¶
type GetKeyKeyShapeArgs struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm pulumi.StringInput `pulumi:"algorithm"` // Supported curve IDs for ECDSA keys. CurveId pulumi.StringInput `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length pulumi.IntInput `pulumi:"length"` }
func (GetKeyKeyShapeArgs) ElementType ¶
func (GetKeyKeyShapeArgs) ElementType() reflect.Type
func (GetKeyKeyShapeArgs) ToGetKeyKeyShapeOutput ¶
func (i GetKeyKeyShapeArgs) ToGetKeyKeyShapeOutput() GetKeyKeyShapeOutput
func (GetKeyKeyShapeArgs) ToGetKeyKeyShapeOutputWithContext ¶
func (i GetKeyKeyShapeArgs) ToGetKeyKeyShapeOutputWithContext(ctx context.Context) GetKeyKeyShapeOutput
func (GetKeyKeyShapeArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyKeyShape]
type GetKeyKeyShapeArray ¶
type GetKeyKeyShapeArray []GetKeyKeyShapeInput
func (GetKeyKeyShapeArray) ElementType ¶
func (GetKeyKeyShapeArray) ElementType() reflect.Type
func (GetKeyKeyShapeArray) ToGetKeyKeyShapeArrayOutput ¶
func (i GetKeyKeyShapeArray) ToGetKeyKeyShapeArrayOutput() GetKeyKeyShapeArrayOutput
func (GetKeyKeyShapeArray) ToGetKeyKeyShapeArrayOutputWithContext ¶
func (i GetKeyKeyShapeArray) ToGetKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeyKeyShapeArrayOutput
func (GetKeyKeyShapeArray) ToOutput ¶ added in v1.11.0
func (i GetKeyKeyShapeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyKeyShape]
type GetKeyKeyShapeArrayInput ¶
type GetKeyKeyShapeArrayInput interface { pulumi.Input ToGetKeyKeyShapeArrayOutput() GetKeyKeyShapeArrayOutput ToGetKeyKeyShapeArrayOutputWithContext(context.Context) GetKeyKeyShapeArrayOutput }
GetKeyKeyShapeArrayInput is an input type that accepts GetKeyKeyShapeArray and GetKeyKeyShapeArrayOutput values. You can construct a concrete instance of `GetKeyKeyShapeArrayInput` via:
GetKeyKeyShapeArray{ GetKeyKeyShapeArgs{...} }
type GetKeyKeyShapeArrayOutput ¶
type GetKeyKeyShapeArrayOutput struct{ *pulumi.OutputState }
func (GetKeyKeyShapeArrayOutput) ElementType ¶
func (GetKeyKeyShapeArrayOutput) ElementType() reflect.Type
func (GetKeyKeyShapeArrayOutput) Index ¶
func (o GetKeyKeyShapeArrayOutput) Index(i pulumi.IntInput) GetKeyKeyShapeOutput
func (GetKeyKeyShapeArrayOutput) ToGetKeyKeyShapeArrayOutput ¶
func (o GetKeyKeyShapeArrayOutput) ToGetKeyKeyShapeArrayOutput() GetKeyKeyShapeArrayOutput
func (GetKeyKeyShapeArrayOutput) ToGetKeyKeyShapeArrayOutputWithContext ¶
func (o GetKeyKeyShapeArrayOutput) ToGetKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeyKeyShapeArrayOutput
func (GetKeyKeyShapeArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyKeyShapeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyKeyShape]
type GetKeyKeyShapeInput ¶
type GetKeyKeyShapeInput interface { pulumi.Input ToGetKeyKeyShapeOutput() GetKeyKeyShapeOutput ToGetKeyKeyShapeOutputWithContext(context.Context) GetKeyKeyShapeOutput }
GetKeyKeyShapeInput is an input type that accepts GetKeyKeyShapeArgs and GetKeyKeyShapeOutput values. You can construct a concrete instance of `GetKeyKeyShapeInput` via:
GetKeyKeyShapeArgs{...}
type GetKeyKeyShapeOutput ¶
type GetKeyKeyShapeOutput struct{ *pulumi.OutputState }
func (GetKeyKeyShapeOutput) Algorithm ¶
func (o GetKeyKeyShapeOutput) Algorithm() pulumi.StringOutput
The algorithm used by a key's key versions to encrypt or decrypt.
func (GetKeyKeyShapeOutput) CurveId ¶
func (o GetKeyKeyShapeOutput) CurveId() pulumi.StringOutput
Supported curve IDs for ECDSA keys.
func (GetKeyKeyShapeOutput) ElementType ¶
func (GetKeyKeyShapeOutput) ElementType() reflect.Type
func (GetKeyKeyShapeOutput) Length ¶
func (o GetKeyKeyShapeOutput) Length() pulumi.IntOutput
The length of the key in bytes, expressed as an integer. Supported values include the following: * AES: 16, 24, or 32 * RSA: 256, 384, or 512 * ECDSA: 32, 48, or 66
func (GetKeyKeyShapeOutput) ToGetKeyKeyShapeOutput ¶
func (o GetKeyKeyShapeOutput) ToGetKeyKeyShapeOutput() GetKeyKeyShapeOutput
func (GetKeyKeyShapeOutput) ToGetKeyKeyShapeOutputWithContext ¶
func (o GetKeyKeyShapeOutput) ToGetKeyKeyShapeOutputWithContext(ctx context.Context) GetKeyKeyShapeOutput
func (GetKeyKeyShapeOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyKeyShape]
type GetKeyReplicaDetail ¶
type GetKeyReplicaDetail struct { // ReplicationId associated with a key operation ReplicationId string `pulumi:"replicationId"` }
type GetKeyReplicaDetailArgs ¶
type GetKeyReplicaDetailArgs struct { // ReplicationId associated with a key operation ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
func (GetKeyReplicaDetailArgs) ElementType ¶
func (GetKeyReplicaDetailArgs) ElementType() reflect.Type
func (GetKeyReplicaDetailArgs) ToGetKeyReplicaDetailOutput ¶
func (i GetKeyReplicaDetailArgs) ToGetKeyReplicaDetailOutput() GetKeyReplicaDetailOutput
func (GetKeyReplicaDetailArgs) ToGetKeyReplicaDetailOutputWithContext ¶
func (i GetKeyReplicaDetailArgs) ToGetKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeyReplicaDetailOutput
func (GetKeyReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyReplicaDetail]
type GetKeyReplicaDetailArray ¶
type GetKeyReplicaDetailArray []GetKeyReplicaDetailInput
func (GetKeyReplicaDetailArray) ElementType ¶
func (GetKeyReplicaDetailArray) ElementType() reflect.Type
func (GetKeyReplicaDetailArray) ToGetKeyReplicaDetailArrayOutput ¶
func (i GetKeyReplicaDetailArray) ToGetKeyReplicaDetailArrayOutput() GetKeyReplicaDetailArrayOutput
func (GetKeyReplicaDetailArray) ToGetKeyReplicaDetailArrayOutputWithContext ¶
func (i GetKeyReplicaDetailArray) ToGetKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyReplicaDetailArrayOutput
func (GetKeyReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetKeyReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyReplicaDetail]
type GetKeyReplicaDetailArrayInput ¶
type GetKeyReplicaDetailArrayInput interface { pulumi.Input ToGetKeyReplicaDetailArrayOutput() GetKeyReplicaDetailArrayOutput ToGetKeyReplicaDetailArrayOutputWithContext(context.Context) GetKeyReplicaDetailArrayOutput }
GetKeyReplicaDetailArrayInput is an input type that accepts GetKeyReplicaDetailArray and GetKeyReplicaDetailArrayOutput values. You can construct a concrete instance of `GetKeyReplicaDetailArrayInput` via:
GetKeyReplicaDetailArray{ GetKeyReplicaDetailArgs{...} }
type GetKeyReplicaDetailArrayOutput ¶
type GetKeyReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetKeyReplicaDetailArrayOutput) ElementType ¶
func (GetKeyReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetKeyReplicaDetailArrayOutput) Index ¶
func (o GetKeyReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeyReplicaDetailOutput
func (GetKeyReplicaDetailArrayOutput) ToGetKeyReplicaDetailArrayOutput ¶
func (o GetKeyReplicaDetailArrayOutput) ToGetKeyReplicaDetailArrayOutput() GetKeyReplicaDetailArrayOutput
func (GetKeyReplicaDetailArrayOutput) ToGetKeyReplicaDetailArrayOutputWithContext ¶
func (o GetKeyReplicaDetailArrayOutput) ToGetKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyReplicaDetailArrayOutput
func (GetKeyReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyReplicaDetail]
type GetKeyReplicaDetailInput ¶
type GetKeyReplicaDetailInput interface { pulumi.Input ToGetKeyReplicaDetailOutput() GetKeyReplicaDetailOutput ToGetKeyReplicaDetailOutputWithContext(context.Context) GetKeyReplicaDetailOutput }
GetKeyReplicaDetailInput is an input type that accepts GetKeyReplicaDetailArgs and GetKeyReplicaDetailOutput values. You can construct a concrete instance of `GetKeyReplicaDetailInput` via:
GetKeyReplicaDetailArgs{...}
type GetKeyReplicaDetailOutput ¶
type GetKeyReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetKeyReplicaDetailOutput) ElementType ¶
func (GetKeyReplicaDetailOutput) ElementType() reflect.Type
func (GetKeyReplicaDetailOutput) ReplicationId ¶
func (o GetKeyReplicaDetailOutput) ReplicationId() pulumi.StringOutput
ReplicationId associated with a key operation
func (GetKeyReplicaDetailOutput) ToGetKeyReplicaDetailOutput ¶
func (o GetKeyReplicaDetailOutput) ToGetKeyReplicaDetailOutput() GetKeyReplicaDetailOutput
func (GetKeyReplicaDetailOutput) ToGetKeyReplicaDetailOutputWithContext ¶
func (o GetKeyReplicaDetailOutput) ToGetKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeyReplicaDetailOutput
func (GetKeyReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyReplicaDetail]
type GetKeyRestoreFromFile ¶
type GetKeyRestoreFromFile struct { // content length of key's backup binary file ContentLength string `pulumi:"contentLength"` // content md5 hashed value of key's backup file ContentMd5 string `pulumi:"contentMd5"` // Key backup file content RestoreKeyFromFileDetails string `pulumi:"restoreKeyFromFileDetails"` }
type GetKeyRestoreFromFileArgs ¶
type GetKeyRestoreFromFileArgs struct { // content length of key's backup binary file ContentLength pulumi.StringInput `pulumi:"contentLength"` // content md5 hashed value of key's backup file ContentMd5 pulumi.StringInput `pulumi:"contentMd5"` // Key backup file content RestoreKeyFromFileDetails pulumi.StringInput `pulumi:"restoreKeyFromFileDetails"` }
func (GetKeyRestoreFromFileArgs) ElementType ¶
func (GetKeyRestoreFromFileArgs) ElementType() reflect.Type
func (GetKeyRestoreFromFileArgs) ToGetKeyRestoreFromFileOutput ¶
func (i GetKeyRestoreFromFileArgs) ToGetKeyRestoreFromFileOutput() GetKeyRestoreFromFileOutput
func (GetKeyRestoreFromFileArgs) ToGetKeyRestoreFromFileOutputWithContext ¶
func (i GetKeyRestoreFromFileArgs) ToGetKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeyRestoreFromFileOutput
func (GetKeyRestoreFromFileArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromFile]
type GetKeyRestoreFromFileArray ¶
type GetKeyRestoreFromFileArray []GetKeyRestoreFromFileInput
func (GetKeyRestoreFromFileArray) ElementType ¶
func (GetKeyRestoreFromFileArray) ElementType() reflect.Type
func (GetKeyRestoreFromFileArray) ToGetKeyRestoreFromFileArrayOutput ¶
func (i GetKeyRestoreFromFileArray) ToGetKeyRestoreFromFileArrayOutput() GetKeyRestoreFromFileArrayOutput
func (GetKeyRestoreFromFileArray) ToGetKeyRestoreFromFileArrayOutputWithContext ¶
func (i GetKeyRestoreFromFileArray) ToGetKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromFileArrayOutput
func (GetKeyRestoreFromFileArray) ToOutput ¶ added in v1.11.0
func (i GetKeyRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromFile]
type GetKeyRestoreFromFileArrayInput ¶
type GetKeyRestoreFromFileArrayInput interface { pulumi.Input ToGetKeyRestoreFromFileArrayOutput() GetKeyRestoreFromFileArrayOutput ToGetKeyRestoreFromFileArrayOutputWithContext(context.Context) GetKeyRestoreFromFileArrayOutput }
GetKeyRestoreFromFileArrayInput is an input type that accepts GetKeyRestoreFromFileArray and GetKeyRestoreFromFileArrayOutput values. You can construct a concrete instance of `GetKeyRestoreFromFileArrayInput` via:
GetKeyRestoreFromFileArray{ GetKeyRestoreFromFileArgs{...} }
type GetKeyRestoreFromFileArrayOutput ¶
type GetKeyRestoreFromFileArrayOutput struct{ *pulumi.OutputState }
func (GetKeyRestoreFromFileArrayOutput) ElementType ¶
func (GetKeyRestoreFromFileArrayOutput) ElementType() reflect.Type
func (GetKeyRestoreFromFileArrayOutput) Index ¶
func (o GetKeyRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetKeyRestoreFromFileOutput
func (GetKeyRestoreFromFileArrayOutput) ToGetKeyRestoreFromFileArrayOutput ¶
func (o GetKeyRestoreFromFileArrayOutput) ToGetKeyRestoreFromFileArrayOutput() GetKeyRestoreFromFileArrayOutput
func (GetKeyRestoreFromFileArrayOutput) ToGetKeyRestoreFromFileArrayOutputWithContext ¶
func (o GetKeyRestoreFromFileArrayOutput) ToGetKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromFileArrayOutput
func (GetKeyRestoreFromFileArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromFile]
type GetKeyRestoreFromFileInput ¶
type GetKeyRestoreFromFileInput interface { pulumi.Input ToGetKeyRestoreFromFileOutput() GetKeyRestoreFromFileOutput ToGetKeyRestoreFromFileOutputWithContext(context.Context) GetKeyRestoreFromFileOutput }
GetKeyRestoreFromFileInput is an input type that accepts GetKeyRestoreFromFileArgs and GetKeyRestoreFromFileOutput values. You can construct a concrete instance of `GetKeyRestoreFromFileInput` via:
GetKeyRestoreFromFileArgs{...}
type GetKeyRestoreFromFileOutput ¶
type GetKeyRestoreFromFileOutput struct{ *pulumi.OutputState }
func (GetKeyRestoreFromFileOutput) ContentLength ¶
func (o GetKeyRestoreFromFileOutput) ContentLength() pulumi.StringOutput
content length of key's backup binary file
func (GetKeyRestoreFromFileOutput) ContentMd5 ¶
func (o GetKeyRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
content md5 hashed value of key's backup file
func (GetKeyRestoreFromFileOutput) ElementType ¶
func (GetKeyRestoreFromFileOutput) ElementType() reflect.Type
func (GetKeyRestoreFromFileOutput) RestoreKeyFromFileDetails ¶
func (o GetKeyRestoreFromFileOutput) RestoreKeyFromFileDetails() pulumi.StringOutput
Key backup file content
func (GetKeyRestoreFromFileOutput) ToGetKeyRestoreFromFileOutput ¶
func (o GetKeyRestoreFromFileOutput) ToGetKeyRestoreFromFileOutput() GetKeyRestoreFromFileOutput
func (GetKeyRestoreFromFileOutput) ToGetKeyRestoreFromFileOutputWithContext ¶
func (o GetKeyRestoreFromFileOutput) ToGetKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeyRestoreFromFileOutput
func (GetKeyRestoreFromFileOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromFile]
type GetKeyRestoreFromObjectStore ¶
type GetKeyRestoreFromObjectStore struct { // Name of the bucket where key was backed up Bucket string `pulumi:"bucket"` // Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination string `pulumi:"destination"` // Namespace of the bucket where key was backed up Namespace string `pulumi:"namespace"` // Object containing the backup Object string `pulumi:"object"` // Pre-authenticated-request-uri of the backup Uri string `pulumi:"uri"` }
type GetKeyRestoreFromObjectStoreArgs ¶
type GetKeyRestoreFromObjectStoreArgs struct { // Name of the bucket where key was backed up Bucket pulumi.StringInput `pulumi:"bucket"` // Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination pulumi.StringInput `pulumi:"destination"` // Namespace of the bucket where key was backed up Namespace pulumi.StringInput `pulumi:"namespace"` // Object containing the backup Object pulumi.StringInput `pulumi:"object"` // Pre-authenticated-request-uri of the backup Uri pulumi.StringInput `pulumi:"uri"` }
func (GetKeyRestoreFromObjectStoreArgs) ElementType ¶
func (GetKeyRestoreFromObjectStoreArgs) ElementType() reflect.Type
func (GetKeyRestoreFromObjectStoreArgs) ToGetKeyRestoreFromObjectStoreOutput ¶
func (i GetKeyRestoreFromObjectStoreArgs) ToGetKeyRestoreFromObjectStoreOutput() GetKeyRestoreFromObjectStoreOutput
func (GetKeyRestoreFromObjectStoreArgs) ToGetKeyRestoreFromObjectStoreOutputWithContext ¶
func (i GetKeyRestoreFromObjectStoreArgs) ToGetKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreOutput
func (GetKeyRestoreFromObjectStoreArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromObjectStore]
type GetKeyRestoreFromObjectStoreArray ¶
type GetKeyRestoreFromObjectStoreArray []GetKeyRestoreFromObjectStoreInput
func (GetKeyRestoreFromObjectStoreArray) ElementType ¶
func (GetKeyRestoreFromObjectStoreArray) ElementType() reflect.Type
func (GetKeyRestoreFromObjectStoreArray) ToGetKeyRestoreFromObjectStoreArrayOutput ¶
func (i GetKeyRestoreFromObjectStoreArray) ToGetKeyRestoreFromObjectStoreArrayOutput() GetKeyRestoreFromObjectStoreArrayOutput
func (GetKeyRestoreFromObjectStoreArray) ToGetKeyRestoreFromObjectStoreArrayOutputWithContext ¶
func (i GetKeyRestoreFromObjectStoreArray) ToGetKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreArrayOutput
func (GetKeyRestoreFromObjectStoreArray) ToOutput ¶ added in v1.11.0
func (i GetKeyRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromObjectStore]
type GetKeyRestoreFromObjectStoreArrayInput ¶
type GetKeyRestoreFromObjectStoreArrayInput interface { pulumi.Input ToGetKeyRestoreFromObjectStoreArrayOutput() GetKeyRestoreFromObjectStoreArrayOutput ToGetKeyRestoreFromObjectStoreArrayOutputWithContext(context.Context) GetKeyRestoreFromObjectStoreArrayOutput }
GetKeyRestoreFromObjectStoreArrayInput is an input type that accepts GetKeyRestoreFromObjectStoreArray and GetKeyRestoreFromObjectStoreArrayOutput values. You can construct a concrete instance of `GetKeyRestoreFromObjectStoreArrayInput` via:
GetKeyRestoreFromObjectStoreArray{ GetKeyRestoreFromObjectStoreArgs{...} }
type GetKeyRestoreFromObjectStoreArrayOutput ¶
type GetKeyRestoreFromObjectStoreArrayOutput struct{ *pulumi.OutputState }
func (GetKeyRestoreFromObjectStoreArrayOutput) ElementType ¶
func (GetKeyRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
func (GetKeyRestoreFromObjectStoreArrayOutput) ToGetKeyRestoreFromObjectStoreArrayOutput ¶
func (o GetKeyRestoreFromObjectStoreArrayOutput) ToGetKeyRestoreFromObjectStoreArrayOutput() GetKeyRestoreFromObjectStoreArrayOutput
func (GetKeyRestoreFromObjectStoreArrayOutput) ToGetKeyRestoreFromObjectStoreArrayOutputWithContext ¶
func (o GetKeyRestoreFromObjectStoreArrayOutput) ToGetKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreArrayOutput
func (GetKeyRestoreFromObjectStoreArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyRestoreFromObjectStore]
type GetKeyRestoreFromObjectStoreInput ¶
type GetKeyRestoreFromObjectStoreInput interface { pulumi.Input ToGetKeyRestoreFromObjectStoreOutput() GetKeyRestoreFromObjectStoreOutput ToGetKeyRestoreFromObjectStoreOutputWithContext(context.Context) GetKeyRestoreFromObjectStoreOutput }
GetKeyRestoreFromObjectStoreInput is an input type that accepts GetKeyRestoreFromObjectStoreArgs and GetKeyRestoreFromObjectStoreOutput values. You can construct a concrete instance of `GetKeyRestoreFromObjectStoreInput` via:
GetKeyRestoreFromObjectStoreArgs{...}
type GetKeyRestoreFromObjectStoreOutput ¶
type GetKeyRestoreFromObjectStoreOutput struct{ *pulumi.OutputState }
func (GetKeyRestoreFromObjectStoreOutput) Bucket ¶
func (o GetKeyRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
Name of the bucket where key was backed up
func (GetKeyRestoreFromObjectStoreOutput) Destination ¶
func (o GetKeyRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported
func (GetKeyRestoreFromObjectStoreOutput) ElementType ¶
func (GetKeyRestoreFromObjectStoreOutput) ElementType() reflect.Type
func (GetKeyRestoreFromObjectStoreOutput) Namespace ¶
func (o GetKeyRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
Namespace of the bucket where key was backed up
func (GetKeyRestoreFromObjectStoreOutput) Object ¶
func (o GetKeyRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
Object containing the backup
func (GetKeyRestoreFromObjectStoreOutput) ToGetKeyRestoreFromObjectStoreOutput ¶
func (o GetKeyRestoreFromObjectStoreOutput) ToGetKeyRestoreFromObjectStoreOutput() GetKeyRestoreFromObjectStoreOutput
func (GetKeyRestoreFromObjectStoreOutput) ToGetKeyRestoreFromObjectStoreOutputWithContext ¶
func (o GetKeyRestoreFromObjectStoreOutput) ToGetKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeyRestoreFromObjectStoreOutput
func (GetKeyRestoreFromObjectStoreOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyRestoreFromObjectStore]
func (GetKeyRestoreFromObjectStoreOutput) Uri ¶
func (o GetKeyRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
Pre-authenticated-request-uri of the backup
type GetKeyVersionReplicaDetail ¶
type GetKeyVersionReplicaDetail struct { // ReplicationId associated with a key version operation ReplicationId string `pulumi:"replicationId"` }
type GetKeyVersionReplicaDetailArgs ¶
type GetKeyVersionReplicaDetailArgs struct { // ReplicationId associated with a key version operation ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
func (GetKeyVersionReplicaDetailArgs) ElementType ¶
func (GetKeyVersionReplicaDetailArgs) ElementType() reflect.Type
func (GetKeyVersionReplicaDetailArgs) ToGetKeyVersionReplicaDetailOutput ¶
func (i GetKeyVersionReplicaDetailArgs) ToGetKeyVersionReplicaDetailOutput() GetKeyVersionReplicaDetailOutput
func (GetKeyVersionReplicaDetailArgs) ToGetKeyVersionReplicaDetailOutputWithContext ¶
func (i GetKeyVersionReplicaDetailArgs) ToGetKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailOutput
func (GetKeyVersionReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionReplicaDetail]
type GetKeyVersionReplicaDetailArray ¶
type GetKeyVersionReplicaDetailArray []GetKeyVersionReplicaDetailInput
func (GetKeyVersionReplicaDetailArray) ElementType ¶
func (GetKeyVersionReplicaDetailArray) ElementType() reflect.Type
func (GetKeyVersionReplicaDetailArray) ToGetKeyVersionReplicaDetailArrayOutput ¶
func (i GetKeyVersionReplicaDetailArray) ToGetKeyVersionReplicaDetailArrayOutput() GetKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionReplicaDetailArray) ToGetKeyVersionReplicaDetailArrayOutputWithContext ¶
func (i GetKeyVersionReplicaDetailArray) ToGetKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionReplicaDetail]
type GetKeyVersionReplicaDetailArrayInput ¶
type GetKeyVersionReplicaDetailArrayInput interface { pulumi.Input ToGetKeyVersionReplicaDetailArrayOutput() GetKeyVersionReplicaDetailArrayOutput ToGetKeyVersionReplicaDetailArrayOutputWithContext(context.Context) GetKeyVersionReplicaDetailArrayOutput }
GetKeyVersionReplicaDetailArrayInput is an input type that accepts GetKeyVersionReplicaDetailArray and GetKeyVersionReplicaDetailArrayOutput values. You can construct a concrete instance of `GetKeyVersionReplicaDetailArrayInput` via:
GetKeyVersionReplicaDetailArray{ GetKeyVersionReplicaDetailArgs{...} }
type GetKeyVersionReplicaDetailArrayOutput ¶
type GetKeyVersionReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetKeyVersionReplicaDetailArrayOutput) ElementType ¶
func (GetKeyVersionReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetKeyVersionReplicaDetailArrayOutput) Index ¶
func (o GetKeyVersionReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeyVersionReplicaDetailOutput
func (GetKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionReplicaDetailArrayOutput ¶
func (o GetKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionReplicaDetailArrayOutput() GetKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionReplicaDetailArrayOutputWithContext ¶
func (o GetKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionReplicaDetail]
type GetKeyVersionReplicaDetailInput ¶
type GetKeyVersionReplicaDetailInput interface { pulumi.Input ToGetKeyVersionReplicaDetailOutput() GetKeyVersionReplicaDetailOutput ToGetKeyVersionReplicaDetailOutputWithContext(context.Context) GetKeyVersionReplicaDetailOutput }
GetKeyVersionReplicaDetailInput is an input type that accepts GetKeyVersionReplicaDetailArgs and GetKeyVersionReplicaDetailOutput values. You can construct a concrete instance of `GetKeyVersionReplicaDetailInput` via:
GetKeyVersionReplicaDetailArgs{...}
type GetKeyVersionReplicaDetailOutput ¶
type GetKeyVersionReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetKeyVersionReplicaDetailOutput) ElementType ¶
func (GetKeyVersionReplicaDetailOutput) ElementType() reflect.Type
func (GetKeyVersionReplicaDetailOutput) ReplicationId ¶
func (o GetKeyVersionReplicaDetailOutput) ReplicationId() pulumi.StringOutput
ReplicationId associated with a key version operation
func (GetKeyVersionReplicaDetailOutput) ToGetKeyVersionReplicaDetailOutput ¶
func (o GetKeyVersionReplicaDetailOutput) ToGetKeyVersionReplicaDetailOutput() GetKeyVersionReplicaDetailOutput
func (GetKeyVersionReplicaDetailOutput) ToGetKeyVersionReplicaDetailOutputWithContext ¶
func (o GetKeyVersionReplicaDetailOutput) ToGetKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionReplicaDetailOutput
func (GetKeyVersionReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionReplicaDetail]
type GetKeyVersionsArgs ¶
type GetKeyVersionsArgs struct { Filters []GetKeyVersionsFilter `pulumi:"filters"` // The OCID of the key. KeyId string `pulumi:"keyId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` }
A collection of arguments for invoking getKeyVersions.
type GetKeyVersionsFilter ¶
type GetKeyVersionsFilterArgs ¶
type GetKeyVersionsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetKeyVersionsFilterArgs) ElementType ¶
func (GetKeyVersionsFilterArgs) ElementType() reflect.Type
func (GetKeyVersionsFilterArgs) ToGetKeyVersionsFilterOutput ¶
func (i GetKeyVersionsFilterArgs) ToGetKeyVersionsFilterOutput() GetKeyVersionsFilterOutput
func (GetKeyVersionsFilterArgs) ToGetKeyVersionsFilterOutputWithContext ¶
func (i GetKeyVersionsFilterArgs) ToGetKeyVersionsFilterOutputWithContext(ctx context.Context) GetKeyVersionsFilterOutput
func (GetKeyVersionsFilterArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionsFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsFilter]
type GetKeyVersionsFilterArray ¶
type GetKeyVersionsFilterArray []GetKeyVersionsFilterInput
func (GetKeyVersionsFilterArray) ElementType ¶
func (GetKeyVersionsFilterArray) ElementType() reflect.Type
func (GetKeyVersionsFilterArray) ToGetKeyVersionsFilterArrayOutput ¶
func (i GetKeyVersionsFilterArray) ToGetKeyVersionsFilterArrayOutput() GetKeyVersionsFilterArrayOutput
func (GetKeyVersionsFilterArray) ToGetKeyVersionsFilterArrayOutputWithContext ¶
func (i GetKeyVersionsFilterArray) ToGetKeyVersionsFilterArrayOutputWithContext(ctx context.Context) GetKeyVersionsFilterArrayOutput
func (GetKeyVersionsFilterArray) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionsFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsFilter]
type GetKeyVersionsFilterArrayInput ¶
type GetKeyVersionsFilterArrayInput interface { pulumi.Input ToGetKeyVersionsFilterArrayOutput() GetKeyVersionsFilterArrayOutput ToGetKeyVersionsFilterArrayOutputWithContext(context.Context) GetKeyVersionsFilterArrayOutput }
GetKeyVersionsFilterArrayInput is an input type that accepts GetKeyVersionsFilterArray and GetKeyVersionsFilterArrayOutput values. You can construct a concrete instance of `GetKeyVersionsFilterArrayInput` via:
GetKeyVersionsFilterArray{ GetKeyVersionsFilterArgs{...} }
type GetKeyVersionsFilterArrayOutput ¶
type GetKeyVersionsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetKeyVersionsFilterArrayOutput) ElementType ¶
func (GetKeyVersionsFilterArrayOutput) ElementType() reflect.Type
func (GetKeyVersionsFilterArrayOutput) Index ¶
func (o GetKeyVersionsFilterArrayOutput) Index(i pulumi.IntInput) GetKeyVersionsFilterOutput
func (GetKeyVersionsFilterArrayOutput) ToGetKeyVersionsFilterArrayOutput ¶
func (o GetKeyVersionsFilterArrayOutput) ToGetKeyVersionsFilterArrayOutput() GetKeyVersionsFilterArrayOutput
func (GetKeyVersionsFilterArrayOutput) ToGetKeyVersionsFilterArrayOutputWithContext ¶
func (o GetKeyVersionsFilterArrayOutput) ToGetKeyVersionsFilterArrayOutputWithContext(ctx context.Context) GetKeyVersionsFilterArrayOutput
func (GetKeyVersionsFilterArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsFilter]
type GetKeyVersionsFilterInput ¶
type GetKeyVersionsFilterInput interface { pulumi.Input ToGetKeyVersionsFilterOutput() GetKeyVersionsFilterOutput ToGetKeyVersionsFilterOutputWithContext(context.Context) GetKeyVersionsFilterOutput }
GetKeyVersionsFilterInput is an input type that accepts GetKeyVersionsFilterArgs and GetKeyVersionsFilterOutput values. You can construct a concrete instance of `GetKeyVersionsFilterInput` via:
GetKeyVersionsFilterArgs{...}
type GetKeyVersionsFilterOutput ¶
type GetKeyVersionsFilterOutput struct{ *pulumi.OutputState }
func (GetKeyVersionsFilterOutput) ElementType ¶
func (GetKeyVersionsFilterOutput) ElementType() reflect.Type
func (GetKeyVersionsFilterOutput) Name ¶
func (o GetKeyVersionsFilterOutput) Name() pulumi.StringOutput
func (GetKeyVersionsFilterOutput) Regex ¶
func (o GetKeyVersionsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetKeyVersionsFilterOutput) ToGetKeyVersionsFilterOutput ¶
func (o GetKeyVersionsFilterOutput) ToGetKeyVersionsFilterOutput() GetKeyVersionsFilterOutput
func (GetKeyVersionsFilterOutput) ToGetKeyVersionsFilterOutputWithContext ¶
func (o GetKeyVersionsFilterOutput) ToGetKeyVersionsFilterOutputWithContext(ctx context.Context) GetKeyVersionsFilterOutput
func (GetKeyVersionsFilterOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsFilter]
func (GetKeyVersionsFilterOutput) Values ¶
func (o GetKeyVersionsFilterOutput) Values() pulumi.StringArrayOutput
type GetKeyVersionsKeyVersion ¶
type GetKeyVersionsKeyVersion struct { // The OCID of the compartment that contains this key version. CompartmentId string `pulumi:"compartmentId"` // The OCID of the key version. Id string `pulumi:"id"` // A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version. IsPrimary bool `pulumi:"isPrimary"` // The OCID of the key. KeyId string `pulumi:"keyId"` // The OCID of the key version. KeyVersionId string `pulumi:"keyVersionId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` // The public key in PEM format. (This value pertains only to RSA and ECDSA keys.) PublicKey string `pulumi:"publicKey"` // KeyVersion replica details ReplicaDetails []GetKeyVersionsKeyVersionReplicaDetail `pulumi:"replicaDetails"` RestoredFromKeyId string `pulumi:"restoredFromKeyId"` // The OCID of the key version from which this key version was restored. RestoredFromKeyVersionId string `pulumi:"restoredFromKeyVersionId"` // The key version's current lifecycle state. Example: `ENABLED` State string `pulumi:"state"` // The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z" TimeCreated string `pulumi:"timeCreated"` // An optional property to indicate when to delete the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` TimeOfDeletion string `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key version. VaultId string `pulumi:"vaultId"` }
type GetKeyVersionsKeyVersionArgs ¶
type GetKeyVersionsKeyVersionArgs struct { // The OCID of the compartment that contains this key version. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The OCID of the key version. Id pulumi.StringInput `pulumi:"id"` // A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version. IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` // The OCID of the key. KeyId pulumi.StringInput `pulumi:"keyId"` // The OCID of the key version. KeyVersionId pulumi.StringInput `pulumi:"keyVersionId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` // The public key in PEM format. (This value pertains only to RSA and ECDSA keys.) PublicKey pulumi.StringInput `pulumi:"publicKey"` // KeyVersion replica details ReplicaDetails GetKeyVersionsKeyVersionReplicaDetailArrayInput `pulumi:"replicaDetails"` RestoredFromKeyId pulumi.StringInput `pulumi:"restoredFromKeyId"` // The OCID of the key version from which this key version was restored. RestoredFromKeyVersionId pulumi.StringInput `pulumi:"restoredFromKeyVersionId"` // The key version's current lifecycle state. Example: `ENABLED` State pulumi.StringInput `pulumi:"state"` // The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z" TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // An optional property to indicate when to delete the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key version. VaultId pulumi.StringInput `pulumi:"vaultId"` }
func (GetKeyVersionsKeyVersionArgs) ElementType ¶
func (GetKeyVersionsKeyVersionArgs) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionArgs) ToGetKeyVersionsKeyVersionOutput ¶
func (i GetKeyVersionsKeyVersionArgs) ToGetKeyVersionsKeyVersionOutput() GetKeyVersionsKeyVersionOutput
func (GetKeyVersionsKeyVersionArgs) ToGetKeyVersionsKeyVersionOutputWithContext ¶
func (i GetKeyVersionsKeyVersionArgs) ToGetKeyVersionsKeyVersionOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionOutput
func (GetKeyVersionsKeyVersionArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionsKeyVersionArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersion]
type GetKeyVersionsKeyVersionArray ¶
type GetKeyVersionsKeyVersionArray []GetKeyVersionsKeyVersionInput
func (GetKeyVersionsKeyVersionArray) ElementType ¶
func (GetKeyVersionsKeyVersionArray) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionArray) ToGetKeyVersionsKeyVersionArrayOutput ¶
func (i GetKeyVersionsKeyVersionArray) ToGetKeyVersionsKeyVersionArrayOutput() GetKeyVersionsKeyVersionArrayOutput
func (GetKeyVersionsKeyVersionArray) ToGetKeyVersionsKeyVersionArrayOutputWithContext ¶
func (i GetKeyVersionsKeyVersionArray) ToGetKeyVersionsKeyVersionArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionArrayOutput
func (GetKeyVersionsKeyVersionArray) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionsKeyVersionArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersion]
type GetKeyVersionsKeyVersionArrayInput ¶
type GetKeyVersionsKeyVersionArrayInput interface { pulumi.Input ToGetKeyVersionsKeyVersionArrayOutput() GetKeyVersionsKeyVersionArrayOutput ToGetKeyVersionsKeyVersionArrayOutputWithContext(context.Context) GetKeyVersionsKeyVersionArrayOutput }
GetKeyVersionsKeyVersionArrayInput is an input type that accepts GetKeyVersionsKeyVersionArray and GetKeyVersionsKeyVersionArrayOutput values. You can construct a concrete instance of `GetKeyVersionsKeyVersionArrayInput` via:
GetKeyVersionsKeyVersionArray{ GetKeyVersionsKeyVersionArgs{...} }
type GetKeyVersionsKeyVersionArrayOutput ¶
type GetKeyVersionsKeyVersionArrayOutput struct{ *pulumi.OutputState }
func (GetKeyVersionsKeyVersionArrayOutput) ElementType ¶
func (GetKeyVersionsKeyVersionArrayOutput) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionArrayOutput) Index ¶
func (o GetKeyVersionsKeyVersionArrayOutput) Index(i pulumi.IntInput) GetKeyVersionsKeyVersionOutput
func (GetKeyVersionsKeyVersionArrayOutput) ToGetKeyVersionsKeyVersionArrayOutput ¶
func (o GetKeyVersionsKeyVersionArrayOutput) ToGetKeyVersionsKeyVersionArrayOutput() GetKeyVersionsKeyVersionArrayOutput
func (GetKeyVersionsKeyVersionArrayOutput) ToGetKeyVersionsKeyVersionArrayOutputWithContext ¶
func (o GetKeyVersionsKeyVersionArrayOutput) ToGetKeyVersionsKeyVersionArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionArrayOutput
func (GetKeyVersionsKeyVersionArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsKeyVersionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersion]
type GetKeyVersionsKeyVersionInput ¶
type GetKeyVersionsKeyVersionInput interface { pulumi.Input ToGetKeyVersionsKeyVersionOutput() GetKeyVersionsKeyVersionOutput ToGetKeyVersionsKeyVersionOutputWithContext(context.Context) GetKeyVersionsKeyVersionOutput }
GetKeyVersionsKeyVersionInput is an input type that accepts GetKeyVersionsKeyVersionArgs and GetKeyVersionsKeyVersionOutput values. You can construct a concrete instance of `GetKeyVersionsKeyVersionInput` via:
GetKeyVersionsKeyVersionArgs{...}
type GetKeyVersionsKeyVersionOutput ¶
type GetKeyVersionsKeyVersionOutput struct{ *pulumi.OutputState }
func (GetKeyVersionsKeyVersionOutput) CompartmentId ¶
func (o GetKeyVersionsKeyVersionOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains this key version.
func (GetKeyVersionsKeyVersionOutput) ElementType ¶
func (GetKeyVersionsKeyVersionOutput) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionOutput) Id ¶
func (o GetKeyVersionsKeyVersionOutput) Id() pulumi.StringOutput
The OCID of the key version.
func (GetKeyVersionsKeyVersionOutput) IsPrimary ¶
func (o GetKeyVersionsKeyVersionOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version.
func (GetKeyVersionsKeyVersionOutput) KeyId ¶
func (o GetKeyVersionsKeyVersionOutput) KeyId() pulumi.StringOutput
The OCID of the key.
func (GetKeyVersionsKeyVersionOutput) KeyVersionId ¶
func (o GetKeyVersionsKeyVersionOutput) KeyVersionId() pulumi.StringOutput
The OCID of the key version.
func (GetKeyVersionsKeyVersionOutput) ManagementEndpoint ¶
func (o GetKeyVersionsKeyVersionOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
func (GetKeyVersionsKeyVersionOutput) PublicKey ¶
func (o GetKeyVersionsKeyVersionOutput) PublicKey() pulumi.StringOutput
The public key in PEM format. (This value pertains only to RSA and ECDSA keys.)
func (GetKeyVersionsKeyVersionOutput) ReplicaDetails ¶
func (o GetKeyVersionsKeyVersionOutput) ReplicaDetails() GetKeyVersionsKeyVersionReplicaDetailArrayOutput
KeyVersion replica details
func (GetKeyVersionsKeyVersionOutput) RestoredFromKeyId ¶
func (o GetKeyVersionsKeyVersionOutput) RestoredFromKeyId() pulumi.StringOutput
func (GetKeyVersionsKeyVersionOutput) RestoredFromKeyVersionId ¶
func (o GetKeyVersionsKeyVersionOutput) RestoredFromKeyVersionId() pulumi.StringOutput
The OCID of the key version from which this key version was restored.
func (GetKeyVersionsKeyVersionOutput) State ¶
func (o GetKeyVersionsKeyVersionOutput) State() pulumi.StringOutput
The key version's current lifecycle state. Example: `ENABLED`
func (GetKeyVersionsKeyVersionOutput) TimeCreated ¶
func (o GetKeyVersionsKeyVersionOutput) TimeCreated() pulumi.StringOutput
The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z"
func (GetKeyVersionsKeyVersionOutput) TimeOfDeletion ¶
func (o GetKeyVersionsKeyVersionOutput) TimeOfDeletion() pulumi.StringOutput
An optional property to indicate when to delete the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
func (GetKeyVersionsKeyVersionOutput) ToGetKeyVersionsKeyVersionOutput ¶
func (o GetKeyVersionsKeyVersionOutput) ToGetKeyVersionsKeyVersionOutput() GetKeyVersionsKeyVersionOutput
func (GetKeyVersionsKeyVersionOutput) ToGetKeyVersionsKeyVersionOutputWithContext ¶
func (o GetKeyVersionsKeyVersionOutput) ToGetKeyVersionsKeyVersionOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionOutput
func (GetKeyVersionsKeyVersionOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsKeyVersionOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersion]
func (GetKeyVersionsKeyVersionOutput) VaultId ¶
func (o GetKeyVersionsKeyVersionOutput) VaultId() pulumi.StringOutput
The OCID of the vault that contains this key version.
type GetKeyVersionsKeyVersionReplicaDetail ¶
type GetKeyVersionsKeyVersionReplicaDetail struct { // ReplicationId associated with a key version operation ReplicationId string `pulumi:"replicationId"` }
type GetKeyVersionsKeyVersionReplicaDetailArgs ¶
type GetKeyVersionsKeyVersionReplicaDetailArgs struct { // ReplicationId associated with a key version operation ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
func (GetKeyVersionsKeyVersionReplicaDetailArgs) ElementType ¶
func (GetKeyVersionsKeyVersionReplicaDetailArgs) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionReplicaDetailArgs) ToGetKeyVersionsKeyVersionReplicaDetailOutput ¶
func (i GetKeyVersionsKeyVersionReplicaDetailArgs) ToGetKeyVersionsKeyVersionReplicaDetailOutput() GetKeyVersionsKeyVersionReplicaDetailOutput
func (GetKeyVersionsKeyVersionReplicaDetailArgs) ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext ¶
func (i GetKeyVersionsKeyVersionReplicaDetailArgs) ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailOutput
func (GetKeyVersionsKeyVersionReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionsKeyVersionReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersionReplicaDetail]
type GetKeyVersionsKeyVersionReplicaDetailArray ¶
type GetKeyVersionsKeyVersionReplicaDetailArray []GetKeyVersionsKeyVersionReplicaDetailInput
func (GetKeyVersionsKeyVersionReplicaDetailArray) ElementType ¶
func (GetKeyVersionsKeyVersionReplicaDetailArray) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionReplicaDetailArray) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput ¶
func (i GetKeyVersionsKeyVersionReplicaDetailArray) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput() GetKeyVersionsKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionsKeyVersionReplicaDetailArray) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext ¶
func (i GetKeyVersionsKeyVersionReplicaDetailArray) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionsKeyVersionReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetKeyVersionsKeyVersionReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersionReplicaDetail]
type GetKeyVersionsKeyVersionReplicaDetailArrayInput ¶
type GetKeyVersionsKeyVersionReplicaDetailArrayInput interface { pulumi.Input ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput() GetKeyVersionsKeyVersionReplicaDetailArrayOutput ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext(context.Context) GetKeyVersionsKeyVersionReplicaDetailArrayOutput }
GetKeyVersionsKeyVersionReplicaDetailArrayInput is an input type that accepts GetKeyVersionsKeyVersionReplicaDetailArray and GetKeyVersionsKeyVersionReplicaDetailArrayOutput values. You can construct a concrete instance of `GetKeyVersionsKeyVersionReplicaDetailArrayInput` via:
GetKeyVersionsKeyVersionReplicaDetailArray{ GetKeyVersionsKeyVersionReplicaDetailArgs{...} }
type GetKeyVersionsKeyVersionReplicaDetailArrayOutput ¶
type GetKeyVersionsKeyVersionReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ElementType ¶
func (GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput ¶
func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutput() GetKeyVersionsKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext ¶
func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToGetKeyVersionsKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailArrayOutput
func (GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsKeyVersionReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeyVersionsKeyVersionReplicaDetail]
type GetKeyVersionsKeyVersionReplicaDetailInput ¶
type GetKeyVersionsKeyVersionReplicaDetailInput interface { pulumi.Input ToGetKeyVersionsKeyVersionReplicaDetailOutput() GetKeyVersionsKeyVersionReplicaDetailOutput ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext(context.Context) GetKeyVersionsKeyVersionReplicaDetailOutput }
GetKeyVersionsKeyVersionReplicaDetailInput is an input type that accepts GetKeyVersionsKeyVersionReplicaDetailArgs and GetKeyVersionsKeyVersionReplicaDetailOutput values. You can construct a concrete instance of `GetKeyVersionsKeyVersionReplicaDetailInput` via:
GetKeyVersionsKeyVersionReplicaDetailArgs{...}
type GetKeyVersionsKeyVersionReplicaDetailOutput ¶
type GetKeyVersionsKeyVersionReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetKeyVersionsKeyVersionReplicaDetailOutput) ElementType ¶
func (GetKeyVersionsKeyVersionReplicaDetailOutput) ElementType() reflect.Type
func (GetKeyVersionsKeyVersionReplicaDetailOutput) ReplicationId ¶
func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ReplicationId() pulumi.StringOutput
ReplicationId associated with a key version operation
func (GetKeyVersionsKeyVersionReplicaDetailOutput) ToGetKeyVersionsKeyVersionReplicaDetailOutput ¶
func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ToGetKeyVersionsKeyVersionReplicaDetailOutput() GetKeyVersionsKeyVersionReplicaDetailOutput
func (GetKeyVersionsKeyVersionReplicaDetailOutput) ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext ¶
func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ToGetKeyVersionsKeyVersionReplicaDetailOutputWithContext(ctx context.Context) GetKeyVersionsKeyVersionReplicaDetailOutput
func (GetKeyVersionsKeyVersionReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsKeyVersionReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsKeyVersionReplicaDetail]
type GetKeyVersionsOutputArgs ¶
type GetKeyVersionsOutputArgs struct { Filters GetKeyVersionsFilterArrayInput `pulumi:"filters"` // The OCID of the key. KeyId pulumi.StringInput `pulumi:"keyId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` }
A collection of arguments for invoking getKeyVersions.
func (GetKeyVersionsOutputArgs) ElementType ¶
func (GetKeyVersionsOutputArgs) ElementType() reflect.Type
type GetKeyVersionsResult ¶
type GetKeyVersionsResult struct { Filters []GetKeyVersionsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The OCID of the master encryption key associated with this key version. KeyId string `pulumi:"keyId"` // The list of key_versions. KeyVersions []GetKeyVersionsKeyVersion `pulumi:"keyVersions"` ManagementEndpoint string `pulumi:"managementEndpoint"` }
A collection of values returned by getKeyVersions.
func GetKeyVersions ¶
func GetKeyVersions(ctx *pulumi.Context, args *GetKeyVersionsArgs, opts ...pulumi.InvokeOption) (*GetKeyVersionsResult, error)
This data source provides the list of Key Versions in Oracle Cloud Infrastructure Kms service.
Lists all KeyVersion(https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/KeyVersion/) resources for the specified master encryption key.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetKeyVersions(ctx, &kms.GetKeyVersionsArgs{ KeyId: oci_kms_key.Test_key.Id, ManagementEndpoint: _var.Key_version_management_endpoint, }, nil) if err != nil { return err } return nil }) }
```
type GetKeyVersionsResultOutput ¶
type GetKeyVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeyVersions.
func GetKeyVersionsOutput ¶
func GetKeyVersionsOutput(ctx *pulumi.Context, args GetKeyVersionsOutputArgs, opts ...pulumi.InvokeOption) GetKeyVersionsResultOutput
func (GetKeyVersionsResultOutput) ElementType ¶
func (GetKeyVersionsResultOutput) ElementType() reflect.Type
func (GetKeyVersionsResultOutput) Filters ¶
func (o GetKeyVersionsResultOutput) Filters() GetKeyVersionsFilterArrayOutput
func (GetKeyVersionsResultOutput) Id ¶
func (o GetKeyVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKeyVersionsResultOutput) KeyId ¶
func (o GetKeyVersionsResultOutput) KeyId() pulumi.StringOutput
The OCID of the master encryption key associated with this key version.
func (GetKeyVersionsResultOutput) KeyVersions ¶
func (o GetKeyVersionsResultOutput) KeyVersions() GetKeyVersionsKeyVersionArrayOutput
The list of key_versions.
func (GetKeyVersionsResultOutput) ManagementEndpoint ¶
func (o GetKeyVersionsResultOutput) ManagementEndpoint() pulumi.StringOutput
func (GetKeyVersionsResultOutput) ToGetKeyVersionsResultOutput ¶
func (o GetKeyVersionsResultOutput) ToGetKeyVersionsResultOutput() GetKeyVersionsResultOutput
func (GetKeyVersionsResultOutput) ToGetKeyVersionsResultOutputWithContext ¶
func (o GetKeyVersionsResultOutput) ToGetKeyVersionsResultOutputWithContext(ctx context.Context) GetKeyVersionsResultOutput
func (GetKeyVersionsResultOutput) ToOutput ¶ added in v1.11.0
func (o GetKeyVersionsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeyVersionsResult]
type GetKeysArgs ¶
type GetKeysArgs struct { // The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms. Algorithm *string `pulumi:"algorithm"` // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // The curve ID of the keys. (This pertains only to ECDSA keys.) CurveId *string `pulumi:"curveId"` Filters []GetKeysFilter `pulumi:"filters"` // The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32. Length *int `pulumi:"length"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` // A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. ProtectionMode *string `pulumi:"protectionMode"` }
A collection of arguments for invoking getKeys.
type GetKeysFilter ¶
type GetKeysFilterArgs ¶
type GetKeysFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetKeysFilterArgs) ElementType ¶
func (GetKeysFilterArgs) ElementType() reflect.Type
func (GetKeysFilterArgs) ToGetKeysFilterOutput ¶
func (i GetKeysFilterArgs) ToGetKeysFilterOutput() GetKeysFilterOutput
func (GetKeysFilterArgs) ToGetKeysFilterOutputWithContext ¶
func (i GetKeysFilterArgs) ToGetKeysFilterOutputWithContext(ctx context.Context) GetKeysFilterOutput
func (GetKeysFilterArgs) ToOutput ¶ added in v1.11.0
func (i GetKeysFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysFilter]
type GetKeysFilterArray ¶
type GetKeysFilterArray []GetKeysFilterInput
func (GetKeysFilterArray) ElementType ¶
func (GetKeysFilterArray) ElementType() reflect.Type
func (GetKeysFilterArray) ToGetKeysFilterArrayOutput ¶
func (i GetKeysFilterArray) ToGetKeysFilterArrayOutput() GetKeysFilterArrayOutput
func (GetKeysFilterArray) ToGetKeysFilterArrayOutputWithContext ¶
func (i GetKeysFilterArray) ToGetKeysFilterArrayOutputWithContext(ctx context.Context) GetKeysFilterArrayOutput
func (GetKeysFilterArray) ToOutput ¶ added in v1.11.0
func (i GetKeysFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysFilter]
type GetKeysFilterArrayInput ¶
type GetKeysFilterArrayInput interface { pulumi.Input ToGetKeysFilterArrayOutput() GetKeysFilterArrayOutput ToGetKeysFilterArrayOutputWithContext(context.Context) GetKeysFilterArrayOutput }
GetKeysFilterArrayInput is an input type that accepts GetKeysFilterArray and GetKeysFilterArrayOutput values. You can construct a concrete instance of `GetKeysFilterArrayInput` via:
GetKeysFilterArray{ GetKeysFilterArgs{...} }
type GetKeysFilterArrayOutput ¶
type GetKeysFilterArrayOutput struct{ *pulumi.OutputState }
func (GetKeysFilterArrayOutput) ElementType ¶
func (GetKeysFilterArrayOutput) ElementType() reflect.Type
func (GetKeysFilterArrayOutput) Index ¶
func (o GetKeysFilterArrayOutput) Index(i pulumi.IntInput) GetKeysFilterOutput
func (GetKeysFilterArrayOutput) ToGetKeysFilterArrayOutput ¶
func (o GetKeysFilterArrayOutput) ToGetKeysFilterArrayOutput() GetKeysFilterArrayOutput
func (GetKeysFilterArrayOutput) ToGetKeysFilterArrayOutputWithContext ¶
func (o GetKeysFilterArrayOutput) ToGetKeysFilterArrayOutputWithContext(ctx context.Context) GetKeysFilterArrayOutput
func (GetKeysFilterArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysFilter]
type GetKeysFilterInput ¶
type GetKeysFilterInput interface { pulumi.Input ToGetKeysFilterOutput() GetKeysFilterOutput ToGetKeysFilterOutputWithContext(context.Context) GetKeysFilterOutput }
GetKeysFilterInput is an input type that accepts GetKeysFilterArgs and GetKeysFilterOutput values. You can construct a concrete instance of `GetKeysFilterInput` via:
GetKeysFilterArgs{...}
type GetKeysFilterOutput ¶
type GetKeysFilterOutput struct{ *pulumi.OutputState }
func (GetKeysFilterOutput) ElementType ¶
func (GetKeysFilterOutput) ElementType() reflect.Type
func (GetKeysFilterOutput) Name ¶
func (o GetKeysFilterOutput) Name() pulumi.StringOutput
func (GetKeysFilterOutput) Regex ¶
func (o GetKeysFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetKeysFilterOutput) ToGetKeysFilterOutput ¶
func (o GetKeysFilterOutput) ToGetKeysFilterOutput() GetKeysFilterOutput
func (GetKeysFilterOutput) ToGetKeysFilterOutputWithContext ¶
func (o GetKeysFilterOutput) ToGetKeysFilterOutputWithContext(ctx context.Context) GetKeysFilterOutput
func (GetKeysFilterOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysFilter]
func (GetKeysFilterOutput) Values ¶
func (o GetKeysFilterOutput) Values() pulumi.StringArrayOutput
type GetKeysKey ¶
type GetKeysKey struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. CurrentKeyVersion string `pulumi:"currentKeyVersion"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` DesiredState string `pulumi:"desiredState"` // A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The OCID of the key. Id string `pulumi:"id"` // A boolean that will be true when key is primary, and will be false when key is a replica from a primary key. IsPrimary bool `pulumi:"isPrimary"` // The cryptographic properties of a key. KeyShapes []GetKeysKeyKeyShape `pulumi:"keyShapes"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` // A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. ProtectionMode string `pulumi:"protectionMode"` // Key replica details ReplicaDetails []GetKeysKeyReplicaDetail `pulumi:"replicaDetails"` RestoreFromFiles []GetKeysKeyRestoreFromFile `pulumi:"restoreFromFiles"` RestoreFromObjectStores []GetKeysKeyRestoreFromObjectStore `pulumi:"restoreFromObjectStores"` RestoreTrigger bool `pulumi:"restoreTrigger"` RestoredFromKeyId string `pulumi:"restoredFromKeyId"` // The key's current lifecycle state. Example: `ENABLED` State string `pulumi:"state"` // The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // An optional property indicating when to delete the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` TimeOfDeletion string `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key. VaultId string `pulumi:"vaultId"` }
type GetKeysKeyArgs ¶
type GetKeysKeyArgs struct { // The OCID of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. CurrentKeyVersion pulumi.StringInput `pulumi:"currentKeyVersion"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` DesiredState pulumi.StringInput `pulumi:"desiredState"` // A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // The OCID of the key. Id pulumi.StringInput `pulumi:"id"` // A boolean that will be true when key is primary, and will be false when key is a replica from a primary key. IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` // The cryptographic properties of a key. KeyShapes GetKeysKeyKeyShapeArrayInput `pulumi:"keyShapes"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` // A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. ProtectionMode pulumi.StringInput `pulumi:"protectionMode"` // Key replica details ReplicaDetails GetKeysKeyReplicaDetailArrayInput `pulumi:"replicaDetails"` RestoreFromFiles GetKeysKeyRestoreFromFileArrayInput `pulumi:"restoreFromFiles"` RestoreFromObjectStores GetKeysKeyRestoreFromObjectStoreArrayInput `pulumi:"restoreFromObjectStores"` RestoreTrigger pulumi.BoolInput `pulumi:"restoreTrigger"` RestoredFromKeyId pulumi.StringInput `pulumi:"restoredFromKeyId"` // The key's current lifecycle state. Example: `ENABLED` State pulumi.StringInput `pulumi:"state"` // The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // An optional property indicating when to delete the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key. VaultId pulumi.StringInput `pulumi:"vaultId"` }
func (GetKeysKeyArgs) ElementType ¶
func (GetKeysKeyArgs) ElementType() reflect.Type
func (GetKeysKeyArgs) ToGetKeysKeyOutput ¶
func (i GetKeysKeyArgs) ToGetKeysKeyOutput() GetKeysKeyOutput
func (GetKeysKeyArgs) ToGetKeysKeyOutputWithContext ¶
func (i GetKeysKeyArgs) ToGetKeysKeyOutputWithContext(ctx context.Context) GetKeysKeyOutput
func (GetKeysKeyArgs) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKey]
type GetKeysKeyArray ¶
type GetKeysKeyArray []GetKeysKeyInput
func (GetKeysKeyArray) ElementType ¶
func (GetKeysKeyArray) ElementType() reflect.Type
func (GetKeysKeyArray) ToGetKeysKeyArrayOutput ¶
func (i GetKeysKeyArray) ToGetKeysKeyArrayOutput() GetKeysKeyArrayOutput
func (GetKeysKeyArray) ToGetKeysKeyArrayOutputWithContext ¶
func (i GetKeysKeyArray) ToGetKeysKeyArrayOutputWithContext(ctx context.Context) GetKeysKeyArrayOutput
func (GetKeysKeyArray) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKey]
type GetKeysKeyArrayInput ¶
type GetKeysKeyArrayInput interface { pulumi.Input ToGetKeysKeyArrayOutput() GetKeysKeyArrayOutput ToGetKeysKeyArrayOutputWithContext(context.Context) GetKeysKeyArrayOutput }
GetKeysKeyArrayInput is an input type that accepts GetKeysKeyArray and GetKeysKeyArrayOutput values. You can construct a concrete instance of `GetKeysKeyArrayInput` via:
GetKeysKeyArray{ GetKeysKeyArgs{...} }
type GetKeysKeyArrayOutput ¶
type GetKeysKeyArrayOutput struct{ *pulumi.OutputState }
func (GetKeysKeyArrayOutput) ElementType ¶
func (GetKeysKeyArrayOutput) ElementType() reflect.Type
func (GetKeysKeyArrayOutput) Index ¶
func (o GetKeysKeyArrayOutput) Index(i pulumi.IntInput) GetKeysKeyOutput
func (GetKeysKeyArrayOutput) ToGetKeysKeyArrayOutput ¶
func (o GetKeysKeyArrayOutput) ToGetKeysKeyArrayOutput() GetKeysKeyArrayOutput
func (GetKeysKeyArrayOutput) ToGetKeysKeyArrayOutputWithContext ¶
func (o GetKeysKeyArrayOutput) ToGetKeysKeyArrayOutputWithContext(ctx context.Context) GetKeysKeyArrayOutput
func (GetKeysKeyArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKey]
type GetKeysKeyInput ¶
type GetKeysKeyInput interface { pulumi.Input ToGetKeysKeyOutput() GetKeysKeyOutput ToGetKeysKeyOutputWithContext(context.Context) GetKeysKeyOutput }
GetKeysKeyInput is an input type that accepts GetKeysKeyArgs and GetKeysKeyOutput values. You can construct a concrete instance of `GetKeysKeyInput` via:
GetKeysKeyArgs{...}
type GetKeysKeyKeyShape ¶
type GetKeysKeyKeyShape struct { // The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms. Algorithm string `pulumi:"algorithm"` // The curve ID of the keys. (This pertains only to ECDSA keys.) CurveId string `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32. Length int `pulumi:"length"` }
type GetKeysKeyKeyShapeArgs ¶
type GetKeysKeyKeyShapeArgs struct { // The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms. Algorithm pulumi.StringInput `pulumi:"algorithm"` // The curve ID of the keys. (This pertains only to ECDSA keys.) CurveId pulumi.StringInput `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32. Length pulumi.IntInput `pulumi:"length"` }
func (GetKeysKeyKeyShapeArgs) ElementType ¶
func (GetKeysKeyKeyShapeArgs) ElementType() reflect.Type
func (GetKeysKeyKeyShapeArgs) ToGetKeysKeyKeyShapeOutput ¶
func (i GetKeysKeyKeyShapeArgs) ToGetKeysKeyKeyShapeOutput() GetKeysKeyKeyShapeOutput
func (GetKeysKeyKeyShapeArgs) ToGetKeysKeyKeyShapeOutputWithContext ¶
func (i GetKeysKeyKeyShapeArgs) ToGetKeysKeyKeyShapeOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeOutput
func (GetKeysKeyKeyShapeArgs) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyKeyShape]
type GetKeysKeyKeyShapeArray ¶
type GetKeysKeyKeyShapeArray []GetKeysKeyKeyShapeInput
func (GetKeysKeyKeyShapeArray) ElementType ¶
func (GetKeysKeyKeyShapeArray) ElementType() reflect.Type
func (GetKeysKeyKeyShapeArray) ToGetKeysKeyKeyShapeArrayOutput ¶
func (i GetKeysKeyKeyShapeArray) ToGetKeysKeyKeyShapeArrayOutput() GetKeysKeyKeyShapeArrayOutput
func (GetKeysKeyKeyShapeArray) ToGetKeysKeyKeyShapeArrayOutputWithContext ¶
func (i GetKeysKeyKeyShapeArray) ToGetKeysKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeArrayOutput
func (GetKeysKeyKeyShapeArray) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyKeyShapeArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyKeyShape]
type GetKeysKeyKeyShapeArrayInput ¶
type GetKeysKeyKeyShapeArrayInput interface { pulumi.Input ToGetKeysKeyKeyShapeArrayOutput() GetKeysKeyKeyShapeArrayOutput ToGetKeysKeyKeyShapeArrayOutputWithContext(context.Context) GetKeysKeyKeyShapeArrayOutput }
GetKeysKeyKeyShapeArrayInput is an input type that accepts GetKeysKeyKeyShapeArray and GetKeysKeyKeyShapeArrayOutput values. You can construct a concrete instance of `GetKeysKeyKeyShapeArrayInput` via:
GetKeysKeyKeyShapeArray{ GetKeysKeyKeyShapeArgs{...} }
type GetKeysKeyKeyShapeArrayOutput ¶
type GetKeysKeyKeyShapeArrayOutput struct{ *pulumi.OutputState }
func (GetKeysKeyKeyShapeArrayOutput) ElementType ¶
func (GetKeysKeyKeyShapeArrayOutput) ElementType() reflect.Type
func (GetKeysKeyKeyShapeArrayOutput) Index ¶
func (o GetKeysKeyKeyShapeArrayOutput) Index(i pulumi.IntInput) GetKeysKeyKeyShapeOutput
func (GetKeysKeyKeyShapeArrayOutput) ToGetKeysKeyKeyShapeArrayOutput ¶
func (o GetKeysKeyKeyShapeArrayOutput) ToGetKeysKeyKeyShapeArrayOutput() GetKeysKeyKeyShapeArrayOutput
func (GetKeysKeyKeyShapeArrayOutput) ToGetKeysKeyKeyShapeArrayOutputWithContext ¶
func (o GetKeysKeyKeyShapeArrayOutput) ToGetKeysKeyKeyShapeArrayOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeArrayOutput
func (GetKeysKeyKeyShapeArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyKeyShapeArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyKeyShape]
type GetKeysKeyKeyShapeInput ¶
type GetKeysKeyKeyShapeInput interface { pulumi.Input ToGetKeysKeyKeyShapeOutput() GetKeysKeyKeyShapeOutput ToGetKeysKeyKeyShapeOutputWithContext(context.Context) GetKeysKeyKeyShapeOutput }
GetKeysKeyKeyShapeInput is an input type that accepts GetKeysKeyKeyShapeArgs and GetKeysKeyKeyShapeOutput values. You can construct a concrete instance of `GetKeysKeyKeyShapeInput` via:
GetKeysKeyKeyShapeArgs{...}
type GetKeysKeyKeyShapeOutput ¶
type GetKeysKeyKeyShapeOutput struct{ *pulumi.OutputState }
func (GetKeysKeyKeyShapeOutput) Algorithm ¶
func (o GetKeysKeyKeyShapeOutput) Algorithm() pulumi.StringOutput
The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms.
func (GetKeysKeyKeyShapeOutput) CurveId ¶
func (o GetKeysKeyKeyShapeOutput) CurveId() pulumi.StringOutput
The curve ID of the keys. (This pertains only to ECDSA keys.)
func (GetKeysKeyKeyShapeOutput) ElementType ¶
func (GetKeysKeyKeyShapeOutput) ElementType() reflect.Type
func (GetKeysKeyKeyShapeOutput) Length ¶
func (o GetKeysKeyKeyShapeOutput) Length() pulumi.IntOutput
The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32.
func (GetKeysKeyKeyShapeOutput) ToGetKeysKeyKeyShapeOutput ¶
func (o GetKeysKeyKeyShapeOutput) ToGetKeysKeyKeyShapeOutput() GetKeysKeyKeyShapeOutput
func (GetKeysKeyKeyShapeOutput) ToGetKeysKeyKeyShapeOutputWithContext ¶
func (o GetKeysKeyKeyShapeOutput) ToGetKeysKeyKeyShapeOutputWithContext(ctx context.Context) GetKeysKeyKeyShapeOutput
func (GetKeysKeyKeyShapeOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyKeyShape]
type GetKeysKeyOutput ¶
type GetKeysKeyOutput struct{ *pulumi.OutputState }
func (GetKeysKeyOutput) CompartmentId ¶
func (o GetKeysKeyOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (GetKeysKeyOutput) CurrentKeyVersion ¶
func (o GetKeysKeyOutput) CurrentKeyVersion() pulumi.StringOutput
The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
func (GetKeysKeyOutput) DefinedTags ¶
func (o GetKeysKeyOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetKeysKeyOutput) DesiredState ¶
func (o GetKeysKeyOutput) DesiredState() pulumi.StringOutput
func (GetKeysKeyOutput) DisplayName ¶
func (o GetKeysKeyOutput) DisplayName() pulumi.StringOutput
A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
func (GetKeysKeyOutput) ElementType ¶
func (GetKeysKeyOutput) ElementType() reflect.Type
func (GetKeysKeyOutput) FreeformTags ¶
func (o GetKeysKeyOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetKeysKeyOutput) Id ¶
func (o GetKeysKeyOutput) Id() pulumi.StringOutput
The OCID of the key.
func (GetKeysKeyOutput) IsPrimary ¶
func (o GetKeysKeyOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when key is primary, and will be false when key is a replica from a primary key.
func (GetKeysKeyOutput) KeyShapes ¶
func (o GetKeysKeyOutput) KeyShapes() GetKeysKeyKeyShapeArrayOutput
The cryptographic properties of a key.
func (GetKeysKeyOutput) ManagementEndpoint ¶
func (o GetKeysKeyOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
func (GetKeysKeyOutput) ProtectionMode ¶
func (o GetKeysKeyOutput) ProtectionMode() pulumi.StringOutput
A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server.
func (GetKeysKeyOutput) ReplicaDetails ¶
func (o GetKeysKeyOutput) ReplicaDetails() GetKeysKeyReplicaDetailArrayOutput
Key replica details
func (GetKeysKeyOutput) RestoreFromFiles ¶
func (o GetKeysKeyOutput) RestoreFromFiles() GetKeysKeyRestoreFromFileArrayOutput
func (GetKeysKeyOutput) RestoreFromObjectStores ¶
func (o GetKeysKeyOutput) RestoreFromObjectStores() GetKeysKeyRestoreFromObjectStoreArrayOutput
func (GetKeysKeyOutput) RestoreTrigger ¶
func (o GetKeysKeyOutput) RestoreTrigger() pulumi.BoolOutput
func (GetKeysKeyOutput) RestoredFromKeyId ¶
func (o GetKeysKeyOutput) RestoredFromKeyId() pulumi.StringOutput
func (GetKeysKeyOutput) State ¶
func (o GetKeysKeyOutput) State() pulumi.StringOutput
The key's current lifecycle state. Example: `ENABLED`
func (GetKeysKeyOutput) TimeCreated ¶
func (o GetKeysKeyOutput) TimeCreated() pulumi.StringOutput
The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (GetKeysKeyOutput) TimeOfDeletion ¶
func (o GetKeysKeyOutput) TimeOfDeletion() pulumi.StringOutput
An optional property indicating when to delete the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
func (GetKeysKeyOutput) ToGetKeysKeyOutput ¶
func (o GetKeysKeyOutput) ToGetKeysKeyOutput() GetKeysKeyOutput
func (GetKeysKeyOutput) ToGetKeysKeyOutputWithContext ¶
func (o GetKeysKeyOutput) ToGetKeysKeyOutputWithContext(ctx context.Context) GetKeysKeyOutput
func (GetKeysKeyOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKey]
func (GetKeysKeyOutput) VaultId ¶
func (o GetKeysKeyOutput) VaultId() pulumi.StringOutput
The OCID of the vault that contains this key.
type GetKeysKeyReplicaDetail ¶
type GetKeysKeyReplicaDetail struct { // ReplicationId associated with a key operation ReplicationId string `pulumi:"replicationId"` }
type GetKeysKeyReplicaDetailArgs ¶
type GetKeysKeyReplicaDetailArgs struct { // ReplicationId associated with a key operation ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
func (GetKeysKeyReplicaDetailArgs) ElementType ¶
func (GetKeysKeyReplicaDetailArgs) ElementType() reflect.Type
func (GetKeysKeyReplicaDetailArgs) ToGetKeysKeyReplicaDetailOutput ¶
func (i GetKeysKeyReplicaDetailArgs) ToGetKeysKeyReplicaDetailOutput() GetKeysKeyReplicaDetailOutput
func (GetKeysKeyReplicaDetailArgs) ToGetKeysKeyReplicaDetailOutputWithContext ¶
func (i GetKeysKeyReplicaDetailArgs) ToGetKeysKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailOutput
func (GetKeysKeyReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyReplicaDetail]
type GetKeysKeyReplicaDetailArray ¶
type GetKeysKeyReplicaDetailArray []GetKeysKeyReplicaDetailInput
func (GetKeysKeyReplicaDetailArray) ElementType ¶
func (GetKeysKeyReplicaDetailArray) ElementType() reflect.Type
func (GetKeysKeyReplicaDetailArray) ToGetKeysKeyReplicaDetailArrayOutput ¶
func (i GetKeysKeyReplicaDetailArray) ToGetKeysKeyReplicaDetailArrayOutput() GetKeysKeyReplicaDetailArrayOutput
func (GetKeysKeyReplicaDetailArray) ToGetKeysKeyReplicaDetailArrayOutputWithContext ¶
func (i GetKeysKeyReplicaDetailArray) ToGetKeysKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailArrayOutput
func (GetKeysKeyReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyReplicaDetail]
type GetKeysKeyReplicaDetailArrayInput ¶
type GetKeysKeyReplicaDetailArrayInput interface { pulumi.Input ToGetKeysKeyReplicaDetailArrayOutput() GetKeysKeyReplicaDetailArrayOutput ToGetKeysKeyReplicaDetailArrayOutputWithContext(context.Context) GetKeysKeyReplicaDetailArrayOutput }
GetKeysKeyReplicaDetailArrayInput is an input type that accepts GetKeysKeyReplicaDetailArray and GetKeysKeyReplicaDetailArrayOutput values. You can construct a concrete instance of `GetKeysKeyReplicaDetailArrayInput` via:
GetKeysKeyReplicaDetailArray{ GetKeysKeyReplicaDetailArgs{...} }
type GetKeysKeyReplicaDetailArrayOutput ¶
type GetKeysKeyReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetKeysKeyReplicaDetailArrayOutput) ElementType ¶
func (GetKeysKeyReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetKeysKeyReplicaDetailArrayOutput) Index ¶
func (o GetKeysKeyReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetKeysKeyReplicaDetailOutput
func (GetKeysKeyReplicaDetailArrayOutput) ToGetKeysKeyReplicaDetailArrayOutput ¶
func (o GetKeysKeyReplicaDetailArrayOutput) ToGetKeysKeyReplicaDetailArrayOutput() GetKeysKeyReplicaDetailArrayOutput
func (GetKeysKeyReplicaDetailArrayOutput) ToGetKeysKeyReplicaDetailArrayOutputWithContext ¶
func (o GetKeysKeyReplicaDetailArrayOutput) ToGetKeysKeyReplicaDetailArrayOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailArrayOutput
func (GetKeysKeyReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyReplicaDetail]
type GetKeysKeyReplicaDetailInput ¶
type GetKeysKeyReplicaDetailInput interface { pulumi.Input ToGetKeysKeyReplicaDetailOutput() GetKeysKeyReplicaDetailOutput ToGetKeysKeyReplicaDetailOutputWithContext(context.Context) GetKeysKeyReplicaDetailOutput }
GetKeysKeyReplicaDetailInput is an input type that accepts GetKeysKeyReplicaDetailArgs and GetKeysKeyReplicaDetailOutput values. You can construct a concrete instance of `GetKeysKeyReplicaDetailInput` via:
GetKeysKeyReplicaDetailArgs{...}
type GetKeysKeyReplicaDetailOutput ¶
type GetKeysKeyReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetKeysKeyReplicaDetailOutput) ElementType ¶
func (GetKeysKeyReplicaDetailOutput) ElementType() reflect.Type
func (GetKeysKeyReplicaDetailOutput) ReplicationId ¶
func (o GetKeysKeyReplicaDetailOutput) ReplicationId() pulumi.StringOutput
ReplicationId associated with a key operation
func (GetKeysKeyReplicaDetailOutput) ToGetKeysKeyReplicaDetailOutput ¶
func (o GetKeysKeyReplicaDetailOutput) ToGetKeysKeyReplicaDetailOutput() GetKeysKeyReplicaDetailOutput
func (GetKeysKeyReplicaDetailOutput) ToGetKeysKeyReplicaDetailOutputWithContext ¶
func (o GetKeysKeyReplicaDetailOutput) ToGetKeysKeyReplicaDetailOutputWithContext(ctx context.Context) GetKeysKeyReplicaDetailOutput
func (GetKeysKeyReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyReplicaDetail]
type GetKeysKeyRestoreFromFileArgs ¶
type GetKeysKeyRestoreFromFileArgs struct { ContentLength pulumi.StringInput `pulumi:"contentLength"` ContentMd5 pulumi.StringInput `pulumi:"contentMd5"` RestoreKeyFromFileDetails pulumi.StringInput `pulumi:"restoreKeyFromFileDetails"` }
func (GetKeysKeyRestoreFromFileArgs) ElementType ¶
func (GetKeysKeyRestoreFromFileArgs) ElementType() reflect.Type
func (GetKeysKeyRestoreFromFileArgs) ToGetKeysKeyRestoreFromFileOutput ¶
func (i GetKeysKeyRestoreFromFileArgs) ToGetKeysKeyRestoreFromFileOutput() GetKeysKeyRestoreFromFileOutput
func (GetKeysKeyRestoreFromFileArgs) ToGetKeysKeyRestoreFromFileOutputWithContext ¶
func (i GetKeysKeyRestoreFromFileArgs) ToGetKeysKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileOutput
func (GetKeysKeyRestoreFromFileArgs) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromFile]
type GetKeysKeyRestoreFromFileArray ¶
type GetKeysKeyRestoreFromFileArray []GetKeysKeyRestoreFromFileInput
func (GetKeysKeyRestoreFromFileArray) ElementType ¶
func (GetKeysKeyRestoreFromFileArray) ElementType() reflect.Type
func (GetKeysKeyRestoreFromFileArray) ToGetKeysKeyRestoreFromFileArrayOutput ¶
func (i GetKeysKeyRestoreFromFileArray) ToGetKeysKeyRestoreFromFileArrayOutput() GetKeysKeyRestoreFromFileArrayOutput
func (GetKeysKeyRestoreFromFileArray) ToGetKeysKeyRestoreFromFileArrayOutputWithContext ¶
func (i GetKeysKeyRestoreFromFileArray) ToGetKeysKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileArrayOutput
func (GetKeysKeyRestoreFromFileArray) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromFile]
type GetKeysKeyRestoreFromFileArrayInput ¶
type GetKeysKeyRestoreFromFileArrayInput interface { pulumi.Input ToGetKeysKeyRestoreFromFileArrayOutput() GetKeysKeyRestoreFromFileArrayOutput ToGetKeysKeyRestoreFromFileArrayOutputWithContext(context.Context) GetKeysKeyRestoreFromFileArrayOutput }
GetKeysKeyRestoreFromFileArrayInput is an input type that accepts GetKeysKeyRestoreFromFileArray and GetKeysKeyRestoreFromFileArrayOutput values. You can construct a concrete instance of `GetKeysKeyRestoreFromFileArrayInput` via:
GetKeysKeyRestoreFromFileArray{ GetKeysKeyRestoreFromFileArgs{...} }
type GetKeysKeyRestoreFromFileArrayOutput ¶
type GetKeysKeyRestoreFromFileArrayOutput struct{ *pulumi.OutputState }
func (GetKeysKeyRestoreFromFileArrayOutput) ElementType ¶
func (GetKeysKeyRestoreFromFileArrayOutput) ElementType() reflect.Type
func (GetKeysKeyRestoreFromFileArrayOutput) Index ¶
func (o GetKeysKeyRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetKeysKeyRestoreFromFileOutput
func (GetKeysKeyRestoreFromFileArrayOutput) ToGetKeysKeyRestoreFromFileArrayOutput ¶
func (o GetKeysKeyRestoreFromFileArrayOutput) ToGetKeysKeyRestoreFromFileArrayOutput() GetKeysKeyRestoreFromFileArrayOutput
func (GetKeysKeyRestoreFromFileArrayOutput) ToGetKeysKeyRestoreFromFileArrayOutputWithContext ¶
func (o GetKeysKeyRestoreFromFileArrayOutput) ToGetKeysKeyRestoreFromFileArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileArrayOutput
func (GetKeysKeyRestoreFromFileArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromFile]
type GetKeysKeyRestoreFromFileInput ¶
type GetKeysKeyRestoreFromFileInput interface { pulumi.Input ToGetKeysKeyRestoreFromFileOutput() GetKeysKeyRestoreFromFileOutput ToGetKeysKeyRestoreFromFileOutputWithContext(context.Context) GetKeysKeyRestoreFromFileOutput }
GetKeysKeyRestoreFromFileInput is an input type that accepts GetKeysKeyRestoreFromFileArgs and GetKeysKeyRestoreFromFileOutput values. You can construct a concrete instance of `GetKeysKeyRestoreFromFileInput` via:
GetKeysKeyRestoreFromFileArgs{...}
type GetKeysKeyRestoreFromFileOutput ¶
type GetKeysKeyRestoreFromFileOutput struct{ *pulumi.OutputState }
func (GetKeysKeyRestoreFromFileOutput) ContentLength ¶
func (o GetKeysKeyRestoreFromFileOutput) ContentLength() pulumi.StringOutput
func (GetKeysKeyRestoreFromFileOutput) ContentMd5 ¶
func (o GetKeysKeyRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
func (GetKeysKeyRestoreFromFileOutput) ElementType ¶
func (GetKeysKeyRestoreFromFileOutput) ElementType() reflect.Type
func (GetKeysKeyRestoreFromFileOutput) RestoreKeyFromFileDetails ¶
func (o GetKeysKeyRestoreFromFileOutput) RestoreKeyFromFileDetails() pulumi.StringOutput
func (GetKeysKeyRestoreFromFileOutput) ToGetKeysKeyRestoreFromFileOutput ¶
func (o GetKeysKeyRestoreFromFileOutput) ToGetKeysKeyRestoreFromFileOutput() GetKeysKeyRestoreFromFileOutput
func (GetKeysKeyRestoreFromFileOutput) ToGetKeysKeyRestoreFromFileOutputWithContext ¶
func (o GetKeysKeyRestoreFromFileOutput) ToGetKeysKeyRestoreFromFileOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromFileOutput
func (GetKeysKeyRestoreFromFileOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromFile]
type GetKeysKeyRestoreFromObjectStoreArgs ¶
type GetKeysKeyRestoreFromObjectStoreArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Destination pulumi.StringInput `pulumi:"destination"` Namespace pulumi.StringInput `pulumi:"namespace"` Object pulumi.StringInput `pulumi:"object"` Uri pulumi.StringInput `pulumi:"uri"` }
func (GetKeysKeyRestoreFromObjectStoreArgs) ElementType ¶
func (GetKeysKeyRestoreFromObjectStoreArgs) ElementType() reflect.Type
func (GetKeysKeyRestoreFromObjectStoreArgs) ToGetKeysKeyRestoreFromObjectStoreOutput ¶
func (i GetKeysKeyRestoreFromObjectStoreArgs) ToGetKeysKeyRestoreFromObjectStoreOutput() GetKeysKeyRestoreFromObjectStoreOutput
func (GetKeysKeyRestoreFromObjectStoreArgs) ToGetKeysKeyRestoreFromObjectStoreOutputWithContext ¶
func (i GetKeysKeyRestoreFromObjectStoreArgs) ToGetKeysKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreOutput
func (GetKeysKeyRestoreFromObjectStoreArgs) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromObjectStore]
type GetKeysKeyRestoreFromObjectStoreArray ¶
type GetKeysKeyRestoreFromObjectStoreArray []GetKeysKeyRestoreFromObjectStoreInput
func (GetKeysKeyRestoreFromObjectStoreArray) ElementType ¶
func (GetKeysKeyRestoreFromObjectStoreArray) ElementType() reflect.Type
func (GetKeysKeyRestoreFromObjectStoreArray) ToGetKeysKeyRestoreFromObjectStoreArrayOutput ¶
func (i GetKeysKeyRestoreFromObjectStoreArray) ToGetKeysKeyRestoreFromObjectStoreArrayOutput() GetKeysKeyRestoreFromObjectStoreArrayOutput
func (GetKeysKeyRestoreFromObjectStoreArray) ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext ¶
func (i GetKeysKeyRestoreFromObjectStoreArray) ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreArrayOutput
func (GetKeysKeyRestoreFromObjectStoreArray) ToOutput ¶ added in v1.11.0
func (i GetKeysKeyRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromObjectStore]
type GetKeysKeyRestoreFromObjectStoreArrayInput ¶
type GetKeysKeyRestoreFromObjectStoreArrayInput interface { pulumi.Input ToGetKeysKeyRestoreFromObjectStoreArrayOutput() GetKeysKeyRestoreFromObjectStoreArrayOutput ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext(context.Context) GetKeysKeyRestoreFromObjectStoreArrayOutput }
GetKeysKeyRestoreFromObjectStoreArrayInput is an input type that accepts GetKeysKeyRestoreFromObjectStoreArray and GetKeysKeyRestoreFromObjectStoreArrayOutput values. You can construct a concrete instance of `GetKeysKeyRestoreFromObjectStoreArrayInput` via:
GetKeysKeyRestoreFromObjectStoreArray{ GetKeysKeyRestoreFromObjectStoreArgs{...} }
type GetKeysKeyRestoreFromObjectStoreArrayOutput ¶
type GetKeysKeyRestoreFromObjectStoreArrayOutput struct{ *pulumi.OutputState }
func (GetKeysKeyRestoreFromObjectStoreArrayOutput) ElementType ¶
func (GetKeysKeyRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
func (GetKeysKeyRestoreFromObjectStoreArrayOutput) ToGetKeysKeyRestoreFromObjectStoreArrayOutput ¶
func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) ToGetKeysKeyRestoreFromObjectStoreArrayOutput() GetKeysKeyRestoreFromObjectStoreArrayOutput
func (GetKeysKeyRestoreFromObjectStoreArrayOutput) ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext ¶
func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) ToGetKeysKeyRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreArrayOutput
func (GetKeysKeyRestoreFromObjectStoreArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetKeysKeyRestoreFromObjectStore]
type GetKeysKeyRestoreFromObjectStoreInput ¶
type GetKeysKeyRestoreFromObjectStoreInput interface { pulumi.Input ToGetKeysKeyRestoreFromObjectStoreOutput() GetKeysKeyRestoreFromObjectStoreOutput ToGetKeysKeyRestoreFromObjectStoreOutputWithContext(context.Context) GetKeysKeyRestoreFromObjectStoreOutput }
GetKeysKeyRestoreFromObjectStoreInput is an input type that accepts GetKeysKeyRestoreFromObjectStoreArgs and GetKeysKeyRestoreFromObjectStoreOutput values. You can construct a concrete instance of `GetKeysKeyRestoreFromObjectStoreInput` via:
GetKeysKeyRestoreFromObjectStoreArgs{...}
type GetKeysKeyRestoreFromObjectStoreOutput ¶
type GetKeysKeyRestoreFromObjectStoreOutput struct{ *pulumi.OutputState }
func (GetKeysKeyRestoreFromObjectStoreOutput) Bucket ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
func (GetKeysKeyRestoreFromObjectStoreOutput) Destination ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
func (GetKeysKeyRestoreFromObjectStoreOutput) ElementType ¶
func (GetKeysKeyRestoreFromObjectStoreOutput) ElementType() reflect.Type
func (GetKeysKeyRestoreFromObjectStoreOutput) Namespace ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
func (GetKeysKeyRestoreFromObjectStoreOutput) Object ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
func (GetKeysKeyRestoreFromObjectStoreOutput) ToGetKeysKeyRestoreFromObjectStoreOutput ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) ToGetKeysKeyRestoreFromObjectStoreOutput() GetKeysKeyRestoreFromObjectStoreOutput
func (GetKeysKeyRestoreFromObjectStoreOutput) ToGetKeysKeyRestoreFromObjectStoreOutputWithContext ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) ToGetKeysKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetKeysKeyRestoreFromObjectStoreOutput
func (GetKeysKeyRestoreFromObjectStoreOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysKeyRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysKeyRestoreFromObjectStore]
func (GetKeysKeyRestoreFromObjectStoreOutput) Uri ¶
func (o GetKeysKeyRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
type GetKeysOutputArgs ¶
type GetKeysOutputArgs struct { // The algorithm used by a key's key versions to encrypt or decrypt data. Currently, support includes AES, RSA, and ECDSA algorithms. Algorithm pulumi.StringPtrInput `pulumi:"algorithm"` // The OCID of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The curve ID of the keys. (This pertains only to ECDSA keys.) CurveId pulumi.StringPtrInput `pulumi:"curveId"` Filters GetKeysFilterArrayInput `pulumi:"filters"` // The length of the key in bytes, expressed as an integer. Supported values include 16, 24, or 32. Length pulumi.IntPtrInput `pulumi:"length"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` // A key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. ProtectionMode pulumi.StringPtrInput `pulumi:"protectionMode"` }
A collection of arguments for invoking getKeys.
func (GetKeysOutputArgs) ElementType ¶
func (GetKeysOutputArgs) ElementType() reflect.Type
type GetKeysResult ¶
type GetKeysResult struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm *string `pulumi:"algorithm"` // The OCID of the compartment that contains this master encryption key. CompartmentId string `pulumi:"compartmentId"` // Supported curve IDs for ECDSA keys. CurveId *string `pulumi:"curveId"` Filters []GetKeysFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of keys. Keys []GetKeysKey `pulumi:"keys"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length *int `pulumi:"length"` ManagementEndpoint string `pulumi:"managementEndpoint"` // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported. ProtectionMode *string `pulumi:"protectionMode"` }
A collection of values returned by getKeys.
func GetKeys ¶
func GetKeys(ctx *pulumi.Context, args *GetKeysArgs, opts ...pulumi.InvokeOption) (*GetKeysResult, error)
This data source provides the list of Keys in Oracle Cloud Infrastructure Kms service.
Lists the master encryption keys in the specified vault and compartment.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetKeys(ctx, &kms.GetKeysArgs{ CompartmentId: _var.Compartment_id, ManagementEndpoint: _var.Key_management_endpoint, Algorithm: pulumi.StringRef(_var.Key_algorithm), Length: pulumi.IntRef(_var.Key_length), CurveId: pulumi.StringRef(oci_kms_curve.Test_curve.Id), ProtectionMode: pulumi.StringRef(_var.Key_protection_mode), }, nil) if err != nil { return err } return nil }) }
```
type GetKeysResultOutput ¶
type GetKeysResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeys.
func GetKeysOutput ¶
func GetKeysOutput(ctx *pulumi.Context, args GetKeysOutputArgs, opts ...pulumi.InvokeOption) GetKeysResultOutput
func (GetKeysResultOutput) Algorithm ¶
func (o GetKeysResultOutput) Algorithm() pulumi.StringPtrOutput
The algorithm used by a key's key versions to encrypt or decrypt.
func (GetKeysResultOutput) CompartmentId ¶
func (o GetKeysResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains this master encryption key.
func (GetKeysResultOutput) CurveId ¶
func (o GetKeysResultOutput) CurveId() pulumi.StringPtrOutput
Supported curve IDs for ECDSA keys.
func (GetKeysResultOutput) ElementType ¶
func (GetKeysResultOutput) ElementType() reflect.Type
func (GetKeysResultOutput) Filters ¶
func (o GetKeysResultOutput) Filters() GetKeysFilterArrayOutput
func (GetKeysResultOutput) Id ¶
func (o GetKeysResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetKeysResultOutput) Keys ¶
func (o GetKeysResultOutput) Keys() GetKeysKeyArrayOutput
The list of keys.
func (GetKeysResultOutput) Length ¶
func (o GetKeysResultOutput) Length() pulumi.IntPtrOutput
The length of the key in bytes, expressed as an integer. Supported values include the following: * AES: 16, 24, or 32 * RSA: 256, 384, or 512 * ECDSA: 32, 48, or 66
func (GetKeysResultOutput) ManagementEndpoint ¶
func (o GetKeysResultOutput) ManagementEndpoint() pulumi.StringOutput
func (GetKeysResultOutput) ProtectionMode ¶
func (o GetKeysResultOutput) ProtectionMode() pulumi.StringPtrOutput
The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
func (GetKeysResultOutput) ToGetKeysResultOutput ¶
func (o GetKeysResultOutput) ToGetKeysResultOutput() GetKeysResultOutput
func (GetKeysResultOutput) ToGetKeysResultOutputWithContext ¶
func (o GetKeysResultOutput) ToGetKeysResultOutputWithContext(ctx context.Context) GetKeysResultOutput
func (GetKeysResultOutput) ToOutput ¶ added in v1.11.0
func (o GetKeysResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetKeysResult]
type GetReplicationStatusArgs ¶
type GetReplicationStatusArgs struct { // The service endpoint to perform management operations against. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` // replicationId associated with an operation on a resource ReplicationId string `pulumi:"replicationId"` }
A collection of arguments for invoking getReplicationStatus.
type GetReplicationStatusOutputArgs ¶
type GetReplicationStatusOutputArgs struct { // The service endpoint to perform management operations against. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` // replicationId associated with an operation on a resource ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
A collection of arguments for invoking getReplicationStatus.
func (GetReplicationStatusOutputArgs) ElementType ¶
func (GetReplicationStatusOutputArgs) ElementType() reflect.Type
type GetReplicationStatusReplicaDetailArgs ¶
type GetReplicationStatusReplicaDetailArgs struct { // The replica region Region pulumi.StringInput `pulumi:"region"` // Replication status associated with a replicationId Status pulumi.StringInput `pulumi:"status"` }
func (GetReplicationStatusReplicaDetailArgs) ElementType ¶
func (GetReplicationStatusReplicaDetailArgs) ElementType() reflect.Type
func (GetReplicationStatusReplicaDetailArgs) ToGetReplicationStatusReplicaDetailOutput ¶
func (i GetReplicationStatusReplicaDetailArgs) ToGetReplicationStatusReplicaDetailOutput() GetReplicationStatusReplicaDetailOutput
func (GetReplicationStatusReplicaDetailArgs) ToGetReplicationStatusReplicaDetailOutputWithContext ¶
func (i GetReplicationStatusReplicaDetailArgs) ToGetReplicationStatusReplicaDetailOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailOutput
func (GetReplicationStatusReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetReplicationStatusReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetReplicationStatusReplicaDetail]
type GetReplicationStatusReplicaDetailArray ¶
type GetReplicationStatusReplicaDetailArray []GetReplicationStatusReplicaDetailInput
func (GetReplicationStatusReplicaDetailArray) ElementType ¶
func (GetReplicationStatusReplicaDetailArray) ElementType() reflect.Type
func (GetReplicationStatusReplicaDetailArray) ToGetReplicationStatusReplicaDetailArrayOutput ¶
func (i GetReplicationStatusReplicaDetailArray) ToGetReplicationStatusReplicaDetailArrayOutput() GetReplicationStatusReplicaDetailArrayOutput
func (GetReplicationStatusReplicaDetailArray) ToGetReplicationStatusReplicaDetailArrayOutputWithContext ¶
func (i GetReplicationStatusReplicaDetailArray) ToGetReplicationStatusReplicaDetailArrayOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailArrayOutput
func (GetReplicationStatusReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetReplicationStatusReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetReplicationStatusReplicaDetail]
type GetReplicationStatusReplicaDetailArrayInput ¶
type GetReplicationStatusReplicaDetailArrayInput interface { pulumi.Input ToGetReplicationStatusReplicaDetailArrayOutput() GetReplicationStatusReplicaDetailArrayOutput ToGetReplicationStatusReplicaDetailArrayOutputWithContext(context.Context) GetReplicationStatusReplicaDetailArrayOutput }
GetReplicationStatusReplicaDetailArrayInput is an input type that accepts GetReplicationStatusReplicaDetailArray and GetReplicationStatusReplicaDetailArrayOutput values. You can construct a concrete instance of `GetReplicationStatusReplicaDetailArrayInput` via:
GetReplicationStatusReplicaDetailArray{ GetReplicationStatusReplicaDetailArgs{...} }
type GetReplicationStatusReplicaDetailArrayOutput ¶
type GetReplicationStatusReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationStatusReplicaDetailArrayOutput) ElementType ¶
func (GetReplicationStatusReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetReplicationStatusReplicaDetailArrayOutput) ToGetReplicationStatusReplicaDetailArrayOutput ¶
func (o GetReplicationStatusReplicaDetailArrayOutput) ToGetReplicationStatusReplicaDetailArrayOutput() GetReplicationStatusReplicaDetailArrayOutput
func (GetReplicationStatusReplicaDetailArrayOutput) ToGetReplicationStatusReplicaDetailArrayOutputWithContext ¶
func (o GetReplicationStatusReplicaDetailArrayOutput) ToGetReplicationStatusReplicaDetailArrayOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailArrayOutput
func (GetReplicationStatusReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetReplicationStatusReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetReplicationStatusReplicaDetail]
type GetReplicationStatusReplicaDetailInput ¶
type GetReplicationStatusReplicaDetailInput interface { pulumi.Input ToGetReplicationStatusReplicaDetailOutput() GetReplicationStatusReplicaDetailOutput ToGetReplicationStatusReplicaDetailOutputWithContext(context.Context) GetReplicationStatusReplicaDetailOutput }
GetReplicationStatusReplicaDetailInput is an input type that accepts GetReplicationStatusReplicaDetailArgs and GetReplicationStatusReplicaDetailOutput values. You can construct a concrete instance of `GetReplicationStatusReplicaDetailInput` via:
GetReplicationStatusReplicaDetailArgs{...}
type GetReplicationStatusReplicaDetailOutput ¶
type GetReplicationStatusReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetReplicationStatusReplicaDetailOutput) ElementType ¶
func (GetReplicationStatusReplicaDetailOutput) ElementType() reflect.Type
func (GetReplicationStatusReplicaDetailOutput) Region ¶
func (o GetReplicationStatusReplicaDetailOutput) Region() pulumi.StringOutput
The replica region
func (GetReplicationStatusReplicaDetailOutput) Status ¶
func (o GetReplicationStatusReplicaDetailOutput) Status() pulumi.StringOutput
Replication status associated with a replicationId
func (GetReplicationStatusReplicaDetailOutput) ToGetReplicationStatusReplicaDetailOutput ¶
func (o GetReplicationStatusReplicaDetailOutput) ToGetReplicationStatusReplicaDetailOutput() GetReplicationStatusReplicaDetailOutput
func (GetReplicationStatusReplicaDetailOutput) ToGetReplicationStatusReplicaDetailOutputWithContext ¶
func (o GetReplicationStatusReplicaDetailOutput) ToGetReplicationStatusReplicaDetailOutputWithContext(ctx context.Context) GetReplicationStatusReplicaDetailOutput
func (GetReplicationStatusReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetReplicationStatusReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetReplicationStatusReplicaDetail]
type GetReplicationStatusResult ¶
type GetReplicationStatusResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ManagementEndpoint string `pulumi:"managementEndpoint"` ReplicaDetails []GetReplicationStatusReplicaDetail `pulumi:"replicaDetails"` ReplicationId string `pulumi:"replicationId"` }
A collection of values returned by getReplicationStatus.
func GetReplicationStatus ¶
func GetReplicationStatus(ctx *pulumi.Context, args *GetReplicationStatusArgs, opts ...pulumi.InvokeOption) (*GetReplicationStatusResult, error)
This data source provides details about a specific Replication Status resource in Oracle Cloud Infrastructure Kms service.
When a vault has a replica, each operation on the vault or its resources, such as keys, is replicated and has an associated replicationId. Replication status provides details about whether the operation associated with the given replicationId has been successfully applied across replicas.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetReplicationStatus(ctx, &kms.GetReplicationStatusArgs{ ReplicationId: oci_kms_replication.Test_replication.Id, ManagementEndpoint: _var.Replication_status_management_endpoint, }, nil) if err != nil { return err } return nil }) }
```
type GetReplicationStatusResultOutput ¶
type GetReplicationStatusResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationStatus.
func GetReplicationStatusOutput ¶
func GetReplicationStatusOutput(ctx *pulumi.Context, args GetReplicationStatusOutputArgs, opts ...pulumi.InvokeOption) GetReplicationStatusResultOutput
func (GetReplicationStatusResultOutput) ElementType ¶
func (GetReplicationStatusResultOutput) ElementType() reflect.Type
func (GetReplicationStatusResultOutput) Id ¶
func (o GetReplicationStatusResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetReplicationStatusResultOutput) ManagementEndpoint ¶
func (o GetReplicationStatusResultOutput) ManagementEndpoint() pulumi.StringOutput
func (GetReplicationStatusResultOutput) ReplicaDetails ¶
func (o GetReplicationStatusResultOutput) ReplicaDetails() GetReplicationStatusReplicaDetailArrayOutput
func (GetReplicationStatusResultOutput) ReplicationId ¶
func (o GetReplicationStatusResultOutput) ReplicationId() pulumi.StringOutput
func (GetReplicationStatusResultOutput) ToGetReplicationStatusResultOutput ¶
func (o GetReplicationStatusResultOutput) ToGetReplicationStatusResultOutput() GetReplicationStatusResultOutput
func (GetReplicationStatusResultOutput) ToGetReplicationStatusResultOutputWithContext ¶
func (o GetReplicationStatusResultOutput) ToGetReplicationStatusResultOutputWithContext(ctx context.Context) GetReplicationStatusResultOutput
func (GetReplicationStatusResultOutput) ToOutput ¶ added in v1.11.0
func (o GetReplicationStatusResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetReplicationStatusResult]
type GetVaultReplicaDetail ¶
type GetVaultReplicaDetail struct { // ReplicationId associated with a vault operation ReplicationId string `pulumi:"replicationId"` }
type GetVaultReplicaDetailArgs ¶
type GetVaultReplicaDetailArgs struct { // ReplicationId associated with a vault operation ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
func (GetVaultReplicaDetailArgs) ElementType ¶
func (GetVaultReplicaDetailArgs) ElementType() reflect.Type
func (GetVaultReplicaDetailArgs) ToGetVaultReplicaDetailOutput ¶
func (i GetVaultReplicaDetailArgs) ToGetVaultReplicaDetailOutput() GetVaultReplicaDetailOutput
func (GetVaultReplicaDetailArgs) ToGetVaultReplicaDetailOutputWithContext ¶
func (i GetVaultReplicaDetailArgs) ToGetVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultReplicaDetailOutput
func (GetVaultReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicaDetail]
type GetVaultReplicaDetailArray ¶
type GetVaultReplicaDetailArray []GetVaultReplicaDetailInput
func (GetVaultReplicaDetailArray) ElementType ¶
func (GetVaultReplicaDetailArray) ElementType() reflect.Type
func (GetVaultReplicaDetailArray) ToGetVaultReplicaDetailArrayOutput ¶
func (i GetVaultReplicaDetailArray) ToGetVaultReplicaDetailArrayOutput() GetVaultReplicaDetailArrayOutput
func (GetVaultReplicaDetailArray) ToGetVaultReplicaDetailArrayOutputWithContext ¶
func (i GetVaultReplicaDetailArray) ToGetVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultReplicaDetailArrayOutput
func (GetVaultReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetVaultReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicaDetail]
type GetVaultReplicaDetailArrayInput ¶
type GetVaultReplicaDetailArrayInput interface { pulumi.Input ToGetVaultReplicaDetailArrayOutput() GetVaultReplicaDetailArrayOutput ToGetVaultReplicaDetailArrayOutputWithContext(context.Context) GetVaultReplicaDetailArrayOutput }
GetVaultReplicaDetailArrayInput is an input type that accepts GetVaultReplicaDetailArray and GetVaultReplicaDetailArrayOutput values. You can construct a concrete instance of `GetVaultReplicaDetailArrayInput` via:
GetVaultReplicaDetailArray{ GetVaultReplicaDetailArgs{...} }
type GetVaultReplicaDetailArrayOutput ¶
type GetVaultReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetVaultReplicaDetailArrayOutput) ElementType ¶
func (GetVaultReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetVaultReplicaDetailArrayOutput) Index ¶
func (o GetVaultReplicaDetailArrayOutput) Index(i pulumi.IntInput) GetVaultReplicaDetailOutput
func (GetVaultReplicaDetailArrayOutput) ToGetVaultReplicaDetailArrayOutput ¶
func (o GetVaultReplicaDetailArrayOutput) ToGetVaultReplicaDetailArrayOutput() GetVaultReplicaDetailArrayOutput
func (GetVaultReplicaDetailArrayOutput) ToGetVaultReplicaDetailArrayOutputWithContext ¶
func (o GetVaultReplicaDetailArrayOutput) ToGetVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultReplicaDetailArrayOutput
func (GetVaultReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicaDetail]
type GetVaultReplicaDetailInput ¶
type GetVaultReplicaDetailInput interface { pulumi.Input ToGetVaultReplicaDetailOutput() GetVaultReplicaDetailOutput ToGetVaultReplicaDetailOutputWithContext(context.Context) GetVaultReplicaDetailOutput }
GetVaultReplicaDetailInput is an input type that accepts GetVaultReplicaDetailArgs and GetVaultReplicaDetailOutput values. You can construct a concrete instance of `GetVaultReplicaDetailInput` via:
GetVaultReplicaDetailArgs{...}
type GetVaultReplicaDetailOutput ¶
type GetVaultReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetVaultReplicaDetailOutput) ElementType ¶
func (GetVaultReplicaDetailOutput) ElementType() reflect.Type
func (GetVaultReplicaDetailOutput) ReplicationId ¶
func (o GetVaultReplicaDetailOutput) ReplicationId() pulumi.StringOutput
ReplicationId associated with a vault operation
func (GetVaultReplicaDetailOutput) ToGetVaultReplicaDetailOutput ¶
func (o GetVaultReplicaDetailOutput) ToGetVaultReplicaDetailOutput() GetVaultReplicaDetailOutput
func (GetVaultReplicaDetailOutput) ToGetVaultReplicaDetailOutputWithContext ¶
func (o GetVaultReplicaDetailOutput) ToGetVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultReplicaDetailOutput
func (GetVaultReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicaDetail]
type GetVaultReplicasArgs ¶
type GetVaultReplicasArgs struct { Filters []GetVaultReplicasFilter `pulumi:"filters"` // The OCID of the vault. VaultId string `pulumi:"vaultId"` }
A collection of arguments for invoking getVaultReplicas.
type GetVaultReplicasFilter ¶
type GetVaultReplicasFilterArgs ¶
type GetVaultReplicasFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVaultReplicasFilterArgs) ElementType ¶
func (GetVaultReplicasFilterArgs) ElementType() reflect.Type
func (GetVaultReplicasFilterArgs) ToGetVaultReplicasFilterOutput ¶
func (i GetVaultReplicasFilterArgs) ToGetVaultReplicasFilterOutput() GetVaultReplicasFilterOutput
func (GetVaultReplicasFilterArgs) ToGetVaultReplicasFilterOutputWithContext ¶
func (i GetVaultReplicasFilterArgs) ToGetVaultReplicasFilterOutputWithContext(ctx context.Context) GetVaultReplicasFilterOutput
func (GetVaultReplicasFilterArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultReplicasFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasFilter]
type GetVaultReplicasFilterArray ¶
type GetVaultReplicasFilterArray []GetVaultReplicasFilterInput
func (GetVaultReplicasFilterArray) ElementType ¶
func (GetVaultReplicasFilterArray) ElementType() reflect.Type
func (GetVaultReplicasFilterArray) ToGetVaultReplicasFilterArrayOutput ¶
func (i GetVaultReplicasFilterArray) ToGetVaultReplicasFilterArrayOutput() GetVaultReplicasFilterArrayOutput
func (GetVaultReplicasFilterArray) ToGetVaultReplicasFilterArrayOutputWithContext ¶
func (i GetVaultReplicasFilterArray) ToGetVaultReplicasFilterArrayOutputWithContext(ctx context.Context) GetVaultReplicasFilterArrayOutput
func (GetVaultReplicasFilterArray) ToOutput ¶ added in v1.11.0
func (i GetVaultReplicasFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasFilter]
type GetVaultReplicasFilterArrayInput ¶
type GetVaultReplicasFilterArrayInput interface { pulumi.Input ToGetVaultReplicasFilterArrayOutput() GetVaultReplicasFilterArrayOutput ToGetVaultReplicasFilterArrayOutputWithContext(context.Context) GetVaultReplicasFilterArrayOutput }
GetVaultReplicasFilterArrayInput is an input type that accepts GetVaultReplicasFilterArray and GetVaultReplicasFilterArrayOutput values. You can construct a concrete instance of `GetVaultReplicasFilterArrayInput` via:
GetVaultReplicasFilterArray{ GetVaultReplicasFilterArgs{...} }
type GetVaultReplicasFilterArrayOutput ¶
type GetVaultReplicasFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVaultReplicasFilterArrayOutput) ElementType ¶
func (GetVaultReplicasFilterArrayOutput) ElementType() reflect.Type
func (GetVaultReplicasFilterArrayOutput) Index ¶
func (o GetVaultReplicasFilterArrayOutput) Index(i pulumi.IntInput) GetVaultReplicasFilterOutput
func (GetVaultReplicasFilterArrayOutput) ToGetVaultReplicasFilterArrayOutput ¶
func (o GetVaultReplicasFilterArrayOutput) ToGetVaultReplicasFilterArrayOutput() GetVaultReplicasFilterArrayOutput
func (GetVaultReplicasFilterArrayOutput) ToGetVaultReplicasFilterArrayOutputWithContext ¶
func (o GetVaultReplicasFilterArrayOutput) ToGetVaultReplicasFilterArrayOutputWithContext(ctx context.Context) GetVaultReplicasFilterArrayOutput
func (GetVaultReplicasFilterArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicasFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasFilter]
type GetVaultReplicasFilterInput ¶
type GetVaultReplicasFilterInput interface { pulumi.Input ToGetVaultReplicasFilterOutput() GetVaultReplicasFilterOutput ToGetVaultReplicasFilterOutputWithContext(context.Context) GetVaultReplicasFilterOutput }
GetVaultReplicasFilterInput is an input type that accepts GetVaultReplicasFilterArgs and GetVaultReplicasFilterOutput values. You can construct a concrete instance of `GetVaultReplicasFilterInput` via:
GetVaultReplicasFilterArgs{...}
type GetVaultReplicasFilterOutput ¶
type GetVaultReplicasFilterOutput struct{ *pulumi.OutputState }
func (GetVaultReplicasFilterOutput) ElementType ¶
func (GetVaultReplicasFilterOutput) ElementType() reflect.Type
func (GetVaultReplicasFilterOutput) Name ¶
func (o GetVaultReplicasFilterOutput) Name() pulumi.StringOutput
func (GetVaultReplicasFilterOutput) Regex ¶
func (o GetVaultReplicasFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetVaultReplicasFilterOutput) ToGetVaultReplicasFilterOutput ¶
func (o GetVaultReplicasFilterOutput) ToGetVaultReplicasFilterOutput() GetVaultReplicasFilterOutput
func (GetVaultReplicasFilterOutput) ToGetVaultReplicasFilterOutputWithContext ¶
func (o GetVaultReplicasFilterOutput) ToGetVaultReplicasFilterOutputWithContext(ctx context.Context) GetVaultReplicasFilterOutput
func (GetVaultReplicasFilterOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicasFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasFilter]
func (GetVaultReplicasFilterOutput) Values ¶
func (o GetVaultReplicasFilterOutput) Values() pulumi.StringArrayOutput
type GetVaultReplicasOutputArgs ¶
type GetVaultReplicasOutputArgs struct { Filters GetVaultReplicasFilterArrayInput `pulumi:"filters"` // The OCID of the vault. VaultId pulumi.StringInput `pulumi:"vaultId"` }
A collection of arguments for invoking getVaultReplicas.
func (GetVaultReplicasOutputArgs) ElementType ¶
func (GetVaultReplicasOutputArgs) ElementType() reflect.Type
type GetVaultReplicasResult ¶
type GetVaultReplicasResult struct { Filters []GetVaultReplicasFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` VaultId string `pulumi:"vaultId"` // The list of vault_replicas. VaultReplicas []GetVaultReplicasVaultReplica `pulumi:"vaultReplicas"` }
A collection of values returned by getVaultReplicas.
func GetVaultReplicas ¶
func GetVaultReplicas(ctx *pulumi.Context, args *GetVaultReplicasArgs, opts ...pulumi.InvokeOption) (*GetVaultReplicasResult, error)
This data source provides the list of Vault Replicas in Oracle Cloud Infrastructure Kms service.
Lists the replicas for a vault ¶
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetVaultReplicas(ctx, &kms.GetVaultReplicasArgs{ VaultId: oci_kms_vault.Test_vault.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetVaultReplicasResultOutput ¶
type GetVaultReplicasResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVaultReplicas.
func GetVaultReplicasOutput ¶
func GetVaultReplicasOutput(ctx *pulumi.Context, args GetVaultReplicasOutputArgs, opts ...pulumi.InvokeOption) GetVaultReplicasResultOutput
func (GetVaultReplicasResultOutput) ElementType ¶
func (GetVaultReplicasResultOutput) ElementType() reflect.Type
func (GetVaultReplicasResultOutput) Filters ¶
func (o GetVaultReplicasResultOutput) Filters() GetVaultReplicasFilterArrayOutput
func (GetVaultReplicasResultOutput) Id ¶
func (o GetVaultReplicasResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVaultReplicasResultOutput) ToGetVaultReplicasResultOutput ¶
func (o GetVaultReplicasResultOutput) ToGetVaultReplicasResultOutput() GetVaultReplicasResultOutput
func (GetVaultReplicasResultOutput) ToGetVaultReplicasResultOutputWithContext ¶
func (o GetVaultReplicasResultOutput) ToGetVaultReplicasResultOutputWithContext(ctx context.Context) GetVaultReplicasResultOutput
func (GetVaultReplicasResultOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicasResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasResult]
func (GetVaultReplicasResultOutput) VaultId ¶
func (o GetVaultReplicasResultOutput) VaultId() pulumi.StringOutput
func (GetVaultReplicasResultOutput) VaultReplicas ¶
func (o GetVaultReplicasResultOutput) VaultReplicas() GetVaultReplicasVaultReplicaArrayOutput
The list of vault_replicas.
type GetVaultReplicasVaultReplica ¶
type GetVaultReplicasVaultReplica struct { // The vault replica's crypto endpoint CryptoEndpoint string `pulumi:"cryptoEndpoint"` // The vault replica's management endpoint ManagementEndpoint string `pulumi:"managementEndpoint"` // Region to which vault is replicated to Region string `pulumi:"region"` // The vault replica's status Status string `pulumi:"status"` }
type GetVaultReplicasVaultReplicaArgs ¶
type GetVaultReplicasVaultReplicaArgs struct { // The vault replica's crypto endpoint CryptoEndpoint pulumi.StringInput `pulumi:"cryptoEndpoint"` // The vault replica's management endpoint ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` // Region to which vault is replicated to Region pulumi.StringInput `pulumi:"region"` // The vault replica's status Status pulumi.StringInput `pulumi:"status"` }
func (GetVaultReplicasVaultReplicaArgs) ElementType ¶
func (GetVaultReplicasVaultReplicaArgs) ElementType() reflect.Type
func (GetVaultReplicasVaultReplicaArgs) ToGetVaultReplicasVaultReplicaOutput ¶
func (i GetVaultReplicasVaultReplicaArgs) ToGetVaultReplicasVaultReplicaOutput() GetVaultReplicasVaultReplicaOutput
func (GetVaultReplicasVaultReplicaArgs) ToGetVaultReplicasVaultReplicaOutputWithContext ¶
func (i GetVaultReplicasVaultReplicaArgs) ToGetVaultReplicasVaultReplicaOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaOutput
func (GetVaultReplicasVaultReplicaArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultReplicasVaultReplicaArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasVaultReplica]
type GetVaultReplicasVaultReplicaArray ¶
type GetVaultReplicasVaultReplicaArray []GetVaultReplicasVaultReplicaInput
func (GetVaultReplicasVaultReplicaArray) ElementType ¶
func (GetVaultReplicasVaultReplicaArray) ElementType() reflect.Type
func (GetVaultReplicasVaultReplicaArray) ToGetVaultReplicasVaultReplicaArrayOutput ¶
func (i GetVaultReplicasVaultReplicaArray) ToGetVaultReplicasVaultReplicaArrayOutput() GetVaultReplicasVaultReplicaArrayOutput
func (GetVaultReplicasVaultReplicaArray) ToGetVaultReplicasVaultReplicaArrayOutputWithContext ¶
func (i GetVaultReplicasVaultReplicaArray) ToGetVaultReplicasVaultReplicaArrayOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaArrayOutput
func (GetVaultReplicasVaultReplicaArray) ToOutput ¶ added in v1.11.0
func (i GetVaultReplicasVaultReplicaArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasVaultReplica]
type GetVaultReplicasVaultReplicaArrayInput ¶
type GetVaultReplicasVaultReplicaArrayInput interface { pulumi.Input ToGetVaultReplicasVaultReplicaArrayOutput() GetVaultReplicasVaultReplicaArrayOutput ToGetVaultReplicasVaultReplicaArrayOutputWithContext(context.Context) GetVaultReplicasVaultReplicaArrayOutput }
GetVaultReplicasVaultReplicaArrayInput is an input type that accepts GetVaultReplicasVaultReplicaArray and GetVaultReplicasVaultReplicaArrayOutput values. You can construct a concrete instance of `GetVaultReplicasVaultReplicaArrayInput` via:
GetVaultReplicasVaultReplicaArray{ GetVaultReplicasVaultReplicaArgs{...} }
type GetVaultReplicasVaultReplicaArrayOutput ¶
type GetVaultReplicasVaultReplicaArrayOutput struct{ *pulumi.OutputState }
func (GetVaultReplicasVaultReplicaArrayOutput) ElementType ¶
func (GetVaultReplicasVaultReplicaArrayOutput) ElementType() reflect.Type
func (GetVaultReplicasVaultReplicaArrayOutput) ToGetVaultReplicasVaultReplicaArrayOutput ¶
func (o GetVaultReplicasVaultReplicaArrayOutput) ToGetVaultReplicasVaultReplicaArrayOutput() GetVaultReplicasVaultReplicaArrayOutput
func (GetVaultReplicasVaultReplicaArrayOutput) ToGetVaultReplicasVaultReplicaArrayOutputWithContext ¶
func (o GetVaultReplicasVaultReplicaArrayOutput) ToGetVaultReplicasVaultReplicaArrayOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaArrayOutput
func (GetVaultReplicasVaultReplicaArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicasVaultReplicaArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultReplicasVaultReplica]
type GetVaultReplicasVaultReplicaInput ¶
type GetVaultReplicasVaultReplicaInput interface { pulumi.Input ToGetVaultReplicasVaultReplicaOutput() GetVaultReplicasVaultReplicaOutput ToGetVaultReplicasVaultReplicaOutputWithContext(context.Context) GetVaultReplicasVaultReplicaOutput }
GetVaultReplicasVaultReplicaInput is an input type that accepts GetVaultReplicasVaultReplicaArgs and GetVaultReplicasVaultReplicaOutput values. You can construct a concrete instance of `GetVaultReplicasVaultReplicaInput` via:
GetVaultReplicasVaultReplicaArgs{...}
type GetVaultReplicasVaultReplicaOutput ¶
type GetVaultReplicasVaultReplicaOutput struct{ *pulumi.OutputState }
func (GetVaultReplicasVaultReplicaOutput) CryptoEndpoint ¶
func (o GetVaultReplicasVaultReplicaOutput) CryptoEndpoint() pulumi.StringOutput
The vault replica's crypto endpoint
func (GetVaultReplicasVaultReplicaOutput) ElementType ¶
func (GetVaultReplicasVaultReplicaOutput) ElementType() reflect.Type
func (GetVaultReplicasVaultReplicaOutput) ManagementEndpoint ¶
func (o GetVaultReplicasVaultReplicaOutput) ManagementEndpoint() pulumi.StringOutput
The vault replica's management endpoint
func (GetVaultReplicasVaultReplicaOutput) Region ¶
func (o GetVaultReplicasVaultReplicaOutput) Region() pulumi.StringOutput
Region to which vault is replicated to
func (GetVaultReplicasVaultReplicaOutput) Status ¶
func (o GetVaultReplicasVaultReplicaOutput) Status() pulumi.StringOutput
The vault replica's status
func (GetVaultReplicasVaultReplicaOutput) ToGetVaultReplicasVaultReplicaOutput ¶
func (o GetVaultReplicasVaultReplicaOutput) ToGetVaultReplicasVaultReplicaOutput() GetVaultReplicasVaultReplicaOutput
func (GetVaultReplicasVaultReplicaOutput) ToGetVaultReplicasVaultReplicaOutputWithContext ¶
func (o GetVaultReplicasVaultReplicaOutput) ToGetVaultReplicasVaultReplicaOutputWithContext(ctx context.Context) GetVaultReplicasVaultReplicaOutput
func (GetVaultReplicasVaultReplicaOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultReplicasVaultReplicaOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultReplicasVaultReplica]
type GetVaultRestoreFromFile ¶
type GetVaultRestoreFromFile struct { // content length of vault's backup binary file ContentLength string `pulumi:"contentLength"` // content md5 hashed value of vault's backup file ContentMd5 string `pulumi:"contentMd5"` // Vault backup file content RestoreVaultFromFileDetails string `pulumi:"restoreVaultFromFileDetails"` }
type GetVaultRestoreFromFileArgs ¶
type GetVaultRestoreFromFileArgs struct { // content length of vault's backup binary file ContentLength pulumi.StringInput `pulumi:"contentLength"` // content md5 hashed value of vault's backup file ContentMd5 pulumi.StringInput `pulumi:"contentMd5"` // Vault backup file content RestoreVaultFromFileDetails pulumi.StringInput `pulumi:"restoreVaultFromFileDetails"` }
func (GetVaultRestoreFromFileArgs) ElementType ¶
func (GetVaultRestoreFromFileArgs) ElementType() reflect.Type
func (GetVaultRestoreFromFileArgs) ToGetVaultRestoreFromFileOutput ¶
func (i GetVaultRestoreFromFileArgs) ToGetVaultRestoreFromFileOutput() GetVaultRestoreFromFileOutput
func (GetVaultRestoreFromFileArgs) ToGetVaultRestoreFromFileOutputWithContext ¶
func (i GetVaultRestoreFromFileArgs) ToGetVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultRestoreFromFileOutput
func (GetVaultRestoreFromFileArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromFile]
type GetVaultRestoreFromFileArray ¶
type GetVaultRestoreFromFileArray []GetVaultRestoreFromFileInput
func (GetVaultRestoreFromFileArray) ElementType ¶
func (GetVaultRestoreFromFileArray) ElementType() reflect.Type
func (GetVaultRestoreFromFileArray) ToGetVaultRestoreFromFileArrayOutput ¶
func (i GetVaultRestoreFromFileArray) ToGetVaultRestoreFromFileArrayOutput() GetVaultRestoreFromFileArrayOutput
func (GetVaultRestoreFromFileArray) ToGetVaultRestoreFromFileArrayOutputWithContext ¶
func (i GetVaultRestoreFromFileArray) ToGetVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromFileArrayOutput
func (GetVaultRestoreFromFileArray) ToOutput ¶ added in v1.11.0
func (i GetVaultRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromFile]
type GetVaultRestoreFromFileArrayInput ¶
type GetVaultRestoreFromFileArrayInput interface { pulumi.Input ToGetVaultRestoreFromFileArrayOutput() GetVaultRestoreFromFileArrayOutput ToGetVaultRestoreFromFileArrayOutputWithContext(context.Context) GetVaultRestoreFromFileArrayOutput }
GetVaultRestoreFromFileArrayInput is an input type that accepts GetVaultRestoreFromFileArray and GetVaultRestoreFromFileArrayOutput values. You can construct a concrete instance of `GetVaultRestoreFromFileArrayInput` via:
GetVaultRestoreFromFileArray{ GetVaultRestoreFromFileArgs{...} }
type GetVaultRestoreFromFileArrayOutput ¶
type GetVaultRestoreFromFileArrayOutput struct{ *pulumi.OutputState }
func (GetVaultRestoreFromFileArrayOutput) ElementType ¶
func (GetVaultRestoreFromFileArrayOutput) ElementType() reflect.Type
func (GetVaultRestoreFromFileArrayOutput) Index ¶
func (o GetVaultRestoreFromFileArrayOutput) Index(i pulumi.IntInput) GetVaultRestoreFromFileOutput
func (GetVaultRestoreFromFileArrayOutput) ToGetVaultRestoreFromFileArrayOutput ¶
func (o GetVaultRestoreFromFileArrayOutput) ToGetVaultRestoreFromFileArrayOutput() GetVaultRestoreFromFileArrayOutput
func (GetVaultRestoreFromFileArrayOutput) ToGetVaultRestoreFromFileArrayOutputWithContext ¶
func (o GetVaultRestoreFromFileArrayOutput) ToGetVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromFileArrayOutput
func (GetVaultRestoreFromFileArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromFile]
type GetVaultRestoreFromFileInput ¶
type GetVaultRestoreFromFileInput interface { pulumi.Input ToGetVaultRestoreFromFileOutput() GetVaultRestoreFromFileOutput ToGetVaultRestoreFromFileOutputWithContext(context.Context) GetVaultRestoreFromFileOutput }
GetVaultRestoreFromFileInput is an input type that accepts GetVaultRestoreFromFileArgs and GetVaultRestoreFromFileOutput values. You can construct a concrete instance of `GetVaultRestoreFromFileInput` via:
GetVaultRestoreFromFileArgs{...}
type GetVaultRestoreFromFileOutput ¶
type GetVaultRestoreFromFileOutput struct{ *pulumi.OutputState }
func (GetVaultRestoreFromFileOutput) ContentLength ¶
func (o GetVaultRestoreFromFileOutput) ContentLength() pulumi.StringOutput
content length of vault's backup binary file
func (GetVaultRestoreFromFileOutput) ContentMd5 ¶
func (o GetVaultRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
content md5 hashed value of vault's backup file
func (GetVaultRestoreFromFileOutput) ElementType ¶
func (GetVaultRestoreFromFileOutput) ElementType() reflect.Type
func (GetVaultRestoreFromFileOutput) RestoreVaultFromFileDetails ¶
func (o GetVaultRestoreFromFileOutput) RestoreVaultFromFileDetails() pulumi.StringOutput
Vault backup file content
func (GetVaultRestoreFromFileOutput) ToGetVaultRestoreFromFileOutput ¶
func (o GetVaultRestoreFromFileOutput) ToGetVaultRestoreFromFileOutput() GetVaultRestoreFromFileOutput
func (GetVaultRestoreFromFileOutput) ToGetVaultRestoreFromFileOutputWithContext ¶
func (o GetVaultRestoreFromFileOutput) ToGetVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultRestoreFromFileOutput
func (GetVaultRestoreFromFileOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromFile]
type GetVaultRestoreFromObjectStore ¶
type GetVaultRestoreFromObjectStore struct { // Name of the bucket where vault was backed up Bucket string `pulumi:"bucket"` // Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination string `pulumi:"destination"` // Namespace of the bucket where vault was backed up Namespace string `pulumi:"namespace"` // Object containing the backup Object string `pulumi:"object"` // Pre-authenticated-request-uri of the backup Uri string `pulumi:"uri"` }
type GetVaultRestoreFromObjectStoreArgs ¶
type GetVaultRestoreFromObjectStoreArgs struct { // Name of the bucket where vault was backed up Bucket pulumi.StringInput `pulumi:"bucket"` // Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination pulumi.StringInput `pulumi:"destination"` // Namespace of the bucket where vault was backed up Namespace pulumi.StringInput `pulumi:"namespace"` // Object containing the backup Object pulumi.StringInput `pulumi:"object"` // Pre-authenticated-request-uri of the backup Uri pulumi.StringInput `pulumi:"uri"` }
func (GetVaultRestoreFromObjectStoreArgs) ElementType ¶
func (GetVaultRestoreFromObjectStoreArgs) ElementType() reflect.Type
func (GetVaultRestoreFromObjectStoreArgs) ToGetVaultRestoreFromObjectStoreOutput ¶
func (i GetVaultRestoreFromObjectStoreArgs) ToGetVaultRestoreFromObjectStoreOutput() GetVaultRestoreFromObjectStoreOutput
func (GetVaultRestoreFromObjectStoreArgs) ToGetVaultRestoreFromObjectStoreOutputWithContext ¶
func (i GetVaultRestoreFromObjectStoreArgs) ToGetVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreOutput
func (GetVaultRestoreFromObjectStoreArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromObjectStore]
type GetVaultRestoreFromObjectStoreArray ¶
type GetVaultRestoreFromObjectStoreArray []GetVaultRestoreFromObjectStoreInput
func (GetVaultRestoreFromObjectStoreArray) ElementType ¶
func (GetVaultRestoreFromObjectStoreArray) ElementType() reflect.Type
func (GetVaultRestoreFromObjectStoreArray) ToGetVaultRestoreFromObjectStoreArrayOutput ¶
func (i GetVaultRestoreFromObjectStoreArray) ToGetVaultRestoreFromObjectStoreArrayOutput() GetVaultRestoreFromObjectStoreArrayOutput
func (GetVaultRestoreFromObjectStoreArray) ToGetVaultRestoreFromObjectStoreArrayOutputWithContext ¶
func (i GetVaultRestoreFromObjectStoreArray) ToGetVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreArrayOutput
func (GetVaultRestoreFromObjectStoreArray) ToOutput ¶ added in v1.11.0
func (i GetVaultRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromObjectStore]
type GetVaultRestoreFromObjectStoreArrayInput ¶
type GetVaultRestoreFromObjectStoreArrayInput interface { pulumi.Input ToGetVaultRestoreFromObjectStoreArrayOutput() GetVaultRestoreFromObjectStoreArrayOutput ToGetVaultRestoreFromObjectStoreArrayOutputWithContext(context.Context) GetVaultRestoreFromObjectStoreArrayOutput }
GetVaultRestoreFromObjectStoreArrayInput is an input type that accepts GetVaultRestoreFromObjectStoreArray and GetVaultRestoreFromObjectStoreArrayOutput values. You can construct a concrete instance of `GetVaultRestoreFromObjectStoreArrayInput` via:
GetVaultRestoreFromObjectStoreArray{ GetVaultRestoreFromObjectStoreArgs{...} }
type GetVaultRestoreFromObjectStoreArrayOutput ¶
type GetVaultRestoreFromObjectStoreArrayOutput struct{ *pulumi.OutputState }
func (GetVaultRestoreFromObjectStoreArrayOutput) ElementType ¶
func (GetVaultRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
func (GetVaultRestoreFromObjectStoreArrayOutput) ToGetVaultRestoreFromObjectStoreArrayOutput ¶
func (o GetVaultRestoreFromObjectStoreArrayOutput) ToGetVaultRestoreFromObjectStoreArrayOutput() GetVaultRestoreFromObjectStoreArrayOutput
func (GetVaultRestoreFromObjectStoreArrayOutput) ToGetVaultRestoreFromObjectStoreArrayOutputWithContext ¶
func (o GetVaultRestoreFromObjectStoreArrayOutput) ToGetVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreArrayOutput
func (GetVaultRestoreFromObjectStoreArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultRestoreFromObjectStore]
type GetVaultRestoreFromObjectStoreInput ¶
type GetVaultRestoreFromObjectStoreInput interface { pulumi.Input ToGetVaultRestoreFromObjectStoreOutput() GetVaultRestoreFromObjectStoreOutput ToGetVaultRestoreFromObjectStoreOutputWithContext(context.Context) GetVaultRestoreFromObjectStoreOutput }
GetVaultRestoreFromObjectStoreInput is an input type that accepts GetVaultRestoreFromObjectStoreArgs and GetVaultRestoreFromObjectStoreOutput values. You can construct a concrete instance of `GetVaultRestoreFromObjectStoreInput` via:
GetVaultRestoreFromObjectStoreArgs{...}
type GetVaultRestoreFromObjectStoreOutput ¶
type GetVaultRestoreFromObjectStoreOutput struct{ *pulumi.OutputState }
func (GetVaultRestoreFromObjectStoreOutput) Bucket ¶
func (o GetVaultRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
Name of the bucket where vault was backed up
func (GetVaultRestoreFromObjectStoreOutput) Destination ¶
func (o GetVaultRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported
func (GetVaultRestoreFromObjectStoreOutput) ElementType ¶
func (GetVaultRestoreFromObjectStoreOutput) ElementType() reflect.Type
func (GetVaultRestoreFromObjectStoreOutput) Namespace ¶
func (o GetVaultRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
Namespace of the bucket where vault was backed up
func (GetVaultRestoreFromObjectStoreOutput) Object ¶
func (o GetVaultRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
Object containing the backup
func (GetVaultRestoreFromObjectStoreOutput) ToGetVaultRestoreFromObjectStoreOutput ¶
func (o GetVaultRestoreFromObjectStoreOutput) ToGetVaultRestoreFromObjectStoreOutput() GetVaultRestoreFromObjectStoreOutput
func (GetVaultRestoreFromObjectStoreOutput) ToGetVaultRestoreFromObjectStoreOutputWithContext ¶
func (o GetVaultRestoreFromObjectStoreOutput) ToGetVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultRestoreFromObjectStoreOutput
func (GetVaultRestoreFromObjectStoreOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultRestoreFromObjectStore]
func (GetVaultRestoreFromObjectStoreOutput) Uri ¶
func (o GetVaultRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
Pre-authenticated-request-uri of the backup
type GetVaultUsageArgs ¶
type GetVaultUsageArgs struct { // The OCID of the vault. VaultId string `pulumi:"vaultId"` }
A collection of arguments for invoking getVaultUsage.
type GetVaultUsageOutputArgs ¶
type GetVaultUsageOutputArgs struct { // The OCID of the vault. VaultId pulumi.StringInput `pulumi:"vaultId"` }
A collection of arguments for invoking getVaultUsage.
func (GetVaultUsageOutputArgs) ElementType ¶
func (GetVaultUsageOutputArgs) ElementType() reflect.Type
type GetVaultUsageResult ¶
type GetVaultUsageResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The number of keys in this vault, across all compartments, excluding keys in a `DELETED` state. KeyCount int `pulumi:"keyCount"` // The number of key versions in this vault, across all compartments, excluding key versions in a `DELETED` state. KeyVersionCount int `pulumi:"keyVersionCount"` // The number of keys in this vault that persist on the server, across all compartments, excluding keys in a `DELETED` state. SoftwareKeyCount int `pulumi:"softwareKeyCount"` // The number of key versions in this vault that persist on the server, across all compartments, excluding key versions in a `DELETED` state. SoftwareKeyVersionCount int `pulumi:"softwareKeyVersionCount"` VaultId string `pulumi:"vaultId"` }
A collection of values returned by getVaultUsage.
func GetVaultUsage ¶
func GetVaultUsage(ctx *pulumi.Context, args *GetVaultUsageArgs, opts ...pulumi.InvokeOption) (*GetVaultUsageResult, error)
This data source provides details about a specific Vault Usage resource in Oracle Cloud Infrastructure Kms service.
Gets the count of keys and key versions in the specified vault to calculate usage against service limits.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetVaultUsage(ctx, &kms.GetVaultUsageArgs{ VaultId: oci_kms_vault.Test_vault.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetVaultUsageResultOutput ¶
type GetVaultUsageResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVaultUsage.
func GetVaultUsageOutput ¶
func GetVaultUsageOutput(ctx *pulumi.Context, args GetVaultUsageOutputArgs, opts ...pulumi.InvokeOption) GetVaultUsageResultOutput
func (GetVaultUsageResultOutput) ElementType ¶
func (GetVaultUsageResultOutput) ElementType() reflect.Type
func (GetVaultUsageResultOutput) Id ¶
func (o GetVaultUsageResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVaultUsageResultOutput) KeyCount ¶
func (o GetVaultUsageResultOutput) KeyCount() pulumi.IntOutput
The number of keys in this vault, across all compartments, excluding keys in a `DELETED` state.
func (GetVaultUsageResultOutput) KeyVersionCount ¶
func (o GetVaultUsageResultOutput) KeyVersionCount() pulumi.IntOutput
The number of key versions in this vault, across all compartments, excluding key versions in a `DELETED` state.
func (GetVaultUsageResultOutput) SoftwareKeyCount ¶
func (o GetVaultUsageResultOutput) SoftwareKeyCount() pulumi.IntOutput
The number of keys in this vault that persist on the server, across all compartments, excluding keys in a `DELETED` state.
func (GetVaultUsageResultOutput) SoftwareKeyVersionCount ¶
func (o GetVaultUsageResultOutput) SoftwareKeyVersionCount() pulumi.IntOutput
The number of key versions in this vault that persist on the server, across all compartments, excluding key versions in a `DELETED` state.
func (GetVaultUsageResultOutput) ToGetVaultUsageResultOutput ¶
func (o GetVaultUsageResultOutput) ToGetVaultUsageResultOutput() GetVaultUsageResultOutput
func (GetVaultUsageResultOutput) ToGetVaultUsageResultOutputWithContext ¶
func (o GetVaultUsageResultOutput) ToGetVaultUsageResultOutputWithContext(ctx context.Context) GetVaultUsageResultOutput
func (GetVaultUsageResultOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultUsageResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultUsageResult]
func (GetVaultUsageResultOutput) VaultId ¶
func (o GetVaultUsageResultOutput) VaultId() pulumi.StringOutput
type GetVaultsArgs ¶
type GetVaultsArgs struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` Filters []GetVaultsFilter `pulumi:"filters"` }
A collection of arguments for invoking getVaults.
type GetVaultsFilter ¶
type GetVaultsFilterArgs ¶
type GetVaultsFilterArgs struct { Name pulumi.StringInput `pulumi:"name"` Regex pulumi.BoolPtrInput `pulumi:"regex"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetVaultsFilterArgs) ElementType ¶
func (GetVaultsFilterArgs) ElementType() reflect.Type
func (GetVaultsFilterArgs) ToGetVaultsFilterOutput ¶
func (i GetVaultsFilterArgs) ToGetVaultsFilterOutput() GetVaultsFilterOutput
func (GetVaultsFilterArgs) ToGetVaultsFilterOutputWithContext ¶
func (i GetVaultsFilterArgs) ToGetVaultsFilterOutputWithContext(ctx context.Context) GetVaultsFilterOutput
func (GetVaultsFilterArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultsFilterArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsFilter]
type GetVaultsFilterArray ¶
type GetVaultsFilterArray []GetVaultsFilterInput
func (GetVaultsFilterArray) ElementType ¶
func (GetVaultsFilterArray) ElementType() reflect.Type
func (GetVaultsFilterArray) ToGetVaultsFilterArrayOutput ¶
func (i GetVaultsFilterArray) ToGetVaultsFilterArrayOutput() GetVaultsFilterArrayOutput
func (GetVaultsFilterArray) ToGetVaultsFilterArrayOutputWithContext ¶
func (i GetVaultsFilterArray) ToGetVaultsFilterArrayOutputWithContext(ctx context.Context) GetVaultsFilterArrayOutput
func (GetVaultsFilterArray) ToOutput ¶ added in v1.11.0
func (i GetVaultsFilterArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsFilter]
type GetVaultsFilterArrayInput ¶
type GetVaultsFilterArrayInput interface { pulumi.Input ToGetVaultsFilterArrayOutput() GetVaultsFilterArrayOutput ToGetVaultsFilterArrayOutputWithContext(context.Context) GetVaultsFilterArrayOutput }
GetVaultsFilterArrayInput is an input type that accepts GetVaultsFilterArray and GetVaultsFilterArrayOutput values. You can construct a concrete instance of `GetVaultsFilterArrayInput` via:
GetVaultsFilterArray{ GetVaultsFilterArgs{...} }
type GetVaultsFilterArrayOutput ¶
type GetVaultsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetVaultsFilterArrayOutput) ElementType ¶
func (GetVaultsFilterArrayOutput) ElementType() reflect.Type
func (GetVaultsFilterArrayOutput) Index ¶
func (o GetVaultsFilterArrayOutput) Index(i pulumi.IntInput) GetVaultsFilterOutput
func (GetVaultsFilterArrayOutput) ToGetVaultsFilterArrayOutput ¶
func (o GetVaultsFilterArrayOutput) ToGetVaultsFilterArrayOutput() GetVaultsFilterArrayOutput
func (GetVaultsFilterArrayOutput) ToGetVaultsFilterArrayOutputWithContext ¶
func (o GetVaultsFilterArrayOutput) ToGetVaultsFilterArrayOutputWithContext(ctx context.Context) GetVaultsFilterArrayOutput
func (GetVaultsFilterArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsFilterArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsFilter]
type GetVaultsFilterInput ¶
type GetVaultsFilterInput interface { pulumi.Input ToGetVaultsFilterOutput() GetVaultsFilterOutput ToGetVaultsFilterOutputWithContext(context.Context) GetVaultsFilterOutput }
GetVaultsFilterInput is an input type that accepts GetVaultsFilterArgs and GetVaultsFilterOutput values. You can construct a concrete instance of `GetVaultsFilterInput` via:
GetVaultsFilterArgs{...}
type GetVaultsFilterOutput ¶
type GetVaultsFilterOutput struct{ *pulumi.OutputState }
func (GetVaultsFilterOutput) ElementType ¶
func (GetVaultsFilterOutput) ElementType() reflect.Type
func (GetVaultsFilterOutput) Name ¶
func (o GetVaultsFilterOutput) Name() pulumi.StringOutput
func (GetVaultsFilterOutput) Regex ¶
func (o GetVaultsFilterOutput) Regex() pulumi.BoolPtrOutput
func (GetVaultsFilterOutput) ToGetVaultsFilterOutput ¶
func (o GetVaultsFilterOutput) ToGetVaultsFilterOutput() GetVaultsFilterOutput
func (GetVaultsFilterOutput) ToGetVaultsFilterOutputWithContext ¶
func (o GetVaultsFilterOutput) ToGetVaultsFilterOutputWithContext(ctx context.Context) GetVaultsFilterOutput
func (GetVaultsFilterOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsFilterOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsFilter]
func (GetVaultsFilterOutput) Values ¶
func (o GetVaultsFilterOutput) Values() pulumi.StringArrayOutput
type GetVaultsOutputArgs ¶
type GetVaultsOutputArgs struct { // The OCID of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` Filters GetVaultsFilterArrayInput `pulumi:"filters"` }
A collection of arguments for invoking getVaults.
func (GetVaultsOutputArgs) ElementType ¶
func (GetVaultsOutputArgs) ElementType() reflect.Type
type GetVaultsResult ¶
type GetVaultsResult struct { // The OCID of the compartment that contains a particular vault. CompartmentId string `pulumi:"compartmentId"` Filters []GetVaultsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The list of vaults. Vaults []GetVaultsVault `pulumi:"vaults"` }
A collection of values returned by getVaults.
func GetVaults ¶
func GetVaults(ctx *pulumi.Context, args *GetVaultsArgs, opts ...pulumi.InvokeOption) (*GetVaultsResult, error)
This data source provides the list of Vaults in Oracle Cloud Infrastructure Kms service.
Lists the vaults in the specified compartment.
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetVaults(ctx, &kms.GetVaultsArgs{ CompartmentId: _var.Compartment_id, }, nil) if err != nil { return err } return nil }) }
```
type GetVaultsResultOutput ¶
type GetVaultsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVaults.
func GetVaultsOutput ¶
func GetVaultsOutput(ctx *pulumi.Context, args GetVaultsOutputArgs, opts ...pulumi.InvokeOption) GetVaultsResultOutput
func (GetVaultsResultOutput) CompartmentId ¶
func (o GetVaultsResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains a particular vault.
func (GetVaultsResultOutput) ElementType ¶
func (GetVaultsResultOutput) ElementType() reflect.Type
func (GetVaultsResultOutput) Filters ¶
func (o GetVaultsResultOutput) Filters() GetVaultsFilterArrayOutput
func (GetVaultsResultOutput) Id ¶
func (o GetVaultsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVaultsResultOutput) ToGetVaultsResultOutput ¶
func (o GetVaultsResultOutput) ToGetVaultsResultOutput() GetVaultsResultOutput
func (GetVaultsResultOutput) ToGetVaultsResultOutputWithContext ¶
func (o GetVaultsResultOutput) ToGetVaultsResultOutputWithContext(ctx context.Context) GetVaultsResultOutput
func (GetVaultsResultOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsResultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsResult]
func (GetVaultsResultOutput) Vaults ¶
func (o GetVaultsResultOutput) Vaults() GetVaultsVaultArrayOutput
The list of vaults.
type GetVaultsVault ¶
type GetVaultsVault struct { // The OCID of the compartment. CompartmentId string `pulumi:"compartmentId"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations. CryptoEndpoint string `pulumi:"cryptoEndpoint"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The OCID of the vault. Id string `pulumi:"id"` // A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault. IsPrimary bool `pulumi:"isPrimary"` // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations. ManagementEndpoint string `pulumi:"managementEndpoint"` // Vault replica details ReplicaDetails []GetVaultsVaultReplicaDetail `pulumi:"replicaDetails"` RestoreFromFiles []GetVaultsVaultRestoreFromFile `pulumi:"restoreFromFiles"` RestoreFromObjectStores []GetVaultsVaultRestoreFromObjectStore `pulumi:"restoreFromObjectStores"` RestoreTrigger bool `pulumi:"restoreTrigger"` // The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault. RestoredFromVaultId string `pulumi:"restoredFromVaultId"` // The vault's current lifecycle state. Example: `DELETED` State string `pulumi:"state"` // The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // An optional property to indicate when to delete the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeOfDeletion string `pulumi:"timeOfDeletion"` // The type of vault. Each type of vault stores the key with different degrees of isolation and has different options and pricing. VaultType string `pulumi:"vaultType"` }
type GetVaultsVaultArgs ¶
type GetVaultsVaultArgs struct { // The OCID of the compartment. CompartmentId pulumi.StringInput `pulumi:"compartmentId"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations. CryptoEndpoint pulumi.StringInput `pulumi:"cryptoEndpoint"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput `pulumi:"definedTags"` // A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringInput `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput `pulumi:"freeformTags"` // The OCID of the vault. Id pulumi.StringInput `pulumi:"id"` // A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault. IsPrimary pulumi.BoolInput `pulumi:"isPrimary"` // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` // Vault replica details ReplicaDetails GetVaultsVaultReplicaDetailArrayInput `pulumi:"replicaDetails"` RestoreFromFiles GetVaultsVaultRestoreFromFileArrayInput `pulumi:"restoreFromFiles"` RestoreFromObjectStores GetVaultsVaultRestoreFromObjectStoreArrayInput `pulumi:"restoreFromObjectStores"` RestoreTrigger pulumi.BoolInput `pulumi:"restoreTrigger"` // The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault. RestoredFromVaultId pulumi.StringInput `pulumi:"restoredFromVaultId"` // The vault's current lifecycle state. Example: `DELETED` State pulumi.StringInput `pulumi:"state"` // The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated pulumi.StringInput `pulumi:"timeCreated"` // An optional property to indicate when to delete the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeOfDeletion pulumi.StringInput `pulumi:"timeOfDeletion"` // The type of vault. Each type of vault stores the key with different degrees of isolation and has different options and pricing. VaultType pulumi.StringInput `pulumi:"vaultType"` }
func (GetVaultsVaultArgs) ElementType ¶
func (GetVaultsVaultArgs) ElementType() reflect.Type
func (GetVaultsVaultArgs) ToGetVaultsVaultOutput ¶
func (i GetVaultsVaultArgs) ToGetVaultsVaultOutput() GetVaultsVaultOutput
func (GetVaultsVaultArgs) ToGetVaultsVaultOutputWithContext ¶
func (i GetVaultsVaultArgs) ToGetVaultsVaultOutputWithContext(ctx context.Context) GetVaultsVaultOutput
func (GetVaultsVaultArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVault]
type GetVaultsVaultArray ¶
type GetVaultsVaultArray []GetVaultsVaultInput
func (GetVaultsVaultArray) ElementType ¶
func (GetVaultsVaultArray) ElementType() reflect.Type
func (GetVaultsVaultArray) ToGetVaultsVaultArrayOutput ¶
func (i GetVaultsVaultArray) ToGetVaultsVaultArrayOutput() GetVaultsVaultArrayOutput
func (GetVaultsVaultArray) ToGetVaultsVaultArrayOutputWithContext ¶
func (i GetVaultsVaultArray) ToGetVaultsVaultArrayOutputWithContext(ctx context.Context) GetVaultsVaultArrayOutput
func (GetVaultsVaultArray) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVault]
type GetVaultsVaultArrayInput ¶
type GetVaultsVaultArrayInput interface { pulumi.Input ToGetVaultsVaultArrayOutput() GetVaultsVaultArrayOutput ToGetVaultsVaultArrayOutputWithContext(context.Context) GetVaultsVaultArrayOutput }
GetVaultsVaultArrayInput is an input type that accepts GetVaultsVaultArray and GetVaultsVaultArrayOutput values. You can construct a concrete instance of `GetVaultsVaultArrayInput` via:
GetVaultsVaultArray{ GetVaultsVaultArgs{...} }
type GetVaultsVaultArrayOutput ¶
type GetVaultsVaultArrayOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultArrayOutput) ElementType ¶
func (GetVaultsVaultArrayOutput) ElementType() reflect.Type
func (GetVaultsVaultArrayOutput) Index ¶
func (o GetVaultsVaultArrayOutput) Index(i pulumi.IntInput) GetVaultsVaultOutput
func (GetVaultsVaultArrayOutput) ToGetVaultsVaultArrayOutput ¶
func (o GetVaultsVaultArrayOutput) ToGetVaultsVaultArrayOutput() GetVaultsVaultArrayOutput
func (GetVaultsVaultArrayOutput) ToGetVaultsVaultArrayOutputWithContext ¶
func (o GetVaultsVaultArrayOutput) ToGetVaultsVaultArrayOutputWithContext(ctx context.Context) GetVaultsVaultArrayOutput
func (GetVaultsVaultArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVault]
type GetVaultsVaultInput ¶
type GetVaultsVaultInput interface { pulumi.Input ToGetVaultsVaultOutput() GetVaultsVaultOutput ToGetVaultsVaultOutputWithContext(context.Context) GetVaultsVaultOutput }
GetVaultsVaultInput is an input type that accepts GetVaultsVaultArgs and GetVaultsVaultOutput values. You can construct a concrete instance of `GetVaultsVaultInput` via:
GetVaultsVaultArgs{...}
type GetVaultsVaultOutput ¶
type GetVaultsVaultOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultOutput) CompartmentId ¶
func (o GetVaultsVaultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment.
func (GetVaultsVaultOutput) CryptoEndpoint ¶
func (o GetVaultsVaultOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations.
func (GetVaultsVaultOutput) DefinedTags ¶
func (o GetVaultsVaultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (GetVaultsVaultOutput) DisplayName ¶
func (o GetVaultsVaultOutput) DisplayName() pulumi.StringOutput
A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information.
func (GetVaultsVaultOutput) ElementType ¶
func (GetVaultsVaultOutput) ElementType() reflect.Type
func (GetVaultsVaultOutput) FreeformTags ¶
func (o GetVaultsVaultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (GetVaultsVaultOutput) Id ¶
func (o GetVaultsVaultOutput) Id() pulumi.StringOutput
The OCID of the vault.
func (GetVaultsVaultOutput) IsPrimary ¶
func (o GetVaultsVaultOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault.
func (GetVaultsVaultOutput) ManagementEndpoint ¶
func (o GetVaultsVaultOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations.
func (GetVaultsVaultOutput) ReplicaDetails ¶
func (o GetVaultsVaultOutput) ReplicaDetails() GetVaultsVaultReplicaDetailArrayOutput
Vault replica details
func (GetVaultsVaultOutput) RestoreFromFiles ¶
func (o GetVaultsVaultOutput) RestoreFromFiles() GetVaultsVaultRestoreFromFileArrayOutput
func (GetVaultsVaultOutput) RestoreFromObjectStores ¶
func (o GetVaultsVaultOutput) RestoreFromObjectStores() GetVaultsVaultRestoreFromObjectStoreArrayOutput
func (GetVaultsVaultOutput) RestoreTrigger ¶
func (o GetVaultsVaultOutput) RestoreTrigger() pulumi.BoolOutput
func (GetVaultsVaultOutput) RestoredFromVaultId ¶
func (o GetVaultsVaultOutput) RestoredFromVaultId() pulumi.StringOutput
The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault.
func (GetVaultsVaultOutput) State ¶
func (o GetVaultsVaultOutput) State() pulumi.StringOutput
The vault's current lifecycle state. Example: `DELETED`
func (GetVaultsVaultOutput) TimeCreated ¶
func (o GetVaultsVaultOutput) TimeCreated() pulumi.StringOutput
The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (GetVaultsVaultOutput) TimeOfDeletion ¶
func (o GetVaultsVaultOutput) TimeOfDeletion() pulumi.StringOutput
An optional property to indicate when to delete the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (GetVaultsVaultOutput) ToGetVaultsVaultOutput ¶
func (o GetVaultsVaultOutput) ToGetVaultsVaultOutput() GetVaultsVaultOutput
func (GetVaultsVaultOutput) ToGetVaultsVaultOutputWithContext ¶
func (o GetVaultsVaultOutput) ToGetVaultsVaultOutputWithContext(ctx context.Context) GetVaultsVaultOutput
func (GetVaultsVaultOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVault]
func (GetVaultsVaultOutput) VaultType ¶
func (o GetVaultsVaultOutput) VaultType() pulumi.StringOutput
The type of vault. Each type of vault stores the key with different degrees of isolation and has different options and pricing.
type GetVaultsVaultReplicaDetail ¶
type GetVaultsVaultReplicaDetail struct { // ReplicationId associated with a vault operation ReplicationId string `pulumi:"replicationId"` }
type GetVaultsVaultReplicaDetailArgs ¶
type GetVaultsVaultReplicaDetailArgs struct { // ReplicationId associated with a vault operation ReplicationId pulumi.StringInput `pulumi:"replicationId"` }
func (GetVaultsVaultReplicaDetailArgs) ElementType ¶
func (GetVaultsVaultReplicaDetailArgs) ElementType() reflect.Type
func (GetVaultsVaultReplicaDetailArgs) ToGetVaultsVaultReplicaDetailOutput ¶
func (i GetVaultsVaultReplicaDetailArgs) ToGetVaultsVaultReplicaDetailOutput() GetVaultsVaultReplicaDetailOutput
func (GetVaultsVaultReplicaDetailArgs) ToGetVaultsVaultReplicaDetailOutputWithContext ¶
func (i GetVaultsVaultReplicaDetailArgs) ToGetVaultsVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailOutput
func (GetVaultsVaultReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultReplicaDetail]
type GetVaultsVaultReplicaDetailArray ¶
type GetVaultsVaultReplicaDetailArray []GetVaultsVaultReplicaDetailInput
func (GetVaultsVaultReplicaDetailArray) ElementType ¶
func (GetVaultsVaultReplicaDetailArray) ElementType() reflect.Type
func (GetVaultsVaultReplicaDetailArray) ToGetVaultsVaultReplicaDetailArrayOutput ¶
func (i GetVaultsVaultReplicaDetailArray) ToGetVaultsVaultReplicaDetailArrayOutput() GetVaultsVaultReplicaDetailArrayOutput
func (GetVaultsVaultReplicaDetailArray) ToGetVaultsVaultReplicaDetailArrayOutputWithContext ¶
func (i GetVaultsVaultReplicaDetailArray) ToGetVaultsVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailArrayOutput
func (GetVaultsVaultReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultReplicaDetail]
type GetVaultsVaultReplicaDetailArrayInput ¶
type GetVaultsVaultReplicaDetailArrayInput interface { pulumi.Input ToGetVaultsVaultReplicaDetailArrayOutput() GetVaultsVaultReplicaDetailArrayOutput ToGetVaultsVaultReplicaDetailArrayOutputWithContext(context.Context) GetVaultsVaultReplicaDetailArrayOutput }
GetVaultsVaultReplicaDetailArrayInput is an input type that accepts GetVaultsVaultReplicaDetailArray and GetVaultsVaultReplicaDetailArrayOutput values. You can construct a concrete instance of `GetVaultsVaultReplicaDetailArrayInput` via:
GetVaultsVaultReplicaDetailArray{ GetVaultsVaultReplicaDetailArgs{...} }
type GetVaultsVaultReplicaDetailArrayOutput ¶
type GetVaultsVaultReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultReplicaDetailArrayOutput) ElementType ¶
func (GetVaultsVaultReplicaDetailArrayOutput) ElementType() reflect.Type
func (GetVaultsVaultReplicaDetailArrayOutput) ToGetVaultsVaultReplicaDetailArrayOutput ¶
func (o GetVaultsVaultReplicaDetailArrayOutput) ToGetVaultsVaultReplicaDetailArrayOutput() GetVaultsVaultReplicaDetailArrayOutput
func (GetVaultsVaultReplicaDetailArrayOutput) ToGetVaultsVaultReplicaDetailArrayOutputWithContext ¶
func (o GetVaultsVaultReplicaDetailArrayOutput) ToGetVaultsVaultReplicaDetailArrayOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailArrayOutput
func (GetVaultsVaultReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultReplicaDetail]
type GetVaultsVaultReplicaDetailInput ¶
type GetVaultsVaultReplicaDetailInput interface { pulumi.Input ToGetVaultsVaultReplicaDetailOutput() GetVaultsVaultReplicaDetailOutput ToGetVaultsVaultReplicaDetailOutputWithContext(context.Context) GetVaultsVaultReplicaDetailOutput }
GetVaultsVaultReplicaDetailInput is an input type that accepts GetVaultsVaultReplicaDetailArgs and GetVaultsVaultReplicaDetailOutput values. You can construct a concrete instance of `GetVaultsVaultReplicaDetailInput` via:
GetVaultsVaultReplicaDetailArgs{...}
type GetVaultsVaultReplicaDetailOutput ¶
type GetVaultsVaultReplicaDetailOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultReplicaDetailOutput) ElementType ¶
func (GetVaultsVaultReplicaDetailOutput) ElementType() reflect.Type
func (GetVaultsVaultReplicaDetailOutput) ReplicationId ¶
func (o GetVaultsVaultReplicaDetailOutput) ReplicationId() pulumi.StringOutput
ReplicationId associated with a vault operation
func (GetVaultsVaultReplicaDetailOutput) ToGetVaultsVaultReplicaDetailOutput ¶
func (o GetVaultsVaultReplicaDetailOutput) ToGetVaultsVaultReplicaDetailOutput() GetVaultsVaultReplicaDetailOutput
func (GetVaultsVaultReplicaDetailOutput) ToGetVaultsVaultReplicaDetailOutputWithContext ¶
func (o GetVaultsVaultReplicaDetailOutput) ToGetVaultsVaultReplicaDetailOutputWithContext(ctx context.Context) GetVaultsVaultReplicaDetailOutput
func (GetVaultsVaultReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultReplicaDetail]
type GetVaultsVaultRestoreFromFileArgs ¶
type GetVaultsVaultRestoreFromFileArgs struct { ContentLength pulumi.StringInput `pulumi:"contentLength"` ContentMd5 pulumi.StringInput `pulumi:"contentMd5"` RestoreVaultFromFileDetails pulumi.StringInput `pulumi:"restoreVaultFromFileDetails"` }
func (GetVaultsVaultRestoreFromFileArgs) ElementType ¶
func (GetVaultsVaultRestoreFromFileArgs) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromFileArgs) ToGetVaultsVaultRestoreFromFileOutput ¶
func (i GetVaultsVaultRestoreFromFileArgs) ToGetVaultsVaultRestoreFromFileOutput() GetVaultsVaultRestoreFromFileOutput
func (GetVaultsVaultRestoreFromFileArgs) ToGetVaultsVaultRestoreFromFileOutputWithContext ¶
func (i GetVaultsVaultRestoreFromFileArgs) ToGetVaultsVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileOutput
func (GetVaultsVaultRestoreFromFileArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromFile]
type GetVaultsVaultRestoreFromFileArray ¶
type GetVaultsVaultRestoreFromFileArray []GetVaultsVaultRestoreFromFileInput
func (GetVaultsVaultRestoreFromFileArray) ElementType ¶
func (GetVaultsVaultRestoreFromFileArray) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromFileArray) ToGetVaultsVaultRestoreFromFileArrayOutput ¶
func (i GetVaultsVaultRestoreFromFileArray) ToGetVaultsVaultRestoreFromFileArrayOutput() GetVaultsVaultRestoreFromFileArrayOutput
func (GetVaultsVaultRestoreFromFileArray) ToGetVaultsVaultRestoreFromFileArrayOutputWithContext ¶
func (i GetVaultsVaultRestoreFromFileArray) ToGetVaultsVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileArrayOutput
func (GetVaultsVaultRestoreFromFileArray) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultRestoreFromFileArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromFile]
type GetVaultsVaultRestoreFromFileArrayInput ¶
type GetVaultsVaultRestoreFromFileArrayInput interface { pulumi.Input ToGetVaultsVaultRestoreFromFileArrayOutput() GetVaultsVaultRestoreFromFileArrayOutput ToGetVaultsVaultRestoreFromFileArrayOutputWithContext(context.Context) GetVaultsVaultRestoreFromFileArrayOutput }
GetVaultsVaultRestoreFromFileArrayInput is an input type that accepts GetVaultsVaultRestoreFromFileArray and GetVaultsVaultRestoreFromFileArrayOutput values. You can construct a concrete instance of `GetVaultsVaultRestoreFromFileArrayInput` via:
GetVaultsVaultRestoreFromFileArray{ GetVaultsVaultRestoreFromFileArgs{...} }
type GetVaultsVaultRestoreFromFileArrayOutput ¶
type GetVaultsVaultRestoreFromFileArrayOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultRestoreFromFileArrayOutput) ElementType ¶
func (GetVaultsVaultRestoreFromFileArrayOutput) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromFileArrayOutput) ToGetVaultsVaultRestoreFromFileArrayOutput ¶
func (o GetVaultsVaultRestoreFromFileArrayOutput) ToGetVaultsVaultRestoreFromFileArrayOutput() GetVaultsVaultRestoreFromFileArrayOutput
func (GetVaultsVaultRestoreFromFileArrayOutput) ToGetVaultsVaultRestoreFromFileArrayOutputWithContext ¶
func (o GetVaultsVaultRestoreFromFileArrayOutput) ToGetVaultsVaultRestoreFromFileArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileArrayOutput
func (GetVaultsVaultRestoreFromFileArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultRestoreFromFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromFile]
type GetVaultsVaultRestoreFromFileInput ¶
type GetVaultsVaultRestoreFromFileInput interface { pulumi.Input ToGetVaultsVaultRestoreFromFileOutput() GetVaultsVaultRestoreFromFileOutput ToGetVaultsVaultRestoreFromFileOutputWithContext(context.Context) GetVaultsVaultRestoreFromFileOutput }
GetVaultsVaultRestoreFromFileInput is an input type that accepts GetVaultsVaultRestoreFromFileArgs and GetVaultsVaultRestoreFromFileOutput values. You can construct a concrete instance of `GetVaultsVaultRestoreFromFileInput` via:
GetVaultsVaultRestoreFromFileArgs{...}
type GetVaultsVaultRestoreFromFileOutput ¶
type GetVaultsVaultRestoreFromFileOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultRestoreFromFileOutput) ContentLength ¶
func (o GetVaultsVaultRestoreFromFileOutput) ContentLength() pulumi.StringOutput
func (GetVaultsVaultRestoreFromFileOutput) ContentMd5 ¶
func (o GetVaultsVaultRestoreFromFileOutput) ContentMd5() pulumi.StringOutput
func (GetVaultsVaultRestoreFromFileOutput) ElementType ¶
func (GetVaultsVaultRestoreFromFileOutput) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromFileOutput) RestoreVaultFromFileDetails ¶
func (o GetVaultsVaultRestoreFromFileOutput) RestoreVaultFromFileDetails() pulumi.StringOutput
func (GetVaultsVaultRestoreFromFileOutput) ToGetVaultsVaultRestoreFromFileOutput ¶
func (o GetVaultsVaultRestoreFromFileOutput) ToGetVaultsVaultRestoreFromFileOutput() GetVaultsVaultRestoreFromFileOutput
func (GetVaultsVaultRestoreFromFileOutput) ToGetVaultsVaultRestoreFromFileOutputWithContext ¶
func (o GetVaultsVaultRestoreFromFileOutput) ToGetVaultsVaultRestoreFromFileOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromFileOutput
func (GetVaultsVaultRestoreFromFileOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromFile]
type GetVaultsVaultRestoreFromObjectStoreArgs ¶
type GetVaultsVaultRestoreFromObjectStoreArgs struct { Bucket pulumi.StringInput `pulumi:"bucket"` Destination pulumi.StringInput `pulumi:"destination"` Namespace pulumi.StringInput `pulumi:"namespace"` Object pulumi.StringInput `pulumi:"object"` Uri pulumi.StringInput `pulumi:"uri"` }
func (GetVaultsVaultRestoreFromObjectStoreArgs) ElementType ¶
func (GetVaultsVaultRestoreFromObjectStoreArgs) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromObjectStoreArgs) ToGetVaultsVaultRestoreFromObjectStoreOutput ¶
func (i GetVaultsVaultRestoreFromObjectStoreArgs) ToGetVaultsVaultRestoreFromObjectStoreOutput() GetVaultsVaultRestoreFromObjectStoreOutput
func (GetVaultsVaultRestoreFromObjectStoreArgs) ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext ¶
func (i GetVaultsVaultRestoreFromObjectStoreArgs) ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreOutput
func (GetVaultsVaultRestoreFromObjectStoreArgs) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromObjectStore]
type GetVaultsVaultRestoreFromObjectStoreArray ¶
type GetVaultsVaultRestoreFromObjectStoreArray []GetVaultsVaultRestoreFromObjectStoreInput
func (GetVaultsVaultRestoreFromObjectStoreArray) ElementType ¶
func (GetVaultsVaultRestoreFromObjectStoreArray) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromObjectStoreArray) ToGetVaultsVaultRestoreFromObjectStoreArrayOutput ¶
func (i GetVaultsVaultRestoreFromObjectStoreArray) ToGetVaultsVaultRestoreFromObjectStoreArrayOutput() GetVaultsVaultRestoreFromObjectStoreArrayOutput
func (GetVaultsVaultRestoreFromObjectStoreArray) ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext ¶
func (i GetVaultsVaultRestoreFromObjectStoreArray) ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreArrayOutput
func (GetVaultsVaultRestoreFromObjectStoreArray) ToOutput ¶ added in v1.11.0
func (i GetVaultsVaultRestoreFromObjectStoreArray) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromObjectStore]
type GetVaultsVaultRestoreFromObjectStoreArrayInput ¶
type GetVaultsVaultRestoreFromObjectStoreArrayInput interface { pulumi.Input ToGetVaultsVaultRestoreFromObjectStoreArrayOutput() GetVaultsVaultRestoreFromObjectStoreArrayOutput ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext(context.Context) GetVaultsVaultRestoreFromObjectStoreArrayOutput }
GetVaultsVaultRestoreFromObjectStoreArrayInput is an input type that accepts GetVaultsVaultRestoreFromObjectStoreArray and GetVaultsVaultRestoreFromObjectStoreArrayOutput values. You can construct a concrete instance of `GetVaultsVaultRestoreFromObjectStoreArrayInput` via:
GetVaultsVaultRestoreFromObjectStoreArray{ GetVaultsVaultRestoreFromObjectStoreArgs{...} }
type GetVaultsVaultRestoreFromObjectStoreArrayOutput ¶
type GetVaultsVaultRestoreFromObjectStoreArrayOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultRestoreFromObjectStoreArrayOutput) ElementType ¶
func (GetVaultsVaultRestoreFromObjectStoreArrayOutput) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToGetVaultsVaultRestoreFromObjectStoreArrayOutput ¶
func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToGetVaultsVaultRestoreFromObjectStoreArrayOutput() GetVaultsVaultRestoreFromObjectStoreArrayOutput
func (GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext ¶
func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToGetVaultsVaultRestoreFromObjectStoreArrayOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreArrayOutput
func (GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultRestoreFromObjectStoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]GetVaultsVaultRestoreFromObjectStore]
type GetVaultsVaultRestoreFromObjectStoreInput ¶
type GetVaultsVaultRestoreFromObjectStoreInput interface { pulumi.Input ToGetVaultsVaultRestoreFromObjectStoreOutput() GetVaultsVaultRestoreFromObjectStoreOutput ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext(context.Context) GetVaultsVaultRestoreFromObjectStoreOutput }
GetVaultsVaultRestoreFromObjectStoreInput is an input type that accepts GetVaultsVaultRestoreFromObjectStoreArgs and GetVaultsVaultRestoreFromObjectStoreOutput values. You can construct a concrete instance of `GetVaultsVaultRestoreFromObjectStoreInput` via:
GetVaultsVaultRestoreFromObjectStoreArgs{...}
type GetVaultsVaultRestoreFromObjectStoreOutput ¶
type GetVaultsVaultRestoreFromObjectStoreOutput struct{ *pulumi.OutputState }
func (GetVaultsVaultRestoreFromObjectStoreOutput) Bucket ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) Bucket() pulumi.StringOutput
func (GetVaultsVaultRestoreFromObjectStoreOutput) Destination ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
func (GetVaultsVaultRestoreFromObjectStoreOutput) ElementType ¶
func (GetVaultsVaultRestoreFromObjectStoreOutput) ElementType() reflect.Type
func (GetVaultsVaultRestoreFromObjectStoreOutput) Namespace ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) Namespace() pulumi.StringOutput
func (GetVaultsVaultRestoreFromObjectStoreOutput) Object ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) Object() pulumi.StringOutput
func (GetVaultsVaultRestoreFromObjectStoreOutput) ToGetVaultsVaultRestoreFromObjectStoreOutput ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) ToGetVaultsVaultRestoreFromObjectStoreOutput() GetVaultsVaultRestoreFromObjectStoreOutput
func (GetVaultsVaultRestoreFromObjectStoreOutput) ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) ToGetVaultsVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) GetVaultsVaultRestoreFromObjectStoreOutput
func (GetVaultsVaultRestoreFromObjectStoreOutput) ToOutput ¶ added in v1.11.0
func (o GetVaultsVaultRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[GetVaultsVaultRestoreFromObjectStore]
func (GetVaultsVaultRestoreFromObjectStoreOutput) Uri ¶
func (o GetVaultsVaultRestoreFromObjectStoreOutput) Uri() pulumi.StringOutput
type Key ¶
type Key struct { pulumi.CustomResourceState // (Updatable) The OCID of the compartment where you want to create the master encryption key. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. CurrentKeyVersion pulumi.StringOutput `pulumi:"currentKeyVersion"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) Desired state of the key. Possible values : `ENABLED` or `DISABLED` DesiredState pulumi.StringOutput `pulumi:"desiredState"` // (Updatable) A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // A boolean that will be true when key is primary, and will be false when key is a replica from a primary key. IsPrimary pulumi.BoolOutput `pulumi:"isPrimary"` // The cryptographic properties of a key. KeyShape KeyKeyShapeOutput `pulumi:"keyShape"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringOutput `pulumi:"managementEndpoint"` // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported. ProtectionMode pulumi.StringOutput `pulumi:"protectionMode"` // Key replica details ReplicaDetails KeyReplicaDetailArrayOutput `pulumi:"replicaDetails"` // (Updatable) Details where key was backed up. RestoreFromFile KeyRestoreFromFilePtrOutput `pulumi:"restoreFromFile"` // (Updatable) Details where key was backed up RestoreFromObjectStore KeyRestoreFromObjectStorePtrOutput `pulumi:"restoreFromObjectStore"` // (Updatable) An optional property when flipped triggers restore from restore option provided in config file. RestoreTrigger pulumi.BoolPtrOutput `pulumi:"restoreTrigger"` // The OCID of the key from which this key was restored. RestoredFromKeyId pulumi.StringOutput `pulumi:"restoredFromKeyId"` // The key's current lifecycle state. Example: `ENABLED` State pulumi.StringOutput `pulumi:"state"` // The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // (Updatable) An optional property for the deletion time of the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringOutput `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key. VaultId pulumi.StringOutput `pulumi:"vaultId"` }
This resource provides the Key resource in Oracle Cloud Infrastructure Kms service.
Creates a new master encryption key.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewKey(ctx, "testKey", &Kms.KeyArgs{ CompartmentId: pulumi.Any(_var.Compartment_id), DisplayName: pulumi.Any(_var.Key_display_name), KeyShape: &kms.KeyKeyShapeArgs{ Algorithm: pulumi.Any(_var.Key_key_shape_algorithm), Length: pulumi.Any(_var.Key_key_shape_length), CurveId: pulumi.Any(oci_kms_curve.Test_curve.Id), }, ManagementEndpoint: pulumi.Any(_var.Key_management_endpoint), DefinedTags: pulumi.AnyMap{ "Operations.CostCenter": pulumi.Any("42"), }, FreeformTags: pulumi.AnyMap{ "Department": pulumi.Any("Finance"), }, ProtectionMode: pulumi.Any(_var.Key_protection_mode), }) if err != nil { return err } return nil }) }
```
## Import
Keys can be imported using the `id`, e.g.
```sh
$ pulumi import oci:Kms/key:Key test_key "managementEndpoint/{managementEndpoint}/keys/{keyId}"
```
func GetKey ¶
func GetKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyState, opts ...pulumi.ResourceOption) (*Key, error)
GetKey gets an existing Key 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 NewKey ¶
func NewKey(ctx *pulumi.Context, name string, args *KeyArgs, opts ...pulumi.ResourceOption) (*Key, error)
NewKey registers a new resource with the given unique name, arguments, and options.
func (*Key) ElementType ¶
func (*Key) ToKeyOutput ¶
func (*Key) ToKeyOutputWithContext ¶
type KeyArgs ¶
type KeyArgs struct { // (Updatable) The OCID of the compartment where you want to create the master encryption key. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) Desired state of the key. Possible values : `ENABLED` or `DISABLED` DesiredState pulumi.StringPtrInput // (Updatable) A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // The cryptographic properties of a key. KeyShape KeyKeyShapeInput // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported. ProtectionMode pulumi.StringPtrInput // (Updatable) Details where key was backed up. RestoreFromFile KeyRestoreFromFilePtrInput // (Updatable) Details where key was backed up RestoreFromObjectStore KeyRestoreFromObjectStorePtrInput // (Updatable) An optional property when flipped triggers restore from restore option provided in config file. RestoreTrigger pulumi.BoolPtrInput // (Updatable) An optional property for the deletion time of the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringPtrInput }
The set of arguments for constructing a Key resource.
func (KeyArgs) ElementType ¶
type KeyArray ¶
type KeyArray []KeyInput
func (KeyArray) ElementType ¶
func (KeyArray) ToKeyArrayOutput ¶
func (i KeyArray) ToKeyArrayOutput() KeyArrayOutput
func (KeyArray) ToKeyArrayOutputWithContext ¶
func (i KeyArray) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput
type KeyArrayInput ¶
type KeyArrayInput interface { pulumi.Input ToKeyArrayOutput() KeyArrayOutput ToKeyArrayOutputWithContext(context.Context) KeyArrayOutput }
KeyArrayInput is an input type that accepts KeyArray and KeyArrayOutput values. You can construct a concrete instance of `KeyArrayInput` via:
KeyArray{ KeyArgs{...} }
type KeyArrayOutput ¶
type KeyArrayOutput struct{ *pulumi.OutputState }
func (KeyArrayOutput) ElementType ¶
func (KeyArrayOutput) ElementType() reflect.Type
func (KeyArrayOutput) ToKeyArrayOutput ¶
func (o KeyArrayOutput) ToKeyArrayOutput() KeyArrayOutput
func (KeyArrayOutput) ToKeyArrayOutputWithContext ¶
func (o KeyArrayOutput) ToKeyArrayOutputWithContext(ctx context.Context) KeyArrayOutput
type KeyKeyShape ¶
type KeyKeyShape struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm string `pulumi:"algorithm"` // Supported curve IDs for ECDSA keys. CurveId *string `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length int `pulumi:"length"` }
type KeyKeyShapeArgs ¶
type KeyKeyShapeArgs struct { // The algorithm used by a key's key versions to encrypt or decrypt. Algorithm pulumi.StringInput `pulumi:"algorithm"` // Supported curve IDs for ECDSA keys. CurveId pulumi.StringPtrInput `pulumi:"curveId"` // The length of the key in bytes, expressed as an integer. Supported values include the following: // * AES: 16, 24, or 32 // * RSA: 256, 384, or 512 // * ECDSA: 32, 48, or 66 Length pulumi.IntInput `pulumi:"length"` }
func (KeyKeyShapeArgs) ElementType ¶
func (KeyKeyShapeArgs) ElementType() reflect.Type
func (KeyKeyShapeArgs) ToKeyKeyShapeOutput ¶
func (i KeyKeyShapeArgs) ToKeyKeyShapeOutput() KeyKeyShapeOutput
func (KeyKeyShapeArgs) ToKeyKeyShapeOutputWithContext ¶
func (i KeyKeyShapeArgs) ToKeyKeyShapeOutputWithContext(ctx context.Context) KeyKeyShapeOutput
func (KeyKeyShapeArgs) ToKeyKeyShapePtrOutput ¶
func (i KeyKeyShapeArgs) ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput
func (KeyKeyShapeArgs) ToKeyKeyShapePtrOutputWithContext ¶
func (i KeyKeyShapeArgs) ToKeyKeyShapePtrOutputWithContext(ctx context.Context) KeyKeyShapePtrOutput
func (KeyKeyShapeArgs) ToOutput ¶ added in v1.11.0
func (i KeyKeyShapeArgs) ToOutput(ctx context.Context) pulumix.Output[KeyKeyShape]
type KeyKeyShapeInput ¶
type KeyKeyShapeInput interface { pulumi.Input ToKeyKeyShapeOutput() KeyKeyShapeOutput ToKeyKeyShapeOutputWithContext(context.Context) KeyKeyShapeOutput }
KeyKeyShapeInput is an input type that accepts KeyKeyShapeArgs and KeyKeyShapeOutput values. You can construct a concrete instance of `KeyKeyShapeInput` via:
KeyKeyShapeArgs{...}
type KeyKeyShapeOutput ¶
type KeyKeyShapeOutput struct{ *pulumi.OutputState }
func (KeyKeyShapeOutput) Algorithm ¶
func (o KeyKeyShapeOutput) Algorithm() pulumi.StringOutput
The algorithm used by a key's key versions to encrypt or decrypt.
func (KeyKeyShapeOutput) CurveId ¶
func (o KeyKeyShapeOutput) CurveId() pulumi.StringPtrOutput
Supported curve IDs for ECDSA keys.
func (KeyKeyShapeOutput) ElementType ¶
func (KeyKeyShapeOutput) ElementType() reflect.Type
func (KeyKeyShapeOutput) Length ¶
func (o KeyKeyShapeOutput) Length() pulumi.IntOutput
The length of the key in bytes, expressed as an integer. Supported values include the following: * AES: 16, 24, or 32 * RSA: 256, 384, or 512 * ECDSA: 32, 48, or 66
func (KeyKeyShapeOutput) ToKeyKeyShapeOutput ¶
func (o KeyKeyShapeOutput) ToKeyKeyShapeOutput() KeyKeyShapeOutput
func (KeyKeyShapeOutput) ToKeyKeyShapeOutputWithContext ¶
func (o KeyKeyShapeOutput) ToKeyKeyShapeOutputWithContext(ctx context.Context) KeyKeyShapeOutput
func (KeyKeyShapeOutput) ToKeyKeyShapePtrOutput ¶
func (o KeyKeyShapeOutput) ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput
func (KeyKeyShapeOutput) ToKeyKeyShapePtrOutputWithContext ¶
func (o KeyKeyShapeOutput) ToKeyKeyShapePtrOutputWithContext(ctx context.Context) KeyKeyShapePtrOutput
func (KeyKeyShapeOutput) ToOutput ¶ added in v1.11.0
func (o KeyKeyShapeOutput) ToOutput(ctx context.Context) pulumix.Output[KeyKeyShape]
type KeyKeyShapePtrInput ¶
type KeyKeyShapePtrInput interface { pulumi.Input ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput ToKeyKeyShapePtrOutputWithContext(context.Context) KeyKeyShapePtrOutput }
KeyKeyShapePtrInput is an input type that accepts KeyKeyShapeArgs, KeyKeyShapePtr and KeyKeyShapePtrOutput values. You can construct a concrete instance of `KeyKeyShapePtrInput` via:
KeyKeyShapeArgs{...} or: nil
func KeyKeyShapePtr ¶
func KeyKeyShapePtr(v *KeyKeyShapeArgs) KeyKeyShapePtrInput
type KeyKeyShapePtrOutput ¶
type KeyKeyShapePtrOutput struct{ *pulumi.OutputState }
func (KeyKeyShapePtrOutput) Algorithm ¶
func (o KeyKeyShapePtrOutput) Algorithm() pulumi.StringPtrOutput
The algorithm used by a key's key versions to encrypt or decrypt.
func (KeyKeyShapePtrOutput) CurveId ¶
func (o KeyKeyShapePtrOutput) CurveId() pulumi.StringPtrOutput
Supported curve IDs for ECDSA keys.
func (KeyKeyShapePtrOutput) Elem ¶
func (o KeyKeyShapePtrOutput) Elem() KeyKeyShapeOutput
func (KeyKeyShapePtrOutput) ElementType ¶
func (KeyKeyShapePtrOutput) ElementType() reflect.Type
func (KeyKeyShapePtrOutput) Length ¶
func (o KeyKeyShapePtrOutput) Length() pulumi.IntPtrOutput
The length of the key in bytes, expressed as an integer. Supported values include the following: * AES: 16, 24, or 32 * RSA: 256, 384, or 512 * ECDSA: 32, 48, or 66
func (KeyKeyShapePtrOutput) ToKeyKeyShapePtrOutput ¶
func (o KeyKeyShapePtrOutput) ToKeyKeyShapePtrOutput() KeyKeyShapePtrOutput
func (KeyKeyShapePtrOutput) ToKeyKeyShapePtrOutputWithContext ¶
func (o KeyKeyShapePtrOutput) ToKeyKeyShapePtrOutputWithContext(ctx context.Context) KeyKeyShapePtrOutput
func (KeyKeyShapePtrOutput) ToOutput ¶ added in v1.11.0
func (o KeyKeyShapePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyKeyShape]
type KeyMap ¶
func (KeyMap) ElementType ¶
func (KeyMap) ToKeyMapOutput ¶
func (i KeyMap) ToKeyMapOutput() KeyMapOutput
func (KeyMap) ToKeyMapOutputWithContext ¶
func (i KeyMap) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput
type KeyMapInput ¶
type KeyMapInput interface { pulumi.Input ToKeyMapOutput() KeyMapOutput ToKeyMapOutputWithContext(context.Context) KeyMapOutput }
KeyMapInput is an input type that accepts KeyMap and KeyMapOutput values. You can construct a concrete instance of `KeyMapInput` via:
KeyMap{ "key": KeyArgs{...} }
type KeyMapOutput ¶
type KeyMapOutput struct{ *pulumi.OutputState }
func (KeyMapOutput) ElementType ¶
func (KeyMapOutput) ElementType() reflect.Type
func (KeyMapOutput) MapIndex ¶
func (o KeyMapOutput) MapIndex(k pulumi.StringInput) KeyOutput
func (KeyMapOutput) ToKeyMapOutput ¶
func (o KeyMapOutput) ToKeyMapOutput() KeyMapOutput
func (KeyMapOutput) ToKeyMapOutputWithContext ¶
func (o KeyMapOutput) ToKeyMapOutputWithContext(ctx context.Context) KeyMapOutput
type KeyOutput ¶
type KeyOutput struct{ *pulumi.OutputState }
func (KeyOutput) CompartmentId ¶ added in v0.4.0
func (o KeyOutput) CompartmentId() pulumi.StringOutput
(Updatable) The OCID of the compartment where you want to create the master encryption key.
func (KeyOutput) CurrentKeyVersion ¶ added in v0.4.0
func (o KeyOutput) CurrentKeyVersion() pulumi.StringOutput
The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
func (KeyOutput) DefinedTags ¶ added in v0.4.0
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (KeyOutput) DesiredState ¶ added in v0.4.0
func (o KeyOutput) DesiredState() pulumi.StringOutput
(Updatable) Desired state of the key. Possible values : `ENABLED` or `DISABLED`
func (KeyOutput) DisplayName ¶ added in v0.4.0
func (o KeyOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
func (KeyOutput) ElementType ¶
func (KeyOutput) FreeformTags ¶ added in v0.4.0
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (KeyOutput) IsPrimary ¶ added in v0.4.0
func (o KeyOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when key is primary, and will be false when key is a replica from a primary key.
func (KeyOutput) KeyShape ¶ added in v0.4.0
func (o KeyOutput) KeyShape() KeyKeyShapeOutput
The cryptographic properties of a key.
func (KeyOutput) ManagementEndpoint ¶ added in v0.4.0
func (o KeyOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
func (KeyOutput) ProtectionMode ¶ added in v0.4.0
func (o KeyOutput) ProtectionMode() pulumi.StringOutput
The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
func (KeyOutput) ReplicaDetails ¶ added in v0.4.0
func (o KeyOutput) ReplicaDetails() KeyReplicaDetailArrayOutput
Key replica details
func (KeyOutput) RestoreFromFile ¶ added in v0.4.0
func (o KeyOutput) RestoreFromFile() KeyRestoreFromFilePtrOutput
(Updatable) Details where key was backed up.
func (KeyOutput) RestoreFromObjectStore ¶ added in v0.4.0
func (o KeyOutput) RestoreFromObjectStore() KeyRestoreFromObjectStorePtrOutput
(Updatable) Details where key was backed up
func (KeyOutput) RestoreTrigger ¶ added in v0.4.0
func (o KeyOutput) RestoreTrigger() pulumi.BoolPtrOutput
(Updatable) An optional property when flipped triggers restore from restore option provided in config file.
func (KeyOutput) RestoredFromKeyId ¶ added in v0.4.0
func (o KeyOutput) RestoredFromKeyId() pulumi.StringOutput
The OCID of the key from which this key was restored.
func (KeyOutput) State ¶ added in v0.4.0
func (o KeyOutput) State() pulumi.StringOutput
The key's current lifecycle state. Example: `ENABLED`
func (KeyOutput) TimeCreated ¶ added in v0.4.0
func (o KeyOutput) TimeCreated() pulumi.StringOutput
The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (KeyOutput) TimeOfDeletion ¶ added in v0.4.0
func (o KeyOutput) TimeOfDeletion() pulumi.StringOutput
(Updatable) An optional property for the deletion time of the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (KeyOutput) ToKeyOutput ¶
func (KeyOutput) ToKeyOutputWithContext ¶
func (KeyOutput) VaultId ¶ added in v0.4.0
func (o KeyOutput) VaultId() pulumi.StringOutput
The OCID of the vault that contains this key.
type KeyReplicaDetail ¶
type KeyReplicaDetail struct { // ReplicationId associated with a key operation ReplicationId *string `pulumi:"replicationId"` }
type KeyReplicaDetailArgs ¶
type KeyReplicaDetailArgs struct { // ReplicationId associated with a key operation ReplicationId pulumi.StringPtrInput `pulumi:"replicationId"` }
func (KeyReplicaDetailArgs) ElementType ¶
func (KeyReplicaDetailArgs) ElementType() reflect.Type
func (KeyReplicaDetailArgs) ToKeyReplicaDetailOutput ¶
func (i KeyReplicaDetailArgs) ToKeyReplicaDetailOutput() KeyReplicaDetailOutput
func (KeyReplicaDetailArgs) ToKeyReplicaDetailOutputWithContext ¶
func (i KeyReplicaDetailArgs) ToKeyReplicaDetailOutputWithContext(ctx context.Context) KeyReplicaDetailOutput
func (KeyReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i KeyReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[KeyReplicaDetail]
type KeyReplicaDetailArray ¶
type KeyReplicaDetailArray []KeyReplicaDetailInput
func (KeyReplicaDetailArray) ElementType ¶
func (KeyReplicaDetailArray) ElementType() reflect.Type
func (KeyReplicaDetailArray) ToKeyReplicaDetailArrayOutput ¶
func (i KeyReplicaDetailArray) ToKeyReplicaDetailArrayOutput() KeyReplicaDetailArrayOutput
func (KeyReplicaDetailArray) ToKeyReplicaDetailArrayOutputWithContext ¶
func (i KeyReplicaDetailArray) ToKeyReplicaDetailArrayOutputWithContext(ctx context.Context) KeyReplicaDetailArrayOutput
func (KeyReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i KeyReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]KeyReplicaDetail]
type KeyReplicaDetailArrayInput ¶
type KeyReplicaDetailArrayInput interface { pulumi.Input ToKeyReplicaDetailArrayOutput() KeyReplicaDetailArrayOutput ToKeyReplicaDetailArrayOutputWithContext(context.Context) KeyReplicaDetailArrayOutput }
KeyReplicaDetailArrayInput is an input type that accepts KeyReplicaDetailArray and KeyReplicaDetailArrayOutput values. You can construct a concrete instance of `KeyReplicaDetailArrayInput` via:
KeyReplicaDetailArray{ KeyReplicaDetailArgs{...} }
type KeyReplicaDetailArrayOutput ¶
type KeyReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (KeyReplicaDetailArrayOutput) ElementType ¶
func (KeyReplicaDetailArrayOutput) ElementType() reflect.Type
func (KeyReplicaDetailArrayOutput) Index ¶
func (o KeyReplicaDetailArrayOutput) Index(i pulumi.IntInput) KeyReplicaDetailOutput
func (KeyReplicaDetailArrayOutput) ToKeyReplicaDetailArrayOutput ¶
func (o KeyReplicaDetailArrayOutput) ToKeyReplicaDetailArrayOutput() KeyReplicaDetailArrayOutput
func (KeyReplicaDetailArrayOutput) ToKeyReplicaDetailArrayOutputWithContext ¶
func (o KeyReplicaDetailArrayOutput) ToKeyReplicaDetailArrayOutputWithContext(ctx context.Context) KeyReplicaDetailArrayOutput
func (KeyReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o KeyReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeyReplicaDetail]
type KeyReplicaDetailInput ¶
type KeyReplicaDetailInput interface { pulumi.Input ToKeyReplicaDetailOutput() KeyReplicaDetailOutput ToKeyReplicaDetailOutputWithContext(context.Context) KeyReplicaDetailOutput }
KeyReplicaDetailInput is an input type that accepts KeyReplicaDetailArgs and KeyReplicaDetailOutput values. You can construct a concrete instance of `KeyReplicaDetailInput` via:
KeyReplicaDetailArgs{...}
type KeyReplicaDetailOutput ¶
type KeyReplicaDetailOutput struct{ *pulumi.OutputState }
func (KeyReplicaDetailOutput) ElementType ¶
func (KeyReplicaDetailOutput) ElementType() reflect.Type
func (KeyReplicaDetailOutput) ReplicationId ¶
func (o KeyReplicaDetailOutput) ReplicationId() pulumi.StringPtrOutput
ReplicationId associated with a key operation
func (KeyReplicaDetailOutput) ToKeyReplicaDetailOutput ¶
func (o KeyReplicaDetailOutput) ToKeyReplicaDetailOutput() KeyReplicaDetailOutput
func (KeyReplicaDetailOutput) ToKeyReplicaDetailOutputWithContext ¶
func (o KeyReplicaDetailOutput) ToKeyReplicaDetailOutputWithContext(ctx context.Context) KeyReplicaDetailOutput
func (KeyReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o KeyReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[KeyReplicaDetail]
type KeyRestoreFromFile ¶
type KeyRestoreFromFile struct { // (Updatable) content length of key's backup binary file ContentLength string `pulumi:"contentLength"` // (Updatable) content md5 hashed value of key's backup file ContentMd5 *string `pulumi:"contentMd5"` // Key backup file content. RestoreKeyFromFileDetails string `pulumi:"restoreKeyFromFileDetails"` }
type KeyRestoreFromFileArgs ¶
type KeyRestoreFromFileArgs struct { // (Updatable) content length of key's backup binary file ContentLength pulumi.StringInput `pulumi:"contentLength"` // (Updatable) content md5 hashed value of key's backup file ContentMd5 pulumi.StringPtrInput `pulumi:"contentMd5"` // Key backup file content. RestoreKeyFromFileDetails pulumi.StringInput `pulumi:"restoreKeyFromFileDetails"` }
func (KeyRestoreFromFileArgs) ElementType ¶
func (KeyRestoreFromFileArgs) ElementType() reflect.Type
func (KeyRestoreFromFileArgs) ToKeyRestoreFromFileOutput ¶
func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFileOutput() KeyRestoreFromFileOutput
func (KeyRestoreFromFileArgs) ToKeyRestoreFromFileOutputWithContext ¶
func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFileOutputWithContext(ctx context.Context) KeyRestoreFromFileOutput
func (KeyRestoreFromFileArgs) ToKeyRestoreFromFilePtrOutput ¶
func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput
func (KeyRestoreFromFileArgs) ToKeyRestoreFromFilePtrOutputWithContext ¶
func (i KeyRestoreFromFileArgs) ToKeyRestoreFromFilePtrOutputWithContext(ctx context.Context) KeyRestoreFromFilePtrOutput
func (KeyRestoreFromFileArgs) ToOutput ¶ added in v1.11.0
func (i KeyRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromFile]
type KeyRestoreFromFileInput ¶
type KeyRestoreFromFileInput interface { pulumi.Input ToKeyRestoreFromFileOutput() KeyRestoreFromFileOutput ToKeyRestoreFromFileOutputWithContext(context.Context) KeyRestoreFromFileOutput }
KeyRestoreFromFileInput is an input type that accepts KeyRestoreFromFileArgs and KeyRestoreFromFileOutput values. You can construct a concrete instance of `KeyRestoreFromFileInput` via:
KeyRestoreFromFileArgs{...}
type KeyRestoreFromFileOutput ¶
type KeyRestoreFromFileOutput struct{ *pulumi.OutputState }
func (KeyRestoreFromFileOutput) ContentLength ¶
func (o KeyRestoreFromFileOutput) ContentLength() pulumi.StringOutput
(Updatable) content length of key's backup binary file
func (KeyRestoreFromFileOutput) ContentMd5 ¶
func (o KeyRestoreFromFileOutput) ContentMd5() pulumi.StringPtrOutput
(Updatable) content md5 hashed value of key's backup file
func (KeyRestoreFromFileOutput) ElementType ¶
func (KeyRestoreFromFileOutput) ElementType() reflect.Type
func (KeyRestoreFromFileOutput) RestoreKeyFromFileDetails ¶
func (o KeyRestoreFromFileOutput) RestoreKeyFromFileDetails() pulumi.StringOutput
Key backup file content.
func (KeyRestoreFromFileOutput) ToKeyRestoreFromFileOutput ¶
func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFileOutput() KeyRestoreFromFileOutput
func (KeyRestoreFromFileOutput) ToKeyRestoreFromFileOutputWithContext ¶
func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFileOutputWithContext(ctx context.Context) KeyRestoreFromFileOutput
func (KeyRestoreFromFileOutput) ToKeyRestoreFromFilePtrOutput ¶
func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput
func (KeyRestoreFromFileOutput) ToKeyRestoreFromFilePtrOutputWithContext ¶
func (o KeyRestoreFromFileOutput) ToKeyRestoreFromFilePtrOutputWithContext(ctx context.Context) KeyRestoreFromFilePtrOutput
func (KeyRestoreFromFileOutput) ToOutput ¶ added in v1.11.0
func (o KeyRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromFile]
type KeyRestoreFromFilePtrInput ¶
type KeyRestoreFromFilePtrInput interface { pulumi.Input ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput ToKeyRestoreFromFilePtrOutputWithContext(context.Context) KeyRestoreFromFilePtrOutput }
KeyRestoreFromFilePtrInput is an input type that accepts KeyRestoreFromFileArgs, KeyRestoreFromFilePtr and KeyRestoreFromFilePtrOutput values. You can construct a concrete instance of `KeyRestoreFromFilePtrInput` via:
KeyRestoreFromFileArgs{...} or: nil
func KeyRestoreFromFilePtr ¶
func KeyRestoreFromFilePtr(v *KeyRestoreFromFileArgs) KeyRestoreFromFilePtrInput
type KeyRestoreFromFilePtrOutput ¶
type KeyRestoreFromFilePtrOutput struct{ *pulumi.OutputState }
func (KeyRestoreFromFilePtrOutput) ContentLength ¶
func (o KeyRestoreFromFilePtrOutput) ContentLength() pulumi.StringPtrOutput
(Updatable) content length of key's backup binary file
func (KeyRestoreFromFilePtrOutput) ContentMd5 ¶
func (o KeyRestoreFromFilePtrOutput) ContentMd5() pulumi.StringPtrOutput
(Updatable) content md5 hashed value of key's backup file
func (KeyRestoreFromFilePtrOutput) Elem ¶
func (o KeyRestoreFromFilePtrOutput) Elem() KeyRestoreFromFileOutput
func (KeyRestoreFromFilePtrOutput) ElementType ¶
func (KeyRestoreFromFilePtrOutput) ElementType() reflect.Type
func (KeyRestoreFromFilePtrOutput) RestoreKeyFromFileDetails ¶
func (o KeyRestoreFromFilePtrOutput) RestoreKeyFromFileDetails() pulumi.StringPtrOutput
Key backup file content.
func (KeyRestoreFromFilePtrOutput) ToKeyRestoreFromFilePtrOutput ¶
func (o KeyRestoreFromFilePtrOutput) ToKeyRestoreFromFilePtrOutput() KeyRestoreFromFilePtrOutput
func (KeyRestoreFromFilePtrOutput) ToKeyRestoreFromFilePtrOutputWithContext ¶
func (o KeyRestoreFromFilePtrOutput) ToKeyRestoreFromFilePtrOutputWithContext(ctx context.Context) KeyRestoreFromFilePtrOutput
func (KeyRestoreFromFilePtrOutput) ToOutput ¶ added in v1.11.0
func (o KeyRestoreFromFilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyRestoreFromFile]
type KeyRestoreFromObjectStore ¶
type KeyRestoreFromObjectStore struct { // (Updatable) Name of the bucket where key was backed up Bucket *string `pulumi:"bucket"` // (Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination string `pulumi:"destination"` // (Updatable) Namespace of the bucket where key was backed up Namespace *string `pulumi:"namespace"` // (Updatable) Object containing the backup Object *string `pulumi:"object"` // (Updatable) Pre-authenticated-request-uri of the backup Uri *string `pulumi:"uri"` }
type KeyRestoreFromObjectStoreArgs ¶
type KeyRestoreFromObjectStoreArgs struct { // (Updatable) Name of the bucket where key was backed up Bucket pulumi.StringPtrInput `pulumi:"bucket"` // (Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination pulumi.StringInput `pulumi:"destination"` // (Updatable) Namespace of the bucket where key was backed up Namespace pulumi.StringPtrInput `pulumi:"namespace"` // (Updatable) Object containing the backup Object pulumi.StringPtrInput `pulumi:"object"` // (Updatable) Pre-authenticated-request-uri of the backup Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (KeyRestoreFromObjectStoreArgs) ElementType ¶
func (KeyRestoreFromObjectStoreArgs) ElementType() reflect.Type
func (KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStoreOutput ¶
func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStoreOutput() KeyRestoreFromObjectStoreOutput
func (KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStoreOutputWithContext ¶
func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) KeyRestoreFromObjectStoreOutput
func (KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStorePtrOutput ¶
func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput
func (KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStorePtrOutputWithContext ¶
func (i KeyRestoreFromObjectStoreArgs) ToKeyRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) KeyRestoreFromObjectStorePtrOutput
func (KeyRestoreFromObjectStoreArgs) ToOutput ¶ added in v1.11.0
func (i KeyRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromObjectStore]
type KeyRestoreFromObjectStoreInput ¶
type KeyRestoreFromObjectStoreInput interface { pulumi.Input ToKeyRestoreFromObjectStoreOutput() KeyRestoreFromObjectStoreOutput ToKeyRestoreFromObjectStoreOutputWithContext(context.Context) KeyRestoreFromObjectStoreOutput }
KeyRestoreFromObjectStoreInput is an input type that accepts KeyRestoreFromObjectStoreArgs and KeyRestoreFromObjectStoreOutput values. You can construct a concrete instance of `KeyRestoreFromObjectStoreInput` via:
KeyRestoreFromObjectStoreArgs{...}
type KeyRestoreFromObjectStoreOutput ¶
type KeyRestoreFromObjectStoreOutput struct{ *pulumi.OutputState }
func (KeyRestoreFromObjectStoreOutput) Bucket ¶
func (o KeyRestoreFromObjectStoreOutput) Bucket() pulumi.StringPtrOutput
(Updatable) Name of the bucket where key was backed up
func (KeyRestoreFromObjectStoreOutput) Destination ¶
func (o KeyRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
(Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported
func (KeyRestoreFromObjectStoreOutput) ElementType ¶
func (KeyRestoreFromObjectStoreOutput) ElementType() reflect.Type
func (KeyRestoreFromObjectStoreOutput) Namespace ¶
func (o KeyRestoreFromObjectStoreOutput) Namespace() pulumi.StringPtrOutput
(Updatable) Namespace of the bucket where key was backed up
func (KeyRestoreFromObjectStoreOutput) Object ¶
func (o KeyRestoreFromObjectStoreOutput) Object() pulumi.StringPtrOutput
(Updatable) Object containing the backup
func (KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStoreOutput ¶
func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStoreOutput() KeyRestoreFromObjectStoreOutput
func (KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStoreOutputWithContext ¶
func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStoreOutputWithContext(ctx context.Context) KeyRestoreFromObjectStoreOutput
func (KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStorePtrOutput ¶
func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput
func (KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStorePtrOutputWithContext ¶
func (o KeyRestoreFromObjectStoreOutput) ToKeyRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) KeyRestoreFromObjectStorePtrOutput
func (KeyRestoreFromObjectStoreOutput) ToOutput ¶ added in v1.11.0
func (o KeyRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[KeyRestoreFromObjectStore]
func (KeyRestoreFromObjectStoreOutput) Uri ¶
func (o KeyRestoreFromObjectStoreOutput) Uri() pulumi.StringPtrOutput
(Updatable) Pre-authenticated-request-uri of the backup
type KeyRestoreFromObjectStorePtrInput ¶
type KeyRestoreFromObjectStorePtrInput interface { pulumi.Input ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput ToKeyRestoreFromObjectStorePtrOutputWithContext(context.Context) KeyRestoreFromObjectStorePtrOutput }
KeyRestoreFromObjectStorePtrInput is an input type that accepts KeyRestoreFromObjectStoreArgs, KeyRestoreFromObjectStorePtr and KeyRestoreFromObjectStorePtrOutput values. You can construct a concrete instance of `KeyRestoreFromObjectStorePtrInput` via:
KeyRestoreFromObjectStoreArgs{...} or: nil
func KeyRestoreFromObjectStorePtr ¶
func KeyRestoreFromObjectStorePtr(v *KeyRestoreFromObjectStoreArgs) KeyRestoreFromObjectStorePtrInput
type KeyRestoreFromObjectStorePtrOutput ¶
type KeyRestoreFromObjectStorePtrOutput struct{ *pulumi.OutputState }
func (KeyRestoreFromObjectStorePtrOutput) Bucket ¶
func (o KeyRestoreFromObjectStorePtrOutput) Bucket() pulumi.StringPtrOutput
(Updatable) Name of the bucket where key was backed up
func (KeyRestoreFromObjectStorePtrOutput) Destination ¶
func (o KeyRestoreFromObjectStorePtrOutput) Destination() pulumi.StringPtrOutput
(Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported
func (KeyRestoreFromObjectStorePtrOutput) Elem ¶
func (o KeyRestoreFromObjectStorePtrOutput) Elem() KeyRestoreFromObjectStoreOutput
func (KeyRestoreFromObjectStorePtrOutput) ElementType ¶
func (KeyRestoreFromObjectStorePtrOutput) ElementType() reflect.Type
func (KeyRestoreFromObjectStorePtrOutput) Namespace ¶
func (o KeyRestoreFromObjectStorePtrOutput) Namespace() pulumi.StringPtrOutput
(Updatable) Namespace of the bucket where key was backed up
func (KeyRestoreFromObjectStorePtrOutput) Object ¶
func (o KeyRestoreFromObjectStorePtrOutput) Object() pulumi.StringPtrOutput
(Updatable) Object containing the backup
func (KeyRestoreFromObjectStorePtrOutput) ToKeyRestoreFromObjectStorePtrOutput ¶
func (o KeyRestoreFromObjectStorePtrOutput) ToKeyRestoreFromObjectStorePtrOutput() KeyRestoreFromObjectStorePtrOutput
func (KeyRestoreFromObjectStorePtrOutput) ToKeyRestoreFromObjectStorePtrOutputWithContext ¶
func (o KeyRestoreFromObjectStorePtrOutput) ToKeyRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) KeyRestoreFromObjectStorePtrOutput
func (KeyRestoreFromObjectStorePtrOutput) ToOutput ¶ added in v1.11.0
func (o KeyRestoreFromObjectStorePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyRestoreFromObjectStore]
func (KeyRestoreFromObjectStorePtrOutput) Uri ¶
func (o KeyRestoreFromObjectStorePtrOutput) Uri() pulumi.StringPtrOutput
(Updatable) Pre-authenticated-request-uri of the backup
type KeyState ¶
type KeyState struct { // (Updatable) The OCID of the compartment where you want to create the master encryption key. CompartmentId pulumi.StringPtrInput // The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. CurrentKeyVersion pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) Desired state of the key. Possible values : `ENABLED` or `DISABLED` DesiredState pulumi.StringPtrInput // (Updatable) A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // A boolean that will be true when key is primary, and will be false when key is a replica from a primary key. IsPrimary pulumi.BoolPtrInput // The cryptographic properties of a key. KeyShape KeyKeyShapePtrInput // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringPtrInput // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported. ProtectionMode pulumi.StringPtrInput // Key replica details ReplicaDetails KeyReplicaDetailArrayInput // (Updatable) Details where key was backed up. RestoreFromFile KeyRestoreFromFilePtrInput // (Updatable) Details where key was backed up RestoreFromObjectStore KeyRestoreFromObjectStorePtrInput // (Updatable) An optional property when flipped triggers restore from restore option provided in config file. RestoreTrigger pulumi.BoolPtrInput // The OCID of the key from which this key was restored. RestoredFromKeyId pulumi.StringPtrInput // The key's current lifecycle state. Example: `ENABLED` State pulumi.StringPtrInput // The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated pulumi.StringPtrInput // (Updatable) An optional property for the deletion time of the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringPtrInput // The OCID of the vault that contains this key. VaultId pulumi.StringPtrInput }
func (KeyState) ElementType ¶
type KeyVersion ¶
type KeyVersion struct { pulumi.CustomResourceState // The OCID of the compartment that contains this key version. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version. IsPrimary pulumi.BoolOutput `pulumi:"isPrimary"` // The OCID of the key. KeyId pulumi.StringOutput `pulumi:"keyId"` KeyVersionId pulumi.StringOutput `pulumi:"keyVersionId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringOutput `pulumi:"managementEndpoint"` // The public key in PEM format. (This value pertains only to RSA and ECDSA keys.) PublicKey pulumi.StringOutput `pulumi:"publicKey"` // KeyVersion replica details ReplicaDetails KeyVersionReplicaDetailArrayOutput `pulumi:"replicaDetails"` RestoredFromKeyId pulumi.StringOutput `pulumi:"restoredFromKeyId"` // The OCID of the key version from which this key version was restored. RestoredFromKeyVersionId pulumi.StringOutput `pulumi:"restoredFromKeyVersionId"` // The key version's current lifecycle state. Example: `ENABLED` State pulumi.StringOutput `pulumi:"state"` // The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z" TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // (Updatable) An optional property for the deletion time of the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringOutput `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key version. VaultId pulumi.StringOutput `pulumi:"vaultId"` }
This resource provides the Key Version resource in Oracle Cloud Infrastructure Kms service.
Generates a new KeyVersion(https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/KeyVersion/) resource that provides new cryptographic material for a master encryption key. The key must be in an `ENABLED` state to be rotated.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management write operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewKeyVersion(ctx, "testKeyVersion", &Kms.KeyVersionArgs{ KeyId: pulumi.Any(oci_kms_key.Test_key.Id), ManagementEndpoint: pulumi.Any(_var.Key_version_management_endpoint), }) if err != nil { return err } return nil }) }
```
## Import
KeyVersions can be imported using the `id`, e.g.
```sh
$ pulumi import oci:Kms/keyVersion:KeyVersion test_key_version "managementEndpoint/{managementEndpoint}/keys/{keyId}/keyVersions/{keyVersionId}"
```
func GetKeyVersion ¶
func GetKeyVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyVersionState, opts ...pulumi.ResourceOption) (*KeyVersion, error)
GetKeyVersion gets an existing KeyVersion 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 NewKeyVersion ¶
func NewKeyVersion(ctx *pulumi.Context, name string, args *KeyVersionArgs, opts ...pulumi.ResourceOption) (*KeyVersion, error)
NewKeyVersion registers a new resource with the given unique name, arguments, and options.
func (*KeyVersion) ElementType ¶
func (*KeyVersion) ElementType() reflect.Type
func (*KeyVersion) ToKeyVersionOutput ¶
func (i *KeyVersion) ToKeyVersionOutput() KeyVersionOutput
func (*KeyVersion) ToKeyVersionOutputWithContext ¶
func (i *KeyVersion) ToKeyVersionOutputWithContext(ctx context.Context) KeyVersionOutput
func (*KeyVersion) ToOutput ¶ added in v1.11.0
func (i *KeyVersion) ToOutput(ctx context.Context) pulumix.Output[*KeyVersion]
type KeyVersionArgs ¶
type KeyVersionArgs struct { // The OCID of the key. KeyId pulumi.StringInput // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput // (Updatable) An optional property for the deletion time of the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringPtrInput }
The set of arguments for constructing a KeyVersion resource.
func (KeyVersionArgs) ElementType ¶
func (KeyVersionArgs) ElementType() reflect.Type
type KeyVersionArray ¶
type KeyVersionArray []KeyVersionInput
func (KeyVersionArray) ElementType ¶
func (KeyVersionArray) ElementType() reflect.Type
func (KeyVersionArray) ToKeyVersionArrayOutput ¶
func (i KeyVersionArray) ToKeyVersionArrayOutput() KeyVersionArrayOutput
func (KeyVersionArray) ToKeyVersionArrayOutputWithContext ¶
func (i KeyVersionArray) ToKeyVersionArrayOutputWithContext(ctx context.Context) KeyVersionArrayOutput
func (KeyVersionArray) ToOutput ¶ added in v1.11.0
func (i KeyVersionArray) ToOutput(ctx context.Context) pulumix.Output[[]*KeyVersion]
type KeyVersionArrayInput ¶
type KeyVersionArrayInput interface { pulumi.Input ToKeyVersionArrayOutput() KeyVersionArrayOutput ToKeyVersionArrayOutputWithContext(context.Context) KeyVersionArrayOutput }
KeyVersionArrayInput is an input type that accepts KeyVersionArray and KeyVersionArrayOutput values. You can construct a concrete instance of `KeyVersionArrayInput` via:
KeyVersionArray{ KeyVersionArgs{...} }
type KeyVersionArrayOutput ¶
type KeyVersionArrayOutput struct{ *pulumi.OutputState }
func (KeyVersionArrayOutput) ElementType ¶
func (KeyVersionArrayOutput) ElementType() reflect.Type
func (KeyVersionArrayOutput) Index ¶
func (o KeyVersionArrayOutput) Index(i pulumi.IntInput) KeyVersionOutput
func (KeyVersionArrayOutput) ToKeyVersionArrayOutput ¶
func (o KeyVersionArrayOutput) ToKeyVersionArrayOutput() KeyVersionArrayOutput
func (KeyVersionArrayOutput) ToKeyVersionArrayOutputWithContext ¶
func (o KeyVersionArrayOutput) ToKeyVersionArrayOutputWithContext(ctx context.Context) KeyVersionArrayOutput
func (KeyVersionArrayOutput) ToOutput ¶ added in v1.11.0
func (o KeyVersionArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeyVersion]
type KeyVersionInput ¶
type KeyVersionInput interface { pulumi.Input ToKeyVersionOutput() KeyVersionOutput ToKeyVersionOutputWithContext(ctx context.Context) KeyVersionOutput }
type KeyVersionMap ¶
type KeyVersionMap map[string]KeyVersionInput
func (KeyVersionMap) ElementType ¶
func (KeyVersionMap) ElementType() reflect.Type
func (KeyVersionMap) ToKeyVersionMapOutput ¶
func (i KeyVersionMap) ToKeyVersionMapOutput() KeyVersionMapOutput
func (KeyVersionMap) ToKeyVersionMapOutputWithContext ¶
func (i KeyVersionMap) ToKeyVersionMapOutputWithContext(ctx context.Context) KeyVersionMapOutput
func (KeyVersionMap) ToOutput ¶ added in v1.11.0
func (i KeyVersionMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeyVersion]
type KeyVersionMapInput ¶
type KeyVersionMapInput interface { pulumi.Input ToKeyVersionMapOutput() KeyVersionMapOutput ToKeyVersionMapOutputWithContext(context.Context) KeyVersionMapOutput }
KeyVersionMapInput is an input type that accepts KeyVersionMap and KeyVersionMapOutput values. You can construct a concrete instance of `KeyVersionMapInput` via:
KeyVersionMap{ "key": KeyVersionArgs{...} }
type KeyVersionMapOutput ¶
type KeyVersionMapOutput struct{ *pulumi.OutputState }
func (KeyVersionMapOutput) ElementType ¶
func (KeyVersionMapOutput) ElementType() reflect.Type
func (KeyVersionMapOutput) MapIndex ¶
func (o KeyVersionMapOutput) MapIndex(k pulumi.StringInput) KeyVersionOutput
func (KeyVersionMapOutput) ToKeyVersionMapOutput ¶
func (o KeyVersionMapOutput) ToKeyVersionMapOutput() KeyVersionMapOutput
func (KeyVersionMapOutput) ToKeyVersionMapOutputWithContext ¶
func (o KeyVersionMapOutput) ToKeyVersionMapOutputWithContext(ctx context.Context) KeyVersionMapOutput
func (KeyVersionMapOutput) ToOutput ¶ added in v1.11.0
func (o KeyVersionMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeyVersion]
type KeyVersionOutput ¶
type KeyVersionOutput struct{ *pulumi.OutputState }
func (KeyVersionOutput) CompartmentId ¶ added in v0.4.0
func (o KeyVersionOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains this key version.
func (KeyVersionOutput) ElementType ¶
func (KeyVersionOutput) ElementType() reflect.Type
func (KeyVersionOutput) IsPrimary ¶ added in v0.4.0
func (o KeyVersionOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version.
func (KeyVersionOutput) KeyId ¶ added in v0.4.0
func (o KeyVersionOutput) KeyId() pulumi.StringOutput
The OCID of the key.
func (KeyVersionOutput) KeyVersionId ¶ added in v0.4.0
func (o KeyVersionOutput) KeyVersionId() pulumi.StringOutput
func (KeyVersionOutput) ManagementEndpoint ¶ added in v0.4.0
func (o KeyVersionOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint.
func (KeyVersionOutput) PublicKey ¶ added in v0.4.0
func (o KeyVersionOutput) PublicKey() pulumi.StringOutput
The public key in PEM format. (This value pertains only to RSA and ECDSA keys.)
func (KeyVersionOutput) ReplicaDetails ¶ added in v0.4.0
func (o KeyVersionOutput) ReplicaDetails() KeyVersionReplicaDetailArrayOutput
KeyVersion replica details
func (KeyVersionOutput) RestoredFromKeyId ¶ added in v0.4.0
func (o KeyVersionOutput) RestoredFromKeyId() pulumi.StringOutput
func (KeyVersionOutput) RestoredFromKeyVersionId ¶ added in v0.4.0
func (o KeyVersionOutput) RestoredFromKeyVersionId() pulumi.StringOutput
The OCID of the key version from which this key version was restored.
func (KeyVersionOutput) State ¶ added in v0.4.0
func (o KeyVersionOutput) State() pulumi.StringOutput
The key version's current lifecycle state. Example: `ENABLED`
func (KeyVersionOutput) TimeCreated ¶ added in v0.4.0
func (o KeyVersionOutput) TimeCreated() pulumi.StringOutput
The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z"
func (KeyVersionOutput) TimeOfDeletion ¶ added in v0.4.0
func (o KeyVersionOutput) TimeOfDeletion() pulumi.StringOutput
(Updatable) An optional property for the deletion time of the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (KeyVersionOutput) ToKeyVersionOutput ¶
func (o KeyVersionOutput) ToKeyVersionOutput() KeyVersionOutput
func (KeyVersionOutput) ToKeyVersionOutputWithContext ¶
func (o KeyVersionOutput) ToKeyVersionOutputWithContext(ctx context.Context) KeyVersionOutput
func (KeyVersionOutput) ToOutput ¶ added in v1.11.0
func (o KeyVersionOutput) ToOutput(ctx context.Context) pulumix.Output[*KeyVersion]
func (KeyVersionOutput) VaultId ¶ added in v0.4.0
func (o KeyVersionOutput) VaultId() pulumi.StringOutput
The OCID of the vault that contains this key version.
type KeyVersionReplicaDetail ¶
type KeyVersionReplicaDetail struct { // ReplicationId associated with a key version operation ReplicationId *string `pulumi:"replicationId"` }
type KeyVersionReplicaDetailArgs ¶
type KeyVersionReplicaDetailArgs struct { // ReplicationId associated with a key version operation ReplicationId pulumi.StringPtrInput `pulumi:"replicationId"` }
func (KeyVersionReplicaDetailArgs) ElementType ¶
func (KeyVersionReplicaDetailArgs) ElementType() reflect.Type
func (KeyVersionReplicaDetailArgs) ToKeyVersionReplicaDetailOutput ¶
func (i KeyVersionReplicaDetailArgs) ToKeyVersionReplicaDetailOutput() KeyVersionReplicaDetailOutput
func (KeyVersionReplicaDetailArgs) ToKeyVersionReplicaDetailOutputWithContext ¶
func (i KeyVersionReplicaDetailArgs) ToKeyVersionReplicaDetailOutputWithContext(ctx context.Context) KeyVersionReplicaDetailOutput
func (KeyVersionReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i KeyVersionReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[KeyVersionReplicaDetail]
type KeyVersionReplicaDetailArray ¶
type KeyVersionReplicaDetailArray []KeyVersionReplicaDetailInput
func (KeyVersionReplicaDetailArray) ElementType ¶
func (KeyVersionReplicaDetailArray) ElementType() reflect.Type
func (KeyVersionReplicaDetailArray) ToKeyVersionReplicaDetailArrayOutput ¶
func (i KeyVersionReplicaDetailArray) ToKeyVersionReplicaDetailArrayOutput() KeyVersionReplicaDetailArrayOutput
func (KeyVersionReplicaDetailArray) ToKeyVersionReplicaDetailArrayOutputWithContext ¶
func (i KeyVersionReplicaDetailArray) ToKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) KeyVersionReplicaDetailArrayOutput
func (KeyVersionReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i KeyVersionReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]KeyVersionReplicaDetail]
type KeyVersionReplicaDetailArrayInput ¶
type KeyVersionReplicaDetailArrayInput interface { pulumi.Input ToKeyVersionReplicaDetailArrayOutput() KeyVersionReplicaDetailArrayOutput ToKeyVersionReplicaDetailArrayOutputWithContext(context.Context) KeyVersionReplicaDetailArrayOutput }
KeyVersionReplicaDetailArrayInput is an input type that accepts KeyVersionReplicaDetailArray and KeyVersionReplicaDetailArrayOutput values. You can construct a concrete instance of `KeyVersionReplicaDetailArrayInput` via:
KeyVersionReplicaDetailArray{ KeyVersionReplicaDetailArgs{...} }
type KeyVersionReplicaDetailArrayOutput ¶
type KeyVersionReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (KeyVersionReplicaDetailArrayOutput) ElementType ¶
func (KeyVersionReplicaDetailArrayOutput) ElementType() reflect.Type
func (KeyVersionReplicaDetailArrayOutput) Index ¶
func (o KeyVersionReplicaDetailArrayOutput) Index(i pulumi.IntInput) KeyVersionReplicaDetailOutput
func (KeyVersionReplicaDetailArrayOutput) ToKeyVersionReplicaDetailArrayOutput ¶
func (o KeyVersionReplicaDetailArrayOutput) ToKeyVersionReplicaDetailArrayOutput() KeyVersionReplicaDetailArrayOutput
func (KeyVersionReplicaDetailArrayOutput) ToKeyVersionReplicaDetailArrayOutputWithContext ¶
func (o KeyVersionReplicaDetailArrayOutput) ToKeyVersionReplicaDetailArrayOutputWithContext(ctx context.Context) KeyVersionReplicaDetailArrayOutput
func (KeyVersionReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o KeyVersionReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeyVersionReplicaDetail]
type KeyVersionReplicaDetailInput ¶
type KeyVersionReplicaDetailInput interface { pulumi.Input ToKeyVersionReplicaDetailOutput() KeyVersionReplicaDetailOutput ToKeyVersionReplicaDetailOutputWithContext(context.Context) KeyVersionReplicaDetailOutput }
KeyVersionReplicaDetailInput is an input type that accepts KeyVersionReplicaDetailArgs and KeyVersionReplicaDetailOutput values. You can construct a concrete instance of `KeyVersionReplicaDetailInput` via:
KeyVersionReplicaDetailArgs{...}
type KeyVersionReplicaDetailOutput ¶
type KeyVersionReplicaDetailOutput struct{ *pulumi.OutputState }
func (KeyVersionReplicaDetailOutput) ElementType ¶
func (KeyVersionReplicaDetailOutput) ElementType() reflect.Type
func (KeyVersionReplicaDetailOutput) ReplicationId ¶
func (o KeyVersionReplicaDetailOutput) ReplicationId() pulumi.StringPtrOutput
ReplicationId associated with a key version operation
func (KeyVersionReplicaDetailOutput) ToKeyVersionReplicaDetailOutput ¶
func (o KeyVersionReplicaDetailOutput) ToKeyVersionReplicaDetailOutput() KeyVersionReplicaDetailOutput
func (KeyVersionReplicaDetailOutput) ToKeyVersionReplicaDetailOutputWithContext ¶
func (o KeyVersionReplicaDetailOutput) ToKeyVersionReplicaDetailOutputWithContext(ctx context.Context) KeyVersionReplicaDetailOutput
func (KeyVersionReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o KeyVersionReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[KeyVersionReplicaDetail]
type KeyVersionState ¶
type KeyVersionState struct { // The OCID of the compartment that contains this key version. CompartmentId pulumi.StringPtrInput // A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version. IsPrimary pulumi.BoolPtrInput // The OCID of the key. KeyId pulumi.StringPtrInput KeyVersionId pulumi.StringPtrInput // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringPtrInput // The public key in PEM format. (This value pertains only to RSA and ECDSA keys.) PublicKey pulumi.StringPtrInput // KeyVersion replica details ReplicaDetails KeyVersionReplicaDetailArrayInput RestoredFromKeyId pulumi.StringPtrInput // The OCID of the key version from which this key version was restored. RestoredFromKeyVersionId pulumi.StringPtrInput // The key version's current lifecycle state. Example: `ENABLED` State pulumi.StringPtrInput // The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z" TimeCreated pulumi.StringPtrInput // (Updatable) An optional property for the deletion time of the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringPtrInput // The OCID of the vault that contains this key version. VaultId pulumi.StringPtrInput }
func (KeyVersionState) ElementType ¶
func (KeyVersionState) ElementType() reflect.Type
type LookupEncryptedDataArgs ¶
type LookupEncryptedDataArgs struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associatedData must be fewer than 4096 characters. AssociatedData map[string]interface{} `pulumi:"associatedData"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint string `pulumi:"cryptoEndpoint"` // The OCID of the key to encrypt with. KeyId string `pulumi:"keyId"` // The plaintext data to encrypt. Plaintext string `pulumi:"plaintext"` }
A collection of arguments for invoking getEncryptedData.
type LookupEncryptedDataOutputArgs ¶
type LookupEncryptedDataOutputArgs struct { // Information that can be used to provide an encryption context for the encrypted data. The length of the string representation of the associatedData must be fewer than 4096 characters. AssociatedData pulumi.MapInput `pulumi:"associatedData"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,' and 'GenerateDataEncryptionKey' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringInput `pulumi:"cryptoEndpoint"` // The OCID of the key to encrypt with. KeyId pulumi.StringInput `pulumi:"keyId"` // The plaintext data to encrypt. Plaintext pulumi.StringInput `pulumi:"plaintext"` }
A collection of arguments for invoking getEncryptedData.
func (LookupEncryptedDataOutputArgs) ElementType ¶
func (LookupEncryptedDataOutputArgs) ElementType() reflect.Type
type LookupEncryptedDataResult ¶
type LookupEncryptedDataResult struct { AssociatedData map[string]interface{} `pulumi:"associatedData"` // The encrypted data. Ciphertext string `pulumi:"ciphertext"` CryptoEndpoint string `pulumi:"cryptoEndpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KeyId string `pulumi:"keyId"` Plaintext string `pulumi:"plaintext"` }
A collection of values returned by getEncryptedData.
func LookupEncryptedData ¶
func LookupEncryptedData(ctx *pulumi.Context, args *LookupEncryptedDataArgs, opts ...pulumi.InvokeOption) (*LookupEncryptedDataResult, error)
The `Kms.EncryptedData` data source provides details about a specific EncryptedData
Encrypts data using the given EncryptDataDetails resource. Plaintext included in the example request is a base64-encoded value of a UTF-8 string.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetEncryptedData(ctx, &kms.GetEncryptedDataArgs{ CryptoEndpoint: _var.Encrypted_data_crypto_endpoint, KeyId: oci_kms_key.Test_key.Id, Plaintext: _var.Encrypted_data_plaintext, AssociatedData: _var.Encrypted_data_associated_data, }, nil) if err != nil { return err } return nil }) }
```
type LookupEncryptedDataResultOutput ¶
type LookupEncryptedDataResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEncryptedData.
func LookupEncryptedDataOutput ¶
func LookupEncryptedDataOutput(ctx *pulumi.Context, args LookupEncryptedDataOutputArgs, opts ...pulumi.InvokeOption) LookupEncryptedDataResultOutput
func (LookupEncryptedDataResultOutput) AssociatedData ¶
func (o LookupEncryptedDataResultOutput) AssociatedData() pulumi.MapOutput
func (LookupEncryptedDataResultOutput) Ciphertext ¶
func (o LookupEncryptedDataResultOutput) Ciphertext() pulumi.StringOutput
The encrypted data.
func (LookupEncryptedDataResultOutput) CryptoEndpoint ¶
func (o LookupEncryptedDataResultOutput) CryptoEndpoint() pulumi.StringOutput
func (LookupEncryptedDataResultOutput) ElementType ¶
func (LookupEncryptedDataResultOutput) ElementType() reflect.Type
func (LookupEncryptedDataResultOutput) Id ¶
func (o LookupEncryptedDataResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEncryptedDataResultOutput) KeyId ¶
func (o LookupEncryptedDataResultOutput) KeyId() pulumi.StringOutput
func (LookupEncryptedDataResultOutput) Plaintext ¶
func (o LookupEncryptedDataResultOutput) Plaintext() pulumi.StringOutput
func (LookupEncryptedDataResultOutput) ToLookupEncryptedDataResultOutput ¶
func (o LookupEncryptedDataResultOutput) ToLookupEncryptedDataResultOutput() LookupEncryptedDataResultOutput
func (LookupEncryptedDataResultOutput) ToLookupEncryptedDataResultOutputWithContext ¶
func (o LookupEncryptedDataResultOutput) ToLookupEncryptedDataResultOutputWithContext(ctx context.Context) LookupEncryptedDataResultOutput
func (LookupEncryptedDataResultOutput) ToOutput ¶ added in v1.11.0
func (o LookupEncryptedDataResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupEncryptedDataResult]
type LookupKeyArgs ¶
type LookupKeyArgs struct { // The OCID of the key. KeyId string `pulumi:"keyId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` }
A collection of arguments for invoking getKey.
type LookupKeyOutputArgs ¶
type LookupKeyOutputArgs struct { // The OCID of the key. KeyId pulumi.StringInput `pulumi:"keyId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` }
A collection of arguments for invoking getKey.
func (LookupKeyOutputArgs) ElementType ¶
func (LookupKeyOutputArgs) ElementType() reflect.Type
type LookupKeyResult ¶
type LookupKeyResult struct { // The OCID of the compartment that contains this master encryption key. CompartmentId string `pulumi:"compartmentId"` // The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations. CurrentKeyVersion string `pulumi:"currentKeyVersion"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` DesiredState string `pulumi:"desiredState"` // A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The OCID of the key. Id string `pulumi:"id"` // A boolean that will be true when key is primary, and will be false when key is a replica from a primary key. IsPrimary bool `pulumi:"isPrimary"` KeyId string `pulumi:"keyId"` // The cryptographic properties of a key. KeyShapes []GetKeyKeyShape `pulumi:"keyShapes"` ManagementEndpoint string `pulumi:"managementEndpoint"` // The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported. ProtectionMode string `pulumi:"protectionMode"` // Key replica details ReplicaDetails []GetKeyReplicaDetail `pulumi:"replicaDetails"` // Details where key was backed up. RestoreFromFiles []GetKeyRestoreFromFile `pulumi:"restoreFromFiles"` // Details where key was backed up RestoreFromObjectStores []GetKeyRestoreFromObjectStore `pulumi:"restoreFromObjectStores"` // When flipped, triggers restore if restore options are provided. Values of 0 or 1 are supported. RestoreTrigger bool `pulumi:"restoreTrigger"` // The OCID of the key from which this key was restored. RestoredFromKeyId string `pulumi:"restoredFromKeyId"` // The key's current lifecycle state. Example: `ENABLED` State string `pulumi:"state"` // The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // An optional property indicating when to delete the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` TimeOfDeletion string `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key. VaultId string `pulumi:"vaultId"` }
A collection of values returned by getKey.
func LookupKey ¶
func LookupKey(ctx *pulumi.Context, args *LookupKeyArgs, opts ...pulumi.InvokeOption) (*LookupKeyResult, error)
This data source provides details about a specific Key resource in Oracle Cloud Infrastructure Kms service.
Gets information about the specified master encryption key.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetKey(ctx, &kms.GetKeyArgs{ KeyId: oci_kms_key.Test_key.Id, ManagementEndpoint: _var.Key_management_endpoint, }, nil) if err != nil { return err } return nil }) }
```
type LookupKeyResultOutput ¶
type LookupKeyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKey.
func LookupKeyOutput ¶
func LookupKeyOutput(ctx *pulumi.Context, args LookupKeyOutputArgs, opts ...pulumi.InvokeOption) LookupKeyResultOutput
func (LookupKeyResultOutput) CompartmentId ¶
func (o LookupKeyResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains this master encryption key.
func (LookupKeyResultOutput) CurrentKeyVersion ¶
func (o LookupKeyResultOutput) CurrentKeyVersion() pulumi.StringOutput
The OCID of the key version used in cryptographic operations. During key rotation, the service might be in a transitional state where this or a newer key version are used intermittently. The `currentKeyVersion` property is updated when the service is guaranteed to use the new key version for all subsequent encryption operations.
func (LookupKeyResultOutput) DefinedTags ¶
func (o LookupKeyResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupKeyResultOutput) DesiredState ¶
func (o LookupKeyResultOutput) DesiredState() pulumi.StringOutput
func (LookupKeyResultOutput) DisplayName ¶
func (o LookupKeyResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name for the key. It does not have to be unique, and it is changeable. Avoid entering confidential information.
func (LookupKeyResultOutput) ElementType ¶
func (LookupKeyResultOutput) ElementType() reflect.Type
func (LookupKeyResultOutput) FreeformTags ¶
func (o LookupKeyResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupKeyResultOutput) Id ¶
func (o LookupKeyResultOutput) Id() pulumi.StringOutput
The OCID of the key.
func (LookupKeyResultOutput) IsPrimary ¶
func (o LookupKeyResultOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when key is primary, and will be false when key is a replica from a primary key.
func (LookupKeyResultOutput) KeyId ¶
func (o LookupKeyResultOutput) KeyId() pulumi.StringOutput
func (LookupKeyResultOutput) KeyShapes ¶
func (o LookupKeyResultOutput) KeyShapes() GetKeyKeyShapeArrayOutput
The cryptographic properties of a key.
func (LookupKeyResultOutput) ManagementEndpoint ¶
func (o LookupKeyResultOutput) ManagementEndpoint() pulumi.StringOutput
func (LookupKeyResultOutput) ProtectionMode ¶
func (o LookupKeyResultOutput) ProtectionMode() pulumi.StringOutput
The key's protection mode indicates how the key persists and where cryptographic operations that use the key are performed. A protection mode of `HSM` means that the key persists on a hardware security module (HSM) and all cryptographic operations are performed inside the HSM. A protection mode of `SOFTWARE` means that the key persists on the server, protected by the vault's RSA wrapping key which persists on the HSM. All cryptographic operations that use a key with a protection mode of `SOFTWARE` are performed on the server. By default, a key's protection mode is set to `HSM`. You can't change a key's protection mode after the key is created or imported.
func (LookupKeyResultOutput) ReplicaDetails ¶
func (o LookupKeyResultOutput) ReplicaDetails() GetKeyReplicaDetailArrayOutput
Key replica details
func (LookupKeyResultOutput) RestoreFromFiles ¶
func (o LookupKeyResultOutput) RestoreFromFiles() GetKeyRestoreFromFileArrayOutput
Details where key was backed up.
func (LookupKeyResultOutput) RestoreFromObjectStores ¶
func (o LookupKeyResultOutput) RestoreFromObjectStores() GetKeyRestoreFromObjectStoreArrayOutput
Details where key was backed up
func (LookupKeyResultOutput) RestoreTrigger ¶
func (o LookupKeyResultOutput) RestoreTrigger() pulumi.BoolOutput
When flipped, triggers restore if restore options are provided. Values of 0 or 1 are supported.
func (LookupKeyResultOutput) RestoredFromKeyId ¶
func (o LookupKeyResultOutput) RestoredFromKeyId() pulumi.StringOutput
The OCID of the key from which this key was restored.
func (LookupKeyResultOutput) State ¶
func (o LookupKeyResultOutput) State() pulumi.StringOutput
The key's current lifecycle state. Example: `ENABLED`
func (LookupKeyResultOutput) TimeCreated ¶
func (o LookupKeyResultOutput) TimeCreated() pulumi.StringOutput
The date and time the key was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (LookupKeyResultOutput) TimeOfDeletion ¶
func (o LookupKeyResultOutput) TimeOfDeletion() pulumi.StringOutput
An optional property indicating when to delete the key, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
func (LookupKeyResultOutput) ToLookupKeyResultOutput ¶
func (o LookupKeyResultOutput) ToLookupKeyResultOutput() LookupKeyResultOutput
func (LookupKeyResultOutput) ToLookupKeyResultOutputWithContext ¶
func (o LookupKeyResultOutput) ToLookupKeyResultOutputWithContext(ctx context.Context) LookupKeyResultOutput
func (LookupKeyResultOutput) ToOutput ¶ added in v1.11.0
func (o LookupKeyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupKeyResult]
func (LookupKeyResultOutput) VaultId ¶
func (o LookupKeyResultOutput) VaultId() pulumi.StringOutput
The OCID of the vault that contains this key.
type LookupKeyVersionArgs ¶
type LookupKeyVersionArgs struct { // The OCID of the key. KeyId string `pulumi:"keyId"` // The OCID of the key version. KeyVersionId string `pulumi:"keyVersionId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint string `pulumi:"managementEndpoint"` }
A collection of arguments for invoking getKeyVersion.
type LookupKeyVersionOutputArgs ¶
type LookupKeyVersionOutputArgs struct { // The OCID of the key. KeyId pulumi.StringInput `pulumi:"keyId"` // The OCID of the key version. KeyVersionId pulumi.StringInput `pulumi:"keyVersionId"` // The service endpoint to perform management operations against. Management operations include 'Create,' 'Update,' 'List,' 'Get,' and 'Delete' operations. See Vault Management endpoint. ManagementEndpoint pulumi.StringInput `pulumi:"managementEndpoint"` }
A collection of arguments for invoking getKeyVersion.
func (LookupKeyVersionOutputArgs) ElementType ¶
func (LookupKeyVersionOutputArgs) ElementType() reflect.Type
type LookupKeyVersionResult ¶
type LookupKeyVersionResult struct { // The OCID of the compartment that contains this key version. CompartmentId string `pulumi:"compartmentId"` // The OCID of the key version. Id string `pulumi:"id"` // A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version. IsPrimary bool `pulumi:"isPrimary"` // The OCID of the master encryption key associated with this key version. KeyId string `pulumi:"keyId"` // The OCID of the key version. KeyVersionId string `pulumi:"keyVersionId"` ManagementEndpoint string `pulumi:"managementEndpoint"` // The public key in PEM format. (This value pertains only to RSA and ECDSA keys.) PublicKey string `pulumi:"publicKey"` // KeyVersion replica details ReplicaDetails []GetKeyVersionReplicaDetail `pulumi:"replicaDetails"` RestoredFromKeyId string `pulumi:"restoredFromKeyId"` // The OCID of the key version from which this key version was restored. RestoredFromKeyVersionId string `pulumi:"restoredFromKeyVersionId"` // The key version's current lifecycle state. Example: `ENABLED` State string `pulumi:"state"` // The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z" TimeCreated string `pulumi:"timeCreated"` // An optional property to indicate when to delete the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` TimeOfDeletion string `pulumi:"timeOfDeletion"` // The OCID of the vault that contains this key version. VaultId string `pulumi:"vaultId"` }
A collection of values returned by getKeyVersion.
func LookupKeyVersion ¶
func LookupKeyVersion(ctx *pulumi.Context, args *LookupKeyVersionArgs, opts ...pulumi.InvokeOption) (*LookupKeyVersionResult, error)
This data source provides details about a specific Key Version resource in Oracle Cloud Infrastructure Kms service.
Gets information about the specified key version.
As a management operation, this call is subject to a Key Management limit that applies to the total number of requests across all management read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of management read operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetKeyVersion(ctx, &kms.GetKeyVersionArgs{ KeyId: oci_kms_key.Test_key.Id, KeyVersionId: oci_kms_key_version.Test_key_version.Id, ManagementEndpoint: _var.Key_version_management_endpoint, }, nil) if err != nil { return err } return nil }) }
```
type LookupKeyVersionResultOutput ¶
type LookupKeyVersionResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getKeyVersion.
func LookupKeyVersionOutput ¶
func LookupKeyVersionOutput(ctx *pulumi.Context, args LookupKeyVersionOutputArgs, opts ...pulumi.InvokeOption) LookupKeyVersionResultOutput
func (LookupKeyVersionResultOutput) CompartmentId ¶
func (o LookupKeyVersionResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains this key version.
func (LookupKeyVersionResultOutput) ElementType ¶
func (LookupKeyVersionResultOutput) ElementType() reflect.Type
func (LookupKeyVersionResultOutput) Id ¶
func (o LookupKeyVersionResultOutput) Id() pulumi.StringOutput
The OCID of the key version.
func (LookupKeyVersionResultOutput) IsPrimary ¶
func (o LookupKeyVersionResultOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when key version is primary, and will be false when key version is a replica from a primary key version.
func (LookupKeyVersionResultOutput) KeyId ¶
func (o LookupKeyVersionResultOutput) KeyId() pulumi.StringOutput
The OCID of the master encryption key associated with this key version.
func (LookupKeyVersionResultOutput) KeyVersionId ¶
func (o LookupKeyVersionResultOutput) KeyVersionId() pulumi.StringOutput
The OCID of the key version.
func (LookupKeyVersionResultOutput) ManagementEndpoint ¶
func (o LookupKeyVersionResultOutput) ManagementEndpoint() pulumi.StringOutput
func (LookupKeyVersionResultOutput) PublicKey ¶
func (o LookupKeyVersionResultOutput) PublicKey() pulumi.StringOutput
The public key in PEM format. (This value pertains only to RSA and ECDSA keys.)
func (LookupKeyVersionResultOutput) ReplicaDetails ¶
func (o LookupKeyVersionResultOutput) ReplicaDetails() GetKeyVersionReplicaDetailArrayOutput
KeyVersion replica details
func (LookupKeyVersionResultOutput) RestoredFromKeyId ¶
func (o LookupKeyVersionResultOutput) RestoredFromKeyId() pulumi.StringOutput
func (LookupKeyVersionResultOutput) RestoredFromKeyVersionId ¶
func (o LookupKeyVersionResultOutput) RestoredFromKeyVersionId() pulumi.StringOutput
The OCID of the key version from which this key version was restored.
func (LookupKeyVersionResultOutput) State ¶
func (o LookupKeyVersionResultOutput) State() pulumi.StringOutput
The key version's current lifecycle state. Example: `ENABLED`
func (LookupKeyVersionResultOutput) TimeCreated ¶
func (o LookupKeyVersionResultOutput) TimeCreated() pulumi.StringOutput
The date and time this key version was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: "2018-04-03T21:10:29.600Z"
func (LookupKeyVersionResultOutput) TimeOfDeletion ¶
func (o LookupKeyVersionResultOutput) TimeOfDeletion() pulumi.StringOutput
An optional property to indicate when to delete the key version, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
func (LookupKeyVersionResultOutput) ToLookupKeyVersionResultOutput ¶
func (o LookupKeyVersionResultOutput) ToLookupKeyVersionResultOutput() LookupKeyVersionResultOutput
func (LookupKeyVersionResultOutput) ToLookupKeyVersionResultOutputWithContext ¶
func (o LookupKeyVersionResultOutput) ToLookupKeyVersionResultOutputWithContext(ctx context.Context) LookupKeyVersionResultOutput
func (LookupKeyVersionResultOutput) ToOutput ¶ added in v1.11.0
func (o LookupKeyVersionResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupKeyVersionResult]
func (LookupKeyVersionResultOutput) VaultId ¶
func (o LookupKeyVersionResultOutput) VaultId() pulumi.StringOutput
The OCID of the vault that contains this key version.
type LookupVaultArgs ¶
type LookupVaultArgs struct { // The OCID of the vault. VaultId string `pulumi:"vaultId"` }
A collection of arguments for invoking getVault.
type LookupVaultOutputArgs ¶
type LookupVaultOutputArgs struct { // The OCID of the vault. VaultId pulumi.StringInput `pulumi:"vaultId"` }
A collection of arguments for invoking getVault.
func (LookupVaultOutputArgs) ElementType ¶
func (LookupVaultOutputArgs) ElementType() reflect.Type
type LookupVaultResult ¶
type LookupVaultResult struct { // The OCID of the compartment that contains a particular vault. CompartmentId string `pulumi:"compartmentId"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations. CryptoEndpoint string `pulumi:"cryptoEndpoint"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags map[string]interface{} `pulumi:"definedTags"` // A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName string `pulumi:"displayName"` // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags map[string]interface{} `pulumi:"freeformTags"` // The OCID of the vault. Id string `pulumi:"id"` // A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault. IsPrimary bool `pulumi:"isPrimary"` // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations. ManagementEndpoint string `pulumi:"managementEndpoint"` // Vault replica details ReplicaDetails []GetVaultReplicaDetail `pulumi:"replicaDetails"` // Details where vault was backed up. RestoreFromFiles []GetVaultRestoreFromFile `pulumi:"restoreFromFiles"` // Details where vault was backed up RestoreFromObjectStores []GetVaultRestoreFromObjectStore `pulumi:"restoreFromObjectStores"` // When flipped, triggers restore if restore options are provided. Values of 0 or 1 are supported RestoreTrigger bool `pulumi:"restoreTrigger"` // The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault. RestoredFromVaultId string `pulumi:"restoredFromVaultId"` // The vault's current lifecycle state. Example: `DELETED` State string `pulumi:"state"` // The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated string `pulumi:"timeCreated"` // An optional property to indicate when to delete the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeOfDeletion string `pulumi:"timeOfDeletion"` VaultId string `pulumi:"vaultId"` // The type of vault. Each type of vault stores the key with different degrees of isolation and has different options and pricing. VaultType string `pulumi:"vaultType"` }
A collection of values returned by getVault.
func LookupVault ¶
func LookupVault(ctx *pulumi.Context, args *LookupVaultArgs, opts ...pulumi.InvokeOption) (*LookupVaultResult, error)
This data source provides details about a specific Vault resource in Oracle Cloud Infrastructure Kms service.
Gets the specified vault's configuration information.
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning read operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning read operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.GetVault(ctx, &kms.GetVaultArgs{ VaultId: oci_kms_vault.Test_vault.Id, }, nil) if err != nil { return err } return nil }) }
```
type LookupVaultResultOutput ¶
type LookupVaultResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVault.
func LookupVaultOutput ¶
func LookupVaultOutput(ctx *pulumi.Context, args LookupVaultOutputArgs, opts ...pulumi.InvokeOption) LookupVaultResultOutput
func (LookupVaultResultOutput) CompartmentId ¶
func (o LookupVaultResultOutput) CompartmentId() pulumi.StringOutput
The OCID of the compartment that contains a particular vault.
func (LookupVaultResultOutput) CryptoEndpoint ¶
func (o LookupVaultResultOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations.
func (LookupVaultResultOutput) DefinedTags ¶
func (o LookupVaultResultOutput) DefinedTags() pulumi.MapOutput
Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (LookupVaultResultOutput) DisplayName ¶
func (o LookupVaultResultOutput) DisplayName() pulumi.StringOutput
A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information.
func (LookupVaultResultOutput) ElementType ¶
func (LookupVaultResultOutput) ElementType() reflect.Type
func (LookupVaultResultOutput) FreeformTags ¶
func (o LookupVaultResultOutput) FreeformTags() pulumi.MapOutput
Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (LookupVaultResultOutput) Id ¶
func (o LookupVaultResultOutput) Id() pulumi.StringOutput
The OCID of the vault.
func (LookupVaultResultOutput) IsPrimary ¶
func (o LookupVaultResultOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault.
func (LookupVaultResultOutput) ManagementEndpoint ¶
func (o LookupVaultResultOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations.
func (LookupVaultResultOutput) ReplicaDetails ¶
func (o LookupVaultResultOutput) ReplicaDetails() GetVaultReplicaDetailArrayOutput
Vault replica details
func (LookupVaultResultOutput) RestoreFromFiles ¶
func (o LookupVaultResultOutput) RestoreFromFiles() GetVaultRestoreFromFileArrayOutput
Details where vault was backed up.
func (LookupVaultResultOutput) RestoreFromObjectStores ¶
func (o LookupVaultResultOutput) RestoreFromObjectStores() GetVaultRestoreFromObjectStoreArrayOutput
Details where vault was backed up
func (LookupVaultResultOutput) RestoreTrigger ¶
func (o LookupVaultResultOutput) RestoreTrigger() pulumi.BoolOutput
When flipped, triggers restore if restore options are provided. Values of 0 or 1 are supported
func (LookupVaultResultOutput) RestoredFromVaultId ¶
func (o LookupVaultResultOutput) RestoredFromVaultId() pulumi.StringOutput
The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault.
func (LookupVaultResultOutput) State ¶
func (o LookupVaultResultOutput) State() pulumi.StringOutput
The vault's current lifecycle state. Example: `DELETED`
func (LookupVaultResultOutput) TimeCreated ¶
func (o LookupVaultResultOutput) TimeCreated() pulumi.StringOutput
The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (LookupVaultResultOutput) TimeOfDeletion ¶
func (o LookupVaultResultOutput) TimeOfDeletion() pulumi.StringOutput
An optional property to indicate when to delete the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (LookupVaultResultOutput) ToLookupVaultResultOutput ¶
func (o LookupVaultResultOutput) ToLookupVaultResultOutput() LookupVaultResultOutput
func (LookupVaultResultOutput) ToLookupVaultResultOutputWithContext ¶
func (o LookupVaultResultOutput) ToLookupVaultResultOutputWithContext(ctx context.Context) LookupVaultResultOutput
func (LookupVaultResultOutput) ToOutput ¶ added in v1.11.0
func (o LookupVaultResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupVaultResult]
func (LookupVaultResultOutput) VaultId ¶
func (o LookupVaultResultOutput) VaultId() pulumi.StringOutput
func (LookupVaultResultOutput) VaultType ¶
func (o LookupVaultResultOutput) VaultType() pulumi.StringOutput
The type of vault. Each type of vault stores the key with different degrees of isolation and has different options and pricing.
type Sign ¶
type Sign struct { pulumi.CustomResourceState // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringOutput `pulumi:"cryptoEndpoint"` // The OCID of the key used to sign the message. KeyId pulumi.StringOutput `pulumi:"keyId"` // The OCID of the key version used to sign the message. KeyVersionId pulumi.StringOutput `pulumi:"keyVersionId"` // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest. Message pulumi.StringOutput `pulumi:"message"` // Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`. MessageType pulumi.StringOutput `pulumi:"messageType"` // The base64-encoded binary data object denoting the cryptographic signature generated for the message or message digest. Signature pulumi.StringOutput `pulumi:"signature"` // The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"` }
This resource provides the Sign resource in Oracle Cloud Infrastructure Kms service.
Creates a digital signature for a message or message digest by using the private key of a public-private key pair, also known as an asymmetric key. To verify the generated signature, you can use the Verify(https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/VerifiedData/Verify) operation. Or, if you want to validate the signature outside of the service, you can do so by using the public key of the same asymmetric key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewSign(ctx, "testSign", &Kms.SignArgs{ CryptoEndpoint: pulumi.Any(_var.Sign_message_crypto_endpoint), KeyId: pulumi.Any(oci_kms_key.Test_key.Id), Message: pulumi.Any(_var.Sign_message), SigningAlgorithm: pulumi.Any(_var.Sign_signing_algorithm), KeyVersionId: pulumi.Any(oci_kms_key_version.Test_key_version.Id), MessageType: pulumi.Any(_var.Sign_message_type), }) if err != nil { return err } return nil }) }
```
## Import
Sign can be imported using the `id`, e.g.
```sh
$ pulumi import oci:Kms/sign:Sign test_sign "id"
```
func GetSign ¶
func GetSign(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SignState, opts ...pulumi.ResourceOption) (*Sign, error)
GetSign gets an existing Sign 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 NewSign ¶
func NewSign(ctx *pulumi.Context, name string, args *SignArgs, opts ...pulumi.ResourceOption) (*Sign, error)
NewSign registers a new resource with the given unique name, arguments, and options.
func (*Sign) ElementType ¶
func (*Sign) ToSignOutput ¶
func (i *Sign) ToSignOutput() SignOutput
func (*Sign) ToSignOutputWithContext ¶
func (i *Sign) ToSignOutputWithContext(ctx context.Context) SignOutput
type SignArgs ¶
type SignArgs struct { // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringInput // The OCID of the key used to sign the message. KeyId pulumi.StringInput // The OCID of the key version used to sign the message. KeyVersionId pulumi.StringPtrInput // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest. Message pulumi.StringInput // Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`. MessageType pulumi.StringPtrInput // The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values SigningAlgorithm pulumi.StringInput }
The set of arguments for constructing a Sign resource.
func (SignArgs) ElementType ¶
type SignArray ¶
type SignArray []SignInput
func (SignArray) ElementType ¶
func (SignArray) ToSignArrayOutput ¶
func (i SignArray) ToSignArrayOutput() SignArrayOutput
func (SignArray) ToSignArrayOutputWithContext ¶
func (i SignArray) ToSignArrayOutputWithContext(ctx context.Context) SignArrayOutput
type SignArrayInput ¶
type SignArrayInput interface { pulumi.Input ToSignArrayOutput() SignArrayOutput ToSignArrayOutputWithContext(context.Context) SignArrayOutput }
SignArrayInput is an input type that accepts SignArray and SignArrayOutput values. You can construct a concrete instance of `SignArrayInput` via:
SignArray{ SignArgs{...} }
type SignArrayOutput ¶
type SignArrayOutput struct{ *pulumi.OutputState }
func (SignArrayOutput) ElementType ¶
func (SignArrayOutput) ElementType() reflect.Type
func (SignArrayOutput) Index ¶
func (o SignArrayOutput) Index(i pulumi.IntInput) SignOutput
func (SignArrayOutput) ToSignArrayOutput ¶
func (o SignArrayOutput) ToSignArrayOutput() SignArrayOutput
func (SignArrayOutput) ToSignArrayOutputWithContext ¶
func (o SignArrayOutput) ToSignArrayOutputWithContext(ctx context.Context) SignArrayOutput
type SignInput ¶
type SignInput interface { pulumi.Input ToSignOutput() SignOutput ToSignOutputWithContext(ctx context.Context) SignOutput }
type SignMap ¶
func (SignMap) ElementType ¶
func (SignMap) ToSignMapOutput ¶
func (i SignMap) ToSignMapOutput() SignMapOutput
func (SignMap) ToSignMapOutputWithContext ¶
func (i SignMap) ToSignMapOutputWithContext(ctx context.Context) SignMapOutput
type SignMapInput ¶
type SignMapInput interface { pulumi.Input ToSignMapOutput() SignMapOutput ToSignMapOutputWithContext(context.Context) SignMapOutput }
SignMapInput is an input type that accepts SignMap and SignMapOutput values. You can construct a concrete instance of `SignMapInput` via:
SignMap{ "key": SignArgs{...} }
type SignMapOutput ¶
type SignMapOutput struct{ *pulumi.OutputState }
func (SignMapOutput) ElementType ¶
func (SignMapOutput) ElementType() reflect.Type
func (SignMapOutput) MapIndex ¶
func (o SignMapOutput) MapIndex(k pulumi.StringInput) SignOutput
func (SignMapOutput) ToSignMapOutput ¶
func (o SignMapOutput) ToSignMapOutput() SignMapOutput
func (SignMapOutput) ToSignMapOutputWithContext ¶
func (o SignMapOutput) ToSignMapOutputWithContext(ctx context.Context) SignMapOutput
type SignOutput ¶
type SignOutput struct{ *pulumi.OutputState }
func (SignOutput) CryptoEndpoint ¶ added in v0.4.0
func (o SignOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint.
func (SignOutput) ElementType ¶
func (SignOutput) ElementType() reflect.Type
func (SignOutput) KeyId ¶ added in v0.4.0
func (o SignOutput) KeyId() pulumi.StringOutput
The OCID of the key used to sign the message.
func (SignOutput) KeyVersionId ¶ added in v0.4.0
func (o SignOutput) KeyVersionId() pulumi.StringOutput
The OCID of the key version used to sign the message.
func (SignOutput) Message ¶ added in v0.4.0
func (o SignOutput) Message() pulumi.StringOutput
The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest.
func (SignOutput) MessageType ¶ added in v0.4.0
func (o SignOutput) MessageType() pulumi.StringOutput
Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`.
func (SignOutput) Signature ¶ added in v0.4.0
func (o SignOutput) Signature() pulumi.StringOutput
The base64-encoded binary data object denoting the cryptographic signature generated for the message or message digest.
func (SignOutput) SigningAlgorithm ¶ added in v0.4.0
func (o SignOutput) SigningAlgorithm() pulumi.StringOutput
The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (SignOutput) ToSignOutput ¶
func (o SignOutput) ToSignOutput() SignOutput
func (SignOutput) ToSignOutputWithContext ¶
func (o SignOutput) ToSignOutputWithContext(ctx context.Context) SignOutput
type SignState ¶
type SignState struct { // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringPtrInput // The OCID of the key used to sign the message. KeyId pulumi.StringPtrInput // The OCID of the key version used to sign the message. KeyVersionId pulumi.StringPtrInput // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest. Message pulumi.StringPtrInput // Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`. MessageType pulumi.StringPtrInput // The base64-encoded binary data object denoting the cryptographic signature generated for the message or message digest. Signature pulumi.StringPtrInput // The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values SigningAlgorithm pulumi.StringPtrInput }
func (SignState) ElementType ¶
type Vault ¶
type Vault struct { pulumi.CustomResourceState // (Updatable) The OCID of the compartment where you want to create this vault. CompartmentId pulumi.StringOutput `pulumi:"compartmentId"` // The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations. CryptoEndpoint pulumi.StringOutput `pulumi:"cryptoEndpoint"` // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapOutput `pulumi:"definedTags"` // (Updatable) A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringOutput `pulumi:"displayName"` // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapOutput `pulumi:"freeformTags"` // A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault. IsPrimary pulumi.BoolOutput `pulumi:"isPrimary"` // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations. ManagementEndpoint pulumi.StringOutput `pulumi:"managementEndpoint"` // Vault replica details ReplicaDetails VaultReplicaDetailArrayOutput `pulumi:"replicaDetails"` // (Updatable) Details where vault was backed up. RestoreFromFile VaultRestoreFromFilePtrOutput `pulumi:"restoreFromFile"` // (Updatable) Details where vault was backed up RestoreFromObjectStore VaultRestoreFromObjectStorePtrOutput `pulumi:"restoreFromObjectStore"` RestoreTrigger pulumi.BoolPtrOutput `pulumi:"restoreTrigger"` // The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault. RestoredFromVaultId pulumi.StringOutput `pulumi:"restoredFromVaultId"` // The vault's current lifecycle state. Example: `DELETED` State pulumi.StringOutput `pulumi:"state"` // The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // (Updatable) An optional property for the deletion time of the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringOutput `pulumi:"timeOfDeletion"` // The type of vault to create. Each type of vault stores the key with different degrees of isolation and has different options and pricing. VaultType pulumi.StringOutput `pulumi:"vaultType"` }
This resource provides the Vault resource in Oracle Cloud Infrastructure Kms service.
Creates a new vault. The type of vault you create determines key placement, pricing, and available options. Options include storage isolation, a dedicated service endpoint instead of a shared service endpoint for API calls, and either a dedicated hardware security module (HSM) or a multitenant HSM.
As a provisioning operation, this call is subject to a Key Management limit that applies to the total number of requests across all provisioning write operations. Key Management might throttle this call to reject an otherwise valid request when the total rate of provisioning write operations exceeds 10 requests per second for a given tenancy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewVault(ctx, "testVault", &Kms.VaultArgs{ CompartmentId: pulumi.Any(_var.Compartment_id), DisplayName: pulumi.Any(_var.Vault_display_name), VaultType: pulumi.Any(_var.Vault_vault_type), DefinedTags: pulumi.AnyMap{ "Operations.CostCenter": pulumi.Any("42"), }, FreeformTags: pulumi.AnyMap{ "Department": pulumi.Any("Finance"), }, }) if err != nil { return err } return nil }) }
```
## Import
Vaults can be imported using the `id`, e.g.
```sh
$ pulumi import oci:Kms/vault:Vault test_vault "id"
```
func GetVault ¶
func GetVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VaultState, opts ...pulumi.ResourceOption) (*Vault, error)
GetVault gets an existing Vault 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 NewVault ¶
func NewVault(ctx *pulumi.Context, name string, args *VaultArgs, opts ...pulumi.ResourceOption) (*Vault, error)
NewVault registers a new resource with the given unique name, arguments, and options.
func (*Vault) ElementType ¶
func (*Vault) ToVaultOutput ¶
func (i *Vault) ToVaultOutput() VaultOutput
func (*Vault) ToVaultOutputWithContext ¶
func (i *Vault) ToVaultOutputWithContext(ctx context.Context) VaultOutput
type VaultArgs ¶
type VaultArgs struct { // (Updatable) The OCID of the compartment where you want to create this vault. CompartmentId pulumi.StringInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // (Updatable) Details where vault was backed up. RestoreFromFile VaultRestoreFromFilePtrInput // (Updatable) Details where vault was backed up RestoreFromObjectStore VaultRestoreFromObjectStorePtrInput RestoreTrigger pulumi.BoolPtrInput // (Updatable) An optional property for the deletion time of the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringPtrInput // The type of vault to create. Each type of vault stores the key with different degrees of isolation and has different options and pricing. VaultType pulumi.StringInput }
The set of arguments for constructing a Vault resource.
func (VaultArgs) ElementType ¶
type VaultArray ¶
type VaultArray []VaultInput
func (VaultArray) ElementType ¶
func (VaultArray) ElementType() reflect.Type
func (VaultArray) ToVaultArrayOutput ¶
func (i VaultArray) ToVaultArrayOutput() VaultArrayOutput
func (VaultArray) ToVaultArrayOutputWithContext ¶
func (i VaultArray) ToVaultArrayOutputWithContext(ctx context.Context) VaultArrayOutput
type VaultArrayInput ¶
type VaultArrayInput interface { pulumi.Input ToVaultArrayOutput() VaultArrayOutput ToVaultArrayOutputWithContext(context.Context) VaultArrayOutput }
VaultArrayInput is an input type that accepts VaultArray and VaultArrayOutput values. You can construct a concrete instance of `VaultArrayInput` via:
VaultArray{ VaultArgs{...} }
type VaultArrayOutput ¶
type VaultArrayOutput struct{ *pulumi.OutputState }
func (VaultArrayOutput) ElementType ¶
func (VaultArrayOutput) ElementType() reflect.Type
func (VaultArrayOutput) Index ¶
func (o VaultArrayOutput) Index(i pulumi.IntInput) VaultOutput
func (VaultArrayOutput) ToVaultArrayOutput ¶
func (o VaultArrayOutput) ToVaultArrayOutput() VaultArrayOutput
func (VaultArrayOutput) ToVaultArrayOutputWithContext ¶
func (o VaultArrayOutput) ToVaultArrayOutputWithContext(ctx context.Context) VaultArrayOutput
type VaultInput ¶
type VaultInput interface { pulumi.Input ToVaultOutput() VaultOutput ToVaultOutputWithContext(ctx context.Context) VaultOutput }
type VaultMap ¶
type VaultMap map[string]VaultInput
func (VaultMap) ElementType ¶
func (VaultMap) ToVaultMapOutput ¶
func (i VaultMap) ToVaultMapOutput() VaultMapOutput
func (VaultMap) ToVaultMapOutputWithContext ¶
func (i VaultMap) ToVaultMapOutputWithContext(ctx context.Context) VaultMapOutput
type VaultMapInput ¶
type VaultMapInput interface { pulumi.Input ToVaultMapOutput() VaultMapOutput ToVaultMapOutputWithContext(context.Context) VaultMapOutput }
VaultMapInput is an input type that accepts VaultMap and VaultMapOutput values. You can construct a concrete instance of `VaultMapInput` via:
VaultMap{ "key": VaultArgs{...} }
type VaultMapOutput ¶
type VaultMapOutput struct{ *pulumi.OutputState }
func (VaultMapOutput) ElementType ¶
func (VaultMapOutput) ElementType() reflect.Type
func (VaultMapOutput) MapIndex ¶
func (o VaultMapOutput) MapIndex(k pulumi.StringInput) VaultOutput
func (VaultMapOutput) ToVaultMapOutput ¶
func (o VaultMapOutput) ToVaultMapOutput() VaultMapOutput
func (VaultMapOutput) ToVaultMapOutputWithContext ¶
func (o VaultMapOutput) ToVaultMapOutputWithContext(ctx context.Context) VaultMapOutput
type VaultOutput ¶
type VaultOutput struct{ *pulumi.OutputState }
func (VaultOutput) CompartmentId ¶ added in v0.4.0
func (o VaultOutput) CompartmentId() pulumi.StringOutput
(Updatable) The OCID of the compartment where you want to create this vault.
func (VaultOutput) CryptoEndpoint ¶ added in v0.4.0
func (o VaultOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations.
func (VaultOutput) DefinedTags ¶ added in v0.4.0
func (o VaultOutput) DefinedTags() pulumi.MapOutput
(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
func (VaultOutput) DisplayName ¶ added in v0.4.0
func (o VaultOutput) DisplayName() pulumi.StringOutput
(Updatable) A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information.
func (VaultOutput) ElementType ¶
func (VaultOutput) ElementType() reflect.Type
func (VaultOutput) FreeformTags ¶ added in v0.4.0
func (o VaultOutput) FreeformTags() pulumi.MapOutput
(Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
func (VaultOutput) IsPrimary ¶ added in v0.4.0
func (o VaultOutput) IsPrimary() pulumi.BoolOutput
A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault.
func (VaultOutput) ManagementEndpoint ¶ added in v0.4.0
func (o VaultOutput) ManagementEndpoint() pulumi.StringOutput
The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations.
func (VaultOutput) ReplicaDetails ¶ added in v0.4.0
func (o VaultOutput) ReplicaDetails() VaultReplicaDetailArrayOutput
Vault replica details
func (VaultOutput) RestoreFromFile ¶ added in v0.4.0
func (o VaultOutput) RestoreFromFile() VaultRestoreFromFilePtrOutput
(Updatable) Details where vault was backed up.
func (VaultOutput) RestoreFromObjectStore ¶ added in v0.4.0
func (o VaultOutput) RestoreFromObjectStore() VaultRestoreFromObjectStorePtrOutput
(Updatable) Details where vault was backed up
func (VaultOutput) RestoreTrigger ¶ added in v0.4.0
func (o VaultOutput) RestoreTrigger() pulumi.BoolPtrOutput
func (VaultOutput) RestoredFromVaultId ¶ added in v0.4.0
func (o VaultOutput) RestoredFromVaultId() pulumi.StringOutput
The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault.
func (VaultOutput) State ¶ added in v0.4.0
func (o VaultOutput) State() pulumi.StringOutput
The vault's current lifecycle state. Example: `DELETED`
func (VaultOutput) TimeCreated ¶ added in v0.4.0
func (o VaultOutput) TimeCreated() pulumi.StringOutput
The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z`
func (VaultOutput) TimeOfDeletion ¶ added in v0.4.0
func (o VaultOutput) TimeOfDeletion() pulumi.StringOutput
(Updatable) An optional property for the deletion time of the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z`
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (VaultOutput) ToVaultOutput ¶
func (o VaultOutput) ToVaultOutput() VaultOutput
func (VaultOutput) ToVaultOutputWithContext ¶
func (o VaultOutput) ToVaultOutputWithContext(ctx context.Context) VaultOutput
func (VaultOutput) VaultType ¶ added in v0.4.0
func (o VaultOutput) VaultType() pulumi.StringOutput
The type of vault to create. Each type of vault stores the key with different degrees of isolation and has different options and pricing.
type VaultReplicaDetail ¶
type VaultReplicaDetail struct { // ReplicationId associated with a vault operation ReplicationId *string `pulumi:"replicationId"` }
type VaultReplicaDetailArgs ¶
type VaultReplicaDetailArgs struct { // ReplicationId associated with a vault operation ReplicationId pulumi.StringPtrInput `pulumi:"replicationId"` }
func (VaultReplicaDetailArgs) ElementType ¶
func (VaultReplicaDetailArgs) ElementType() reflect.Type
func (VaultReplicaDetailArgs) ToOutput ¶ added in v1.11.0
func (i VaultReplicaDetailArgs) ToOutput(ctx context.Context) pulumix.Output[VaultReplicaDetail]
func (VaultReplicaDetailArgs) ToVaultReplicaDetailOutput ¶
func (i VaultReplicaDetailArgs) ToVaultReplicaDetailOutput() VaultReplicaDetailOutput
func (VaultReplicaDetailArgs) ToVaultReplicaDetailOutputWithContext ¶
func (i VaultReplicaDetailArgs) ToVaultReplicaDetailOutputWithContext(ctx context.Context) VaultReplicaDetailOutput
type VaultReplicaDetailArray ¶
type VaultReplicaDetailArray []VaultReplicaDetailInput
func (VaultReplicaDetailArray) ElementType ¶
func (VaultReplicaDetailArray) ElementType() reflect.Type
func (VaultReplicaDetailArray) ToOutput ¶ added in v1.11.0
func (i VaultReplicaDetailArray) ToOutput(ctx context.Context) pulumix.Output[[]VaultReplicaDetail]
func (VaultReplicaDetailArray) ToVaultReplicaDetailArrayOutput ¶
func (i VaultReplicaDetailArray) ToVaultReplicaDetailArrayOutput() VaultReplicaDetailArrayOutput
func (VaultReplicaDetailArray) ToVaultReplicaDetailArrayOutputWithContext ¶
func (i VaultReplicaDetailArray) ToVaultReplicaDetailArrayOutputWithContext(ctx context.Context) VaultReplicaDetailArrayOutput
type VaultReplicaDetailArrayInput ¶
type VaultReplicaDetailArrayInput interface { pulumi.Input ToVaultReplicaDetailArrayOutput() VaultReplicaDetailArrayOutput ToVaultReplicaDetailArrayOutputWithContext(context.Context) VaultReplicaDetailArrayOutput }
VaultReplicaDetailArrayInput is an input type that accepts VaultReplicaDetailArray and VaultReplicaDetailArrayOutput values. You can construct a concrete instance of `VaultReplicaDetailArrayInput` via:
VaultReplicaDetailArray{ VaultReplicaDetailArgs{...} }
type VaultReplicaDetailArrayOutput ¶
type VaultReplicaDetailArrayOutput struct{ *pulumi.OutputState }
func (VaultReplicaDetailArrayOutput) ElementType ¶
func (VaultReplicaDetailArrayOutput) ElementType() reflect.Type
func (VaultReplicaDetailArrayOutput) Index ¶
func (o VaultReplicaDetailArrayOutput) Index(i pulumi.IntInput) VaultReplicaDetailOutput
func (VaultReplicaDetailArrayOutput) ToOutput ¶ added in v1.11.0
func (o VaultReplicaDetailArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]VaultReplicaDetail]
func (VaultReplicaDetailArrayOutput) ToVaultReplicaDetailArrayOutput ¶
func (o VaultReplicaDetailArrayOutput) ToVaultReplicaDetailArrayOutput() VaultReplicaDetailArrayOutput
func (VaultReplicaDetailArrayOutput) ToVaultReplicaDetailArrayOutputWithContext ¶
func (o VaultReplicaDetailArrayOutput) ToVaultReplicaDetailArrayOutputWithContext(ctx context.Context) VaultReplicaDetailArrayOutput
type VaultReplicaDetailInput ¶
type VaultReplicaDetailInput interface { pulumi.Input ToVaultReplicaDetailOutput() VaultReplicaDetailOutput ToVaultReplicaDetailOutputWithContext(context.Context) VaultReplicaDetailOutput }
VaultReplicaDetailInput is an input type that accepts VaultReplicaDetailArgs and VaultReplicaDetailOutput values. You can construct a concrete instance of `VaultReplicaDetailInput` via:
VaultReplicaDetailArgs{...}
type VaultReplicaDetailOutput ¶
type VaultReplicaDetailOutput struct{ *pulumi.OutputState }
func (VaultReplicaDetailOutput) ElementType ¶
func (VaultReplicaDetailOutput) ElementType() reflect.Type
func (VaultReplicaDetailOutput) ReplicationId ¶
func (o VaultReplicaDetailOutput) ReplicationId() pulumi.StringPtrOutput
ReplicationId associated with a vault operation
func (VaultReplicaDetailOutput) ToOutput ¶ added in v1.11.0
func (o VaultReplicaDetailOutput) ToOutput(ctx context.Context) pulumix.Output[VaultReplicaDetail]
func (VaultReplicaDetailOutput) ToVaultReplicaDetailOutput ¶
func (o VaultReplicaDetailOutput) ToVaultReplicaDetailOutput() VaultReplicaDetailOutput
func (VaultReplicaDetailOutput) ToVaultReplicaDetailOutputWithContext ¶
func (o VaultReplicaDetailOutput) ToVaultReplicaDetailOutputWithContext(ctx context.Context) VaultReplicaDetailOutput
type VaultRestoreFromFile ¶
type VaultRestoreFromFile struct { // content length of vault's backup binary file ContentLength string `pulumi:"contentLength"` // (Updatable) content md5 hashed value of vault's backup file ContentMd5 *string `pulumi:"contentMd5"` // Vault backup file content RestoreVaultFromFileDetails string `pulumi:"restoreVaultFromFileDetails"` }
type VaultRestoreFromFileArgs ¶
type VaultRestoreFromFileArgs struct { // content length of vault's backup binary file ContentLength pulumi.StringInput `pulumi:"contentLength"` // (Updatable) content md5 hashed value of vault's backup file ContentMd5 pulumi.StringPtrInput `pulumi:"contentMd5"` // Vault backup file content RestoreVaultFromFileDetails pulumi.StringInput `pulumi:"restoreVaultFromFileDetails"` }
func (VaultRestoreFromFileArgs) ElementType ¶
func (VaultRestoreFromFileArgs) ElementType() reflect.Type
func (VaultRestoreFromFileArgs) ToOutput ¶ added in v1.11.0
func (i VaultRestoreFromFileArgs) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromFile]
func (VaultRestoreFromFileArgs) ToVaultRestoreFromFileOutput ¶
func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFileOutput() VaultRestoreFromFileOutput
func (VaultRestoreFromFileArgs) ToVaultRestoreFromFileOutputWithContext ¶
func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFileOutputWithContext(ctx context.Context) VaultRestoreFromFileOutput
func (VaultRestoreFromFileArgs) ToVaultRestoreFromFilePtrOutput ¶
func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput
func (VaultRestoreFromFileArgs) ToVaultRestoreFromFilePtrOutputWithContext ¶
func (i VaultRestoreFromFileArgs) ToVaultRestoreFromFilePtrOutputWithContext(ctx context.Context) VaultRestoreFromFilePtrOutput
type VaultRestoreFromFileInput ¶
type VaultRestoreFromFileInput interface { pulumi.Input ToVaultRestoreFromFileOutput() VaultRestoreFromFileOutput ToVaultRestoreFromFileOutputWithContext(context.Context) VaultRestoreFromFileOutput }
VaultRestoreFromFileInput is an input type that accepts VaultRestoreFromFileArgs and VaultRestoreFromFileOutput values. You can construct a concrete instance of `VaultRestoreFromFileInput` via:
VaultRestoreFromFileArgs{...}
type VaultRestoreFromFileOutput ¶
type VaultRestoreFromFileOutput struct{ *pulumi.OutputState }
func (VaultRestoreFromFileOutput) ContentLength ¶
func (o VaultRestoreFromFileOutput) ContentLength() pulumi.StringOutput
content length of vault's backup binary file
func (VaultRestoreFromFileOutput) ContentMd5 ¶
func (o VaultRestoreFromFileOutput) ContentMd5() pulumi.StringPtrOutput
(Updatable) content md5 hashed value of vault's backup file
func (VaultRestoreFromFileOutput) ElementType ¶
func (VaultRestoreFromFileOutput) ElementType() reflect.Type
func (VaultRestoreFromFileOutput) RestoreVaultFromFileDetails ¶
func (o VaultRestoreFromFileOutput) RestoreVaultFromFileDetails() pulumi.StringOutput
Vault backup file content
func (VaultRestoreFromFileOutput) ToOutput ¶ added in v1.11.0
func (o VaultRestoreFromFileOutput) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromFile]
func (VaultRestoreFromFileOutput) ToVaultRestoreFromFileOutput ¶
func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFileOutput() VaultRestoreFromFileOutput
func (VaultRestoreFromFileOutput) ToVaultRestoreFromFileOutputWithContext ¶
func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFileOutputWithContext(ctx context.Context) VaultRestoreFromFileOutput
func (VaultRestoreFromFileOutput) ToVaultRestoreFromFilePtrOutput ¶
func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput
func (VaultRestoreFromFileOutput) ToVaultRestoreFromFilePtrOutputWithContext ¶
func (o VaultRestoreFromFileOutput) ToVaultRestoreFromFilePtrOutputWithContext(ctx context.Context) VaultRestoreFromFilePtrOutput
type VaultRestoreFromFilePtrInput ¶
type VaultRestoreFromFilePtrInput interface { pulumi.Input ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput ToVaultRestoreFromFilePtrOutputWithContext(context.Context) VaultRestoreFromFilePtrOutput }
VaultRestoreFromFilePtrInput is an input type that accepts VaultRestoreFromFileArgs, VaultRestoreFromFilePtr and VaultRestoreFromFilePtrOutput values. You can construct a concrete instance of `VaultRestoreFromFilePtrInput` via:
VaultRestoreFromFileArgs{...} or: nil
func VaultRestoreFromFilePtr ¶
func VaultRestoreFromFilePtr(v *VaultRestoreFromFileArgs) VaultRestoreFromFilePtrInput
type VaultRestoreFromFilePtrOutput ¶
type VaultRestoreFromFilePtrOutput struct{ *pulumi.OutputState }
func (VaultRestoreFromFilePtrOutput) ContentLength ¶
func (o VaultRestoreFromFilePtrOutput) ContentLength() pulumi.StringPtrOutput
content length of vault's backup binary file
func (VaultRestoreFromFilePtrOutput) ContentMd5 ¶
func (o VaultRestoreFromFilePtrOutput) ContentMd5() pulumi.StringPtrOutput
(Updatable) content md5 hashed value of vault's backup file
func (VaultRestoreFromFilePtrOutput) Elem ¶
func (o VaultRestoreFromFilePtrOutput) Elem() VaultRestoreFromFileOutput
func (VaultRestoreFromFilePtrOutput) ElementType ¶
func (VaultRestoreFromFilePtrOutput) ElementType() reflect.Type
func (VaultRestoreFromFilePtrOutput) RestoreVaultFromFileDetails ¶
func (o VaultRestoreFromFilePtrOutput) RestoreVaultFromFileDetails() pulumi.StringPtrOutput
Vault backup file content
func (VaultRestoreFromFilePtrOutput) ToOutput ¶ added in v1.11.0
func (o VaultRestoreFromFilePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VaultRestoreFromFile]
func (VaultRestoreFromFilePtrOutput) ToVaultRestoreFromFilePtrOutput ¶
func (o VaultRestoreFromFilePtrOutput) ToVaultRestoreFromFilePtrOutput() VaultRestoreFromFilePtrOutput
func (VaultRestoreFromFilePtrOutput) ToVaultRestoreFromFilePtrOutputWithContext ¶
func (o VaultRestoreFromFilePtrOutput) ToVaultRestoreFromFilePtrOutputWithContext(ctx context.Context) VaultRestoreFromFilePtrOutput
type VaultRestoreFromObjectStore ¶
type VaultRestoreFromObjectStore struct { // (Updatable) Name of the bucket where vault was backed up Bucket *string `pulumi:"bucket"` // (Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination string `pulumi:"destination"` // (Updatable) Namespace of the bucket where vault was backed up Namespace *string `pulumi:"namespace"` // (Updatable) Object containing the backup Object *string `pulumi:"object"` // (Updatable) Pre-authenticated-request-uri of the backup* `restoreTrigger` - (Optional) (Updatable) An optional property when flipped triggers restore from restore option provided in config file. Uri *string `pulumi:"uri"` }
type VaultRestoreFromObjectStoreArgs ¶
type VaultRestoreFromObjectStoreArgs struct { // (Updatable) Name of the bucket where vault was backed up Bucket pulumi.StringPtrInput `pulumi:"bucket"` // (Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported Destination pulumi.StringInput `pulumi:"destination"` // (Updatable) Namespace of the bucket where vault was backed up Namespace pulumi.StringPtrInput `pulumi:"namespace"` // (Updatable) Object containing the backup Object pulumi.StringPtrInput `pulumi:"object"` // (Updatable) Pre-authenticated-request-uri of the backup* `restoreTrigger` - (Optional) (Updatable) An optional property when flipped triggers restore from restore option provided in config file. Uri pulumi.StringPtrInput `pulumi:"uri"` }
func (VaultRestoreFromObjectStoreArgs) ElementType ¶
func (VaultRestoreFromObjectStoreArgs) ElementType() reflect.Type
func (VaultRestoreFromObjectStoreArgs) ToOutput ¶ added in v1.11.0
func (i VaultRestoreFromObjectStoreArgs) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromObjectStore]
func (VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStoreOutput ¶
func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStoreOutput() VaultRestoreFromObjectStoreOutput
func (VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStoreOutputWithContext ¶
func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) VaultRestoreFromObjectStoreOutput
func (VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStorePtrOutput ¶
func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput
func (VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStorePtrOutputWithContext ¶
func (i VaultRestoreFromObjectStoreArgs) ToVaultRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) VaultRestoreFromObjectStorePtrOutput
type VaultRestoreFromObjectStoreInput ¶
type VaultRestoreFromObjectStoreInput interface { pulumi.Input ToVaultRestoreFromObjectStoreOutput() VaultRestoreFromObjectStoreOutput ToVaultRestoreFromObjectStoreOutputWithContext(context.Context) VaultRestoreFromObjectStoreOutput }
VaultRestoreFromObjectStoreInput is an input type that accepts VaultRestoreFromObjectStoreArgs and VaultRestoreFromObjectStoreOutput values. You can construct a concrete instance of `VaultRestoreFromObjectStoreInput` via:
VaultRestoreFromObjectStoreArgs{...}
type VaultRestoreFromObjectStoreOutput ¶
type VaultRestoreFromObjectStoreOutput struct{ *pulumi.OutputState }
func (VaultRestoreFromObjectStoreOutput) Bucket ¶
func (o VaultRestoreFromObjectStoreOutput) Bucket() pulumi.StringPtrOutput
(Updatable) Name of the bucket where vault was backed up
func (VaultRestoreFromObjectStoreOutput) Destination ¶
func (o VaultRestoreFromObjectStoreOutput) Destination() pulumi.StringOutput
(Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported
func (VaultRestoreFromObjectStoreOutput) ElementType ¶
func (VaultRestoreFromObjectStoreOutput) ElementType() reflect.Type
func (VaultRestoreFromObjectStoreOutput) Namespace ¶
func (o VaultRestoreFromObjectStoreOutput) Namespace() pulumi.StringPtrOutput
(Updatable) Namespace of the bucket where vault was backed up
func (VaultRestoreFromObjectStoreOutput) Object ¶
func (o VaultRestoreFromObjectStoreOutput) Object() pulumi.StringPtrOutput
(Updatable) Object containing the backup
func (VaultRestoreFromObjectStoreOutput) ToOutput ¶ added in v1.11.0
func (o VaultRestoreFromObjectStoreOutput) ToOutput(ctx context.Context) pulumix.Output[VaultRestoreFromObjectStore]
func (VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStoreOutput ¶
func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStoreOutput() VaultRestoreFromObjectStoreOutput
func (VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStoreOutputWithContext ¶
func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStoreOutputWithContext(ctx context.Context) VaultRestoreFromObjectStoreOutput
func (VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStorePtrOutput ¶
func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput
func (VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStorePtrOutputWithContext ¶
func (o VaultRestoreFromObjectStoreOutput) ToVaultRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) VaultRestoreFromObjectStorePtrOutput
func (VaultRestoreFromObjectStoreOutput) Uri ¶
func (o VaultRestoreFromObjectStoreOutput) Uri() pulumi.StringPtrOutput
(Updatable) Pre-authenticated-request-uri of the backup* `restoreTrigger` - (Optional) (Updatable) An optional property when flipped triggers restore from restore option provided in config file.
type VaultRestoreFromObjectStorePtrInput ¶
type VaultRestoreFromObjectStorePtrInput interface { pulumi.Input ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput ToVaultRestoreFromObjectStorePtrOutputWithContext(context.Context) VaultRestoreFromObjectStorePtrOutput }
VaultRestoreFromObjectStorePtrInput is an input type that accepts VaultRestoreFromObjectStoreArgs, VaultRestoreFromObjectStorePtr and VaultRestoreFromObjectStorePtrOutput values. You can construct a concrete instance of `VaultRestoreFromObjectStorePtrInput` via:
VaultRestoreFromObjectStoreArgs{...} or: nil
func VaultRestoreFromObjectStorePtr ¶
func VaultRestoreFromObjectStorePtr(v *VaultRestoreFromObjectStoreArgs) VaultRestoreFromObjectStorePtrInput
type VaultRestoreFromObjectStorePtrOutput ¶
type VaultRestoreFromObjectStorePtrOutput struct{ *pulumi.OutputState }
func (VaultRestoreFromObjectStorePtrOutput) Bucket ¶
func (o VaultRestoreFromObjectStorePtrOutput) Bucket() pulumi.StringPtrOutput
(Updatable) Name of the bucket where vault was backed up
func (VaultRestoreFromObjectStorePtrOutput) Destination ¶
func (o VaultRestoreFromObjectStorePtrOutput) Destination() pulumi.StringPtrOutput
(Updatable) Type of backup to restore from. Values of "BUCKET", "PRE_AUTHENTICATED_REQUEST_URI" are supported
func (VaultRestoreFromObjectStorePtrOutput) ElementType ¶
func (VaultRestoreFromObjectStorePtrOutput) ElementType() reflect.Type
func (VaultRestoreFromObjectStorePtrOutput) Namespace ¶
func (o VaultRestoreFromObjectStorePtrOutput) Namespace() pulumi.StringPtrOutput
(Updatable) Namespace of the bucket where vault was backed up
func (VaultRestoreFromObjectStorePtrOutput) Object ¶
func (o VaultRestoreFromObjectStorePtrOutput) Object() pulumi.StringPtrOutput
(Updatable) Object containing the backup
func (VaultRestoreFromObjectStorePtrOutput) ToOutput ¶ added in v1.11.0
func (o VaultRestoreFromObjectStorePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*VaultRestoreFromObjectStore]
func (VaultRestoreFromObjectStorePtrOutput) ToVaultRestoreFromObjectStorePtrOutput ¶
func (o VaultRestoreFromObjectStorePtrOutput) ToVaultRestoreFromObjectStorePtrOutput() VaultRestoreFromObjectStorePtrOutput
func (VaultRestoreFromObjectStorePtrOutput) ToVaultRestoreFromObjectStorePtrOutputWithContext ¶
func (o VaultRestoreFromObjectStorePtrOutput) ToVaultRestoreFromObjectStorePtrOutputWithContext(ctx context.Context) VaultRestoreFromObjectStorePtrOutput
func (VaultRestoreFromObjectStorePtrOutput) Uri ¶
func (o VaultRestoreFromObjectStorePtrOutput) Uri() pulumi.StringPtrOutput
(Updatable) Pre-authenticated-request-uri of the backup* `restoreTrigger` - (Optional) (Updatable) An optional property when flipped triggers restore from restore option provided in config file.
type VaultState ¶
type VaultState struct { // (Updatable) The OCID of the compartment where you want to create this vault. CompartmentId pulumi.StringPtrInput // The service endpoint to perform cryptographic operations against. Cryptographic operations include [Encrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/EncryptedData/Encrypt), [Decrypt](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/DecryptedData/Decrypt), and [GenerateDataEncryptionKey](https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/GeneratedKey/GenerateDataEncryptionKey) operations. CryptoEndpoint pulumi.StringPtrInput // (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` DefinedTags pulumi.MapInput // (Updatable) A user-friendly name for the vault. It does not have to be unique, and it is changeable. Avoid entering confidential information. DisplayName pulumi.StringPtrInput // (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` FreeformTags pulumi.MapInput // A boolean that will be true when vault is primary, and will be false when vault is a replica from a primary vault. IsPrimary pulumi.BoolPtrInput // The service endpoint to perform management operations against. Management operations include "Create," "Update," "List," "Get," and "Delete" operations. ManagementEndpoint pulumi.StringPtrInput // Vault replica details ReplicaDetails VaultReplicaDetailArrayInput // (Updatable) Details where vault was backed up. RestoreFromFile VaultRestoreFromFilePtrInput // (Updatable) Details where vault was backed up RestoreFromObjectStore VaultRestoreFromObjectStorePtrInput RestoreTrigger pulumi.BoolPtrInput // The OCID of the vault from which this vault was restored, if it was restored from a backup file. If you restore a vault to the same region, the vault retains the same OCID that it had when you backed up the vault. RestoredFromVaultId pulumi.StringPtrInput // The vault's current lifecycle state. Example: `DELETED` State pulumi.StringPtrInput // The date and time this vault was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2018-04-03T21:10:29.600Z` TimeCreated pulumi.StringPtrInput // (Updatable) An optional property for the deletion time of the vault, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2019-04-03T21:10:29.600Z` // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values TimeOfDeletion pulumi.StringPtrInput // The type of vault to create. Each type of vault stores the key with different degrees of isolation and has different options and pricing. VaultType pulumi.StringPtrInput }
func (VaultState) ElementType ¶
func (VaultState) ElementType() reflect.Type
type VaultVerification ¶
type VaultVerification struct { pulumi.CustomResourceState // (Updatable) The region to be created replica to. When updated, // replica will be deleted from old region, and created to updated region. ReplicaRegion pulumi.StringOutput `pulumi:"replicaRegion"` // The OCID of the primary vault to create replica from. VaultId pulumi.StringOutput `pulumi:"vaultId"` }
This source triggers action to create, update and delete replica for a vault in Oracle Cloud Infrastructure Kms service.
A vault replica is a mirror of that vault in a different region in the same realm. The vault replica and all the resources have same OCID with corresponding original ones.
This only supports virtual private vault for now. This supports only one replica in a region for a vault. Multiple replica will be supported in the future.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewVaultVerification(ctx, "testReplication", &Kms.VaultVerificationArgs{ VaultId: pulumi.Any(oci_kms_vault.Test_vault.Id), ReplicaRegion: pulumi.Any(_var.Replica_region), }) if err != nil { return err } return nil }) }
```
func GetVaultVerification ¶
func GetVaultVerification(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VaultVerificationState, opts ...pulumi.ResourceOption) (*VaultVerification, error)
GetVaultVerification gets an existing VaultVerification 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 NewVaultVerification ¶
func NewVaultVerification(ctx *pulumi.Context, name string, args *VaultVerificationArgs, opts ...pulumi.ResourceOption) (*VaultVerification, error)
NewVaultVerification registers a new resource with the given unique name, arguments, and options.
func (*VaultVerification) ElementType ¶
func (*VaultVerification) ElementType() reflect.Type
func (*VaultVerification) ToOutput ¶ added in v1.11.0
func (i *VaultVerification) ToOutput(ctx context.Context) pulumix.Output[*VaultVerification]
func (*VaultVerification) ToVaultVerificationOutput ¶
func (i *VaultVerification) ToVaultVerificationOutput() VaultVerificationOutput
func (*VaultVerification) ToVaultVerificationOutputWithContext ¶
func (i *VaultVerification) ToVaultVerificationOutputWithContext(ctx context.Context) VaultVerificationOutput
type VaultVerificationArgs ¶
type VaultVerificationArgs struct { // (Updatable) The region to be created replica to. When updated, // replica will be deleted from old region, and created to updated region. ReplicaRegion pulumi.StringInput // The OCID of the primary vault to create replica from. VaultId pulumi.StringInput }
The set of arguments for constructing a VaultVerification resource.
func (VaultVerificationArgs) ElementType ¶
func (VaultVerificationArgs) ElementType() reflect.Type
type VaultVerificationArray ¶
type VaultVerificationArray []VaultVerificationInput
func (VaultVerificationArray) ElementType ¶
func (VaultVerificationArray) ElementType() reflect.Type
func (VaultVerificationArray) ToOutput ¶ added in v1.11.0
func (i VaultVerificationArray) ToOutput(ctx context.Context) pulumix.Output[[]*VaultVerification]
func (VaultVerificationArray) ToVaultVerificationArrayOutput ¶
func (i VaultVerificationArray) ToVaultVerificationArrayOutput() VaultVerificationArrayOutput
func (VaultVerificationArray) ToVaultVerificationArrayOutputWithContext ¶
func (i VaultVerificationArray) ToVaultVerificationArrayOutputWithContext(ctx context.Context) VaultVerificationArrayOutput
type VaultVerificationArrayInput ¶
type VaultVerificationArrayInput interface { pulumi.Input ToVaultVerificationArrayOutput() VaultVerificationArrayOutput ToVaultVerificationArrayOutputWithContext(context.Context) VaultVerificationArrayOutput }
VaultVerificationArrayInput is an input type that accepts VaultVerificationArray and VaultVerificationArrayOutput values. You can construct a concrete instance of `VaultVerificationArrayInput` via:
VaultVerificationArray{ VaultVerificationArgs{...} }
type VaultVerificationArrayOutput ¶
type VaultVerificationArrayOutput struct{ *pulumi.OutputState }
func (VaultVerificationArrayOutput) ElementType ¶
func (VaultVerificationArrayOutput) ElementType() reflect.Type
func (VaultVerificationArrayOutput) Index ¶
func (o VaultVerificationArrayOutput) Index(i pulumi.IntInput) VaultVerificationOutput
func (VaultVerificationArrayOutput) ToOutput ¶ added in v1.11.0
func (o VaultVerificationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*VaultVerification]
func (VaultVerificationArrayOutput) ToVaultVerificationArrayOutput ¶
func (o VaultVerificationArrayOutput) ToVaultVerificationArrayOutput() VaultVerificationArrayOutput
func (VaultVerificationArrayOutput) ToVaultVerificationArrayOutputWithContext ¶
func (o VaultVerificationArrayOutput) ToVaultVerificationArrayOutputWithContext(ctx context.Context) VaultVerificationArrayOutput
type VaultVerificationInput ¶
type VaultVerificationInput interface { pulumi.Input ToVaultVerificationOutput() VaultVerificationOutput ToVaultVerificationOutputWithContext(ctx context.Context) VaultVerificationOutput }
type VaultVerificationMap ¶
type VaultVerificationMap map[string]VaultVerificationInput
func (VaultVerificationMap) ElementType ¶
func (VaultVerificationMap) ElementType() reflect.Type
func (VaultVerificationMap) ToOutput ¶ added in v1.11.0
func (i VaultVerificationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*VaultVerification]
func (VaultVerificationMap) ToVaultVerificationMapOutput ¶
func (i VaultVerificationMap) ToVaultVerificationMapOutput() VaultVerificationMapOutput
func (VaultVerificationMap) ToVaultVerificationMapOutputWithContext ¶
func (i VaultVerificationMap) ToVaultVerificationMapOutputWithContext(ctx context.Context) VaultVerificationMapOutput
type VaultVerificationMapInput ¶
type VaultVerificationMapInput interface { pulumi.Input ToVaultVerificationMapOutput() VaultVerificationMapOutput ToVaultVerificationMapOutputWithContext(context.Context) VaultVerificationMapOutput }
VaultVerificationMapInput is an input type that accepts VaultVerificationMap and VaultVerificationMapOutput values. You can construct a concrete instance of `VaultVerificationMapInput` via:
VaultVerificationMap{ "key": VaultVerificationArgs{...} }
type VaultVerificationMapOutput ¶
type VaultVerificationMapOutput struct{ *pulumi.OutputState }
func (VaultVerificationMapOutput) ElementType ¶
func (VaultVerificationMapOutput) ElementType() reflect.Type
func (VaultVerificationMapOutput) MapIndex ¶
func (o VaultVerificationMapOutput) MapIndex(k pulumi.StringInput) VaultVerificationOutput
func (VaultVerificationMapOutput) ToOutput ¶ added in v1.11.0
func (o VaultVerificationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*VaultVerification]
func (VaultVerificationMapOutput) ToVaultVerificationMapOutput ¶
func (o VaultVerificationMapOutput) ToVaultVerificationMapOutput() VaultVerificationMapOutput
func (VaultVerificationMapOutput) ToVaultVerificationMapOutputWithContext ¶
func (o VaultVerificationMapOutput) ToVaultVerificationMapOutputWithContext(ctx context.Context) VaultVerificationMapOutput
type VaultVerificationOutput ¶
type VaultVerificationOutput struct{ *pulumi.OutputState }
func (VaultVerificationOutput) ElementType ¶
func (VaultVerificationOutput) ElementType() reflect.Type
func (VaultVerificationOutput) ReplicaRegion ¶ added in v0.4.0
func (o VaultVerificationOutput) ReplicaRegion() pulumi.StringOutput
(Updatable) The region to be created replica to. When updated, replica will be deleted from old region, and created to updated region.
func (VaultVerificationOutput) ToOutput ¶ added in v1.11.0
func (o VaultVerificationOutput) ToOutput(ctx context.Context) pulumix.Output[*VaultVerification]
func (VaultVerificationOutput) ToVaultVerificationOutput ¶
func (o VaultVerificationOutput) ToVaultVerificationOutput() VaultVerificationOutput
func (VaultVerificationOutput) ToVaultVerificationOutputWithContext ¶
func (o VaultVerificationOutput) ToVaultVerificationOutputWithContext(ctx context.Context) VaultVerificationOutput
func (VaultVerificationOutput) VaultId ¶ added in v0.4.0
func (o VaultVerificationOutput) VaultId() pulumi.StringOutput
The OCID of the primary vault to create replica from.
type VaultVerificationState ¶
type VaultVerificationState struct { // (Updatable) The region to be created replica to. When updated, // replica will be deleted from old region, and created to updated region. ReplicaRegion pulumi.StringPtrInput // The OCID of the primary vault to create replica from. VaultId pulumi.StringPtrInput }
func (VaultVerificationState) ElementType ¶
func (VaultVerificationState) ElementType() reflect.Type
type Verify ¶
type Verify struct { pulumi.CustomResourceState // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringOutput `pulumi:"cryptoEndpoint"` // A Boolean value that indicates whether the signature was verified. IsSignatureValid pulumi.BoolOutput `pulumi:"isSignatureValid"` // The OCID of the key used to sign the message. KeyId pulumi.StringOutput `pulumi:"keyId"` // The OCID of the key version used to sign the message. KeyVersionId pulumi.StringOutput `pulumi:"keyVersionId"` // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest. Message pulumi.StringOutput `pulumi:"message"` // Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`. MessageType pulumi.StringOutput `pulumi:"messageType"` // The base64-encoded binary data object denoting the cryptographic signature generated for the message. Signature pulumi.StringOutput `pulumi:"signature"` // The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values SigningAlgorithm pulumi.StringOutput `pulumi:"signingAlgorithm"` }
This resource provides the Verify resource in Oracle Cloud Infrastructure Kms service.
Verifies a digital signature that was generated by the Sign(https://docs.cloud.oracle.com/iaas/api/#/en/key/latest/SignedData/Sign) operation by using the public key of the same asymmetric key that was used to sign the data. If you want to validate the\ digital signature outside of the service, you can do so by using the public key of the asymmetric key.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-oci/sdk/go/oci/Kms" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Kms.NewVerify(ctx, "testVerify", &Kms.VerifyArgs{ CryptoEndpoint: pulumi.Any(_var.Verify_message_crypto_endpoint), KeyId: pulumi.Any(oci_kms_key.Test_key.Id), KeyVersionId: pulumi.Any(oci_kms_key_version.Test_key_version.Id), Message: pulumi.Any(_var.Verify_message), Signature: pulumi.Any(_var.Verify_signature), SigningAlgorithm: pulumi.Any(_var.Verify_signing_algorithm), MessageType: pulumi.Any(_var.Verify_message_type), }) if err != nil { return err } return nil }) }
```
## Import
Verify can be imported using the `id`, e.g.
```sh
$ pulumi import oci:Kms/verify:Verify test_verify "id"
```
func GetVerify ¶
func GetVerify(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VerifyState, opts ...pulumi.ResourceOption) (*Verify, error)
GetVerify gets an existing Verify 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 NewVerify ¶
func NewVerify(ctx *pulumi.Context, name string, args *VerifyArgs, opts ...pulumi.ResourceOption) (*Verify, error)
NewVerify registers a new resource with the given unique name, arguments, and options.
func (*Verify) ElementType ¶
func (*Verify) ToVerifyOutput ¶
func (i *Verify) ToVerifyOutput() VerifyOutput
func (*Verify) ToVerifyOutputWithContext ¶
func (i *Verify) ToVerifyOutputWithContext(ctx context.Context) VerifyOutput
type VerifyArgs ¶
type VerifyArgs struct { // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringInput // The OCID of the key used to sign the message. KeyId pulumi.StringInput // The OCID of the key version used to sign the message. KeyVersionId pulumi.StringInput // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest. Message pulumi.StringInput // Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`. MessageType pulumi.StringPtrInput // The base64-encoded binary data object denoting the cryptographic signature generated for the message. Signature pulumi.StringInput // The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values SigningAlgorithm pulumi.StringInput }
The set of arguments for constructing a Verify resource.
func (VerifyArgs) ElementType ¶
func (VerifyArgs) ElementType() reflect.Type
type VerifyArray ¶
type VerifyArray []VerifyInput
func (VerifyArray) ElementType ¶
func (VerifyArray) ElementType() reflect.Type
func (VerifyArray) ToVerifyArrayOutput ¶
func (i VerifyArray) ToVerifyArrayOutput() VerifyArrayOutput
func (VerifyArray) ToVerifyArrayOutputWithContext ¶
func (i VerifyArray) ToVerifyArrayOutputWithContext(ctx context.Context) VerifyArrayOutput
type VerifyArrayInput ¶
type VerifyArrayInput interface { pulumi.Input ToVerifyArrayOutput() VerifyArrayOutput ToVerifyArrayOutputWithContext(context.Context) VerifyArrayOutput }
VerifyArrayInput is an input type that accepts VerifyArray and VerifyArrayOutput values. You can construct a concrete instance of `VerifyArrayInput` via:
VerifyArray{ VerifyArgs{...} }
type VerifyArrayOutput ¶
type VerifyArrayOutput struct{ *pulumi.OutputState }
func (VerifyArrayOutput) ElementType ¶
func (VerifyArrayOutput) ElementType() reflect.Type
func (VerifyArrayOutput) Index ¶
func (o VerifyArrayOutput) Index(i pulumi.IntInput) VerifyOutput
func (VerifyArrayOutput) ToVerifyArrayOutput ¶
func (o VerifyArrayOutput) ToVerifyArrayOutput() VerifyArrayOutput
func (VerifyArrayOutput) ToVerifyArrayOutputWithContext ¶
func (o VerifyArrayOutput) ToVerifyArrayOutputWithContext(ctx context.Context) VerifyArrayOutput
type VerifyInput ¶
type VerifyInput interface { pulumi.Input ToVerifyOutput() VerifyOutput ToVerifyOutputWithContext(ctx context.Context) VerifyOutput }
type VerifyMap ¶
type VerifyMap map[string]VerifyInput
func (VerifyMap) ElementType ¶
func (VerifyMap) ToVerifyMapOutput ¶
func (i VerifyMap) ToVerifyMapOutput() VerifyMapOutput
func (VerifyMap) ToVerifyMapOutputWithContext ¶
func (i VerifyMap) ToVerifyMapOutputWithContext(ctx context.Context) VerifyMapOutput
type VerifyMapInput ¶
type VerifyMapInput interface { pulumi.Input ToVerifyMapOutput() VerifyMapOutput ToVerifyMapOutputWithContext(context.Context) VerifyMapOutput }
VerifyMapInput is an input type that accepts VerifyMap and VerifyMapOutput values. You can construct a concrete instance of `VerifyMapInput` via:
VerifyMap{ "key": VerifyArgs{...} }
type VerifyMapOutput ¶
type VerifyMapOutput struct{ *pulumi.OutputState }
func (VerifyMapOutput) ElementType ¶
func (VerifyMapOutput) ElementType() reflect.Type
func (VerifyMapOutput) MapIndex ¶
func (o VerifyMapOutput) MapIndex(k pulumi.StringInput) VerifyOutput
func (VerifyMapOutput) ToVerifyMapOutput ¶
func (o VerifyMapOutput) ToVerifyMapOutput() VerifyMapOutput
func (VerifyMapOutput) ToVerifyMapOutputWithContext ¶
func (o VerifyMapOutput) ToVerifyMapOutputWithContext(ctx context.Context) VerifyMapOutput
type VerifyOutput ¶
type VerifyOutput struct{ *pulumi.OutputState }
func (VerifyOutput) CryptoEndpoint ¶ added in v0.4.0
func (o VerifyOutput) CryptoEndpoint() pulumi.StringOutput
The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint.
func (VerifyOutput) ElementType ¶
func (VerifyOutput) ElementType() reflect.Type
func (VerifyOutput) IsSignatureValid ¶ added in v0.4.0
func (o VerifyOutput) IsSignatureValid() pulumi.BoolOutput
A Boolean value that indicates whether the signature was verified.
func (VerifyOutput) KeyId ¶ added in v0.4.0
func (o VerifyOutput) KeyId() pulumi.StringOutput
The OCID of the key used to sign the message.
func (VerifyOutput) KeyVersionId ¶ added in v0.4.0
func (o VerifyOutput) KeyVersionId() pulumi.StringOutput
The OCID of the key version used to sign the message.
func (VerifyOutput) Message ¶ added in v0.4.0
func (o VerifyOutput) Message() pulumi.StringOutput
The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest.
func (VerifyOutput) MessageType ¶ added in v0.4.0
func (o VerifyOutput) MessageType() pulumi.StringOutput
Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`.
func (VerifyOutput) Signature ¶ added in v0.4.0
func (o VerifyOutput) Signature() pulumi.StringOutput
The base64-encoded binary data object denoting the cryptographic signature generated for the message.
func (VerifyOutput) SigningAlgorithm ¶ added in v0.4.0
func (o VerifyOutput) SigningAlgorithm() pulumi.StringOutput
The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest.
** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
func (VerifyOutput) ToVerifyOutput ¶
func (o VerifyOutput) ToVerifyOutput() VerifyOutput
func (VerifyOutput) ToVerifyOutputWithContext ¶
func (o VerifyOutput) ToVerifyOutputWithContext(ctx context.Context) VerifyOutput
type VerifyState ¶
type VerifyState struct { // The service endpoint to perform cryptographic operations against. Cryptographic operations include 'Encrypt,' 'Decrypt,', 'GenerateDataEncryptionKey', 'Sign' and 'Verify' operations. see Vault Crypto endpoint. CryptoEndpoint pulumi.StringPtrInput // A Boolean value that indicates whether the signature was verified. IsSignatureValid pulumi.BoolPtrInput // The OCID of the key used to sign the message. KeyId pulumi.StringPtrInput // The OCID of the key version used to sign the message. KeyVersionId pulumi.StringPtrInput // The base64-encoded binary data object denoting the message or message digest to sign. You can have a message up to 4096 bytes in size. To sign a larger message, provide the message digest. Message pulumi.StringPtrInput // Denotes whether the value of the message parameter is a raw message or a message digest. The default value, `RAW`, indicates a message. To indicate a message digest, use `DIGEST`. MessageType pulumi.StringPtrInput // The base64-encoded binary data object denoting the cryptographic signature generated for the message. Signature pulumi.StringPtrInput // The algorithm to use to sign the message or message digest. For RSA keys, supported signature schemes include PKCS #1 and RSASSA-PSS, along with different hashing algorithms. For ECDSA keys, ECDSA is the supported signature scheme with different hashing algorithms. When you pass a message digest for signing, ensure that you specify the same hashing algorithm as used when creating the message digest. // // ** IMPORTANT ** // Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values SigningAlgorithm pulumi.StringPtrInput }
func (VerifyState) ElementType ¶
func (VerifyState) ElementType() reflect.Type
Source Files
¶
- encryptedData.go
- generatedKey.go
- getDecryptedData.go
- getEncryptedData.go
- getKey.go
- getKeyVersion.go
- getKeyVersions.go
- getKeys.go
- getReplicationStatus.go
- getVault.go
- getVaultReplicas.go
- getVaultUsage.go
- getVaults.go
- init.go
- key.go
- keyVersion.go
- pulumiTypes.go
- sign.go
- vault.go
- vaultVerification.go
- verify.go