Documentation
¶
Index ¶
- Constants
- Variables
- func DecodeBackupVaultNotifications(prev *BackupVaultNotifications, ctyValue cty.Value) (resource.Managed, error)
- func DecodeBackupVaultNotifications_BackupVaultArn(p *BackupVaultNotificationsObservation, vals map[string]cty.Value)
- func DecodeBackupVaultNotifications_BackupVaultEvents(p *BackupVaultNotificationsParameters, vals map[string]cty.Value)
- func DecodeBackupVaultNotifications_BackupVaultName(p *BackupVaultNotificationsParameters, vals map[string]cty.Value)
- func DecodeBackupVaultNotifications_SnsTopicArn(p *BackupVaultNotificationsParameters, vals map[string]cty.Value)
- func EncodeBackupVaultNotifications(r BackupVaultNotifications) cty.Value
- func EncodeBackupVaultNotifications_BackupVaultArn(p BackupVaultNotificationsObservation, vals map[string]cty.Value)
- func EncodeBackupVaultNotifications_BackupVaultEvents(p BackupVaultNotificationsParameters, vals map[string]cty.Value)
- func EncodeBackupVaultNotifications_BackupVaultName(p BackupVaultNotificationsParameters, vals map[string]cty.Value)
- func EncodeBackupVaultNotifications_SnsTopicArn(p BackupVaultNotificationsParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeBackupVaultNotifications_BackupVaultArn(k *BackupVaultNotificationsObservation, p *BackupVaultNotificationsObservation, ...) bool
- func MergeBackupVaultNotifications_BackupVaultEvents(k *BackupVaultNotificationsParameters, p *BackupVaultNotificationsParameters, ...) bool
- func MergeBackupVaultNotifications_BackupVaultName(k *BackupVaultNotificationsParameters, p *BackupVaultNotificationsParameters, ...) bool
- func MergeBackupVaultNotifications_SnsTopicArn(k *BackupVaultNotificationsParameters, p *BackupVaultNotificationsParameters, ...) bool
- type BackupVaultNotifications
- func (in *BackupVaultNotifications) DeepCopy() *BackupVaultNotifications
- func (in *BackupVaultNotifications) DeepCopyInto(out *BackupVaultNotifications)
- func (in *BackupVaultNotifications) DeepCopyObject() runtime.Object
- func (mg *BackupVaultNotifications) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *BackupVaultNotifications) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *BackupVaultNotifications) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *BackupVaultNotifications) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *BackupVaultNotifications) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *BackupVaultNotifications) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *BackupVaultNotifications) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *BackupVaultNotifications) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *BackupVaultNotifications) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *BackupVaultNotifications) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type BackupVaultNotificationsList
- func (in *BackupVaultNotificationsList) DeepCopy() *BackupVaultNotificationsList
- func (in *BackupVaultNotificationsList) DeepCopyInto(out *BackupVaultNotificationsList)
- func (in *BackupVaultNotificationsList) DeepCopyObject() runtime.Object
- func (l *BackupVaultNotificationsList) GetItems() []resource.Managed
- type BackupVaultNotificationsObservation
- type BackupVaultNotificationsParameters
- type BackupVaultNotificationsSpec
- type BackupVaultNotificationsStatus
Constants ¶
const ( Group = "backup-vault-notifications.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "BackupVaultNotifications" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_backup_vault_notifications" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeBackupVaultNotifications_BackupVaultArn ¶
func DecodeBackupVaultNotifications_BackupVaultArn(p *BackupVaultNotificationsObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeBackupVaultNotifications_BackupVaultEvents ¶
func DecodeBackupVaultNotifications_BackupVaultEvents(p *BackupVaultNotificationsParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func DecodeBackupVaultNotifications_BackupVaultName ¶
func DecodeBackupVaultNotifications_BackupVaultName(p *BackupVaultNotificationsParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeBackupVaultNotifications_SnsTopicArn ¶
func DecodeBackupVaultNotifications_SnsTopicArn(p *BackupVaultNotificationsParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeBackupVaultNotifications ¶
func EncodeBackupVaultNotifications(r BackupVaultNotifications) cty.Value
func EncodeBackupVaultNotifications_BackupVaultArn ¶
func EncodeBackupVaultNotifications_BackupVaultArn(p BackupVaultNotificationsObservation, vals map[string]cty.Value)
func EncodeBackupVaultNotifications_BackupVaultEvents ¶
func EncodeBackupVaultNotifications_BackupVaultEvents(p BackupVaultNotificationsParameters, vals map[string]cty.Value)
func EncodeBackupVaultNotifications_BackupVaultName ¶
func EncodeBackupVaultNotifications_BackupVaultName(p BackupVaultNotificationsParameters, vals map[string]cty.Value)
func EncodeBackupVaultNotifications_SnsTopicArn ¶
func EncodeBackupVaultNotifications_SnsTopicArn(p BackupVaultNotificationsParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeBackupVaultNotifications_BackupVaultArn ¶
func MergeBackupVaultNotifications_BackupVaultArn(k *BackupVaultNotificationsObservation, p *BackupVaultNotificationsObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeBackupVaultNotifications_BackupVaultEvents ¶
func MergeBackupVaultNotifications_BackupVaultEvents(k *BackupVaultNotificationsParameters, p *BackupVaultNotificationsParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeBackupVaultNotifications_BackupVaultName ¶
func MergeBackupVaultNotifications_BackupVaultName(k *BackupVaultNotificationsParameters, p *BackupVaultNotificationsParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeBackupVaultNotifications_SnsTopicArn ¶
func MergeBackupVaultNotifications_SnsTopicArn(k *BackupVaultNotificationsParameters, p *BackupVaultNotificationsParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type BackupVaultNotifications ¶
type BackupVaultNotifications struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BackupVaultNotificationsSpec `json:"spec"` Status BackupVaultNotificationsStatus `json:"status,omitempty"` }
BackupVaultNotifications is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*BackupVaultNotifications) DeepCopy ¶
func (in *BackupVaultNotifications) DeepCopy() *BackupVaultNotifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultNotifications.
func (*BackupVaultNotifications) DeepCopyInto ¶
func (in *BackupVaultNotifications) DeepCopyInto(out *BackupVaultNotifications)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVaultNotifications) DeepCopyObject ¶
func (in *BackupVaultNotifications) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupVaultNotifications) GetCondition ¶
func (mg *BackupVaultNotifications) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this BackupVaultNotifications.
func (*BackupVaultNotifications) GetDeletionPolicy ¶
func (mg *BackupVaultNotifications) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this BackupVaultNotifications.
func (*BackupVaultNotifications) GetProviderConfigReference ¶
func (mg *BackupVaultNotifications) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this BackupVaultNotifications.
func (*BackupVaultNotifications) GetProviderReference ¶
func (mg *BackupVaultNotifications) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this BackupVaultNotifications. Deprecated: Use GetProviderConfigReference.
func (*BackupVaultNotifications) GetWriteConnectionSecretToReference ¶
func (mg *BackupVaultNotifications) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this BackupVaultNotifications.
func (*BackupVaultNotifications) SetConditions ¶
func (mg *BackupVaultNotifications) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this BackupVaultNotifications.
func (*BackupVaultNotifications) SetDeletionPolicy ¶
func (mg *BackupVaultNotifications) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this BackupVaultNotifications.
func (*BackupVaultNotifications) SetProviderConfigReference ¶
func (mg *BackupVaultNotifications) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this BackupVaultNotifications.
func (*BackupVaultNotifications) SetProviderReference ¶
func (mg *BackupVaultNotifications) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this BackupVaultNotifications. Deprecated: Use SetProviderConfigReference.
func (*BackupVaultNotifications) SetWriteConnectionSecretToReference ¶
func (mg *BackupVaultNotifications) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this BackupVaultNotifications.
type BackupVaultNotificationsList ¶
type BackupVaultNotificationsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupVaultNotifications `json:"items"` }
BackupVaultNotifications contains a list of BackupVaultNotificationsList
func (*BackupVaultNotificationsList) DeepCopy ¶
func (in *BackupVaultNotificationsList) DeepCopy() *BackupVaultNotificationsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultNotificationsList.
func (*BackupVaultNotificationsList) DeepCopyInto ¶
func (in *BackupVaultNotificationsList) DeepCopyInto(out *BackupVaultNotificationsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupVaultNotificationsList) DeepCopyObject ¶
func (in *BackupVaultNotificationsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupVaultNotificationsList) GetItems ¶
func (l *BackupVaultNotificationsList) GetItems() []resource.Managed
GetItems of this BackupVaultNotificationsList.
type BackupVaultNotificationsObservation ¶
type BackupVaultNotificationsObservation struct {
BackupVaultArn string `json:"backup_vault_arn"`
}
A BackupVaultNotificationsObservation records the observed state of a BackupVaultNotifications
func (*BackupVaultNotificationsObservation) DeepCopy ¶
func (in *BackupVaultNotificationsObservation) DeepCopy() *BackupVaultNotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultNotificationsObservation.
func (*BackupVaultNotificationsObservation) DeepCopyInto ¶
func (in *BackupVaultNotificationsObservation) DeepCopyInto(out *BackupVaultNotificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultNotificationsParameters ¶
type BackupVaultNotificationsParameters struct { BackupVaultEvents []string `json:"backup_vault_events"` BackupVaultName string `json:"backup_vault_name"` SnsTopicArn string `json:"sns_topic_arn"` }
A BackupVaultNotificationsParameters defines the desired state of a BackupVaultNotifications
func (*BackupVaultNotificationsParameters) DeepCopy ¶
func (in *BackupVaultNotificationsParameters) DeepCopy() *BackupVaultNotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultNotificationsParameters.
func (*BackupVaultNotificationsParameters) DeepCopyInto ¶
func (in *BackupVaultNotificationsParameters) DeepCopyInto(out *BackupVaultNotificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultNotificationsSpec ¶
type BackupVaultNotificationsSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider BackupVaultNotificationsParameters `json:"forProvider"` }
A BackupVaultNotificationsSpec defines the desired state of a BackupVaultNotifications
func (*BackupVaultNotificationsSpec) DeepCopy ¶
func (in *BackupVaultNotificationsSpec) DeepCopy() *BackupVaultNotificationsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultNotificationsSpec.
func (*BackupVaultNotificationsSpec) DeepCopyInto ¶
func (in *BackupVaultNotificationsSpec) DeepCopyInto(out *BackupVaultNotificationsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupVaultNotificationsStatus ¶
type BackupVaultNotificationsStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider BackupVaultNotificationsObservation `json:"atProvider"` }
A BackupVaultNotificationsStatus defines the observed state of a BackupVaultNotifications
func (*BackupVaultNotificationsStatus) DeepCopy ¶
func (in *BackupVaultNotificationsStatus) DeepCopy() *BackupVaultNotificationsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupVaultNotificationsStatus.
func (*BackupVaultNotificationsStatus) DeepCopyInto ¶
func (in *BackupVaultNotificationsStatus) DeepCopyInto(out *BackupVaultNotificationsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.