v1beta1

package
v1.11.0 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2025 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 {

	// - A cors block as defined below
	Cors *CorsInitParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// One or more data_store blocks as defined below.
	DataStore []DataStoreInitParameters `json:"dataStore,omitempty" tf:"data_store,omitempty"`

	// An identity block as defined below.
	Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,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 Location in which the Azure Maps Account should be provisioned. Changing this forces a new resource to be created. Defaults to global.
	Location *string `json:"location,omitempty" tf:"location,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 {

	// - A cors block as defined below
	Cors *CorsObservation `json:"cors,omitempty" tf:"cors,omitempty"`

	// One or more data_store blocks as defined below.
	DataStore []DataStoreObservation `json:"dataStore,omitempty" tf:"data_store,omitempty"`

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

	// An identity block as defined below.
	Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,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 Location in which the Azure Maps Account should be provisioned. Changing this forces a new resource to be created. Defaults to global.
	Location *string `json:"location,omitempty" tf:"location,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 {

	// - A cors block as defined below
	// +kubebuilder:validation:Optional
	Cors *CorsParameters `json:"cors,omitempty" tf:"cors,omitempty"`

	// One or more data_store blocks as defined below.
	// +kubebuilder:validation:Optional
	DataStore []DataStoreParameters `json:"dataStore,omitempty" tf:"data_store,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,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.
	// +kubebuilder:validation:Optional
	LocalAuthenticationEnabled *bool `json:"localAuthenticationEnabled,omitempty" tf:"local_authentication_enabled,omitempty"`

	// The Location in which the Azure Maps Account should be provisioned. Changing this forces a new resource to be created. Defaults to global.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,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 CorsInitParameters added in v1.7.0

type CorsInitParameters struct {

	// A list of origins that should be allowed to make cross-origin calls.
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`
}

func (*CorsInitParameters) DeepCopy added in v1.7.0

func (in *CorsInitParameters) DeepCopy() *CorsInitParameters

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

func (*CorsInitParameters) DeepCopyInto added in v1.7.0

func (in *CorsInitParameters) DeepCopyInto(out *CorsInitParameters)

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

type CorsObservation added in v1.7.0

type CorsObservation struct {

	// A list of origins that should be allowed to make cross-origin calls.
	AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"`
}

func (*CorsObservation) DeepCopy added in v1.7.0

func (in *CorsObservation) DeepCopy() *CorsObservation

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

func (*CorsObservation) DeepCopyInto added in v1.7.0

func (in *CorsObservation) DeepCopyInto(out *CorsObservation)

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

type CorsParameters added in v1.7.0

type CorsParameters struct {

	// A list of origins that should be allowed to make cross-origin calls.
	// +kubebuilder:validation:Optional
	AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"`
}

func (*CorsParameters) DeepCopy added in v1.7.0

func (in *CorsParameters) DeepCopy() *CorsParameters

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

func (*CorsParameters) DeepCopyInto added in v1.7.0

func (in *CorsParameters) DeepCopyInto(out *CorsParameters)

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.

type DataStoreInitParameters added in v1.7.0

type DataStoreInitParameters struct {

	// The ID of the Storage Account that should be linked to this Azure Maps Account.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// The name given to the linked Storage Account.
	UniqueName *string `json:"uniqueName,omitempty" tf:"unique_name,omitempty"`
}

func (*DataStoreInitParameters) DeepCopy added in v1.7.0

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

func (*DataStoreInitParameters) DeepCopyInto added in v1.7.0

func (in *DataStoreInitParameters) DeepCopyInto(out *DataStoreInitParameters)

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

type DataStoreObservation added in v1.7.0

type DataStoreObservation struct {

	// The ID of the Storage Account that should be linked to this Azure Maps Account.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// The name given to the linked Storage Account.
	UniqueName *string `json:"uniqueName,omitempty" tf:"unique_name,omitempty"`
}

func (*DataStoreObservation) DeepCopy added in v1.7.0

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

func (*DataStoreObservation) DeepCopyInto added in v1.7.0

func (in *DataStoreObservation) DeepCopyInto(out *DataStoreObservation)

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

type DataStoreParameters added in v1.7.0

type DataStoreParameters struct {

	// The ID of the Storage Account that should be linked to this Azure Maps Account.
	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// The name given to the linked Storage Account.
	// +kubebuilder:validation:Optional
	UniqueName *string `json:"uniqueName" tf:"unique_name,omitempty"`
}

func (*DataStoreParameters) DeepCopy added in v1.7.0

func (in *DataStoreParameters) DeepCopy() *DataStoreParameters

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

func (*DataStoreParameters) DeepCopyInto added in v1.7.0

func (in *DataStoreParameters) DeepCopyInto(out *DataStoreParameters)

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

type IdentityInitParameters added in v1.7.0

type IdentityInitParameters struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this Azure Maps Account.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Azure Maps Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy added in v1.7.0

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

func (*IdentityInitParameters) DeepCopyInto added in v1.7.0

func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)

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

type IdentityObservation added in v1.7.0

type IdentityObservation struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this Azure Maps Account.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The Principal ID associated with this Managed Service Identity.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID associated with this Managed Service Identity.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Azure Maps Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityObservation) DeepCopy added in v1.7.0

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto added in v1.7.0

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters added in v1.7.0

type IdentityParameters struct {

	// A list of User Assigned Managed Identity IDs to be assigned to this Azure Maps Account.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Azure Maps Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy added in v1.7.0

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto added in v1.7.0

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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