v1beta1

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=maps.azure.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "maps.azure.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	Account_Kind             = "Account"
	Account_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String()
	Account_KindAPIVersion   = Account_Kind + "." + CRDGroupVersion.String()
	Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind)
)

Repository type metadata.

View Source
var (
	Creator_Kind             = "Creator"
	Creator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Creator_Kind}.String()
	Creator_KindAPIVersion   = Creator_Kind + "." + CRDGroupVersion.String()
	Creator_GroupVersionKind = CRDGroupVersion.WithKind(Creator_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
)

Functions

This section is empty.

Types

type Account

type Account 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.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter"
	Spec   AccountSpec   `json:"spec"`
	Status AccountStatus `json:"status,omitempty"`
}

Account is the Schema for the Accounts API. Manages an Azure Maps Account. +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,azure}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) GetCondition

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

GetCondition of this Account.

func (*Account) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Account

func (*Account) GetDeletionPolicy

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

GetDeletionPolicy of this Account.

func (*Account) GetID

func (tr *Account) GetID() string

GetID returns ID of underlying Terraform resource of this Account

func (*Account) GetInitParameters added in v0.35.0

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

GetInitParameters of this Account

func (*Account) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this Account.

func (*Account) GetMergedParameters added in v0.40.0

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

GetInitParameters of this Account

func (*Account) GetObservation

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

GetObservation of this Account

func (*Account) GetParameters

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

GetParameters of this Account

func (*Account) GetProviderConfigReference

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

GetProviderConfigReference of this Account.

func (*Account) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Account.

func (*Account) GetTerraformResourceType

func (mg *Account) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Account

func (*Account) GetTerraformSchemaVersion

func (tr *Account) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Account) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Account.

func (*Account) Hub added in v0.42.1

func (tr *Account) Hub()

Hub marks this type as a conversion hub.

func (*Account) LateInitialize

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

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

func (*Account) ResolveReferences

func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error

func (*Account) SetConditions

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

SetConditions of this Account.

func (*Account) SetDeletionPolicy

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

SetDeletionPolicy of this Account.

func (*Account) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this Account.

func (*Account) SetObservation

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

SetObservation for this Account

func (*Account) SetParameters

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

SetParameters for this Account

func (*Account) SetProviderConfigReference

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

SetProviderConfigReference of this Account.

func (*Account) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Account.

func (*Account) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Account.

type AccountInitParameters added in v0.35.0

type AccountInitParameters struct {

	// Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true.
	LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"`

	// The SKU of the Azure Maps Account. Possible values are S0, S1 and G2. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags to assign to the Azure Maps Account.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AccountInitParameters) DeepCopy added in v0.35.0

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

func (*AccountInitParameters) DeepCopyInto added in v0.35.0

func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)

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

type AccountList

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

AccountList contains a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

func (*AccountList) GetItems

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

GetItems of this AccountList.

type AccountObservation

type AccountObservation struct {

	// The ID of the Azure Maps Account.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true.
	LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"`

	// The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// The SKU of the Azure Maps Account. Possible values are S0, S1 and G2. Changing this forces a new resource to be created.
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags to assign to the Azure Maps Account.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A unique identifier for the Maps Account.
	XMSClientID *string `json:"xMsClientId,omitempty" tf:"x_ms_client_id,omitempty"`
}

func (*AccountObservation) DeepCopy

func (in *AccountObservation) DeepCopy() *AccountObservation

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

func (*AccountObservation) DeepCopyInto

func (in *AccountObservation) DeepCopyInto(out *AccountObservation)

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

type AccountParameters

type AccountParameters struct {

	// Is local authentication enabled for this Azure Maps Account? When false, all authentication to the Azure Maps data-plane REST API is disabled, except Azure AD authentication. Defaults to true.
	// +kubebuilder:validation:Optional
	LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"`

	// The name of the Resource Group in which the Azure Maps Account should exist. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// The SKU of the Azure Maps Account. Possible values are S0, S1 and G2. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"`

	// A mapping of tags to assign to the Azure Maps Account.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AccountParameters) DeepCopy

func (in *AccountParameters) DeepCopy() *AccountParameters

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

func (*AccountParameters) DeepCopyInto

func (in *AccountParameters) DeepCopyInto(out *AccountParameters)

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

type AccountSpec

type AccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccountParameters `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 AccountInitParameters `json:"initProvider,omitempty"`
}

AccountSpec defines the desired state of Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountStatus

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

AccountStatus defines the observed state of Account.

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type Creator

type Creator 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.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.storageUnits) || (has(self.initProvider) && has(self.initProvider.storageUnits))",message="spec.forProvider.storageUnits is a required parameter"
	Spec   CreatorSpec   `json:"spec"`
	Status CreatorStatus `json:"status,omitempty"`
}

Creator is the Schema for the Creators API. Manages an Azure Maps Creator. +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,azure}

func (*Creator) DeepCopy

func (in *Creator) DeepCopy() *Creator

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

func (*Creator) DeepCopyInto

func (in *Creator) DeepCopyInto(out *Creator)

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

func (*Creator) DeepCopyObject

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

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

func (*Creator) GetCondition

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

GetCondition of this Creator.

func (*Creator) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Creator

func (*Creator) GetDeletionPolicy

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

GetDeletionPolicy of this Creator.

func (*Creator) GetID

func (tr *Creator) GetID() string

GetID returns ID of underlying Terraform resource of this Creator

func (*Creator) GetInitParameters added in v0.35.0

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

GetInitParameters of this Creator

func (*Creator) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this Creator.

func (*Creator) GetMergedParameters added in v0.40.0

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

GetInitParameters of this Creator

func (*Creator) GetObservation

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

GetObservation of this Creator

func (*Creator) GetParameters

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

GetParameters of this Creator

func (*Creator) GetProviderConfigReference

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

GetProviderConfigReference of this Creator.

func (*Creator) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Creator.

func (*Creator) GetTerraformResourceType

func (mg *Creator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Creator

func (*Creator) GetTerraformSchemaVersion

func (tr *Creator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Creator) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Creator.

func (*Creator) Hub added in v0.42.1

func (tr *Creator) Hub()

Hub marks this type as a conversion hub.

func (*Creator) LateInitialize

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

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

func (*Creator) ResolveReferences

func (mg *Creator) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Creator.

func (*Creator) SetConditions

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

SetConditions of this Creator.

func (*Creator) SetDeletionPolicy

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

SetDeletionPolicy of this Creator.

func (*Creator) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this Creator.

func (*Creator) SetObservation

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

SetObservation for this Creator

func (*Creator) SetParameters

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

SetParameters for this Creator

func (*Creator) SetProviderConfigReference

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

SetProviderConfigReference of this Creator.

func (*Creator) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Creator.

func (*Creator) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Creator.

type CreatorInitParameters added in v0.35.0

type CreatorInitParameters struct {

	// The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The storage units to be allocated. Integer values from 1 to 100, inclusive.
	StorageUnits *float64 `json:"storageUnits,omitempty" tf:"storage_units,omitempty"`

	// A mapping of tags which should be assigned to the Azure Maps Creator.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CreatorInitParameters) DeepCopy added in v0.35.0

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

func (*CreatorInitParameters) DeepCopyInto added in v0.35.0

func (in *CreatorInitParameters) DeepCopyInto(out *CreatorInitParameters)

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

type CreatorList

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

CreatorList contains a list of Creators

func (*CreatorList) DeepCopy

func (in *CreatorList) DeepCopy() *CreatorList

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

func (*CreatorList) DeepCopyInto

func (in *CreatorList) DeepCopyInto(out *CreatorList)

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

func (*CreatorList) DeepCopyObject

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

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

func (*CreatorList) GetItems

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

GetItems of this CreatorList.

type CreatorObservation

type CreatorObservation struct {

	// The ID of the Azure Maps Creator.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The ID of the Azure Maps Creator. Changing this forces a new resource to be created.
	MapsAccountID *string `json:"mapsAccountId,omitempty" tf:"maps_account_id,omitempty"`

	// The storage units to be allocated. Integer values from 1 to 100, inclusive.
	StorageUnits *float64 `json:"storageUnits,omitempty" tf:"storage_units,omitempty"`

	// A mapping of tags which should be assigned to the Azure Maps Creator.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CreatorObservation) DeepCopy

func (in *CreatorObservation) DeepCopy() *CreatorObservation

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

func (*CreatorObservation) DeepCopyInto

func (in *CreatorObservation) DeepCopyInto(out *CreatorObservation)

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

type CreatorParameters

type CreatorParameters struct {

	// The Azure Region where the Azure Maps Creator should exist. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// The ID of the Azure Maps Creator. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/maps/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	MapsAccountID *string `json:"mapsAccountId,omitempty" tf:"maps_account_id,omitempty"`

	// Reference to a Account in maps to populate mapsAccountId.
	// +kubebuilder:validation:Optional
	MapsAccountIDRef *v1.Reference `json:"mapsAccountIdRef,omitempty" tf:"-"`

	// Selector for a Account in maps to populate mapsAccountId.
	// +kubebuilder:validation:Optional
	MapsAccountIDSelector *v1.Selector `json:"mapsAccountIdSelector,omitempty" tf:"-"`

	// The storage units to be allocated. Integer values from 1 to 100, inclusive.
	// +kubebuilder:validation:Optional
	StorageUnits *float64 `json:"storageUnits,omitempty" tf:"storage_units,omitempty"`

	// A mapping of tags which should be assigned to the Azure Maps Creator.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CreatorParameters) DeepCopy

func (in *CreatorParameters) DeepCopy() *CreatorParameters

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

func (*CreatorParameters) DeepCopyInto

func (in *CreatorParameters) DeepCopyInto(out *CreatorParameters)

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

type CreatorSpec

type CreatorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CreatorParameters `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 CreatorInitParameters `json:"initProvider,omitempty"`
}

CreatorSpec defines the desired state of Creator

func (*CreatorSpec) DeepCopy

func (in *CreatorSpec) DeepCopy() *CreatorSpec

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

func (*CreatorSpec) DeepCopyInto

func (in *CreatorSpec) DeepCopyInto(out *CreatorSpec)

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

type CreatorStatus

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

CreatorStatus defines the observed state of Creator.

func (*CreatorStatus) DeepCopy

func (in *CreatorStatus) DeepCopy() *CreatorStatus

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

func (*CreatorStatus) DeepCopyInto

func (in *CreatorStatus) DeepCopyInto(out *CreatorStatus)

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