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   = "s-3-account-public-access-block.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeS3AccountPublicAccessBlock

func DecodeS3AccountPublicAccessBlock(prev *S3AccountPublicAccessBlock, ctyValue cty.Value) (resource.Managed, error)

func DecodeS3AccountPublicAccessBlock_AccountId

func DecodeS3AccountPublicAccessBlock_AccountId(p *S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeS3AccountPublicAccessBlock_BlockPublicAcls

func DecodeS3AccountPublicAccessBlock_BlockPublicAcls(p *S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeS3AccountPublicAccessBlock_BlockPublicPolicy

func DecodeS3AccountPublicAccessBlock_BlockPublicPolicy(p *S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeS3AccountPublicAccessBlock_IgnorePublicAcls

func DecodeS3AccountPublicAccessBlock_IgnorePublicAcls(p *S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeS3AccountPublicAccessBlock_RestrictPublicBuckets

func DecodeS3AccountPublicAccessBlock_RestrictPublicBuckets(p *S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeS3AccountPublicAccessBlock

func EncodeS3AccountPublicAccessBlock(r S3AccountPublicAccessBlock) cty.Value

func EncodeS3AccountPublicAccessBlock_AccountId

func EncodeS3AccountPublicAccessBlock_AccountId(p S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

func EncodeS3AccountPublicAccessBlock_BlockPublicAcls

func EncodeS3AccountPublicAccessBlock_BlockPublicAcls(p S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

func EncodeS3AccountPublicAccessBlock_BlockPublicPolicy

func EncodeS3AccountPublicAccessBlock_BlockPublicPolicy(p S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

func EncodeS3AccountPublicAccessBlock_IgnorePublicAcls

func EncodeS3AccountPublicAccessBlock_IgnorePublicAcls(p S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

func EncodeS3AccountPublicAccessBlock_RestrictPublicBuckets

func EncodeS3AccountPublicAccessBlock_RestrictPublicBuckets(p S3AccountPublicAccessBlockParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeS3AccountPublicAccessBlock_AccountId

func MergeS3AccountPublicAccessBlock_AccountId(k *S3AccountPublicAccessBlockParameters, p *S3AccountPublicAccessBlockParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeS3AccountPublicAccessBlock_BlockPublicAcls

func MergeS3AccountPublicAccessBlock_BlockPublicAcls(k *S3AccountPublicAccessBlockParameters, p *S3AccountPublicAccessBlockParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeS3AccountPublicAccessBlock_BlockPublicPolicy

func MergeS3AccountPublicAccessBlock_BlockPublicPolicy(k *S3AccountPublicAccessBlockParameters, p *S3AccountPublicAccessBlockParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeS3AccountPublicAccessBlock_IgnorePublicAcls

func MergeS3AccountPublicAccessBlock_IgnorePublicAcls(k *S3AccountPublicAccessBlockParameters, p *S3AccountPublicAccessBlockParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeS3AccountPublicAccessBlock_RestrictPublicBuckets

func MergeS3AccountPublicAccessBlock_RestrictPublicBuckets(k *S3AccountPublicAccessBlockParameters, p *S3AccountPublicAccessBlockParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type S3AccountPublicAccessBlock

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

	Spec   S3AccountPublicAccessBlockSpec   `json:"spec"`
	Status S3AccountPublicAccessBlockStatus `json:"status,omitempty"`
}

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

func (*S3AccountPublicAccessBlock) DeepCopy

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

func (*S3AccountPublicAccessBlock) DeepCopyInto

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

func (*S3AccountPublicAccessBlock) DeepCopyObject

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

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

func (*S3AccountPublicAccessBlock) GetCondition

GetCondition of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) GetDeletionPolicy

GetDeletionPolicy of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) GetProviderConfigReference

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

GetProviderConfigReference of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) GetProviderReference

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

GetProviderReference of this S3AccountPublicAccessBlock. Deprecated: Use GetProviderConfigReference.

func (*S3AccountPublicAccessBlock) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) SetConditions

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

SetConditions of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) SetDeletionPolicy

SetDeletionPolicy of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) SetProviderConfigReference

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

SetProviderConfigReference of this S3AccountPublicAccessBlock.

func (*S3AccountPublicAccessBlock) SetProviderReference

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

SetProviderReference of this S3AccountPublicAccessBlock. Deprecated: Use SetProviderConfigReference.

func (*S3AccountPublicAccessBlock) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this S3AccountPublicAccessBlock.

type S3AccountPublicAccessBlockList

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

S3AccountPublicAccessBlock contains a list of S3AccountPublicAccessBlockList

func (*S3AccountPublicAccessBlockList) DeepCopy

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

func (*S3AccountPublicAccessBlockList) DeepCopyInto

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

func (*S3AccountPublicAccessBlockList) DeepCopyObject

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

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

func (*S3AccountPublicAccessBlockList) GetItems

GetItems of this S3AccountPublicAccessBlockList.

type S3AccountPublicAccessBlockObservation

type S3AccountPublicAccessBlockObservation struct{}

A S3AccountPublicAccessBlockObservation records the observed state of a S3AccountPublicAccessBlock

func (*S3AccountPublicAccessBlockObservation) DeepCopy

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

func (*S3AccountPublicAccessBlockObservation) DeepCopyInto

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

type S3AccountPublicAccessBlockParameters

type S3AccountPublicAccessBlockParameters struct {
	IgnorePublicAcls      bool   `json:"ignore_public_acls"`
	RestrictPublicBuckets bool   `json:"restrict_public_buckets"`
	AccountId             string `json:"account_id"`
	BlockPublicAcls       bool   `json:"block_public_acls"`
	BlockPublicPolicy     bool   `json:"block_public_policy"`
}

A S3AccountPublicAccessBlockParameters defines the desired state of a S3AccountPublicAccessBlock

func (*S3AccountPublicAccessBlockParameters) DeepCopy

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

func (*S3AccountPublicAccessBlockParameters) DeepCopyInto

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

type S3AccountPublicAccessBlockSpec

type S3AccountPublicAccessBlockSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  S3AccountPublicAccessBlockParameters `json:"forProvider"`
}

A S3AccountPublicAccessBlockSpec defines the desired state of a S3AccountPublicAccessBlock

func (*S3AccountPublicAccessBlockSpec) DeepCopy

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

func (*S3AccountPublicAccessBlockSpec) DeepCopyInto

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

type S3AccountPublicAccessBlockStatus

type S3AccountPublicAccessBlockStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     S3AccountPublicAccessBlockObservation `json:"atProvider"`
}

A S3AccountPublicAccessBlockStatus defines the observed state of a S3AccountPublicAccessBlock

func (*S3AccountPublicAccessBlockStatus) DeepCopy

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

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