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   = "config-organization-custom-rule.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeConfigOrganizationCustomRule

func DecodeConfigOrganizationCustomRule(prev *ConfigOrganizationCustomRule, ctyValue cty.Value) (resource.Managed, error)

func DecodeConfigOrganizationCustomRule_Arn

func DecodeConfigOrganizationCustomRule_Arn(p *ConfigOrganizationCustomRuleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_Description

func DecodeConfigOrganizationCustomRule_Description(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_ExcludedAccounts

func DecodeConfigOrganizationCustomRule_ExcludedAccounts(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_InputParameters

func DecodeConfigOrganizationCustomRule_InputParameters(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_LambdaFunctionArn

func DecodeConfigOrganizationCustomRule_LambdaFunctionArn(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_MaximumExecutionFrequency

func DecodeConfigOrganizationCustomRule_MaximumExecutionFrequency(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_Name

func DecodeConfigOrganizationCustomRule_Name(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_ResourceIdScope

func DecodeConfigOrganizationCustomRule_ResourceIdScope(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_ResourceTypesScope

func DecodeConfigOrganizationCustomRule_ResourceTypesScope(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_TagKeyScope

func DecodeConfigOrganizationCustomRule_TagKeyScope(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_TagValueScope

func DecodeConfigOrganizationCustomRule_TagValueScope(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_Timeouts

func DecodeConfigOrganizationCustomRule_Timeouts(p *Timeouts, vals map[string]cty.Value)

containerTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_Timeouts_Create

func DecodeConfigOrganizationCustomRule_Timeouts_Create(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_Timeouts_Delete

func DecodeConfigOrganizationCustomRule_Timeouts_Delete(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_Timeouts_Update

func DecodeConfigOrganizationCustomRule_Timeouts_Update(p *Timeouts, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationCustomRule_TriggerTypes

func DecodeConfigOrganizationCustomRule_TriggerTypes(p *ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func EncodeConfigOrganizationCustomRule

func EncodeConfigOrganizationCustomRule(r ConfigOrganizationCustomRule) cty.Value

func EncodeConfigOrganizationCustomRule_Arn

func EncodeConfigOrganizationCustomRule_Arn(p ConfigOrganizationCustomRuleObservation, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_Description

func EncodeConfigOrganizationCustomRule_Description(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_ExcludedAccounts

func EncodeConfigOrganizationCustomRule_ExcludedAccounts(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_InputParameters

func EncodeConfigOrganizationCustomRule_InputParameters(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_LambdaFunctionArn

func EncodeConfigOrganizationCustomRule_LambdaFunctionArn(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_MaximumExecutionFrequency

func EncodeConfigOrganizationCustomRule_MaximumExecutionFrequency(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_Name

func EncodeConfigOrganizationCustomRule_Name(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_ResourceIdScope

func EncodeConfigOrganizationCustomRule_ResourceIdScope(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_ResourceTypesScope

func EncodeConfigOrganizationCustomRule_ResourceTypesScope(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_TagKeyScope

func EncodeConfigOrganizationCustomRule_TagKeyScope(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_TagValueScope

func EncodeConfigOrganizationCustomRule_TagValueScope(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_Timeouts

func EncodeConfigOrganizationCustomRule_Timeouts(p Timeouts, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_Timeouts_Create

func EncodeConfigOrganizationCustomRule_Timeouts_Create(p Timeouts, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_Timeouts_Delete

func EncodeConfigOrganizationCustomRule_Timeouts_Delete(p Timeouts, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_Timeouts_Update

func EncodeConfigOrganizationCustomRule_Timeouts_Update(p Timeouts, vals map[string]cty.Value)

func EncodeConfigOrganizationCustomRule_TriggerTypes

func EncodeConfigOrganizationCustomRule_TriggerTypes(p ConfigOrganizationCustomRuleParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeConfigOrganizationCustomRule_Arn

mergePrimitiveTemplateStatus

func MergeConfigOrganizationCustomRule_Description

func MergeConfigOrganizationCustomRule_Description(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_ExcludedAccounts

func MergeConfigOrganizationCustomRule_ExcludedAccounts(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeConfigOrganizationCustomRule_InputParameters

func MergeConfigOrganizationCustomRule_InputParameters(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_LambdaFunctionArn

func MergeConfigOrganizationCustomRule_LambdaFunctionArn(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_MaximumExecutionFrequency

func MergeConfigOrganizationCustomRule_MaximumExecutionFrequency(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_Name

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_ResourceIdScope

func MergeConfigOrganizationCustomRule_ResourceIdScope(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_ResourceTypesScope

func MergeConfigOrganizationCustomRule_ResourceTypesScope(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeConfigOrganizationCustomRule_TagKeyScope

func MergeConfigOrganizationCustomRule_TagKeyScope(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_TagValueScope

func MergeConfigOrganizationCustomRule_TagValueScope(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_Timeouts

func MergeConfigOrganizationCustomRule_Timeouts(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergeStructTemplateSpec

func MergeConfigOrganizationCustomRule_Timeouts_Create

func MergeConfigOrganizationCustomRule_Timeouts_Create(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_Timeouts_Delete

func MergeConfigOrganizationCustomRule_Timeouts_Delete(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_Timeouts_Update

func MergeConfigOrganizationCustomRule_Timeouts_Update(k *Timeouts, p *Timeouts, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationCustomRule_TriggerTypes

func MergeConfigOrganizationCustomRule_TriggerTypes(k *ConfigOrganizationCustomRuleParameters, p *ConfigOrganizationCustomRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type ConfigOrganizationCustomRule

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

	Spec   ConfigOrganizationCustomRuleSpec   `json:"spec"`
	Status ConfigOrganizationCustomRuleStatus `json:"status,omitempty"`
}

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

func (*ConfigOrganizationCustomRule) DeepCopy

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

func (*ConfigOrganizationCustomRule) DeepCopyInto

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

func (*ConfigOrganizationCustomRule) DeepCopyObject

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

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

func (*ConfigOrganizationCustomRule) GetCondition

GetCondition of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) GetDeletionPolicy

GetDeletionPolicy of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) GetProviderReference

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

GetProviderReference of this ConfigOrganizationCustomRule. Deprecated: Use GetProviderConfigReference.

func (*ConfigOrganizationCustomRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) SetConditions

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

SetConditions of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) SetDeletionPolicy

SetDeletionPolicy of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigOrganizationCustomRule.

func (*ConfigOrganizationCustomRule) SetProviderReference

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

SetProviderReference of this ConfigOrganizationCustomRule. Deprecated: Use SetProviderConfigReference.

func (*ConfigOrganizationCustomRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConfigOrganizationCustomRule.

type ConfigOrganizationCustomRuleList

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

ConfigOrganizationCustomRule contains a list of ConfigOrganizationCustomRuleList

func (*ConfigOrganizationCustomRuleList) DeepCopy

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

func (*ConfigOrganizationCustomRuleList) DeepCopyInto

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

func (*ConfigOrganizationCustomRuleList) DeepCopyObject

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

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

func (*ConfigOrganizationCustomRuleList) GetItems

GetItems of this ConfigOrganizationCustomRuleList.

type ConfigOrganizationCustomRuleObservation

type ConfigOrganizationCustomRuleObservation struct {
	Arn string `json:"arn"`
}

A ConfigOrganizationCustomRuleObservation records the observed state of a ConfigOrganizationCustomRule

func (*ConfigOrganizationCustomRuleObservation) DeepCopy

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

func (*ConfigOrganizationCustomRuleObservation) DeepCopyInto

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

type ConfigOrganizationCustomRuleParameters

type ConfigOrganizationCustomRuleParameters struct {
	LambdaFunctionArn         string   `json:"lambda_function_arn"`
	Name                      string   `json:"name"`
	ResourceTypesScope        []string `json:"resource_types_scope"`
	TagValueScope             string   `json:"tag_value_scope"`
	TriggerTypes              []string `json:"trigger_types"`
	Description               string   `json:"description"`
	ExcludedAccounts          []string `json:"excluded_accounts"`
	InputParameters           string   `json:"input_parameters"`
	MaximumExecutionFrequency string   `json:"maximum_execution_frequency"`
	ResourceIdScope           string   `json:"resource_id_scope"`
	TagKeyScope               string   `json:"tag_key_scope"`
	Timeouts                  Timeouts `json:"timeouts"`
}

A ConfigOrganizationCustomRuleParameters defines the desired state of a ConfigOrganizationCustomRule

func (*ConfigOrganizationCustomRuleParameters) DeepCopy

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

func (*ConfigOrganizationCustomRuleParameters) DeepCopyInto

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

type ConfigOrganizationCustomRuleSpec

type ConfigOrganizationCustomRuleSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  ConfigOrganizationCustomRuleParameters `json:"forProvider"`
}

A ConfigOrganizationCustomRuleSpec defines the desired state of a ConfigOrganizationCustomRule

func (*ConfigOrganizationCustomRuleSpec) DeepCopy

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

func (*ConfigOrganizationCustomRuleSpec) DeepCopyInto

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

type ConfigOrganizationCustomRuleStatus

type ConfigOrganizationCustomRuleStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     ConfigOrganizationCustomRuleObservation `json:"atProvider"`
}

A ConfigOrganizationCustomRuleStatus defines the observed state of a ConfigOrganizationCustomRule

func (*ConfigOrganizationCustomRuleStatus) DeepCopy

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

func (*ConfigOrganizationCustomRuleStatus) DeepCopyInto

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

type Timeouts

type Timeouts struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Update string `json:"update"`
}

func (*Timeouts) DeepCopy

func (in *Timeouts) DeepCopy() *Timeouts

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

func (*Timeouts) DeepCopyInto

func (in *Timeouts) DeepCopyInto(out *Timeouts)

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