v1alpha1

package
v0.5.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=secretsmanager.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "secretsmanager.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Secret_Kind             = "Secret"
	Secret_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Secret_Kind}.String()
	Secret_KindAPIVersion   = Secret_Kind + "." + CRDGroupVersion.String()
	Secret_GroupVersionKind = CRDGroupVersion.WithKind(Secret_Kind)
)

Repository type metadata.

View Source
var (
	SecretPolicy_Kind             = "SecretPolicy"
	SecretPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecretPolicy_Kind}.String()
	SecretPolicy_KindAPIVersion   = SecretPolicy_Kind + "." + CRDGroupVersion.String()
	SecretPolicy_GroupVersionKind = CRDGroupVersion.WithKind(SecretPolicy_Kind)
)

Repository type metadata.

View Source
var (
	SecretRotation_Kind             = "SecretRotation"
	SecretRotation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecretRotation_Kind}.String()
	SecretRotation_KindAPIVersion   = SecretRotation_Kind + "." + CRDGroupVersion.String()
	SecretRotation_GroupVersionKind = CRDGroupVersion.WithKind(SecretRotation_Kind)
)

Repository type metadata.

View Source
var (
	SecretVersion_Kind             = "SecretVersion"
	SecretVersion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecretVersion_Kind}.String()
	SecretVersion_KindAPIVersion   = SecretVersion_Kind + "." + CRDGroupVersion.String()
	SecretVersion_GroupVersionKind = CRDGroupVersion.WithKind(SecretVersion_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ReplicaObservation

type ReplicaObservation struct {
	LastAccessedDate *string `json:"lastAccessedDate,omitempty" tf:"last_accessed_date,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message,omitempty"`
}

func (*ReplicaObservation) DeepCopy

func (in *ReplicaObservation) DeepCopy() *ReplicaObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaObservation.

func (*ReplicaObservation) DeepCopyInto

func (in *ReplicaObservation) DeepCopyInto(out *ReplicaObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ReplicaParameters

type ReplicaParameters struct {

	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"region,omitempty"`
}

func (*ReplicaParameters) DeepCopy

func (in *ReplicaParameters) DeepCopy() *ReplicaParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaParameters.

func (*ReplicaParameters) DeepCopyInto

func (in *ReplicaParameters) DeepCopyInto(out *ReplicaParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RotationRulesObservation

type RotationRulesObservation struct {
}

func (*RotationRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RotationRulesObservation.

func (*RotationRulesObservation) DeepCopyInto

func (in *RotationRulesObservation) DeepCopyInto(out *RotationRulesObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RotationRulesParameters

type RotationRulesParameters struct {

	// +kubebuilder:validation:Required
	AutomaticallyAfterDays *float64 `json:"automaticallyAfterDays" tf:"automatically_after_days,omitempty"`
}

func (*RotationRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RotationRulesParameters.

func (*RotationRulesParameters) DeepCopyInto

func (in *RotationRulesParameters) DeepCopyInto(out *RotationRulesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Secret

type Secret struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretSpec   `json:"spec"`
	Status            SecretStatus `json:"status,omitempty"`
}

Secret is the Schema for the Secrets API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Secret) DeepCopy

func (in *Secret) DeepCopy() *Secret

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.

func (*Secret) DeepCopyInto

func (in *Secret) DeepCopyInto(out *Secret)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Secret) DeepCopyObject

func (in *Secret) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Secret) GetCondition

func (mg *Secret) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Secret.

func (*Secret) GetConnectionDetailsMapping

func (tr *Secret) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Secret

func (*Secret) GetDeletionPolicy

func (mg *Secret) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Secret.

func (*Secret) GetID

func (tr *Secret) GetID() string

GetID returns ID of underlying Terraform resource of this Secret

func (*Secret) GetObservation

func (tr *Secret) GetObservation() (map[string]interface{}, error)

GetObservation of this Secret

func (*Secret) GetParameters

func (tr *Secret) GetParameters() (map[string]interface{}, error)

GetParameters of this Secret

func (*Secret) GetProviderConfigReference

func (mg *Secret) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Secret.

func (*Secret) GetProviderReference

func (mg *Secret) GetProviderReference() *xpv1.Reference

GetProviderReference of this Secret. Deprecated: Use GetProviderConfigReference.

func (*Secret) GetPublishConnectionDetailsTo

func (mg *Secret) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Secret.

func (*Secret) GetTerraformResourceType

func (mg *Secret) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Secret

func (*Secret) GetTerraformSchemaVersion

func (tr *Secret) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Secret) GetWriteConnectionSecretToReference

func (mg *Secret) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Secret.

func (*Secret) LateInitialize

func (tr *Secret) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Secret using its observed tfState. returns True if there are any spec changes for the resource.

func (*Secret) ResolveReferences

func (mg *Secret) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Secret.

func (*Secret) SetConditions

func (mg *Secret) SetConditions(c ...xpv1.Condition)

SetConditions of this Secret.

func (*Secret) SetDeletionPolicy

func (mg *Secret) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Secret.

func (*Secret) SetObservation

func (tr *Secret) SetObservation(obs map[string]interface{}) error

SetObservation for this Secret

func (*Secret) SetParameters

func (tr *Secret) SetParameters(params map[string]interface{}) error

SetParameters for this Secret

func (*Secret) SetProviderConfigReference

func (mg *Secret) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Secret.

func (*Secret) SetProviderReference

func (mg *Secret) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Secret. Deprecated: Use SetProviderConfigReference.

func (*Secret) SetPublishConnectionDetailsTo

func (mg *Secret) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Secret.

func (*Secret) SetWriteConnectionSecretToReference

func (mg *Secret) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Secret.

type SecretList

type SecretList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Secret `json:"items"`
}

SecretList contains a list of Secrets

func (*SecretList) DeepCopy

func (in *SecretList) DeepCopy() *SecretList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList.

func (*SecretList) DeepCopyInto

func (in *SecretList) DeepCopyInto(out *SecretList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretList) DeepCopyObject

func (in *SecretList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretList) GetItems

func (l *SecretList) GetItems() []resource.Managed

GetItems of this SecretList.

type SecretObservation

type SecretObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RotationEnabled *bool `json:"rotationEnabled,omitempty" tf:"rotation_enabled,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*SecretObservation) DeepCopy

func (in *SecretObservation) DeepCopy() *SecretObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretObservation.

func (*SecretObservation) DeepCopyInto

func (in *SecretObservation) DeepCopyInto(out *SecretObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretParameters

type SecretParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	ForceOverwriteReplicaSecret *bool `json:"forceOverwriteReplicaSecret,omitempty" tf:"force_overwrite_replica_secret,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/kms/v1alpha2.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Policy *string `json:"policy,omitempty" tf:"policy,omitempty"`

	// +kubebuilder:validation:Optional
	RecoveryWindowInDays *float64 `json:"recoveryWindowInDays,omitempty" tf:"recovery_window_in_days,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Replica []ReplicaParameters `json:"replica,omitempty" tf:"replica,omitempty"`

	// +kubebuilder:validation:Optional
	RotationLambdaArn *string `json:"rotationLambdaArn,omitempty" tf:"rotation_lambda_arn,omitempty"`

	// +kubebuilder:validation:Optional
	RotationRules []RotationRulesParameters `json:"rotationRules,omitempty" tf:"rotation_rules,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SecretParameters) DeepCopy

func (in *SecretParameters) DeepCopy() *SecretParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretParameters.

func (*SecretParameters) DeepCopyInto

func (in *SecretParameters) DeepCopyInto(out *SecretParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretPolicy

type SecretPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretPolicySpec   `json:"spec"`
	Status            SecretPolicyStatus `json:"status,omitempty"`
}

SecretPolicy is the Schema for the SecretPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SecretPolicy) DeepCopy

func (in *SecretPolicy) DeepCopy() *SecretPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPolicy.

func (*SecretPolicy) DeepCopyInto

func (in *SecretPolicy) DeepCopyInto(out *SecretPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretPolicy) DeepCopyObject

func (in *SecretPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretPolicy) GetCondition

func (mg *SecretPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecretPolicy.

func (*SecretPolicy) GetConnectionDetailsMapping

func (tr *SecretPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecretPolicy

func (*SecretPolicy) GetDeletionPolicy

func (mg *SecretPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecretPolicy.

func (*SecretPolicy) GetID

func (tr *SecretPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this SecretPolicy

func (*SecretPolicy) GetObservation

func (tr *SecretPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this SecretPolicy

func (*SecretPolicy) GetParameters

func (tr *SecretPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this SecretPolicy

func (*SecretPolicy) GetProviderConfigReference

func (mg *SecretPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecretPolicy.

func (*SecretPolicy) GetProviderReference

func (mg *SecretPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecretPolicy. Deprecated: Use GetProviderConfigReference.

func (*SecretPolicy) GetPublishConnectionDetailsTo

func (mg *SecretPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecretPolicy.

func (*SecretPolicy) GetTerraformResourceType

func (mg *SecretPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecretPolicy

func (*SecretPolicy) GetTerraformSchemaVersion

func (tr *SecretPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecretPolicy) GetWriteConnectionSecretToReference

func (mg *SecretPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecretPolicy.

func (*SecretPolicy) LateInitialize

func (tr *SecretPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecretPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecretPolicy) SetConditions

func (mg *SecretPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this SecretPolicy.

func (*SecretPolicy) SetDeletionPolicy

func (mg *SecretPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecretPolicy.

func (*SecretPolicy) SetObservation

func (tr *SecretPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this SecretPolicy

func (*SecretPolicy) SetParameters

func (tr *SecretPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this SecretPolicy

func (*SecretPolicy) SetProviderConfigReference

func (mg *SecretPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecretPolicy.

func (*SecretPolicy) SetProviderReference

func (mg *SecretPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecretPolicy. Deprecated: Use SetProviderConfigReference.

func (*SecretPolicy) SetPublishConnectionDetailsTo

func (mg *SecretPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecretPolicy.

func (*SecretPolicy) SetWriteConnectionSecretToReference

func (mg *SecretPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecretPolicy.

type SecretPolicyList

type SecretPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecretPolicy `json:"items"`
}

SecretPolicyList contains a list of SecretPolicys

func (*SecretPolicyList) DeepCopy

func (in *SecretPolicyList) DeepCopy() *SecretPolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPolicyList.

func (*SecretPolicyList) DeepCopyInto

func (in *SecretPolicyList) DeepCopyInto(out *SecretPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretPolicyList) DeepCopyObject

func (in *SecretPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretPolicyList) GetItems

func (l *SecretPolicyList) GetItems() []resource.Managed

GetItems of this SecretPolicyList.

type SecretPolicyObservation

type SecretPolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SecretPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPolicyObservation.

func (*SecretPolicyObservation) DeepCopyInto

func (in *SecretPolicyObservation) DeepCopyInto(out *SecretPolicyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretPolicyParameters

type SecretPolicyParameters struct {

	// +kubebuilder:validation:Optional
	BlockPublicPolicy *bool `json:"blockPublicPolicy,omitempty" tf:"block_public_policy,omitempty"`

	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	SecretArn *string `json:"secretArn" tf:"secret_arn,omitempty"`
}

func (*SecretPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPolicyParameters.

func (*SecretPolicyParameters) DeepCopyInto

func (in *SecretPolicyParameters) DeepCopyInto(out *SecretPolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretPolicySpec

type SecretPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecretPolicyParameters `json:"forProvider"`
}

SecretPolicySpec defines the desired state of SecretPolicy

func (*SecretPolicySpec) DeepCopy

func (in *SecretPolicySpec) DeepCopy() *SecretPolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPolicySpec.

func (*SecretPolicySpec) DeepCopyInto

func (in *SecretPolicySpec) DeepCopyInto(out *SecretPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretPolicyStatus

type SecretPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecretPolicyObservation `json:"atProvider,omitempty"`
}

SecretPolicyStatus defines the observed state of SecretPolicy.

func (*SecretPolicyStatus) DeepCopy

func (in *SecretPolicyStatus) DeepCopy() *SecretPolicyStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretPolicyStatus.

func (*SecretPolicyStatus) DeepCopyInto

func (in *SecretPolicyStatus) DeepCopyInto(out *SecretPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretRotation

type SecretRotation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretRotationSpec   `json:"spec"`
	Status            SecretRotationStatus `json:"status,omitempty"`
}

SecretRotation is the Schema for the SecretRotations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SecretRotation) DeepCopy

func (in *SecretRotation) DeepCopy() *SecretRotation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotation.

func (*SecretRotation) DeepCopyInto

func (in *SecretRotation) DeepCopyInto(out *SecretRotation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretRotation) DeepCopyObject

func (in *SecretRotation) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretRotation) GetCondition

func (mg *SecretRotation) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecretRotation.

func (*SecretRotation) GetConnectionDetailsMapping

func (tr *SecretRotation) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecretRotation

func (*SecretRotation) GetDeletionPolicy

func (mg *SecretRotation) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecretRotation.

func (*SecretRotation) GetID

func (tr *SecretRotation) GetID() string

GetID returns ID of underlying Terraform resource of this SecretRotation

func (*SecretRotation) GetObservation

func (tr *SecretRotation) GetObservation() (map[string]interface{}, error)

GetObservation of this SecretRotation

func (*SecretRotation) GetParameters

func (tr *SecretRotation) GetParameters() (map[string]interface{}, error)

GetParameters of this SecretRotation

func (*SecretRotation) GetProviderConfigReference

func (mg *SecretRotation) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecretRotation.

func (*SecretRotation) GetProviderReference

func (mg *SecretRotation) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecretRotation. Deprecated: Use GetProviderConfigReference.

func (*SecretRotation) GetPublishConnectionDetailsTo

func (mg *SecretRotation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecretRotation.

func (*SecretRotation) GetTerraformResourceType

func (mg *SecretRotation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecretRotation

func (*SecretRotation) GetTerraformSchemaVersion

func (tr *SecretRotation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecretRotation) GetWriteConnectionSecretToReference

func (mg *SecretRotation) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecretRotation.

func (*SecretRotation) LateInitialize

func (tr *SecretRotation) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecretRotation using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecretRotation) SetConditions

func (mg *SecretRotation) SetConditions(c ...xpv1.Condition)

SetConditions of this SecretRotation.

func (*SecretRotation) SetDeletionPolicy

func (mg *SecretRotation) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecretRotation.

func (*SecretRotation) SetObservation

func (tr *SecretRotation) SetObservation(obs map[string]interface{}) error

SetObservation for this SecretRotation

func (*SecretRotation) SetParameters

func (tr *SecretRotation) SetParameters(params map[string]interface{}) error

SetParameters for this SecretRotation

func (*SecretRotation) SetProviderConfigReference

func (mg *SecretRotation) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecretRotation.

func (*SecretRotation) SetProviderReference

func (mg *SecretRotation) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecretRotation. Deprecated: Use SetProviderConfigReference.

func (*SecretRotation) SetPublishConnectionDetailsTo

func (mg *SecretRotation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecretRotation.

func (*SecretRotation) SetWriteConnectionSecretToReference

func (mg *SecretRotation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecretRotation.

type SecretRotationList

type SecretRotationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecretRotation `json:"items"`
}

SecretRotationList contains a list of SecretRotations

func (*SecretRotationList) DeepCopy

func (in *SecretRotationList) DeepCopy() *SecretRotationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationList.

func (*SecretRotationList) DeepCopyInto

func (in *SecretRotationList) DeepCopyInto(out *SecretRotationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretRotationList) DeepCopyObject

func (in *SecretRotationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretRotationList) GetItems

func (l *SecretRotationList) GetItems() []resource.Managed

GetItems of this SecretRotationList.

type SecretRotationObservation

type SecretRotationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	RotationEnabled *bool `json:"rotationEnabled,omitempty" tf:"rotation_enabled,omitempty"`
}

func (*SecretRotationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationObservation.

func (*SecretRotationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretRotationParameters

type SecretRotationParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	RotationLambdaArn *string `json:"rotationLambdaArn" tf:"rotation_lambda_arn,omitempty"`

	// +kubebuilder:validation:Required
	RotationRules []SecretRotationRotationRulesParameters `json:"rotationRules" tf:"rotation_rules,omitempty"`

	// +kubebuilder:validation:Required
	SecretID *string `json:"secretId" tf:"secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SecretRotationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationParameters.

func (*SecretRotationParameters) DeepCopyInto

func (in *SecretRotationParameters) DeepCopyInto(out *SecretRotationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretRotationRotationRulesObservation

type SecretRotationRotationRulesObservation struct {
}

func (*SecretRotationRotationRulesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationRotationRulesObservation.

func (*SecretRotationRotationRulesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretRotationRotationRulesParameters

type SecretRotationRotationRulesParameters struct {

	// +kubebuilder:validation:Required
	AutomaticallyAfterDays *float64 `json:"automaticallyAfterDays" tf:"automatically_after_days,omitempty"`
}

func (*SecretRotationRotationRulesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationRotationRulesParameters.

func (*SecretRotationRotationRulesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretRotationSpec

type SecretRotationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecretRotationParameters `json:"forProvider"`
}

SecretRotationSpec defines the desired state of SecretRotation

func (*SecretRotationSpec) DeepCopy

func (in *SecretRotationSpec) DeepCopy() *SecretRotationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationSpec.

func (*SecretRotationSpec) DeepCopyInto

func (in *SecretRotationSpec) DeepCopyInto(out *SecretRotationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretRotationStatus

type SecretRotationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecretRotationObservation `json:"atProvider,omitempty"`
}

SecretRotationStatus defines the observed state of SecretRotation.

func (*SecretRotationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRotationStatus.

func (*SecretRotationStatus) DeepCopyInto

func (in *SecretRotationStatus) DeepCopyInto(out *SecretRotationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretSpec

type SecretSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecretParameters `json:"forProvider"`
}

SecretSpec defines the desired state of Secret

func (*SecretSpec) DeepCopy

func (in *SecretSpec) DeepCopy() *SecretSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretSpec.

func (*SecretSpec) DeepCopyInto

func (in *SecretSpec) DeepCopyInto(out *SecretSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretStatus

type SecretStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecretObservation `json:"atProvider,omitempty"`
}

SecretStatus defines the observed state of Secret.

func (*SecretStatus) DeepCopy

func (in *SecretStatus) DeepCopy() *SecretStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretStatus.

func (*SecretStatus) DeepCopyInto

func (in *SecretStatus) DeepCopyInto(out *SecretStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretVersion

type SecretVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretVersionSpec   `json:"spec"`
	Status            SecretVersionStatus `json:"status,omitempty"`
}

SecretVersion is the Schema for the SecretVersions API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*SecretVersion) DeepCopy

func (in *SecretVersion) DeepCopy() *SecretVersion

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersion.

func (*SecretVersion) DeepCopyInto

func (in *SecretVersion) DeepCopyInto(out *SecretVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretVersion) DeepCopyObject

func (in *SecretVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretVersion) GetCondition

func (mg *SecretVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SecretVersion.

func (*SecretVersion) GetConnectionDetailsMapping

func (tr *SecretVersion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SecretVersion

func (*SecretVersion) GetDeletionPolicy

func (mg *SecretVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SecretVersion.

func (*SecretVersion) GetID

func (tr *SecretVersion) GetID() string

GetID returns ID of underlying Terraform resource of this SecretVersion

func (*SecretVersion) GetObservation

func (tr *SecretVersion) GetObservation() (map[string]interface{}, error)

GetObservation of this SecretVersion

func (*SecretVersion) GetParameters

func (tr *SecretVersion) GetParameters() (map[string]interface{}, error)

GetParameters of this SecretVersion

func (*SecretVersion) GetProviderConfigReference

func (mg *SecretVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SecretVersion.

func (*SecretVersion) GetProviderReference

func (mg *SecretVersion) GetProviderReference() *xpv1.Reference

GetProviderReference of this SecretVersion. Deprecated: Use GetProviderConfigReference.

func (*SecretVersion) GetPublishConnectionDetailsTo

func (mg *SecretVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecretVersion.

func (*SecretVersion) GetTerraformResourceType

func (mg *SecretVersion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecretVersion

func (*SecretVersion) GetTerraformSchemaVersion

func (tr *SecretVersion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecretVersion) GetWriteConnectionSecretToReference

func (mg *SecretVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SecretVersion.

func (*SecretVersion) LateInitialize

func (tr *SecretVersion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SecretVersion using its observed tfState. returns True if there are any spec changes for the resource.

func (*SecretVersion) SetConditions

func (mg *SecretVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this SecretVersion.

func (*SecretVersion) SetDeletionPolicy

func (mg *SecretVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SecretVersion.

func (*SecretVersion) SetObservation

func (tr *SecretVersion) SetObservation(obs map[string]interface{}) error

SetObservation for this SecretVersion

func (*SecretVersion) SetParameters

func (tr *SecretVersion) SetParameters(params map[string]interface{}) error

SetParameters for this SecretVersion

func (*SecretVersion) SetProviderConfigReference

func (mg *SecretVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SecretVersion.

func (*SecretVersion) SetProviderReference

func (mg *SecretVersion) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this SecretVersion. Deprecated: Use SetProviderConfigReference.

func (*SecretVersion) SetPublishConnectionDetailsTo

func (mg *SecretVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecretVersion.

func (*SecretVersion) SetWriteConnectionSecretToReference

func (mg *SecretVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SecretVersion.

type SecretVersionList

type SecretVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SecretVersion `json:"items"`
}

SecretVersionList contains a list of SecretVersions

func (*SecretVersionList) DeepCopy

func (in *SecretVersionList) DeepCopy() *SecretVersionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersionList.

func (*SecretVersionList) DeepCopyInto

func (in *SecretVersionList) DeepCopyInto(out *SecretVersionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SecretVersionList) DeepCopyObject

func (in *SecretVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SecretVersionList) GetItems

func (l *SecretVersionList) GetItems() []resource.Managed

GetItems of this SecretVersionList.

type SecretVersionObservation

type SecretVersionObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"`
}

func (*SecretVersionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersionObservation.

func (*SecretVersionObservation) DeepCopyInto

func (in *SecretVersionObservation) DeepCopyInto(out *SecretVersionObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretVersionParameters

type SecretVersionParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SecretBinarySecretRef *v1.SecretKeySelector `json:"secretBinarySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Required
	SecretID *string `json:"secretId" tf:"secret_id,omitempty"`

	// +kubebuilder:validation:Optional
	SecretStringSecretRef *v1.SecretKeySelector `json:"secretStringSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VersionStages []*string `json:"versionStages,omitempty" tf:"version_stages,omitempty"`
}

func (*SecretVersionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersionParameters.

func (*SecretVersionParameters) DeepCopyInto

func (in *SecretVersionParameters) DeepCopyInto(out *SecretVersionParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretVersionSpec

type SecretVersionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecretVersionParameters `json:"forProvider"`
}

SecretVersionSpec defines the desired state of SecretVersion

func (*SecretVersionSpec) DeepCopy

func (in *SecretVersionSpec) DeepCopy() *SecretVersionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersionSpec.

func (*SecretVersionSpec) DeepCopyInto

func (in *SecretVersionSpec) DeepCopyInto(out *SecretVersionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SecretVersionStatus

type SecretVersionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SecretVersionObservation `json:"atProvider,omitempty"`
}

SecretVersionStatus defines the observed state of SecretVersion.

func (*SecretVersionStatus) DeepCopy

func (in *SecretVersionStatus) DeepCopy() *SecretVersionStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVersionStatus.

func (*SecretVersionStatus) DeepCopyInto

func (in *SecretVersionStatus) DeepCopyInto(out *SecretVersionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL