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

Package type metadata.

Variables

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

Functions

func DecodeConfigOrganizationManagedRule

func DecodeConfigOrganizationManagedRule(prev *ConfigOrganizationManagedRule, ctyValue cty.Value) (resource.Managed, error)

func DecodeConfigOrganizationManagedRule_Arn

func DecodeConfigOrganizationManagedRule_Arn(p *ConfigOrganizationManagedRuleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_Description

func DecodeConfigOrganizationManagedRule_Description(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_ExcludedAccounts

func DecodeConfigOrganizationManagedRule_ExcludedAccounts(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_InputParameters

func DecodeConfigOrganizationManagedRule_InputParameters(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_MaximumExecutionFrequency

func DecodeConfigOrganizationManagedRule_MaximumExecutionFrequency(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_Name

func DecodeConfigOrganizationManagedRule_Name(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_ResourceIdScope

func DecodeConfigOrganizationManagedRule_ResourceIdScope(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_ResourceTypesScope

func DecodeConfigOrganizationManagedRule_ResourceTypesScope(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_RuleIdentifier

func DecodeConfigOrganizationManagedRule_RuleIdentifier(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_TagKeyScope

func DecodeConfigOrganizationManagedRule_TagKeyScope(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_TagValueScope

func DecodeConfigOrganizationManagedRule_TagValueScope(p *ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_Timeouts

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

containerTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_Timeouts_Create

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

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_Timeouts_Delete

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

primitiveTypeDecodeTemplate

func DecodeConfigOrganizationManagedRule_Timeouts_Update

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

primitiveTypeDecodeTemplate

func EncodeConfigOrganizationManagedRule

func EncodeConfigOrganizationManagedRule(r ConfigOrganizationManagedRule) cty.Value

func EncodeConfigOrganizationManagedRule_Arn

func EncodeConfigOrganizationManagedRule_Arn(p ConfigOrganizationManagedRuleObservation, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_Description

func EncodeConfigOrganizationManagedRule_Description(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_ExcludedAccounts

func EncodeConfigOrganizationManagedRule_ExcludedAccounts(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_InputParameters

func EncodeConfigOrganizationManagedRule_InputParameters(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_MaximumExecutionFrequency

func EncodeConfigOrganizationManagedRule_MaximumExecutionFrequency(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_Name

func EncodeConfigOrganizationManagedRule_Name(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_ResourceIdScope

func EncodeConfigOrganizationManagedRule_ResourceIdScope(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_ResourceTypesScope

func EncodeConfigOrganizationManagedRule_ResourceTypesScope(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_RuleIdentifier

func EncodeConfigOrganizationManagedRule_RuleIdentifier(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_TagKeyScope

func EncodeConfigOrganizationManagedRule_TagKeyScope(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_TagValueScope

func EncodeConfigOrganizationManagedRule_TagValueScope(p ConfigOrganizationManagedRuleParameters, vals map[string]cty.Value)

func EncodeConfigOrganizationManagedRule_Timeouts

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

func EncodeConfigOrganizationManagedRule_Timeouts_Create

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

func EncodeConfigOrganizationManagedRule_Timeouts_Delete

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

func EncodeConfigOrganizationManagedRule_Timeouts_Update

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

func Implementation

func Implementation() *plugin.Implementation

func MergeConfigOrganizationManagedRule_Arn

mergePrimitiveTemplateStatus

func MergeConfigOrganizationManagedRule_Description

func MergeConfigOrganizationManagedRule_Description(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_ExcludedAccounts

func MergeConfigOrganizationManagedRule_ExcludedAccounts(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeConfigOrganizationManagedRule_InputParameters

func MergeConfigOrganizationManagedRule_InputParameters(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_MaximumExecutionFrequency

func MergeConfigOrganizationManagedRule_MaximumExecutionFrequency(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_Name

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_ResourceIdScope

func MergeConfigOrganizationManagedRule_ResourceIdScope(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_ResourceTypesScope

func MergeConfigOrganizationManagedRule_ResourceTypesScope(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeConfigOrganizationManagedRule_RuleIdentifier

func MergeConfigOrganizationManagedRule_RuleIdentifier(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_TagKeyScope

func MergeConfigOrganizationManagedRule_TagKeyScope(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_TagValueScope

func MergeConfigOrganizationManagedRule_TagValueScope(k *ConfigOrganizationManagedRuleParameters, p *ConfigOrganizationManagedRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_Timeouts

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

mergeStructTemplateSpec

func MergeConfigOrganizationManagedRule_Timeouts_Create

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

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_Timeouts_Delete

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

mergePrimitiveTemplateSpec

func MergeConfigOrganizationManagedRule_Timeouts_Update

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

mergePrimitiveTemplateSpec

Types

type ConfigOrganizationManagedRule

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

	Spec   ConfigOrganizationManagedRuleSpec   `json:"spec"`
	Status ConfigOrganizationManagedRuleStatus `json:"status,omitempty"`
}

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

func (*ConfigOrganizationManagedRule) DeepCopy

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

func (*ConfigOrganizationManagedRule) DeepCopyInto

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

func (*ConfigOrganizationManagedRule) DeepCopyObject

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

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

func (*ConfigOrganizationManagedRule) GetCondition

GetCondition of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) GetDeletionPolicy

GetDeletionPolicy of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) GetProviderConfigReference

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

GetProviderConfigReference of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) GetProviderReference

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

GetProviderReference of this ConfigOrganizationManagedRule. Deprecated: Use GetProviderConfigReference.

func (*ConfigOrganizationManagedRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) SetConditions

SetConditions of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) SetDeletionPolicy

SetDeletionPolicy of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) SetProviderConfigReference

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

SetProviderConfigReference of this ConfigOrganizationManagedRule.

func (*ConfigOrganizationManagedRule) SetProviderReference

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

SetProviderReference of this ConfigOrganizationManagedRule. Deprecated: Use SetProviderConfigReference.

func (*ConfigOrganizationManagedRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ConfigOrganizationManagedRule.

type ConfigOrganizationManagedRuleList

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

ConfigOrganizationManagedRule contains a list of ConfigOrganizationManagedRuleList

func (*ConfigOrganizationManagedRuleList) DeepCopy

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

func (*ConfigOrganizationManagedRuleList) DeepCopyInto

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

func (*ConfigOrganizationManagedRuleList) DeepCopyObject

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

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

func (*ConfigOrganizationManagedRuleList) GetItems

GetItems of this ConfigOrganizationManagedRuleList.

type ConfigOrganizationManagedRuleObservation

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

A ConfigOrganizationManagedRuleObservation records the observed state of a ConfigOrganizationManagedRule

func (*ConfigOrganizationManagedRuleObservation) DeepCopy

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

func (*ConfigOrganizationManagedRuleObservation) DeepCopyInto

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

type ConfigOrganizationManagedRuleParameters

type ConfigOrganizationManagedRuleParameters struct {
	ResourceIdScope           string   `json:"resource_id_scope"`
	ResourceTypesScope        []string `json:"resource_types_scope"`
	RuleIdentifier            string   `json:"rule_identifier"`
	ExcludedAccounts          []string `json:"excluded_accounts"`
	InputParameters           string   `json:"input_parameters"`
	MaximumExecutionFrequency string   `json:"maximum_execution_frequency"`
	Name                      string   `json:"name"`
	TagKeyScope               string   `json:"tag_key_scope"`
	TagValueScope             string   `json:"tag_value_scope"`
	Description               string   `json:"description"`
	Timeouts                  Timeouts `json:"timeouts"`
}

A ConfigOrganizationManagedRuleParameters defines the desired state of a ConfigOrganizationManagedRule

func (*ConfigOrganizationManagedRuleParameters) DeepCopy

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

func (*ConfigOrganizationManagedRuleParameters) DeepCopyInto

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

type ConfigOrganizationManagedRuleSpec

type ConfigOrganizationManagedRuleSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  ConfigOrganizationManagedRuleParameters `json:"forProvider"`
}

A ConfigOrganizationManagedRuleSpec defines the desired state of a ConfigOrganizationManagedRule

func (*ConfigOrganizationManagedRuleSpec) DeepCopy

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

func (*ConfigOrganizationManagedRuleSpec) DeepCopyInto

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

type ConfigOrganizationManagedRuleStatus

type ConfigOrganizationManagedRuleStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     ConfigOrganizationManagedRuleObservation `json:"atProvider"`
}

A ConfigOrganizationManagedRuleStatus defines the observed state of a ConfigOrganizationManagedRule

func (*ConfigOrganizationManagedRuleStatus) DeepCopy

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

func (*ConfigOrganizationManagedRuleStatus) 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