v1alpha1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=global.rancher.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "global.rancher.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	DNS_Kind             = "DNS"
	DNS_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNS_Kind}.String()
	DNS_KindAPIVersion   = DNS_Kind + "." + CRDGroupVersion.String()
	DNS_GroupVersionKind = CRDGroupVersion.WithKind(DNS_Kind)
)

Repository type metadata.

View Source
var (
	DNSProvider_Kind             = "DNSProvider"
	DNSProvider_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DNSProvider_Kind}.String()
	DNSProvider_KindAPIVersion   = DNSProvider_Kind + "." + CRDGroupVersion.String()
	DNSProvider_GroupVersionKind = CRDGroupVersion.WithKind(DNSProvider_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Role_Kind             = "Role"
	Role_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String()
	Role_KindAPIVersion   = Role_Kind + "." + CRDGroupVersion.String()
	Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind)
)

Repository type metadata.

View Source
var (
	RoleBinding_Kind             = "RoleBinding"
	RoleBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RoleBinding_Kind}.String()
	RoleBinding_KindAPIVersion   = RoleBinding_Kind + "." + CRDGroupVersion.String()
	RoleBinding_GroupVersionKind = CRDGroupVersion.WithKind(RoleBinding_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AlidnsConfigObservation

type AlidnsConfigObservation struct {
}

func (*AlidnsConfigObservation) DeepCopy

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

func (*AlidnsConfigObservation) DeepCopyInto

func (in *AlidnsConfigObservation) DeepCopyInto(out *AlidnsConfigObservation)

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

type AlidnsConfigParameters

type AlidnsConfigParameters struct {

	// +kubebuilder:validation:Required
	AccessKey *string `json:"accessKey" tf:"access_key,omitempty"`

	// +kubebuilder:validation:Required
	SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"`
}

func (*AlidnsConfigParameters) DeepCopy

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

func (*AlidnsConfigParameters) DeepCopyInto

func (in *AlidnsConfigParameters) DeepCopyInto(out *AlidnsConfigParameters)

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

type CloudflareConfigObservation

type CloudflareConfigObservation struct {
}

func (*CloudflareConfigObservation) DeepCopy

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

func (*CloudflareConfigObservation) DeepCopyInto

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

type CloudflareConfigParameters

type CloudflareConfigParameters struct {

	// +kubebuilder:validation:Required
	APIEmail *string `json:"apiEmail" tf:"api_email,omitempty"`

	// +kubebuilder:validation:Required
	APIKey *string `json:"apiKey" tf:"api_key,omitempty"`

	// +kubebuilder:validation:Optional
	ProxySetting *bool `json:"proxySetting,omitempty" tf:"proxy_setting,omitempty"`
}

func (*CloudflareConfigParameters) DeepCopy

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

func (*CloudflareConfigParameters) DeepCopyInto

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

type DNS

type DNS struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSSpec   `json:"spec"`
	Status            DNSStatus `json:"status,omitempty"`
}

DNS is the Schema for the DNSs API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*DNS) DeepCopy

func (in *DNS) DeepCopy() *DNS

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

func (*DNS) DeepCopyInto

func (in *DNS) DeepCopyInto(out *DNS)

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

func (*DNS) DeepCopyObject

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

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

func (*DNS) GetCondition

func (mg *DNS) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DNS.

func (*DNS) GetConnectionDetailsMapping

func (tr *DNS) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DNS

func (*DNS) GetDeletionPolicy

func (mg *DNS) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DNS.

func (*DNS) GetID

func (tr *DNS) GetID() string

GetID returns ID of underlying Terraform resource of this DNS

func (*DNS) GetObservation

func (tr *DNS) GetObservation() (map[string]interface{}, error)

GetObservation of this DNS

func (*DNS) GetParameters

func (tr *DNS) GetParameters() (map[string]interface{}, error)

GetParameters of this DNS

func (*DNS) GetProviderConfigReference

func (mg *DNS) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DNS.

func (*DNS) GetProviderReference

func (mg *DNS) GetProviderReference() *xpv1.Reference

GetProviderReference of this DNS. Deprecated: Use GetProviderConfigReference.

func (*DNS) GetTerraformResourceType

func (mg *DNS) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNS

func (*DNS) GetTerraformSchemaVersion

func (tr *DNS) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNS) GetWriteConnectionSecretToReference

func (mg *DNS) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DNS.

func (*DNS) LateInitialize

func (tr *DNS) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DNS using its observed tfState. returns True if there are any spec changes for the resource.

func (*DNS) SetConditions

func (mg *DNS) SetConditions(c ...xpv1.Condition)

SetConditions of this DNS.

func (*DNS) SetDeletionPolicy

func (mg *DNS) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DNS.

func (*DNS) SetObservation

func (tr *DNS) SetObservation(obs map[string]interface{}) error

SetObservation for this DNS

func (*DNS) SetParameters

func (tr *DNS) SetParameters(params map[string]interface{}) error

SetParameters for this DNS

func (*DNS) SetProviderConfigReference

func (mg *DNS) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DNS.

func (*DNS) SetProviderReference

func (mg *DNS) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DNS. Deprecated: Use SetProviderConfigReference.

func (*DNS) SetWriteConnectionSecretToReference

func (mg *DNS) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DNS.

type DNSList

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

DNSList contains a list of DNSs

func (*DNSList) DeepCopy

func (in *DNSList) DeepCopy() *DNSList

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

func (*DNSList) DeepCopyInto

func (in *DNSList) DeepCopyInto(out *DNSList)

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

func (*DNSList) DeepCopyObject

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

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

func (*DNSList) GetItems

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

GetItems of this DNSList.

type DNSObservation

type DNSObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSObservation) DeepCopy

func (in *DNSObservation) DeepCopy() *DNSObservation

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

func (*DNSObservation) DeepCopyInto

func (in *DNSObservation) DeepCopyInto(out *DNSObservation)

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

type DNSParameters

type DNSParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	Fqdn *string `json:"fqdn" tf:"fqdn,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	MultiClusterAppID *string `json:"multiClusterAppId,omitempty" tf:"multi_cluster_app_id,omitempty"`

	// +kubebuilder:validation:Optional
	ProjectIds []*string `json:"projectIds,omitempty" tf:"project_ids,omitempty"`

	// +kubebuilder:validation:Required
	ProviderID *string `json:"providerId" tf:"provider_id,omitempty"`

	// +kubebuilder:validation:Optional
	TTL *int64 `json:"ttl,omitempty" tf:"ttl,omitempty"`
}

func (*DNSParameters) DeepCopy

func (in *DNSParameters) DeepCopy() *DNSParameters

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

func (*DNSParameters) DeepCopyInto

func (in *DNSParameters) DeepCopyInto(out *DNSParameters)

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

type DNSProvider

type DNSProvider struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DNSProviderSpec   `json:"spec"`
	Status            DNSProviderStatus `json:"status,omitempty"`
}

DNSProvider is the Schema for the DNSProviders API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*DNSProvider) DeepCopy

func (in *DNSProvider) DeepCopy() *DNSProvider

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

func (*DNSProvider) DeepCopyInto

func (in *DNSProvider) DeepCopyInto(out *DNSProvider)

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

func (*DNSProvider) DeepCopyObject

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

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

func (*DNSProvider) GetCondition

func (mg *DNSProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DNSProvider.

func (*DNSProvider) GetConnectionDetailsMapping

func (tr *DNSProvider) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DNSProvider

func (*DNSProvider) GetDeletionPolicy

func (mg *DNSProvider) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DNSProvider.

func (*DNSProvider) GetID

func (tr *DNSProvider) GetID() string

GetID returns ID of underlying Terraform resource of this DNSProvider

func (*DNSProvider) GetObservation

func (tr *DNSProvider) GetObservation() (map[string]interface{}, error)

GetObservation of this DNSProvider

func (*DNSProvider) GetParameters

func (tr *DNSProvider) GetParameters() (map[string]interface{}, error)

GetParameters of this DNSProvider

func (*DNSProvider) GetProviderConfigReference

func (mg *DNSProvider) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DNSProvider.

func (*DNSProvider) GetProviderReference

func (mg *DNSProvider) GetProviderReference() *xpv1.Reference

GetProviderReference of this DNSProvider. Deprecated: Use GetProviderConfigReference.

func (*DNSProvider) GetTerraformResourceType

func (mg *DNSProvider) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DNSProvider

func (*DNSProvider) GetTerraformSchemaVersion

func (tr *DNSProvider) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DNSProvider) GetWriteConnectionSecretToReference

func (mg *DNSProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DNSProvider.

func (*DNSProvider) LateInitialize

func (tr *DNSProvider) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DNSProvider using its observed tfState. returns True if there are any spec changes for the resource.

func (*DNSProvider) SetConditions

func (mg *DNSProvider) SetConditions(c ...xpv1.Condition)

SetConditions of this DNSProvider.

func (*DNSProvider) SetDeletionPolicy

func (mg *DNSProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DNSProvider.

func (*DNSProvider) SetObservation

func (tr *DNSProvider) SetObservation(obs map[string]interface{}) error

SetObservation for this DNSProvider

func (*DNSProvider) SetParameters

func (tr *DNSProvider) SetParameters(params map[string]interface{}) error

SetParameters for this DNSProvider

func (*DNSProvider) SetProviderConfigReference

func (mg *DNSProvider) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DNSProvider.

func (*DNSProvider) SetProviderReference

func (mg *DNSProvider) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DNSProvider. Deprecated: Use SetProviderConfigReference.

func (*DNSProvider) SetWriteConnectionSecretToReference

func (mg *DNSProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DNSProvider.

type DNSProviderList

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

DNSProviderList contains a list of DNSProviders

func (*DNSProviderList) DeepCopy

func (in *DNSProviderList) DeepCopy() *DNSProviderList

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

func (*DNSProviderList) DeepCopyInto

func (in *DNSProviderList) DeepCopyInto(out *DNSProviderList)

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

func (*DNSProviderList) DeepCopyObject

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

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

func (*DNSProviderList) GetItems

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

GetItems of this DNSProviderList.

type DNSProviderObservation

type DNSProviderObservation struct {
	DNSProvider *string `json:"dnsProvider,omitempty" tf:"dns_provider,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DNSProviderObservation) DeepCopy

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

func (*DNSProviderObservation) DeepCopyInto

func (in *DNSProviderObservation) DeepCopyInto(out *DNSProviderObservation)

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

type DNSProviderParameters

type DNSProviderParameters struct {

	// +kubebuilder:validation:Optional
	AlidnsConfig []AlidnsConfigParameters `json:"alidnsConfig,omitempty" tf:"alidns_config,omitempty"`

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Optional
	CloudflareConfig []CloudflareConfigParameters `json:"cloudflareConfig,omitempty" tf:"cloudflare_config,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Required
	RootDomain *string `json:"rootDomain" tf:"root_domain,omitempty"`

	// +kubebuilder:validation:Optional
	Route53Config []Route53ConfigParameters `json:"route53Config,omitempty" tf:"route53_config,omitempty"`
}

func (*DNSProviderParameters) DeepCopy

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

func (*DNSProviderParameters) DeepCopyInto

func (in *DNSProviderParameters) DeepCopyInto(out *DNSProviderParameters)

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

type DNSProviderSpec

type DNSProviderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSProviderParameters `json:"forProvider"`
}

DNSProviderSpec defines the desired state of DNSProvider

func (*DNSProviderSpec) DeepCopy

func (in *DNSProviderSpec) DeepCopy() *DNSProviderSpec

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

func (*DNSProviderSpec) DeepCopyInto

func (in *DNSProviderSpec) DeepCopyInto(out *DNSProviderSpec)

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

type DNSProviderStatus

type DNSProviderStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DNSProviderObservation `json:"atProvider,omitempty"`
}

DNSProviderStatus defines the observed state of DNSProvider.

func (*DNSProviderStatus) DeepCopy

func (in *DNSProviderStatus) DeepCopy() *DNSProviderStatus

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

func (*DNSProviderStatus) DeepCopyInto

func (in *DNSProviderStatus) DeepCopyInto(out *DNSProviderStatus)

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

type DNSSpec

type DNSSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DNSParameters `json:"forProvider"`
}

DNSSpec defines the desired state of DNS

func (*DNSSpec) DeepCopy

func (in *DNSSpec) DeepCopy() *DNSSpec

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

func (*DNSSpec) DeepCopyInto

func (in *DNSSpec) DeepCopyInto(out *DNSSpec)

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

type DNSStatus

type DNSStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DNSObservation `json:"atProvider,omitempty"`
}

DNSStatus defines the observed state of DNS.

func (*DNSStatus) DeepCopy

func (in *DNSStatus) DeepCopy() *DNSStatus

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

func (*DNSStatus) DeepCopyInto

func (in *DNSStatus) DeepCopyInto(out *DNSStatus)

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

type Role

type Role struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleSpec   `json:"spec"`
	Status            RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

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

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

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

func (*Role) DeepCopyObject

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

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

func (*Role) GetCondition

func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Role.

func (*Role) GetConnectionDetailsMapping

func (tr *Role) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetObservation

func (tr *Role) GetObservation() (map[string]interface{}, error)

GetObservation of this Role

func (*Role) GetParameters

func (tr *Role) GetParameters() (map[string]interface{}, error)

GetParameters of this Role

func (*Role) GetProviderConfigReference

func (mg *Role) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Role.

func (*Role) GetProviderReference

func (mg *Role) GetProviderReference() *xpv1.Reference

GetProviderReference of this Role. Deprecated: Use GetProviderConfigReference.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Role.

func (*Role) LateInitialize

func (tr *Role) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.

func (*Role) SetConditions

func (mg *Role) SetConditions(c ...xpv1.Condition)

SetConditions of this Role.

func (*Role) SetDeletionPolicy

func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Role.

func (*Role) SetObservation

func (tr *Role) SetObservation(obs map[string]interface{}) error

SetObservation for this Role

func (*Role) SetParameters

func (tr *Role) SetParameters(params map[string]interface{}) error

SetParameters for this Role

func (*Role) SetProviderConfigReference

func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Role.

func (*Role) SetProviderReference

func (mg *Role) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Role. Deprecated: Use SetProviderConfigReference.

func (*Role) SetWriteConnectionSecretToReference

func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Role.

type RoleBinding

type RoleBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RoleBindingSpec   `json:"spec"`
	Status            RoleBindingStatus `json:"status,omitempty"`
}

RoleBinding is the Schema for the RoleBindings API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,rancherjet}

func (*RoleBinding) DeepCopy

func (in *RoleBinding) DeepCopy() *RoleBinding

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

func (*RoleBinding) DeepCopyInto

func (in *RoleBinding) DeepCopyInto(out *RoleBinding)

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

func (*RoleBinding) DeepCopyObject

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

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

func (*RoleBinding) GetCondition

func (mg *RoleBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this RoleBinding.

func (*RoleBinding) GetConnectionDetailsMapping

func (tr *RoleBinding) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RoleBinding

func (*RoleBinding) GetDeletionPolicy

func (mg *RoleBinding) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RoleBinding.

func (*RoleBinding) GetID

func (tr *RoleBinding) GetID() string

GetID returns ID of underlying Terraform resource of this RoleBinding

func (*RoleBinding) GetObservation

func (tr *RoleBinding) GetObservation() (map[string]interface{}, error)

GetObservation of this RoleBinding

func (*RoleBinding) GetParameters

func (tr *RoleBinding) GetParameters() (map[string]interface{}, error)

GetParameters of this RoleBinding

func (*RoleBinding) GetProviderConfigReference

func (mg *RoleBinding) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RoleBinding.

func (*RoleBinding) GetProviderReference

func (mg *RoleBinding) GetProviderReference() *xpv1.Reference

GetProviderReference of this RoleBinding. Deprecated: Use GetProviderConfigReference.

func (*RoleBinding) GetTerraformResourceType

func (mg *RoleBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RoleBinding

func (*RoleBinding) GetTerraformSchemaVersion

func (tr *RoleBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RoleBinding) GetWriteConnectionSecretToReference

func (mg *RoleBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RoleBinding.

func (*RoleBinding) LateInitialize

func (tr *RoleBinding) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RoleBinding using its observed tfState. returns True if there are any spec changes for the resource.

func (*RoleBinding) SetConditions

func (mg *RoleBinding) SetConditions(c ...xpv1.Condition)

SetConditions of this RoleBinding.

func (*RoleBinding) SetDeletionPolicy

func (mg *RoleBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RoleBinding.

func (*RoleBinding) SetObservation

func (tr *RoleBinding) SetObservation(obs map[string]interface{}) error

SetObservation for this RoleBinding

func (*RoleBinding) SetParameters

func (tr *RoleBinding) SetParameters(params map[string]interface{}) error

SetParameters for this RoleBinding

func (*RoleBinding) SetProviderConfigReference

func (mg *RoleBinding) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RoleBinding.

func (*RoleBinding) SetProviderReference

func (mg *RoleBinding) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RoleBinding. Deprecated: Use SetProviderConfigReference.

func (*RoleBinding) SetWriteConnectionSecretToReference

func (mg *RoleBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RoleBinding.

type RoleBindingList

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

RoleBindingList contains a list of RoleBindings

func (*RoleBindingList) DeepCopy

func (in *RoleBindingList) DeepCopy() *RoleBindingList

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

func (*RoleBindingList) DeepCopyInto

func (in *RoleBindingList) DeepCopyInto(out *RoleBindingList)

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

func (*RoleBindingList) DeepCopyObject

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

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

func (*RoleBindingList) GetItems

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

GetItems of this RoleBindingList.

type RoleBindingObservation

type RoleBindingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoleBindingObservation) DeepCopy

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

func (*RoleBindingObservation) DeepCopyInto

func (in *RoleBindingObservation) DeepCopyInto(out *RoleBindingObservation)

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

type RoleBindingParameters

type RoleBindingParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// +kubebuilder:validation:Required
	GlobalRoleID *string `json:"globalRoleId" tf:"global_role_id,omitempty"`

	// +kubebuilder:validation:Optional
	GroupPrincipalID *string `json:"groupPrincipalId,omitempty" tf:"group_principal_id,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*RoleBindingParameters) DeepCopy

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

func (*RoleBindingParameters) DeepCopyInto

func (in *RoleBindingParameters) DeepCopyInto(out *RoleBindingParameters)

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

type RoleBindingSpec

type RoleBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleBindingParameters `json:"forProvider"`
}

RoleBindingSpec defines the desired state of RoleBinding

func (*RoleBindingSpec) DeepCopy

func (in *RoleBindingSpec) DeepCopy() *RoleBindingSpec

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

func (*RoleBindingSpec) DeepCopyInto

func (in *RoleBindingSpec) DeepCopyInto(out *RoleBindingSpec)

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

type RoleBindingStatus

type RoleBindingStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoleBindingObservation `json:"atProvider,omitempty"`
}

RoleBindingStatus defines the observed state of RoleBinding.

func (*RoleBindingStatus) DeepCopy

func (in *RoleBindingStatus) DeepCopy() *RoleBindingStatus

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

func (*RoleBindingStatus) DeepCopyInto

func (in *RoleBindingStatus) DeepCopyInto(out *RoleBindingStatus)

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

type RoleList

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

RoleList contains a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

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

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

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

func (*RoleList) DeepCopyObject

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

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

func (*RoleList) GetItems

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

GetItems of this RoleList.

type RoleObservation

type RoleObservation struct {
	Builtin *bool `json:"builtin,omitempty" tf:"builtin,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

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

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

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

type RoleParameters

type RoleParameters struct {

	// Annotations of the resource
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// Global role policy description
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Labels of the resource
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty" tf:"labels,omitempty"`

	// Whether or not this role should be added to new users
	// +kubebuilder:validation:Optional
	NewUserDefault *bool `json:"newUserDefault,omitempty" tf:"new_user_default,omitempty"`

	// Global role policy rules
	// +kubebuilder:validation:Optional
	Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

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

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

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

type RoleSpec

type RoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleParameters `json:"forProvider"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

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

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

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

type RoleStatus

type RoleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoleObservation `json:"atProvider,omitempty"`
}

RoleStatus defines the observed state of Role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

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

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

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

type Route53ConfigObservation

type Route53ConfigObservation struct {
}

func (*Route53ConfigObservation) DeepCopy

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

func (*Route53ConfigObservation) DeepCopyInto

func (in *Route53ConfigObservation) DeepCopyInto(out *Route53ConfigObservation)

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

type Route53ConfigParameters

type Route53ConfigParameters struct {

	// +kubebuilder:validation:Required
	AccessKey *string `json:"accessKey" tf:"access_key,omitempty"`

	// +kubebuilder:validation:Optional
	CredentialsPath *string `json:"credentialsPath,omitempty" tf:"credentials_path,omitempty"`

	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// +kubebuilder:validation:Required
	SecretKey *string `json:"secretKey" tf:"secret_key,omitempty"`

	// +kubebuilder:validation:Optional
	ZoneType *string `json:"zoneType,omitempty" tf:"zone_type,omitempty"`
}

func (*Route53ConfigParameters) DeepCopy

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

func (*Route53ConfigParameters) DeepCopyInto

func (in *Route53ConfigParameters) DeepCopyInto(out *Route53ConfigParameters)

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

type RulesObservation

type RulesObservation struct {
}

func (*RulesObservation) DeepCopy

func (in *RulesObservation) DeepCopy() *RulesObservation

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

func (*RulesObservation) DeepCopyInto

func (in *RulesObservation) DeepCopyInto(out *RulesObservation)

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

type RulesParameters

type RulesParameters struct {

	// Policy rule api groups
	// +kubebuilder:validation:Optional
	APIGroups []*string `json:"apiGroups,omitempty" tf:"api_groups,omitempty"`

	// Policy rule non resource urls
	// +kubebuilder:validation:Optional
	NonResourceUrls []*string `json:"nonResourceUrls,omitempty" tf:"non_resource_urls,omitempty"`

	// Policy rule resource names
	// +kubebuilder:validation:Optional
	ResourceNames []*string `json:"resourceNames,omitempty" tf:"resource_names,omitempty"`

	// Policy rule resources
	// +kubebuilder:validation:Optional
	Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"`

	// Policy rule verbs
	// +kubebuilder:validation:Optional
	Verbs []*string `json:"verbs,omitempty" tf:"verbs,omitempty"`
}

func (*RulesParameters) DeepCopy

func (in *RulesParameters) DeepCopy() *RulesParameters

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

func (*RulesParameters) DeepCopyInto

func (in *RulesParameters) DeepCopyInto(out *RulesParameters)

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