v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "cloudwatch-log-resource-policy.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "CloudwatchLogResourcePolicy"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "aws_cloudwatch_log_resource_policy"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeCloudwatchLogResourcePolicy

func DecodeCloudwatchLogResourcePolicy(prev *CloudwatchLogResourcePolicy, ctyValue cty.Value) (resource.Managed, error)

func DecodeCloudwatchLogResourcePolicy_PolicyDocument

func DecodeCloudwatchLogResourcePolicy_PolicyDocument(p *CloudwatchLogResourcePolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeCloudwatchLogResourcePolicy_PolicyName

func DecodeCloudwatchLogResourcePolicy_PolicyName(p *CloudwatchLogResourcePolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeCloudwatchLogResourcePolicy

func EncodeCloudwatchLogResourcePolicy(r CloudwatchLogResourcePolicy) cty.Value

func EncodeCloudwatchLogResourcePolicy_PolicyDocument

func EncodeCloudwatchLogResourcePolicy_PolicyDocument(p CloudwatchLogResourcePolicyParameters, vals map[string]cty.Value)

func EncodeCloudwatchLogResourcePolicy_PolicyName

func EncodeCloudwatchLogResourcePolicy_PolicyName(p CloudwatchLogResourcePolicyParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeCloudwatchLogResourcePolicy_PolicyDocument

func MergeCloudwatchLogResourcePolicy_PolicyDocument(k *CloudwatchLogResourcePolicyParameters, p *CloudwatchLogResourcePolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeCloudwatchLogResourcePolicy_PolicyName

func MergeCloudwatchLogResourcePolicy_PolicyName(k *CloudwatchLogResourcePolicyParameters, p *CloudwatchLogResourcePolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type CloudwatchLogResourcePolicy

type CloudwatchLogResourcePolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CloudwatchLogResourcePolicySpec   `json:"spec"`
	Status CloudwatchLogResourcePolicyStatus `json:"status,omitempty"`
}

CloudwatchLogResourcePolicy is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*CloudwatchLogResourcePolicy) DeepCopy

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

func (*CloudwatchLogResourcePolicy) DeepCopyInto

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

func (*CloudwatchLogResourcePolicy) DeepCopyObject

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

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

func (*CloudwatchLogResourcePolicy) GetCondition

GetCondition of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) GetDeletionPolicy

GetDeletionPolicy of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) GetProviderConfigReference

func (mg *CloudwatchLogResourcePolicy) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) GetProviderReference

func (mg *CloudwatchLogResourcePolicy) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this CloudwatchLogResourcePolicy. Deprecated: Use GetProviderConfigReference.

func (*CloudwatchLogResourcePolicy) GetWriteConnectionSecretToReference

func (mg *CloudwatchLogResourcePolicy) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) SetConditions

func (mg *CloudwatchLogResourcePolicy) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) SetDeletionPolicy

SetDeletionPolicy of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) SetProviderConfigReference

func (mg *CloudwatchLogResourcePolicy) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this CloudwatchLogResourcePolicy.

func (*CloudwatchLogResourcePolicy) SetProviderReference

func (mg *CloudwatchLogResourcePolicy) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this CloudwatchLogResourcePolicy. Deprecated: Use SetProviderConfigReference.

func (*CloudwatchLogResourcePolicy) SetWriteConnectionSecretToReference

func (mg *CloudwatchLogResourcePolicy) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this CloudwatchLogResourcePolicy.

type CloudwatchLogResourcePolicyList

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

CloudwatchLogResourcePolicy contains a list of CloudwatchLogResourcePolicyList

func (*CloudwatchLogResourcePolicyList) DeepCopy

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

func (*CloudwatchLogResourcePolicyList) DeepCopyInto

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

func (*CloudwatchLogResourcePolicyList) DeepCopyObject

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

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

func (*CloudwatchLogResourcePolicyList) GetItems

GetItems of this CloudwatchLogResourcePolicyList.

type CloudwatchLogResourcePolicyObservation

type CloudwatchLogResourcePolicyObservation struct{}

A CloudwatchLogResourcePolicyObservation records the observed state of a CloudwatchLogResourcePolicy

func (*CloudwatchLogResourcePolicyObservation) DeepCopy

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

func (*CloudwatchLogResourcePolicyObservation) DeepCopyInto

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

type CloudwatchLogResourcePolicyParameters

type CloudwatchLogResourcePolicyParameters struct {
	PolicyDocument string `json:"policy_document"`
	PolicyName     string `json:"policy_name"`
}

A CloudwatchLogResourcePolicyParameters defines the desired state of a CloudwatchLogResourcePolicy

func (*CloudwatchLogResourcePolicyParameters) DeepCopy

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

func (*CloudwatchLogResourcePolicyParameters) DeepCopyInto

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

type CloudwatchLogResourcePolicySpec

type CloudwatchLogResourcePolicySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  CloudwatchLogResourcePolicyParameters `json:"forProvider"`
}

A CloudwatchLogResourcePolicySpec defines the desired state of a CloudwatchLogResourcePolicy

func (*CloudwatchLogResourcePolicySpec) DeepCopy

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

func (*CloudwatchLogResourcePolicySpec) DeepCopyInto

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

type CloudwatchLogResourcePolicyStatus

type CloudwatchLogResourcePolicyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     CloudwatchLogResourcePolicyObservation `json:"atProvider"`
}

A CloudwatchLogResourcePolicyStatus defines the observed state of a CloudwatchLogResourcePolicy

func (*CloudwatchLogResourcePolicyStatus) DeepCopy

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

func (*CloudwatchLogResourcePolicyStatus) DeepCopyInto

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