v1alpha1

package
v0.0.0-...-29b9437 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=property.akamai.terasky.com +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "property.akamai.terasky.com"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Activation_Kind             = "Activation"
	Activation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Activation_Kind}.String()
	Activation_KindAPIVersion   = Activation_Kind + "." + CRDGroupVersion.String()
	Activation_GroupVersionKind = CRDGroupVersion.WithKind(Activation_Kind)
)

Repository type metadata.

View Source
var (
	Bootstrap_Kind             = "Bootstrap"
	Bootstrap_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Bootstrap_Kind}.String()
	Bootstrap_KindAPIVersion   = Bootstrap_Kind + "." + CRDGroupVersion.String()
	Bootstrap_GroupVersionKind = CRDGroupVersion.WithKind(Bootstrap_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 (
	Include_Kind             = "Include"
	Include_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Include_Kind}.String()
	Include_KindAPIVersion   = Include_Kind + "." + CRDGroupVersion.String()
	Include_GroupVersionKind = CRDGroupVersion.WithKind(Include_Kind)
)

Repository type metadata.

View Source
var (
	IncludeActivation_Kind             = "IncludeActivation"
	IncludeActivation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IncludeActivation_Kind}.String()
	IncludeActivation_KindAPIVersion   = IncludeActivation_Kind + "." + CRDGroupVersion.String()
	IncludeActivation_GroupVersionKind = CRDGroupVersion.WithKind(IncludeActivation_Kind)
)

Repository type metadata.

View Source
var (
	Property_Kind             = "Property"
	Property_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Property_Kind}.String()
	Property_KindAPIVersion   = Property_Kind + "." + CRDGroupVersion.String()
	Property_GroupVersionKind = CRDGroupVersion.WithKind(Property_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Activation

type Activation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contact) || (has(self.initProvider) && has(self.initProvider.contact))",message="spec.forProvider.contact is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.propertyId) || (has(self.initProvider) && has(self.initProvider.propertyId))",message="spec.forProvider.propertyId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter"
	Spec   ActivationSpec   `json:"spec"`
	Status ActivationStatus `json:"status,omitempty"`
}

Activation is the Schema for the Activations API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,akamai}

func (*Activation) DeepCopy

func (in *Activation) DeepCopy() *Activation

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

func (*Activation) DeepCopyInto

func (in *Activation) DeepCopyInto(out *Activation)

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

func (*Activation) DeepCopyObject

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

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

func (*Activation) GetCondition

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

GetCondition of this Activation.

func (*Activation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Activation

func (*Activation) GetDeletionPolicy

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

GetDeletionPolicy of this Activation.

func (*Activation) GetID

func (tr *Activation) GetID() string

GetID returns ID of underlying Terraform resource of this Activation

func (*Activation) GetInitParameters

func (tr *Activation) GetInitParameters() (map[string]any, error)

GetInitParameters of this Activation

func (*Activation) GetManagementPolicies

func (mg *Activation) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Activation.

func (*Activation) GetMergedParameters

func (tr *Activation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Activation

func (*Activation) GetObservation

func (tr *Activation) GetObservation() (map[string]any, error)

GetObservation of this Activation

func (*Activation) GetParameters

func (tr *Activation) GetParameters() (map[string]any, error)

GetParameters of this Activation

func (*Activation) GetProviderConfigReference

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

GetProviderConfigReference of this Activation.

func (*Activation) GetPublishConnectionDetailsTo

func (mg *Activation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Activation.

func (*Activation) GetTerraformResourceType

func (mg *Activation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Activation

func (*Activation) GetTerraformSchemaVersion

func (tr *Activation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Activation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Activation.

func (*Activation) Hub

func (tr *Activation) Hub()

Hub marks this type as a conversion hub.

func (*Activation) LateInitialize

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

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

func (*Activation) SetConditions

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

SetConditions of this Activation.

func (*Activation) SetDeletionPolicy

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

SetDeletionPolicy of this Activation.

func (*Activation) SetManagementPolicies

func (mg *Activation) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Activation.

func (*Activation) SetObservation

func (tr *Activation) SetObservation(obs map[string]any) error

SetObservation for this Activation

func (*Activation) SetParameters

func (tr *Activation) SetParameters(params map[string]any) error

SetParameters for this Activation

func (*Activation) SetProviderConfigReference

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

SetProviderConfigReference of this Activation.

func (*Activation) SetPublishConnectionDetailsTo

func (mg *Activation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Activation.

func (*Activation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Activation.

type ActivationInitParameters

type ActivationInitParameters struct {
	ActivationID *string `json:"activationId,omitempty" tf:"activation_id,omitempty"`

	// Automatically acknowledge all rule warnings for activation to continue. Default is false
	AutoAcknowledgeRuleWarnings *bool `json:"autoAcknowledgeRuleWarnings,omitempty" tf:"auto_acknowledge_rule_warnings,omitempty"`

	// Provides an audit record when activating on a production network
	ComplianceRecord []ComplianceRecordInitParameters `json:"complianceRecord,omitempty" tf:"compliance_record,omitempty"`

	// +listType=set
	Contact []*string `json:"contact,omitempty" tf:"contact,omitempty"`

	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// assigns a log message to the activation request
	Note *string `json:"note,omitempty" tf:"note,omitempty"`

	PropertyID *string `json:"propertyId,omitempty" tf:"property_id,omitempty"`

	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ActivationInitParameters) DeepCopy

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

func (*ActivationInitParameters) DeepCopyInto

func (in *ActivationInitParameters) DeepCopyInto(out *ActivationInitParameters)

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

type ActivationList

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

ActivationList contains a list of Activations

func (*ActivationList) DeepCopy

func (in *ActivationList) DeepCopy() *ActivationList

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

func (*ActivationList) DeepCopyInto

func (in *ActivationList) DeepCopyInto(out *ActivationList)

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

func (*ActivationList) DeepCopyObject

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

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

func (*ActivationList) GetItems

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

GetItems of this ActivationList.

type ActivationObservation

type ActivationObservation struct {
	ActivationID *string `json:"activationId,omitempty" tf:"activation_id,omitempty"`

	// Automatically acknowledge all rule warnings for activation to continue. Default is false
	AutoAcknowledgeRuleWarnings *bool `json:"autoAcknowledgeRuleWarnings,omitempty" tf:"auto_acknowledge_rule_warnings,omitempty"`

	// Provides an audit record when activating on a production network
	ComplianceRecord []ComplianceRecordObservation `json:"complianceRecord,omitempty" tf:"compliance_record,omitempty"`

	// +listType=set
	Contact []*string `json:"contact,omitempty" tf:"contact,omitempty"`

	Errors *string `json:"errors,omitempty" tf:"errors,omitempty"`

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

	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// assigns a log message to the activation request
	Note *string `json:"note,omitempty" tf:"note,omitempty"`

	PropertyID *string `json:"propertyId,omitempty" tf:"property_id,omitempty"`

	RuleErrors []ActivationRuleErrorsObservation `json:"ruleErrors,omitempty" tf:"rule_errors,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`

	Warnings *string `json:"warnings,omitempty" tf:"warnings,omitempty"`
}

func (*ActivationObservation) DeepCopy

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

func (*ActivationObservation) DeepCopyInto

func (in *ActivationObservation) DeepCopyInto(out *ActivationObservation)

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

type ActivationParameters

type ActivationParameters struct {

	// +kubebuilder:validation:Optional
	ActivationID *string `json:"activationId,omitempty" tf:"activation_id,omitempty"`

	// Automatically acknowledge all rule warnings for activation to continue. Default is false
	// +kubebuilder:validation:Optional
	AutoAcknowledgeRuleWarnings *bool `json:"autoAcknowledgeRuleWarnings,omitempty" tf:"auto_acknowledge_rule_warnings,omitempty"`

	// Provides an audit record when activating on a production network
	// +kubebuilder:validation:Optional
	ComplianceRecord []ComplianceRecordParameters `json:"complianceRecord,omitempty" tf:"compliance_record,omitempty"`

	// +kubebuilder:validation:Optional
	// +listType=set
	Contact []*string `json:"contact,omitempty" tf:"contact,omitempty"`

	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// assigns a log message to the activation request
	// +kubebuilder:validation:Optional
	Note *string `json:"note,omitempty" tf:"note,omitempty"`

	// +kubebuilder:validation:Optional
	PropertyID *string `json:"propertyId,omitempty" tf:"property_id,omitempty"`

	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ActivationParameters) DeepCopy

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

func (*ActivationParameters) DeepCopyInto

func (in *ActivationParameters) DeepCopyInto(out *ActivationParameters)

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

type ActivationRuleErrorsInitParameters

type ActivationRuleErrorsInitParameters struct {
}

func (*ActivationRuleErrorsInitParameters) DeepCopy

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

func (*ActivationRuleErrorsInitParameters) DeepCopyInto

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

type ActivationRuleErrorsObservation

type ActivationRuleErrorsObservation struct {
	BehaviorName *string `json:"behaviorName,omitempty" tf:"behavior_name,omitempty"`

	Detail *string `json:"detail,omitempty" tf:"detail,omitempty"`

	ErrorLocation *string `json:"errorLocation,omitempty" tf:"error_location,omitempty"`

	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*ActivationRuleErrorsObservation) DeepCopy

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

func (*ActivationRuleErrorsObservation) DeepCopyInto

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

type ActivationRuleErrorsParameters

type ActivationRuleErrorsParameters struct {
}

func (*ActivationRuleErrorsParameters) DeepCopy

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

func (*ActivationRuleErrorsParameters) DeepCopyInto

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

type ActivationSpec

type ActivationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActivationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ActivationInitParameters `json:"initProvider,omitempty"`
}

ActivationSpec defines the desired state of Activation

func (*ActivationSpec) DeepCopy

func (in *ActivationSpec) DeepCopy() *ActivationSpec

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

func (*ActivationSpec) DeepCopyInto

func (in *ActivationSpec) DeepCopyInto(out *ActivationSpec)

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

type ActivationStatus

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

ActivationStatus defines the observed state of Activation.

func (*ActivationStatus) DeepCopy

func (in *ActivationStatus) DeepCopy() *ActivationStatus

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

func (*ActivationStatus) DeepCopyInto

func (in *ActivationStatus) DeepCopyInto(out *ActivationStatus)

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

type Bootstrap

type Bootstrap struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contractId) || (has(self.initProvider) && has(self.initProvider.contractId))",message="spec.forProvider.contractId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productId) || (has(self.initProvider) && has(self.initProvider.productId))",message="spec.forProvider.productId is a required parameter"
	Spec   BootstrapSpec   `json:"spec"`
	Status BootstrapStatus `json:"status,omitempty"`
}

Bootstrap is the Schema for the Bootstraps API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,akamai}

func (*Bootstrap) DeepCopy

func (in *Bootstrap) DeepCopy() *Bootstrap

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

func (*Bootstrap) DeepCopyInto

func (in *Bootstrap) DeepCopyInto(out *Bootstrap)

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

func (*Bootstrap) DeepCopyObject

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

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

func (*Bootstrap) GetCondition

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

GetCondition of this Bootstrap.

func (*Bootstrap) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Bootstrap

func (*Bootstrap) GetDeletionPolicy

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

GetDeletionPolicy of this Bootstrap.

func (*Bootstrap) GetID

func (tr *Bootstrap) GetID() string

GetID returns ID of underlying Terraform resource of this Bootstrap

func (*Bootstrap) GetInitParameters

func (tr *Bootstrap) GetInitParameters() (map[string]any, error)

GetInitParameters of this Bootstrap

func (*Bootstrap) GetManagementPolicies

func (mg *Bootstrap) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Bootstrap.

func (*Bootstrap) GetMergedParameters

func (tr *Bootstrap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Bootstrap

func (*Bootstrap) GetObservation

func (tr *Bootstrap) GetObservation() (map[string]any, error)

GetObservation of this Bootstrap

func (*Bootstrap) GetParameters

func (tr *Bootstrap) GetParameters() (map[string]any, error)

GetParameters of this Bootstrap

func (*Bootstrap) GetProviderConfigReference

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

GetProviderConfigReference of this Bootstrap.

func (*Bootstrap) GetPublishConnectionDetailsTo

func (mg *Bootstrap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Bootstrap.

func (*Bootstrap) GetTerraformResourceType

func (mg *Bootstrap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Bootstrap

func (*Bootstrap) GetTerraformSchemaVersion

func (tr *Bootstrap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Bootstrap) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Bootstrap.

func (*Bootstrap) Hub

func (tr *Bootstrap) Hub()

Hub marks this type as a conversion hub.

func (*Bootstrap) LateInitialize

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

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

func (*Bootstrap) SetConditions

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

SetConditions of this Bootstrap.

func (*Bootstrap) SetDeletionPolicy

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

SetDeletionPolicy of this Bootstrap.

func (*Bootstrap) SetManagementPolicies

func (mg *Bootstrap) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Bootstrap.

func (*Bootstrap) SetObservation

func (tr *Bootstrap) SetObservation(obs map[string]any) error

SetObservation for this Bootstrap

func (*Bootstrap) SetParameters

func (tr *Bootstrap) SetParameters(params map[string]any) error

SetParameters for this Bootstrap

func (*Bootstrap) SetProviderConfigReference

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

SetProviderConfigReference of this Bootstrap.

func (*Bootstrap) SetPublishConnectionDetailsTo

func (mg *Bootstrap) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Bootstrap.

func (*Bootstrap) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Bootstrap.

type BootstrapInitParameters

type BootstrapInitParameters struct {

	// Contract ID to be assigned to the Property
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Group ID to be assigned to the Property
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Name to give to the Property (must be unique)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Product ID to be assigned to the Property
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`
}

func (*BootstrapInitParameters) DeepCopy

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

func (*BootstrapInitParameters) DeepCopyInto

func (in *BootstrapInitParameters) DeepCopyInto(out *BootstrapInitParameters)

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

type BootstrapList

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

BootstrapList contains a list of Bootstraps

func (*BootstrapList) DeepCopy

func (in *BootstrapList) DeepCopy() *BootstrapList

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

func (*BootstrapList) DeepCopyInto

func (in *BootstrapList) DeepCopyInto(out *BootstrapList)

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

func (*BootstrapList) DeepCopyObject

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

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

func (*BootstrapList) GetItems

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

GetItems of this BootstrapList.

type BootstrapObservation

type BootstrapObservation struct {

	// ID of the property in the Identity and Access Management API.
	AssetID *string `json:"assetId,omitempty" tf:"asset_id,omitempty"`

	// Contract ID to be assigned to the Property
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Group ID to be assigned to the Property
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

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

	// Name to give to the Property (must be unique)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Product ID to be assigned to the Property
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`
}

func (*BootstrapObservation) DeepCopy

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

func (*BootstrapObservation) DeepCopyInto

func (in *BootstrapObservation) DeepCopyInto(out *BootstrapObservation)

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

type BootstrapParameters

type BootstrapParameters struct {

	// Contract ID to be assigned to the Property
	// +kubebuilder:validation:Optional
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Group ID to be assigned to the Property
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Name to give to the Property (must be unique)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Product ID to be assigned to the Property
	// +kubebuilder:validation:Optional
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`
}

func (*BootstrapParameters) DeepCopy

func (in *BootstrapParameters) DeepCopy() *BootstrapParameters

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

func (*BootstrapParameters) DeepCopyInto

func (in *BootstrapParameters) DeepCopyInto(out *BootstrapParameters)

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

type BootstrapSpec

type BootstrapSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BootstrapParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider BootstrapInitParameters `json:"initProvider,omitempty"`
}

BootstrapSpec defines the desired state of Bootstrap

func (*BootstrapSpec) DeepCopy

func (in *BootstrapSpec) DeepCopy() *BootstrapSpec

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

func (*BootstrapSpec) DeepCopyInto

func (in *BootstrapSpec) DeepCopyInto(out *BootstrapSpec)

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

type BootstrapStatus

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

BootstrapStatus defines the observed state of Bootstrap.

func (*BootstrapStatus) DeepCopy

func (in *BootstrapStatus) DeepCopy() *BootstrapStatus

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

func (*BootstrapStatus) DeepCopyInto

func (in *BootstrapStatus) DeepCopyInto(out *BootstrapStatus)

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

type CertStatusInitParameters

type CertStatusInitParameters struct {
}

func (*CertStatusInitParameters) DeepCopy

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

func (*CertStatusInitParameters) DeepCopyInto

func (in *CertStatusInitParameters) DeepCopyInto(out *CertStatusInitParameters)

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

type CertStatusObservation

type CertStatusObservation struct {
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	ProductionStatus *string `json:"productionStatus,omitempty" tf:"production_status,omitempty"`

	StagingStatus *string `json:"stagingStatus,omitempty" tf:"staging_status,omitempty"`

	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*CertStatusObservation) DeepCopy

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

func (*CertStatusObservation) DeepCopyInto

func (in *CertStatusObservation) DeepCopyInto(out *CertStatusObservation)

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

type CertStatusParameters

type CertStatusParameters struct {
}

func (*CertStatusParameters) DeepCopy

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

func (*CertStatusParameters) DeepCopyInto

func (in *CertStatusParameters) DeepCopyInto(out *CertStatusParameters)

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

type ComplianceRecordInitParameters

type ComplianceRecordInitParameters struct {

	// Provides an audit record when activating on a production network with noncompliance reason as `EMERGENCY`
	NoncomplianceReasonEmergency []NoncomplianceReasonEmergencyInitParameters `json:"noncomplianceReasonEmergency,omitempty" tf:"noncompliance_reason_emergency,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NO_PRODUCTION_TRAFFIC`
	NoncomplianceReasonNoProductionTraffic []NoncomplianceReasonNoProductionTrafficInitParameters `json:"noncomplianceReasonNoProductionTraffic,omitempty" tf:"noncompliance_reason_no_production_traffic,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NONE`
	NoncomplianceReasonNone []NoncomplianceReasonNoneInitParameters `json:"noncomplianceReasonNone,omitempty" tf:"noncompliance_reason_none,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `OTHER`
	NoncomplianceReasonOther []NoncomplianceReasonOtherInitParameters `json:"noncomplianceReasonOther,omitempty" tf:"noncompliance_reason_other,omitempty"`
}

func (*ComplianceRecordInitParameters) DeepCopy

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

func (*ComplianceRecordInitParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonEmergencyInitParameters

type ComplianceRecordNoncomplianceReasonEmergencyInitParameters struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonEmergencyInitParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonEmergencyInitParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonEmergencyObservation

type ComplianceRecordNoncomplianceReasonEmergencyObservation struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonEmergencyObservation) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonEmergencyObservation) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonEmergencyParameters

type ComplianceRecordNoncomplianceReasonEmergencyParameters struct {

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonEmergencyParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonEmergencyParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonNoProductionTrafficInitParameters

type ComplianceRecordNoncomplianceReasonNoProductionTrafficInitParameters struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonNoProductionTrafficInitParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonNoProductionTrafficInitParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonNoProductionTrafficObservation

type ComplianceRecordNoncomplianceReasonNoProductionTrafficObservation struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonNoProductionTrafficObservation) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonNoProductionTrafficObservation) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonNoProductionTrafficParameters

type ComplianceRecordNoncomplianceReasonNoProductionTrafficParameters struct {

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonNoProductionTrafficParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonNoProductionTrafficParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonNoneInitParameters

type ComplianceRecordNoncomplianceReasonNoneInitParameters struct {

	// Identifies the customer
	CustomerEmail *string `json:"customerEmail,omitempty" tf:"customer_email,omitempty"`

	// Identifies person who has independently approved the activation request
	PeerReviewedBy *string `json:"peerReviewedBy,omitempty" tf:"peer_reviewed_by,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`

	// Whether the metadata to activate has been fully tested
	UnitTested *bool `json:"unitTested,omitempty" tf:"unit_tested,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonNoneInitParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonNoneInitParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonNoneObservation

type ComplianceRecordNoncomplianceReasonNoneObservation struct {

	// Identifies the customer
	CustomerEmail *string `json:"customerEmail,omitempty" tf:"customer_email,omitempty"`

	// Identifies person who has independently approved the activation request
	PeerReviewedBy *string `json:"peerReviewedBy,omitempty" tf:"peer_reviewed_by,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`

	// Whether the metadata to activate has been fully tested
	UnitTested *bool `json:"unitTested,omitempty" tf:"unit_tested,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonNoneObservation) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonNoneObservation) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonNoneParameters

type ComplianceRecordNoncomplianceReasonNoneParameters struct {

	// Identifies the customer
	// +kubebuilder:validation:Optional
	CustomerEmail *string `json:"customerEmail,omitempty" tf:"customer_email,omitempty"`

	// Identifies person who has independently approved the activation request
	// +kubebuilder:validation:Optional
	PeerReviewedBy *string `json:"peerReviewedBy,omitempty" tf:"peer_reviewed_by,omitempty"`

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`

	// Whether the metadata to activate has been fully tested
	// +kubebuilder:validation:Optional
	UnitTested *bool `json:"unitTested,omitempty" tf:"unit_tested,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonNoneParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonNoneParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonOtherInitParameters

type ComplianceRecordNoncomplianceReasonOtherInitParameters struct {

	// Describes the reason why the activation must occur immediately, out of compliance with the standard procedure
	OtherNoncomplianceReason *string `json:"otherNoncomplianceReason,omitempty" tf:"other_noncompliance_reason,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonOtherInitParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonOtherInitParameters) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonOtherObservation

type ComplianceRecordNoncomplianceReasonOtherObservation struct {

	// Describes the reason why the activation must occur immediately, out of compliance with the standard procedure
	OtherNoncomplianceReason *string `json:"otherNoncomplianceReason,omitempty" tf:"other_noncompliance_reason,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonOtherObservation) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonOtherObservation) DeepCopyInto

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

type ComplianceRecordNoncomplianceReasonOtherParameters

type ComplianceRecordNoncomplianceReasonOtherParameters struct {

	// Describes the reason why the activation must occur immediately, out of compliance with the standard procedure
	// +kubebuilder:validation:Optional
	OtherNoncomplianceReason *string `json:"otherNoncomplianceReason,omitempty" tf:"other_noncompliance_reason,omitempty"`

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*ComplianceRecordNoncomplianceReasonOtherParameters) DeepCopy

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

func (*ComplianceRecordNoncomplianceReasonOtherParameters) DeepCopyInto

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

type ComplianceRecordObservation

type ComplianceRecordObservation struct {

	// Provides an audit record when activating on a production network with noncompliance reason as `EMERGENCY`
	NoncomplianceReasonEmergency []NoncomplianceReasonEmergencyObservation `json:"noncomplianceReasonEmergency,omitempty" tf:"noncompliance_reason_emergency,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NO_PRODUCTION_TRAFFIC`
	NoncomplianceReasonNoProductionTraffic []NoncomplianceReasonNoProductionTrafficObservation `json:"noncomplianceReasonNoProductionTraffic,omitempty" tf:"noncompliance_reason_no_production_traffic,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NONE`
	NoncomplianceReasonNone []NoncomplianceReasonNoneObservation `json:"noncomplianceReasonNone,omitempty" tf:"noncompliance_reason_none,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `OTHER`
	NoncomplianceReasonOther []NoncomplianceReasonOtherObservation `json:"noncomplianceReasonOther,omitempty" tf:"noncompliance_reason_other,omitempty"`
}

func (*ComplianceRecordObservation) DeepCopy

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

func (*ComplianceRecordObservation) DeepCopyInto

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

type ComplianceRecordParameters

type ComplianceRecordParameters struct {

	// Provides an audit record when activating on a production network with noncompliance reason as `EMERGENCY`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonEmergency []NoncomplianceReasonEmergencyParameters `json:"noncomplianceReasonEmergency,omitempty" tf:"noncompliance_reason_emergency,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NO_PRODUCTION_TRAFFIC`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonNoProductionTraffic []NoncomplianceReasonNoProductionTrafficParameters `json:"noncomplianceReasonNoProductionTraffic,omitempty" tf:"noncompliance_reason_no_production_traffic,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NONE`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonNone []NoncomplianceReasonNoneParameters `json:"noncomplianceReasonNone,omitempty" tf:"noncompliance_reason_none,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `OTHER`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonOther []NoncomplianceReasonOtherParameters `json:"noncomplianceReasonOther,omitempty" tf:"noncompliance_reason_other,omitempty"`
}

func (*ComplianceRecordParameters) DeepCopy

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

func (*ComplianceRecordParameters) DeepCopyInto

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

type HostnamesInitParameters

type HostnamesInitParameters struct {
	CertProvisioningType *string `json:"certProvisioningType,omitempty" tf:"cert_provisioning_type,omitempty"`

	CertStatus []CertStatusInitParameters `json:"certStatus,omitempty" tf:"cert_status,omitempty"`

	CnameFrom *string `json:"cnameFrom,omitempty" tf:"cname_from,omitempty"`

	CnameTo *string `json:"cnameTo,omitempty" tf:"cname_to,omitempty"`

	CnameType *string `json:"cnameType,omitempty" tf:"cname_type,omitempty"`
}

func (*HostnamesInitParameters) DeepCopy

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

func (*HostnamesInitParameters) DeepCopyInto

func (in *HostnamesInitParameters) DeepCopyInto(out *HostnamesInitParameters)

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

type HostnamesObservation

type HostnamesObservation struct {
	CertProvisioningType *string `json:"certProvisioningType,omitempty" tf:"cert_provisioning_type,omitempty"`

	CertStatus []CertStatusObservation `json:"certStatus,omitempty" tf:"cert_status,omitempty"`

	CnameFrom *string `json:"cnameFrom,omitempty" tf:"cname_from,omitempty"`

	CnameTo *string `json:"cnameTo,omitempty" tf:"cname_to,omitempty"`

	CnameType *string `json:"cnameType,omitempty" tf:"cname_type,omitempty"`

	EdgeHostnameID *string `json:"edgeHostnameId,omitempty" tf:"edge_hostname_id,omitempty"`
}

func (*HostnamesObservation) DeepCopy

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

func (*HostnamesObservation) DeepCopyInto

func (in *HostnamesObservation) DeepCopyInto(out *HostnamesObservation)

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

type HostnamesParameters

type HostnamesParameters struct {

	// +kubebuilder:validation:Optional
	CertProvisioningType *string `json:"certProvisioningType" tf:"cert_provisioning_type,omitempty"`

	// +kubebuilder:validation:Optional
	CertStatus []CertStatusParameters `json:"certStatus,omitempty" tf:"cert_status,omitempty"`

	// +kubebuilder:validation:Optional
	CnameFrom *string `json:"cnameFrom" tf:"cname_from,omitempty"`

	// +kubebuilder:validation:Optional
	CnameTo *string `json:"cnameTo" tf:"cname_to,omitempty"`

	// +kubebuilder:validation:Optional
	CnameType *string `json:"cnameType,omitempty" tf:"cname_type,omitempty"`
}

func (*HostnamesParameters) DeepCopy

func (in *HostnamesParameters) DeepCopy() *HostnamesParameters

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

func (*HostnamesParameters) DeepCopyInto

func (in *HostnamesParameters) DeepCopyInto(out *HostnamesParameters)

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

type Include

type Include struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contractId) || (has(self.initProvider) && has(self.initProvider.contractId))",message="spec.forProvider.contractId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ruleFormat) || (has(self.initProvider) && has(self.initProvider.ruleFormat))",message="spec.forProvider.ruleFormat is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   IncludeSpec   `json:"spec"`
	Status IncludeStatus `json:"status,omitempty"`
}

Include is the Schema for the Includes API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,akamai}

func (*Include) DeepCopy

func (in *Include) DeepCopy() *Include

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

func (*Include) DeepCopyInto

func (in *Include) DeepCopyInto(out *Include)

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

func (*Include) DeepCopyObject

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

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

func (*Include) GetCondition

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

GetCondition of this Include.

func (*Include) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Include

func (*Include) GetDeletionPolicy

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

GetDeletionPolicy of this Include.

func (*Include) GetID

func (tr *Include) GetID() string

GetID returns ID of underlying Terraform resource of this Include

func (*Include) GetInitParameters

func (tr *Include) GetInitParameters() (map[string]any, error)

GetInitParameters of this Include

func (*Include) GetManagementPolicies

func (mg *Include) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Include.

func (*Include) GetMergedParameters

func (tr *Include) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Include

func (*Include) GetObservation

func (tr *Include) GetObservation() (map[string]any, error)

GetObservation of this Include

func (*Include) GetParameters

func (tr *Include) GetParameters() (map[string]any, error)

GetParameters of this Include

func (*Include) GetProviderConfigReference

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

GetProviderConfigReference of this Include.

func (*Include) GetPublishConnectionDetailsTo

func (mg *Include) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Include.

func (*Include) GetTerraformResourceType

func (mg *Include) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Include

func (*Include) GetTerraformSchemaVersion

func (tr *Include) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Include) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Include.

func (*Include) Hub

func (tr *Include) Hub()

Hub marks this type as a conversion hub.

func (*Include) LateInitialize

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

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

func (*Include) SetConditions

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

SetConditions of this Include.

func (*Include) SetDeletionPolicy

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

SetDeletionPolicy of this Include.

func (*Include) SetManagementPolicies

func (mg *Include) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Include.

func (*Include) SetObservation

func (tr *Include) SetObservation(obs map[string]any) error

SetObservation for this Include

func (*Include) SetParameters

func (tr *Include) SetParameters(params map[string]any) error

SetParameters for this Include

func (*Include) SetProviderConfigReference

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

SetProviderConfigReference of this Include.

func (*Include) SetPublishConnectionDetailsTo

func (mg *Include) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Include.

func (*Include) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Include.

type IncludeActivation

type IncludeActivation struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contractId) || (has(self.initProvider) && has(self.initProvider.contractId))",message="spec.forProvider.contractId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.includeId) || (has(self.initProvider) && has(self.initProvider.includeId))",message="spec.forProvider.includeId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.network) || (has(self.initProvider) && has(self.initProvider.network))",message="spec.forProvider.network is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.notifyEmails) || (has(self.initProvider) && has(self.initProvider.notifyEmails))",message="spec.forProvider.notifyEmails is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter"
	Spec   IncludeActivationSpec   `json:"spec"`
	Status IncludeActivationStatus `json:"status,omitempty"`
}

IncludeActivation is the Schema for the IncludeActivations API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,akamai}

func (*IncludeActivation) DeepCopy

func (in *IncludeActivation) DeepCopy() *IncludeActivation

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

func (*IncludeActivation) DeepCopyInto

func (in *IncludeActivation) DeepCopyInto(out *IncludeActivation)

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

func (*IncludeActivation) DeepCopyObject

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

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

func (*IncludeActivation) GetCondition

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

GetCondition of this IncludeActivation.

func (*IncludeActivation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IncludeActivation

func (*IncludeActivation) GetDeletionPolicy

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

GetDeletionPolicy of this IncludeActivation.

func (*IncludeActivation) GetID

func (tr *IncludeActivation) GetID() string

GetID returns ID of underlying Terraform resource of this IncludeActivation

func (*IncludeActivation) GetInitParameters

func (tr *IncludeActivation) GetInitParameters() (map[string]any, error)

GetInitParameters of this IncludeActivation

func (*IncludeActivation) GetManagementPolicies

func (mg *IncludeActivation) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this IncludeActivation.

func (*IncludeActivation) GetMergedParameters

func (tr *IncludeActivation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this IncludeActivation

func (*IncludeActivation) GetObservation

func (tr *IncludeActivation) GetObservation() (map[string]any, error)

GetObservation of this IncludeActivation

func (*IncludeActivation) GetParameters

func (tr *IncludeActivation) GetParameters() (map[string]any, error)

GetParameters of this IncludeActivation

func (*IncludeActivation) GetProviderConfigReference

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

GetProviderConfigReference of this IncludeActivation.

func (*IncludeActivation) GetPublishConnectionDetailsTo

func (mg *IncludeActivation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this IncludeActivation.

func (*IncludeActivation) GetTerraformResourceType

func (mg *IncludeActivation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IncludeActivation

func (*IncludeActivation) GetTerraformSchemaVersion

func (tr *IncludeActivation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IncludeActivation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IncludeActivation.

func (*IncludeActivation) Hub

func (tr *IncludeActivation) Hub()

Hub marks this type as a conversion hub.

func (*IncludeActivation) LateInitialize

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

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

func (*IncludeActivation) SetConditions

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

SetConditions of this IncludeActivation.

func (*IncludeActivation) SetDeletionPolicy

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

SetDeletionPolicy of this IncludeActivation.

func (*IncludeActivation) SetManagementPolicies

func (mg *IncludeActivation) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this IncludeActivation.

func (*IncludeActivation) SetObservation

func (tr *IncludeActivation) SetObservation(obs map[string]any) error

SetObservation for this IncludeActivation

func (*IncludeActivation) SetParameters

func (tr *IncludeActivation) SetParameters(params map[string]any) error

SetParameters for this IncludeActivation

func (*IncludeActivation) SetProviderConfigReference

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

SetProviderConfigReference of this IncludeActivation.

func (*IncludeActivation) SetPublishConnectionDetailsTo

func (mg *IncludeActivation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this IncludeActivation.

func (*IncludeActivation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IncludeActivation.

type IncludeActivationComplianceRecordInitParameters

type IncludeActivationComplianceRecordInitParameters struct {

	// Provides an audit record when activating on a production network with noncompliance reason as `EMERGENCY`
	NoncomplianceReasonEmergency []ComplianceRecordNoncomplianceReasonEmergencyInitParameters `json:"noncomplianceReasonEmergency,omitempty" tf:"noncompliance_reason_emergency,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NO_PRODUCTION_TRAFFIC`
	NoncomplianceReasonNoProductionTraffic []ComplianceRecordNoncomplianceReasonNoProductionTrafficInitParameters `json:"noncomplianceReasonNoProductionTraffic,omitempty" tf:"noncompliance_reason_no_production_traffic,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NONE`
	NoncomplianceReasonNone []ComplianceRecordNoncomplianceReasonNoneInitParameters `json:"noncomplianceReasonNone,omitempty" tf:"noncompliance_reason_none,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `OTHER`
	NoncomplianceReasonOther []ComplianceRecordNoncomplianceReasonOtherInitParameters `json:"noncomplianceReasonOther,omitempty" tf:"noncompliance_reason_other,omitempty"`
}

func (*IncludeActivationComplianceRecordInitParameters) DeepCopy

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

func (*IncludeActivationComplianceRecordInitParameters) DeepCopyInto

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

type IncludeActivationComplianceRecordObservation

type IncludeActivationComplianceRecordObservation struct {

	// Provides an audit record when activating on a production network with noncompliance reason as `EMERGENCY`
	NoncomplianceReasonEmergency []ComplianceRecordNoncomplianceReasonEmergencyObservation `json:"noncomplianceReasonEmergency,omitempty" tf:"noncompliance_reason_emergency,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NO_PRODUCTION_TRAFFIC`
	NoncomplianceReasonNoProductionTraffic []ComplianceRecordNoncomplianceReasonNoProductionTrafficObservation `json:"noncomplianceReasonNoProductionTraffic,omitempty" tf:"noncompliance_reason_no_production_traffic,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NONE`
	NoncomplianceReasonNone []ComplianceRecordNoncomplianceReasonNoneObservation `json:"noncomplianceReasonNone,omitempty" tf:"noncompliance_reason_none,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `OTHER`
	NoncomplianceReasonOther []ComplianceRecordNoncomplianceReasonOtherObservation `json:"noncomplianceReasonOther,omitempty" tf:"noncompliance_reason_other,omitempty"`
}

func (*IncludeActivationComplianceRecordObservation) DeepCopy

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

func (*IncludeActivationComplianceRecordObservation) DeepCopyInto

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

type IncludeActivationComplianceRecordParameters

type IncludeActivationComplianceRecordParameters struct {

	// Provides an audit record when activating on a production network with noncompliance reason as `EMERGENCY`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonEmergency []ComplianceRecordNoncomplianceReasonEmergencyParameters `json:"noncomplianceReasonEmergency,omitempty" tf:"noncompliance_reason_emergency,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NO_PRODUCTION_TRAFFIC`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonNoProductionTraffic []ComplianceRecordNoncomplianceReasonNoProductionTrafficParameters `json:"noncomplianceReasonNoProductionTraffic,omitempty" tf:"noncompliance_reason_no_production_traffic,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `NONE`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonNone []ComplianceRecordNoncomplianceReasonNoneParameters `json:"noncomplianceReasonNone,omitempty" tf:"noncompliance_reason_none,omitempty"`

	// Provides an audit record when activating on a production network with noncompliance reason as `OTHER`
	// +kubebuilder:validation:Optional
	NoncomplianceReasonOther []ComplianceRecordNoncomplianceReasonOtherParameters `json:"noncomplianceReasonOther,omitempty" tf:"noncompliance_reason_other,omitempty"`
}

func (*IncludeActivationComplianceRecordParameters) DeepCopy

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

func (*IncludeActivationComplianceRecordParameters) DeepCopyInto

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

type IncludeActivationInitParameters

type IncludeActivationInitParameters struct {

	// Automatically acknowledge all rule warnings for activation and continue
	AutoAcknowledgeRuleWarnings *bool `json:"autoAcknowledgeRuleWarnings,omitempty" tf:"auto_acknowledge_rule_warnings,omitempty"`

	// Provides an audit record when activating on a production network
	ComplianceRecord []IncludeActivationComplianceRecordInitParameters `json:"complianceRecord,omitempty" tf:"compliance_record,omitempty"`

	// The contract under which the include is activated
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// The group under which the include is activated
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// The unique identifier of the include
	IncludeID *string `json:"includeId,omitempty" tf:"include_id,omitempty"`

	// The network for which the activation will be performed
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// The note to assign to a log message of the activation request
	Note *string `json:"note,omitempty" tf:"note,omitempty"`

	// The list of email addresses to notify about an activation status
	// +listType=set
	NotifyEmails []*string `json:"notifyEmails,omitempty" tf:"notify_emails,omitempty"`

	// The unique identifier of the include
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*IncludeActivationInitParameters) DeepCopy

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

func (*IncludeActivationInitParameters) DeepCopyInto

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

type IncludeActivationList

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

IncludeActivationList contains a list of IncludeActivations

func (*IncludeActivationList) DeepCopy

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

func (*IncludeActivationList) DeepCopyInto

func (in *IncludeActivationList) DeepCopyInto(out *IncludeActivationList)

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

func (*IncludeActivationList) DeepCopyObject

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

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

func (*IncludeActivationList) GetItems

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

GetItems of this IncludeActivationList.

type IncludeActivationObservation

type IncludeActivationObservation struct {

	// Automatically acknowledge all rule warnings for activation and continue
	AutoAcknowledgeRuleWarnings *bool `json:"autoAcknowledgeRuleWarnings,omitempty" tf:"auto_acknowledge_rule_warnings,omitempty"`

	// Provides an audit record when activating on a production network
	ComplianceRecord []IncludeActivationComplianceRecordObservation `json:"complianceRecord,omitempty" tf:"compliance_record,omitempty"`

	// The contract under which the include is activated
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// The group under which the include is activated
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

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

	// The unique identifier of the include
	IncludeID *string `json:"includeId,omitempty" tf:"include_id,omitempty"`

	// The network for which the activation will be performed
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// The note to assign to a log message of the activation request
	Note *string `json:"note,omitempty" tf:"note,omitempty"`

	// The list of email addresses to notify about an activation status
	// +listType=set
	NotifyEmails []*string `json:"notifyEmails,omitempty" tf:"notify_emails,omitempty"`

	// The validation information in JSON format
	Validations *string `json:"validations,omitempty" tf:"validations,omitempty"`

	// The unique identifier of the include
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*IncludeActivationObservation) DeepCopy

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

func (*IncludeActivationObservation) DeepCopyInto

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

type IncludeActivationParameters

type IncludeActivationParameters struct {

	// Automatically acknowledge all rule warnings for activation and continue
	// +kubebuilder:validation:Optional
	AutoAcknowledgeRuleWarnings *bool `json:"autoAcknowledgeRuleWarnings,omitempty" tf:"auto_acknowledge_rule_warnings,omitempty"`

	// Provides an audit record when activating on a production network
	// +kubebuilder:validation:Optional
	ComplianceRecord []IncludeActivationComplianceRecordParameters `json:"complianceRecord,omitempty" tf:"compliance_record,omitempty"`

	// The contract under which the include is activated
	// +kubebuilder:validation:Optional
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// The group under which the include is activated
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// The unique identifier of the include
	// +kubebuilder:validation:Optional
	IncludeID *string `json:"includeId,omitempty" tf:"include_id,omitempty"`

	// The network for which the activation will be performed
	// +kubebuilder:validation:Optional
	Network *string `json:"network,omitempty" tf:"network,omitempty"`

	// The note to assign to a log message of the activation request
	// +kubebuilder:validation:Optional
	Note *string `json:"note,omitempty" tf:"note,omitempty"`

	// The list of email addresses to notify about an activation status
	// +kubebuilder:validation:Optional
	// +listType=set
	NotifyEmails []*string `json:"notifyEmails,omitempty" tf:"notify_emails,omitempty"`

	// The unique identifier of the include
	// +kubebuilder:validation:Optional
	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*IncludeActivationParameters) DeepCopy

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

func (*IncludeActivationParameters) DeepCopyInto

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

type IncludeActivationSpec

type IncludeActivationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IncludeActivationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider IncludeActivationInitParameters `json:"initProvider,omitempty"`
}

IncludeActivationSpec defines the desired state of IncludeActivation

func (*IncludeActivationSpec) DeepCopy

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

func (*IncludeActivationSpec) DeepCopyInto

func (in *IncludeActivationSpec) DeepCopyInto(out *IncludeActivationSpec)

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

type IncludeActivationStatus

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

IncludeActivationStatus defines the observed state of IncludeActivation.

func (*IncludeActivationStatus) DeepCopy

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

func (*IncludeActivationStatus) DeepCopyInto

func (in *IncludeActivationStatus) DeepCopyInto(out *IncludeActivationStatus)

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

type IncludeInitParameters

type IncludeInitParameters struct {

	// Identifies the contract to which the include is assigned
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Identifies the group to which the include is assigned
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// A descriptive name for the include
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The product assigned to the include
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// Indicates the versioned set of features and criteria
	RuleFormat *string `json:"ruleFormat,omitempty" tf:"rule_format,omitempty"`

	// Property Rules as JSON
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// Specifies the type of the include, either 'MICROSERVICES' or 'COMMON_SETTINGS'
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IncludeInitParameters) DeepCopy

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

func (*IncludeInitParameters) DeepCopyInto

func (in *IncludeInitParameters) DeepCopyInto(out *IncludeInitParameters)

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

type IncludeList

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

IncludeList contains a list of Includes

func (*IncludeList) DeepCopy

func (in *IncludeList) DeepCopy() *IncludeList

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

func (*IncludeList) DeepCopyInto

func (in *IncludeList) DeepCopyInto(out *IncludeList)

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

func (*IncludeList) DeepCopyObject

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

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

func (*IncludeList) GetItems

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

GetItems of this IncludeList.

type IncludeObservation

type IncludeObservation struct {

	// ID of the include in the Identity and Access Management API.
	AssetID *string `json:"assetId,omitempty" tf:"asset_id,omitempty"`

	// Identifies the contract to which the include is assigned
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Identifies the group to which the include is assigned
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

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

	// Specifies the most recent version of the include
	LatestVersion *float64 `json:"latestVersion,omitempty" tf:"latest_version,omitempty"`

	// A descriptive name for the include
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The product assigned to the include
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// The most recent version to be activated to the production network
	ProductionVersion *string `json:"productionVersion,omitempty" tf:"production_version,omitempty"`

	// Rule validation errors
	RuleErrors *string `json:"ruleErrors,omitempty" tf:"rule_errors,omitempty"`

	// Indicates the versioned set of features and criteria
	RuleFormat *string `json:"ruleFormat,omitempty" tf:"rule_format,omitempty"`

	// Rule validation warnings
	RuleWarnings *string `json:"ruleWarnings,omitempty" tf:"rule_warnings,omitempty"`

	// Property Rules as JSON
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// The most recent version to be activated to the staging network
	StagingVersion *string `json:"stagingVersion,omitempty" tf:"staging_version,omitempty"`

	// Specifies the type of the include, either 'MICROSERVICES' or 'COMMON_SETTINGS'
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IncludeObservation) DeepCopy

func (in *IncludeObservation) DeepCopy() *IncludeObservation

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

func (*IncludeObservation) DeepCopyInto

func (in *IncludeObservation) DeepCopyInto(out *IncludeObservation)

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

type IncludeParameters

type IncludeParameters struct {

	// Identifies the contract to which the include is assigned
	// +kubebuilder:validation:Optional
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Identifies the group to which the include is assigned
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// A descriptive name for the include
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The product assigned to the include
	// +kubebuilder:validation:Optional
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// Indicates the versioned set of features and criteria
	// +kubebuilder:validation:Optional
	RuleFormat *string `json:"ruleFormat,omitempty" tf:"rule_format,omitempty"`

	// Property Rules as JSON
	// +kubebuilder:validation:Optional
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// Specifies the type of the include, either 'MICROSERVICES' or 'COMMON_SETTINGS'
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IncludeParameters) DeepCopy

func (in *IncludeParameters) DeepCopy() *IncludeParameters

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

func (*IncludeParameters) DeepCopyInto

func (in *IncludeParameters) DeepCopyInto(out *IncludeParameters)

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

type IncludeSpec

type IncludeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IncludeParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider IncludeInitParameters `json:"initProvider,omitempty"`
}

IncludeSpec defines the desired state of Include

func (*IncludeSpec) DeepCopy

func (in *IncludeSpec) DeepCopy() *IncludeSpec

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

func (*IncludeSpec) DeepCopyInto

func (in *IncludeSpec) DeepCopyInto(out *IncludeSpec)

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

type IncludeStatus

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

IncludeStatus defines the observed state of Include.

func (*IncludeStatus) DeepCopy

func (in *IncludeStatus) DeepCopy() *IncludeStatus

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

func (*IncludeStatus) DeepCopyInto

func (in *IncludeStatus) DeepCopyInto(out *IncludeStatus)

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

type NoncomplianceReasonEmergencyInitParameters

type NoncomplianceReasonEmergencyInitParameters struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonEmergencyInitParameters) DeepCopy

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

func (*NoncomplianceReasonEmergencyInitParameters) DeepCopyInto

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

type NoncomplianceReasonEmergencyObservation

type NoncomplianceReasonEmergencyObservation struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonEmergencyObservation) DeepCopy

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

func (*NoncomplianceReasonEmergencyObservation) DeepCopyInto

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

type NoncomplianceReasonEmergencyParameters

type NoncomplianceReasonEmergencyParameters struct {

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonEmergencyParameters) DeepCopy

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

func (*NoncomplianceReasonEmergencyParameters) DeepCopyInto

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

type NoncomplianceReasonNoProductionTrafficInitParameters

type NoncomplianceReasonNoProductionTrafficInitParameters struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonNoProductionTrafficInitParameters) DeepCopy

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

func (*NoncomplianceReasonNoProductionTrafficInitParameters) DeepCopyInto

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

type NoncomplianceReasonNoProductionTrafficObservation

type NoncomplianceReasonNoProductionTrafficObservation struct {

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonNoProductionTrafficObservation) DeepCopy

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

func (*NoncomplianceReasonNoProductionTrafficObservation) DeepCopyInto

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

type NoncomplianceReasonNoProductionTrafficParameters

type NoncomplianceReasonNoProductionTrafficParameters struct {

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonNoProductionTrafficParameters) DeepCopy

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

func (*NoncomplianceReasonNoProductionTrafficParameters) DeepCopyInto

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

type NoncomplianceReasonNoneInitParameters

type NoncomplianceReasonNoneInitParameters struct {

	// Identifies the customer
	CustomerEmail *string `json:"customerEmail,omitempty" tf:"customer_email,omitempty"`

	// Identifies person who has independently approved the activation request
	PeerReviewedBy *string `json:"peerReviewedBy,omitempty" tf:"peer_reviewed_by,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`

	// Whether the metadata to activate has been fully tested
	UnitTested *bool `json:"unitTested,omitempty" tf:"unit_tested,omitempty"`
}

func (*NoncomplianceReasonNoneInitParameters) DeepCopy

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

func (*NoncomplianceReasonNoneInitParameters) DeepCopyInto

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

type NoncomplianceReasonNoneObservation

type NoncomplianceReasonNoneObservation struct {

	// Identifies the customer
	CustomerEmail *string `json:"customerEmail,omitempty" tf:"customer_email,omitempty"`

	// Identifies person who has independently approved the activation request
	PeerReviewedBy *string `json:"peerReviewedBy,omitempty" tf:"peer_reviewed_by,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`

	// Whether the metadata to activate has been fully tested
	UnitTested *bool `json:"unitTested,omitempty" tf:"unit_tested,omitempty"`
}

func (*NoncomplianceReasonNoneObservation) DeepCopy

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

func (*NoncomplianceReasonNoneObservation) DeepCopyInto

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

type NoncomplianceReasonNoneParameters

type NoncomplianceReasonNoneParameters struct {

	// Identifies the customer
	// +kubebuilder:validation:Optional
	CustomerEmail *string `json:"customerEmail,omitempty" tf:"customer_email,omitempty"`

	// Identifies person who has independently approved the activation request
	// +kubebuilder:validation:Optional
	PeerReviewedBy *string `json:"peerReviewedBy,omitempty" tf:"peer_reviewed_by,omitempty"`

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`

	// Whether the metadata to activate has been fully tested
	// +kubebuilder:validation:Optional
	UnitTested *bool `json:"unitTested,omitempty" tf:"unit_tested,omitempty"`
}

func (*NoncomplianceReasonNoneParameters) DeepCopy

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

func (*NoncomplianceReasonNoneParameters) DeepCopyInto

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

type NoncomplianceReasonOtherInitParameters

type NoncomplianceReasonOtherInitParameters struct {

	// Describes the reason why the activation must occur immediately, out of compliance with the standard procedure
	OtherNoncomplianceReason *string `json:"otherNoncomplianceReason,omitempty" tf:"other_noncompliance_reason,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonOtherInitParameters) DeepCopy

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

func (*NoncomplianceReasonOtherInitParameters) DeepCopyInto

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

type NoncomplianceReasonOtherObservation

type NoncomplianceReasonOtherObservation struct {

	// Describes the reason why the activation must occur immediately, out of compliance with the standard procedure
	OtherNoncomplianceReason *string `json:"otherNoncomplianceReason,omitempty" tf:"other_noncompliance_reason,omitempty"`

	// Identifies the ticket that describes the need for the activation
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonOtherObservation) DeepCopy

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

func (*NoncomplianceReasonOtherObservation) DeepCopyInto

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

type NoncomplianceReasonOtherParameters

type NoncomplianceReasonOtherParameters struct {

	// Describes the reason why the activation must occur immediately, out of compliance with the standard procedure
	// +kubebuilder:validation:Optional
	OtherNoncomplianceReason *string `json:"otherNoncomplianceReason,omitempty" tf:"other_noncompliance_reason,omitempty"`

	// Identifies the ticket that describes the need for the activation
	// +kubebuilder:validation:Optional
	TicketID *string `json:"ticketId,omitempty" tf:"ticket_id,omitempty"`
}

func (*NoncomplianceReasonOtherParameters) DeepCopy

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

func (*NoncomplianceReasonOtherParameters) DeepCopyInto

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

type Property

type Property struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.contractId) || (has(self.initProvider) && has(self.initProvider.contractId))",message="spec.forProvider.contractId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupId) || (has(self.initProvider) && has(self.initProvider.groupId))",message="spec.forProvider.groupId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productId) || (has(self.initProvider) && has(self.initProvider.productId))",message="spec.forProvider.productId is a required parameter"
	Spec   PropertySpec   `json:"spec"`
	Status PropertyStatus `json:"status,omitempty"`
}

Property is the Schema for the Propertys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,akamai}

func (*Property) DeepCopy

func (in *Property) DeepCopy() *Property

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

func (*Property) DeepCopyInto

func (in *Property) DeepCopyInto(out *Property)

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

func (*Property) DeepCopyObject

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

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

func (*Property) GetCondition

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

GetCondition of this Property.

func (*Property) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Property

func (*Property) GetDeletionPolicy

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

GetDeletionPolicy of this Property.

func (*Property) GetID

func (tr *Property) GetID() string

GetID returns ID of underlying Terraform resource of this Property

func (*Property) GetInitParameters

func (tr *Property) GetInitParameters() (map[string]any, error)

GetInitParameters of this Property

func (*Property) GetManagementPolicies

func (mg *Property) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Property.

func (*Property) GetMergedParameters

func (tr *Property) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Property

func (*Property) GetObservation

func (tr *Property) GetObservation() (map[string]any, error)

GetObservation of this Property

func (*Property) GetParameters

func (tr *Property) GetParameters() (map[string]any, error)

GetParameters of this Property

func (*Property) GetProviderConfigReference

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

GetProviderConfigReference of this Property.

func (*Property) GetPublishConnectionDetailsTo

func (mg *Property) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Property.

func (*Property) GetTerraformResourceType

func (mg *Property) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Property

func (*Property) GetTerraformSchemaVersion

func (tr *Property) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Property) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Property.

func (*Property) Hub

func (tr *Property) Hub()

Hub marks this type as a conversion hub.

func (*Property) LateInitialize

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

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

func (*Property) SetConditions

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

SetConditions of this Property.

func (*Property) SetDeletionPolicy

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

SetDeletionPolicy of this Property.

func (*Property) SetManagementPolicies

func (mg *Property) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Property.

func (*Property) SetObservation

func (tr *Property) SetObservation(obs map[string]any) error

SetObservation for this Property

func (*Property) SetParameters

func (tr *Property) SetParameters(params map[string]any) error

SetParameters for this Property

func (*Property) SetProviderConfigReference

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

SetProviderConfigReference of this Property.

func (*Property) SetPublishConnectionDetailsTo

func (mg *Property) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Property.

func (*Property) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Property.

type PropertyInitParameters

type PropertyInitParameters struct {

	// Contract ID to be assigned to the Property
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Group ID to be assigned to the Property
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	Hostnames []HostnamesInitParameters `json:"hostnames,omitempty" tf:"hostnames,omitempty"`

	// Name to give to the Property (must be unique)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Product ID to be assigned to the Property
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// Property ID
	PropertyID *string `json:"propertyId,omitempty" tf:"property_id,omitempty"`

	// Specify the rule format version (defaults to latest version available when created)
	RuleFormat *string `json:"ruleFormat,omitempty" tf:"rule_format,omitempty"`

	// Property Rules as JSON
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// Property version notes
	VersionNotes *string `json:"versionNotes,omitempty" tf:"version_notes,omitempty"`
}

func (*PropertyInitParameters) DeepCopy

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

func (*PropertyInitParameters) DeepCopyInto

func (in *PropertyInitParameters) DeepCopyInto(out *PropertyInitParameters)

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

type PropertyList

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

PropertyList contains a list of Propertys

func (*PropertyList) DeepCopy

func (in *PropertyList) DeepCopy() *PropertyList

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

func (*PropertyList) DeepCopyInto

func (in *PropertyList) DeepCopyInto(out *PropertyList)

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

func (*PropertyList) DeepCopyObject

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

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

func (*PropertyList) GetItems

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

GetItems of this PropertyList.

type PropertyObservation

type PropertyObservation struct {

	// ID of the property in the Identity and Access Management API.
	AssetID *string `json:"assetId,omitempty" tf:"asset_id,omitempty"`

	// Contract ID to be assigned to the Property
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Group ID to be assigned to the Property
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	Hostnames []HostnamesObservation `json:"hostnames,omitempty" tf:"hostnames,omitempty"`

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

	// Property's current latest version number
	LatestVersion *float64 `json:"latestVersion,omitempty" tf:"latest_version,omitempty"`

	// Name to give to the Property (must be unique)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Product ID to be assigned to the Property
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// Property's version currently activated in production (zero when not active in production)
	ProductionVersion *float64 `json:"productionVersion,omitempty" tf:"production_version,omitempty"`

	// Property ID
	PropertyID *string `json:"propertyId,omitempty" tf:"property_id,omitempty"`

	// Required property's version to be read
	ReadVersion *float64 `json:"readVersion,omitempty" tf:"read_version,omitempty"`

	RuleErrors []RuleErrorsObservation `json:"ruleErrors,omitempty" tf:"rule_errors,omitempty"`

	// Specify the rule format version (defaults to latest version available when created)
	RuleFormat *string `json:"ruleFormat,omitempty" tf:"rule_format,omitempty"`

	// Rule validation warnings
	RuleWarnings []RuleWarningsObservation `json:"ruleWarnings,omitempty" tf:"rule_warnings,omitempty"`

	// Property Rules as JSON
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// Property's version currently activated in staging (zero when not active in staging)
	StagingVersion *float64 `json:"stagingVersion,omitempty" tf:"staging_version,omitempty"`

	// Property version notes
	VersionNotes *string `json:"versionNotes,omitempty" tf:"version_notes,omitempty"`
}

func (*PropertyObservation) DeepCopy

func (in *PropertyObservation) DeepCopy() *PropertyObservation

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

func (*PropertyObservation) DeepCopyInto

func (in *PropertyObservation) DeepCopyInto(out *PropertyObservation)

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

type PropertyParameters

type PropertyParameters struct {

	// Contract ID to be assigned to the Property
	// +kubebuilder:validation:Optional
	ContractID *string `json:"contractId,omitempty" tf:"contract_id,omitempty"`

	// Group ID to be assigned to the Property
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// +kubebuilder:validation:Optional
	Hostnames []HostnamesParameters `json:"hostnames,omitempty" tf:"hostnames,omitempty"`

	// Name to give to the Property (must be unique)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Product ID to be assigned to the Property
	// +kubebuilder:validation:Optional
	ProductID *string `json:"productId,omitempty" tf:"product_id,omitempty"`

	// Property ID
	// +kubebuilder:validation:Optional
	PropertyID *string `json:"propertyId,omitempty" tf:"property_id,omitempty"`

	// Specify the rule format version (defaults to latest version available when created)
	// +kubebuilder:validation:Optional
	RuleFormat *string `json:"ruleFormat,omitempty" tf:"rule_format,omitempty"`

	// Property Rules as JSON
	// +kubebuilder:validation:Optional
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// Property version notes
	// +kubebuilder:validation:Optional
	VersionNotes *string `json:"versionNotes,omitempty" tf:"version_notes,omitempty"`
}

func (*PropertyParameters) DeepCopy

func (in *PropertyParameters) DeepCopy() *PropertyParameters

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

func (*PropertyParameters) DeepCopyInto

func (in *PropertyParameters) DeepCopyInto(out *PropertyParameters)

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

type PropertySpec

type PropertySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PropertyParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider PropertyInitParameters `json:"initProvider,omitempty"`
}

PropertySpec defines the desired state of Property

func (*PropertySpec) DeepCopy

func (in *PropertySpec) DeepCopy() *PropertySpec

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

func (*PropertySpec) DeepCopyInto

func (in *PropertySpec) DeepCopyInto(out *PropertySpec)

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

type PropertyStatus

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

PropertyStatus defines the observed state of Property.

func (*PropertyStatus) DeepCopy

func (in *PropertyStatus) DeepCopy() *PropertyStatus

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

func (*PropertyStatus) DeepCopyInto

func (in *PropertyStatus) DeepCopyInto(out *PropertyStatus)

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

type RuleErrorsInitParameters

type RuleErrorsInitParameters struct {
}

func (*RuleErrorsInitParameters) DeepCopy

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

func (*RuleErrorsInitParameters) DeepCopyInto

func (in *RuleErrorsInitParameters) DeepCopyInto(out *RuleErrorsInitParameters)

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

type RuleErrorsObservation

type RuleErrorsObservation struct {
	BehaviorName *string `json:"behaviorName,omitempty" tf:"behavior_name,omitempty"`

	Detail *string `json:"detail,omitempty" tf:"detail,omitempty"`

	ErrorLocation *string `json:"errorLocation,omitempty" tf:"error_location,omitempty"`

	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RuleErrorsObservation) DeepCopy

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

func (*RuleErrorsObservation) DeepCopyInto

func (in *RuleErrorsObservation) DeepCopyInto(out *RuleErrorsObservation)

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

type RuleErrorsParameters

type RuleErrorsParameters struct {
}

func (*RuleErrorsParameters) DeepCopy

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

func (*RuleErrorsParameters) DeepCopyInto

func (in *RuleErrorsParameters) DeepCopyInto(out *RuleErrorsParameters)

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

type RuleWarningsInitParameters

type RuleWarningsInitParameters struct {
}

func (*RuleWarningsInitParameters) DeepCopy

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

func (*RuleWarningsInitParameters) DeepCopyInto

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

type RuleWarningsObservation

type RuleWarningsObservation struct {
	BehaviorName *string `json:"behaviorName,omitempty" tf:"behavior_name,omitempty"`

	Detail *string `json:"detail,omitempty" tf:"detail,omitempty"`

	ErrorLocation *string `json:"errorLocation,omitempty" tf:"error_location,omitempty"`

	Instance *string `json:"instance,omitempty" tf:"instance,omitempty"`

	StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"`

	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*RuleWarningsObservation) DeepCopy

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

func (*RuleWarningsObservation) DeepCopyInto

func (in *RuleWarningsObservation) DeepCopyInto(out *RuleWarningsObservation)

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

type RuleWarningsParameters

type RuleWarningsParameters struct {
}

func (*RuleWarningsParameters) DeepCopy

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

func (*RuleWarningsParameters) DeepCopyInto

func (in *RuleWarningsParameters) DeepCopyInto(out *RuleWarningsParameters)

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