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

Package type metadata.

Variables

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

Functions

func DecodeIamSamlProvider

func DecodeIamSamlProvider(prev *IamSamlProvider, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamSamlProvider_Arn

func DecodeIamSamlProvider_Arn(p *IamSamlProviderObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamSamlProvider_Name

func DecodeIamSamlProvider_Name(p *IamSamlProviderParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamSamlProvider_SamlMetadataDocument

func DecodeIamSamlProvider_SamlMetadataDocument(p *IamSamlProviderParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamSamlProvider_ValidUntil

func DecodeIamSamlProvider_ValidUntil(p *IamSamlProviderObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamSamlProvider

func EncodeIamSamlProvider(r IamSamlProvider) cty.Value

func EncodeIamSamlProvider_Arn

func EncodeIamSamlProvider_Arn(p IamSamlProviderObservation, vals map[string]cty.Value)

func EncodeIamSamlProvider_Name

func EncodeIamSamlProvider_Name(p IamSamlProviderParameters, vals map[string]cty.Value)

func EncodeIamSamlProvider_SamlMetadataDocument

func EncodeIamSamlProvider_SamlMetadataDocument(p IamSamlProviderParameters, vals map[string]cty.Value)

func EncodeIamSamlProvider_ValidUntil

func EncodeIamSamlProvider_ValidUntil(p IamSamlProviderObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamSamlProvider_Arn

mergePrimitiveTemplateStatus

func MergeIamSamlProvider_Name

mergePrimitiveTemplateSpec

func MergeIamSamlProvider_SamlMetadataDocument

func MergeIamSamlProvider_SamlMetadataDocument(k *IamSamlProviderParameters, p *IamSamlProviderParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamSamlProvider_ValidUntil

func MergeIamSamlProvider_ValidUntil(k *IamSamlProviderObservation, p *IamSamlProviderObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type IamSamlProvider

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

	Spec   IamSamlProviderSpec   `json:"spec"`
	Status IamSamlProviderStatus `json:"status,omitempty"`
}

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

func (*IamSamlProvider) DeepCopy

func (in *IamSamlProvider) DeepCopy() *IamSamlProvider

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

func (*IamSamlProvider) DeepCopyInto

func (in *IamSamlProvider) DeepCopyInto(out *IamSamlProvider)

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

func (*IamSamlProvider) DeepCopyObject

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

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

func (*IamSamlProvider) GetCondition

GetCondition of this IamSamlProvider.

func (*IamSamlProvider) GetDeletionPolicy

func (mg *IamSamlProvider) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this IamSamlProvider.

func (*IamSamlProvider) GetProviderConfigReference

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

GetProviderConfigReference of this IamSamlProvider.

func (*IamSamlProvider) GetProviderReference

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

GetProviderReference of this IamSamlProvider. Deprecated: Use GetProviderConfigReference.

func (*IamSamlProvider) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamSamlProvider.

func (*IamSamlProvider) SetConditions

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

SetConditions of this IamSamlProvider.

func (*IamSamlProvider) SetDeletionPolicy

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

SetDeletionPolicy of this IamSamlProvider.

func (*IamSamlProvider) SetProviderConfigReference

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

SetProviderConfigReference of this IamSamlProvider.

func (*IamSamlProvider) SetProviderReference

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

SetProviderReference of this IamSamlProvider. Deprecated: Use SetProviderConfigReference.

func (*IamSamlProvider) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamSamlProvider.

type IamSamlProviderList

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

IamSamlProvider contains a list of IamSamlProviderList

func (*IamSamlProviderList) DeepCopy

func (in *IamSamlProviderList) DeepCopy() *IamSamlProviderList

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

func (*IamSamlProviderList) DeepCopyInto

func (in *IamSamlProviderList) DeepCopyInto(out *IamSamlProviderList)

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

func (*IamSamlProviderList) DeepCopyObject

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

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

func (*IamSamlProviderList) GetItems

func (l *IamSamlProviderList) GetItems() []resource.Managed

GetItems of this IamSamlProviderList.

type IamSamlProviderObservation

type IamSamlProviderObservation struct {
	Arn        string `json:"arn"`
	ValidUntil string `json:"valid_until"`
}

A IamSamlProviderObservation records the observed state of a IamSamlProvider

func (*IamSamlProviderObservation) DeepCopy

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

func (*IamSamlProviderObservation) DeepCopyInto

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

type IamSamlProviderParameters

type IamSamlProviderParameters struct {
	Name                 string `json:"name"`
	SamlMetadataDocument string `json:"saml_metadata_document"`
}

A IamSamlProviderParameters defines the desired state of a IamSamlProvider

func (*IamSamlProviderParameters) DeepCopy

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

func (*IamSamlProviderParameters) DeepCopyInto

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

type IamSamlProviderSpec

type IamSamlProviderSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamSamlProviderParameters `json:"forProvider"`
}

A IamSamlProviderSpec defines the desired state of a IamSamlProvider

func (*IamSamlProviderSpec) DeepCopy

func (in *IamSamlProviderSpec) DeepCopy() *IamSamlProviderSpec

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

func (*IamSamlProviderSpec) DeepCopyInto

func (in *IamSamlProviderSpec) DeepCopyInto(out *IamSamlProviderSpec)

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

type IamSamlProviderStatus

type IamSamlProviderStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamSamlProviderObservation `json:"atProvider"`
}

A IamSamlProviderStatus defines the observed state of a IamSamlProvider

func (*IamSamlProviderStatus) DeepCopy

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

func (*IamSamlProviderStatus) DeepCopyInto

func (in *IamSamlProviderStatus) DeepCopyInto(out *IamSamlProviderStatus)

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