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   = "iam-account-password-policy.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeIamAccountPasswordPolicy

func DecodeIamAccountPasswordPolicy(prev *IamAccountPasswordPolicy, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamAccountPasswordPolicy_AllowUsersToChangePassword

func DecodeIamAccountPasswordPolicy_AllowUsersToChangePassword(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_ExpirePasswords

func DecodeIamAccountPasswordPolicy_ExpirePasswords(p *IamAccountPasswordPolicyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_HardExpiry

func DecodeIamAccountPasswordPolicy_HardExpiry(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_MaxPasswordAge

func DecodeIamAccountPasswordPolicy_MaxPasswordAge(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_MinimumPasswordLength

func DecodeIamAccountPasswordPolicy_MinimumPasswordLength(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_PasswordReusePrevention

func DecodeIamAccountPasswordPolicy_PasswordReusePrevention(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_RequireLowercaseCharacters

func DecodeIamAccountPasswordPolicy_RequireLowercaseCharacters(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_RequireNumbers

func DecodeIamAccountPasswordPolicy_RequireNumbers(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_RequireSymbols

func DecodeIamAccountPasswordPolicy_RequireSymbols(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccountPasswordPolicy_RequireUppercaseCharacters

func DecodeIamAccountPasswordPolicy_RequireUppercaseCharacters(p *IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamAccountPasswordPolicy

func EncodeIamAccountPasswordPolicy(r IamAccountPasswordPolicy) cty.Value

func EncodeIamAccountPasswordPolicy_AllowUsersToChangePassword

func EncodeIamAccountPasswordPolicy_AllowUsersToChangePassword(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_ExpirePasswords

func EncodeIamAccountPasswordPolicy_ExpirePasswords(p IamAccountPasswordPolicyObservation, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_HardExpiry

func EncodeIamAccountPasswordPolicy_HardExpiry(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_MaxPasswordAge

func EncodeIamAccountPasswordPolicy_MaxPasswordAge(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_MinimumPasswordLength

func EncodeIamAccountPasswordPolicy_MinimumPasswordLength(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_PasswordReusePrevention

func EncodeIamAccountPasswordPolicy_PasswordReusePrevention(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_RequireLowercaseCharacters

func EncodeIamAccountPasswordPolicy_RequireLowercaseCharacters(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_RequireNumbers

func EncodeIamAccountPasswordPolicy_RequireNumbers(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_RequireSymbols

func EncodeIamAccountPasswordPolicy_RequireSymbols(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func EncodeIamAccountPasswordPolicy_RequireUppercaseCharacters

func EncodeIamAccountPasswordPolicy_RequireUppercaseCharacters(p IamAccountPasswordPolicyParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamAccountPasswordPolicy_AllowUsersToChangePassword

func MergeIamAccountPasswordPolicy_AllowUsersToChangePassword(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_ExpirePasswords

func MergeIamAccountPasswordPolicy_ExpirePasswords(k *IamAccountPasswordPolicyObservation, p *IamAccountPasswordPolicyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamAccountPasswordPolicy_HardExpiry

func MergeIamAccountPasswordPolicy_HardExpiry(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_MaxPasswordAge

func MergeIamAccountPasswordPolicy_MaxPasswordAge(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_MinimumPasswordLength

func MergeIamAccountPasswordPolicy_MinimumPasswordLength(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_PasswordReusePrevention

func MergeIamAccountPasswordPolicy_PasswordReusePrevention(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_RequireLowercaseCharacters

func MergeIamAccountPasswordPolicy_RequireLowercaseCharacters(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_RequireNumbers

func MergeIamAccountPasswordPolicy_RequireNumbers(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_RequireSymbols

func MergeIamAccountPasswordPolicy_RequireSymbols(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccountPasswordPolicy_RequireUppercaseCharacters

func MergeIamAccountPasswordPolicy_RequireUppercaseCharacters(k *IamAccountPasswordPolicyParameters, p *IamAccountPasswordPolicyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type IamAccountPasswordPolicy

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

	Spec   IamAccountPasswordPolicySpec   `json:"spec"`
	Status IamAccountPasswordPolicyStatus `json:"status,omitempty"`
}

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

func (*IamAccountPasswordPolicy) DeepCopy

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

func (*IamAccountPasswordPolicy) DeepCopyInto

func (in *IamAccountPasswordPolicy) DeepCopyInto(out *IamAccountPasswordPolicy)

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

func (*IamAccountPasswordPolicy) DeepCopyObject

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

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

func (*IamAccountPasswordPolicy) GetCondition

GetCondition of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) GetDeletionPolicy

GetDeletionPolicy of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) GetProviderReference

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

GetProviderReference of this IamAccountPasswordPolicy. Deprecated: Use GetProviderConfigReference.

func (*IamAccountPasswordPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) SetConditions

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

SetConditions of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) SetDeletionPolicy

func (mg *IamAccountPasswordPolicy) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this IamAccountPasswordPolicy.

func (*IamAccountPasswordPolicy) SetProviderReference

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

SetProviderReference of this IamAccountPasswordPolicy. Deprecated: Use SetProviderConfigReference.

func (*IamAccountPasswordPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamAccountPasswordPolicy.

type IamAccountPasswordPolicyList

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

IamAccountPasswordPolicy contains a list of IamAccountPasswordPolicyList

func (*IamAccountPasswordPolicyList) DeepCopy

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

func (*IamAccountPasswordPolicyList) DeepCopyInto

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

func (*IamAccountPasswordPolicyList) DeepCopyObject

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

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

func (*IamAccountPasswordPolicyList) GetItems

GetItems of this IamAccountPasswordPolicyList.

type IamAccountPasswordPolicyObservation

type IamAccountPasswordPolicyObservation struct {
	ExpirePasswords bool `json:"expire_passwords"`
}

A IamAccountPasswordPolicyObservation records the observed state of a IamAccountPasswordPolicy

func (*IamAccountPasswordPolicyObservation) DeepCopy

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

func (*IamAccountPasswordPolicyObservation) DeepCopyInto

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

type IamAccountPasswordPolicyParameters

type IamAccountPasswordPolicyParameters struct {
	RequireLowercaseCharacters bool  `json:"require_lowercase_characters"`
	RequireSymbols             bool  `json:"require_symbols"`
	AllowUsersToChangePassword bool  `json:"allow_users_to_change_password"`
	HardExpiry                 bool  `json:"hard_expiry"`
	PasswordReusePrevention    int64 `json:"password_reuse_prevention"`
	RequireNumbers             bool  `json:"require_numbers"`
	RequireUppercaseCharacters bool  `json:"require_uppercase_characters"`
	MaxPasswordAge             int64 `json:"max_password_age"`
	MinimumPasswordLength      int64 `json:"minimum_password_length"`
}

A IamAccountPasswordPolicyParameters defines the desired state of a IamAccountPasswordPolicy

func (*IamAccountPasswordPolicyParameters) DeepCopy

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

func (*IamAccountPasswordPolicyParameters) DeepCopyInto

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

type IamAccountPasswordPolicySpec

type IamAccountPasswordPolicySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamAccountPasswordPolicyParameters `json:"forProvider"`
}

A IamAccountPasswordPolicySpec defines the desired state of a IamAccountPasswordPolicy

func (*IamAccountPasswordPolicySpec) DeepCopy

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

func (*IamAccountPasswordPolicySpec) DeepCopyInto

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

type IamAccountPasswordPolicyStatus

type IamAccountPasswordPolicyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamAccountPasswordPolicyObservation `json:"atProvider"`
}

A IamAccountPasswordPolicyStatus defines the observed state of a IamAccountPasswordPolicy

func (*IamAccountPasswordPolicyStatus) DeepCopy

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

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