Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=containerservice.azure.jet.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AciConnectorLinuxObservation
- type AciConnectorLinuxParameters
- type AddonProfileObservation
- type AddonProfileParameters
- type AllowedObservation
- type AllowedParameters
- type AutoScalerProfileObservation
- type AutoScalerProfileParameters
- type AzureActiveDirectoryObservation
- type AzureActiveDirectoryParameters
- type AzurePolicyObservation
- type AzurePolicyParameters
- type DefaultNodePoolObservation
- type DefaultNodePoolParameters
- type HTTPApplicationRoutingObservation
- type HTTPApplicationRoutingParameters
- type IdentityObservation
- type IdentityParameters
- type IngressApplicationGatewayIdentityObservation
- type IngressApplicationGatewayIdentityParameters
- type IngressApplicationGatewayObservation
- type IngressApplicationGatewayParameters
- type KubeAdminConfigObservation
- type KubeAdminConfigParameters
- type KubeConfigObservation
- type KubeConfigParameters
- type KubeDashboardObservation
- type KubeDashboardParameters
- type KubeletConfigObservation
- type KubeletConfigParameters
- type KubeletIdentityObservation
- type KubeletIdentityParameters
- type KubernetesCluster
- func (in *KubernetesCluster) DeepCopy() *KubernetesCluster
- func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)
- func (in *KubernetesCluster) DeepCopyObject() runtime.Object
- func (mg *KubernetesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KubernetesCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *KubernetesCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KubernetesCluster) GetID() string
- func (tr *KubernetesCluster) GetObservation() (map[string]interface{}, error)
- func (tr *KubernetesCluster) GetParameters() (map[string]interface{}, error)
- func (mg *KubernetesCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *KubernetesCluster) GetProviderReference() *xpv1.Reference
- func (mg *KubernetesCluster) GetTerraformResourceType() string
- func (tr *KubernetesCluster) GetTerraformSchemaVersion() int
- func (mg *KubernetesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KubernetesCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *KubernetesCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KubernetesCluster) SetConditions(c ...xpv1.Condition)
- func (mg *KubernetesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *KubernetesCluster) SetObservation(obs map[string]interface{}) error
- func (tr *KubernetesCluster) SetParameters(params map[string]interface{}) error
- func (mg *KubernetesCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KubernetesCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *KubernetesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KubernetesClusterList
- type KubernetesClusterNodePool
- func (in *KubernetesClusterNodePool) DeepCopy() *KubernetesClusterNodePool
- func (in *KubernetesClusterNodePool) DeepCopyInto(out *KubernetesClusterNodePool)
- func (in *KubernetesClusterNodePool) DeepCopyObject() runtime.Object
- func (mg *KubernetesClusterNodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KubernetesClusterNodePool) GetConnectionDetailsMapping() map[string]string
- func (mg *KubernetesClusterNodePool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KubernetesClusterNodePool) GetID() string
- func (tr *KubernetesClusterNodePool) GetObservation() (map[string]interface{}, error)
- func (tr *KubernetesClusterNodePool) GetParameters() (map[string]interface{}, error)
- func (mg *KubernetesClusterNodePool) GetProviderConfigReference() *xpv1.Reference
- func (mg *KubernetesClusterNodePool) GetProviderReference() *xpv1.Reference
- func (mg *KubernetesClusterNodePool) GetTerraformResourceType() string
- func (tr *KubernetesClusterNodePool) GetTerraformSchemaVersion() int
- func (mg *KubernetesClusterNodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KubernetesClusterNodePool) LateInitialize(attrs []byte) (bool, error)
- func (mg *KubernetesClusterNodePool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KubernetesClusterNodePool) SetConditions(c ...xpv1.Condition)
- func (mg *KubernetesClusterNodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *KubernetesClusterNodePool) SetObservation(obs map[string]interface{}) error
- func (tr *KubernetesClusterNodePool) SetParameters(params map[string]interface{}) error
- func (mg *KubernetesClusterNodePool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KubernetesClusterNodePool) SetProviderReference(r *xpv1.Reference)
- func (mg *KubernetesClusterNodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KubernetesClusterNodePoolKubeletConfigObservation
- type KubernetesClusterNodePoolKubeletConfigParameters
- type KubernetesClusterNodePoolLinuxOsConfigObservation
- type KubernetesClusterNodePoolLinuxOsConfigParameters
- type KubernetesClusterNodePoolList
- func (in *KubernetesClusterNodePoolList) DeepCopy() *KubernetesClusterNodePoolList
- func (in *KubernetesClusterNodePoolList) DeepCopyInto(out *KubernetesClusterNodePoolList)
- func (in *KubernetesClusterNodePoolList) DeepCopyObject() runtime.Object
- func (l *KubernetesClusterNodePoolList) GetItems() []resource.Managed
- type KubernetesClusterNodePoolObservation
- type KubernetesClusterNodePoolParameters
- type KubernetesClusterNodePoolSpec
- type KubernetesClusterNodePoolStatus
- type KubernetesClusterNodePoolUpgradeSettingsObservation
- type KubernetesClusterNodePoolUpgradeSettingsParameters
- type KubernetesClusterObservation
- type KubernetesClusterParameters
- type KubernetesClusterSpec
- type KubernetesClusterStatus
- type LinuxOsConfigObservation
- type LinuxOsConfigParameters
- type LinuxOsConfigSysctlConfigObservation
- type LinuxOsConfigSysctlConfigParameters
- type LinuxProfileObservation
- type LinuxProfileParameters
- type LoadBalancerProfileObservation
- type LoadBalancerProfileParameters
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type NetworkProfileObservation
- type NetworkProfileParameters
- type NotAllowedObservation
- type NotAllowedParameters
- type OmsAgentIdentityObservation
- type OmsAgentIdentityParameters
- type OmsAgentObservation
- type OmsAgentParameters
- type RoleBasedAccessControlObservation
- type RoleBasedAccessControlParameters
- type SSHKeyObservation
- type SSHKeyParameters
- type ServicePrincipalObservation
- type ServicePrincipalParameters
- type SysctlConfigObservation
- type SysctlConfigParameters
- type UpgradeSettingsObservation
- type UpgradeSettingsParameters
- type WindowsProfileObservation
- type WindowsProfileParameters
Constants ¶
const ( CRDGroup = "containerservice.azure.jet.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( KubernetesCluster_Kind = "KubernetesCluster" KubernetesCluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KubernetesCluster_Kind}.String() KubernetesCluster_KindAPIVersion = KubernetesCluster_Kind + "." + CRDGroupVersion.String() KubernetesCluster_GroupVersionKind = CRDGroupVersion.WithKind(KubernetesCluster_Kind) )
Repository type metadata.
var ( KubernetesClusterNodePool_Kind = "KubernetesClusterNodePool" KubernetesClusterNodePool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KubernetesClusterNodePool_Kind}.String() KubernetesClusterNodePool_KindAPIVersion = KubernetesClusterNodePool_Kind + "." + CRDGroupVersion.String() KubernetesClusterNodePool_GroupVersionKind = CRDGroupVersion.WithKind(KubernetesClusterNodePool_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AciConnectorLinuxObservation ¶
type AciConnectorLinuxObservation struct { }
func (*AciConnectorLinuxObservation) DeepCopy ¶
func (in *AciConnectorLinuxObservation) DeepCopy() *AciConnectorLinuxObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AciConnectorLinuxObservation.
func (*AciConnectorLinuxObservation) DeepCopyInto ¶
func (in *AciConnectorLinuxObservation) DeepCopyInto(out *AciConnectorLinuxObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AciConnectorLinuxParameters ¶
type AciConnectorLinuxParameters struct { // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"` }
func (*AciConnectorLinuxParameters) DeepCopy ¶
func (in *AciConnectorLinuxParameters) DeepCopy() *AciConnectorLinuxParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AciConnectorLinuxParameters.
func (*AciConnectorLinuxParameters) DeepCopyInto ¶
func (in *AciConnectorLinuxParameters) DeepCopyInto(out *AciConnectorLinuxParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonProfileObservation ¶
type AddonProfileObservation struct { }
func (*AddonProfileObservation) DeepCopy ¶
func (in *AddonProfileObservation) DeepCopy() *AddonProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonProfileObservation.
func (*AddonProfileObservation) DeepCopyInto ¶
func (in *AddonProfileObservation) DeepCopyInto(out *AddonProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonProfileParameters ¶
type AddonProfileParameters struct { // +kubebuilder:validation:Optional AciConnectorLinux []AciConnectorLinuxParameters `json:"aciConnectorLinux,omitempty" tf:"aci_connector_linux,omitempty"` // +kubebuilder:validation:Optional AzurePolicy []AzurePolicyParameters `json:"azurePolicy,omitempty" tf:"azure_policy,omitempty"` // +kubebuilder:validation:Optional HTTPApplicationRouting []HTTPApplicationRoutingParameters `json:"httpApplicationRouting,omitempty" tf:"http_application_routing,omitempty"` // +kubebuilder:validation:Optional IngressApplicationGateway []IngressApplicationGatewayParameters `json:"ingressApplicationGateway,omitempty" tf:"ingress_application_gateway,omitempty"` // +kubebuilder:validation:Optional KubeDashboard []KubeDashboardParameters `json:"kubeDashboard,omitempty" tf:"kube_dashboard,omitempty"` // +kubebuilder:validation:Optional OmsAgent []OmsAgentParameters `json:"omsAgent,omitempty" tf:"oms_agent,omitempty"` }
func (*AddonProfileParameters) DeepCopy ¶
func (in *AddonProfileParameters) DeepCopy() *AddonProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonProfileParameters.
func (*AddonProfileParameters) DeepCopyInto ¶
func (in *AddonProfileParameters) DeepCopyInto(out *AddonProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedObservation ¶
type AllowedObservation struct { }
func (*AllowedObservation) DeepCopy ¶
func (in *AllowedObservation) DeepCopy() *AllowedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedObservation.
func (*AllowedObservation) DeepCopyInto ¶
func (in *AllowedObservation) DeepCopyInto(out *AllowedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedParameters ¶
type AllowedParameters struct { // +kubebuilder:validation:Required Day *string `json:"day" tf:"day,omitempty"` // +kubebuilder:validation:Required Hours []*int64 `json:"hours" tf:"hours,omitempty"` }
func (*AllowedParameters) DeepCopy ¶
func (in *AllowedParameters) DeepCopy() *AllowedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedParameters.
func (*AllowedParameters) DeepCopyInto ¶
func (in *AllowedParameters) DeepCopyInto(out *AllowedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalerProfileObservation ¶
type AutoScalerProfileObservation struct { }
func (*AutoScalerProfileObservation) DeepCopy ¶
func (in *AutoScalerProfileObservation) DeepCopy() *AutoScalerProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalerProfileObservation.
func (*AutoScalerProfileObservation) DeepCopyInto ¶
func (in *AutoScalerProfileObservation) DeepCopyInto(out *AutoScalerProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoScalerProfileParameters ¶
type AutoScalerProfileParameters struct { // +kubebuilder:validation:Optional BalanceSimilarNodeGroups *bool `json:"balanceSimilarNodeGroups,omitempty" tf:"balance_similar_node_groups,omitempty"` // +kubebuilder:validation:Optional EmptyBulkDeleteMax *string `json:"emptyBulkDeleteMax,omitempty" tf:"empty_bulk_delete_max,omitempty"` // +kubebuilder:validation:Optional Expander *string `json:"expander,omitempty" tf:"expander,omitempty"` // +kubebuilder:validation:Optional MaxGracefulTerminationSec *string `json:"maxGracefulTerminationSec,omitempty" tf:"max_graceful_termination_sec,omitempty"` // +kubebuilder:validation:Optional MaxNodeProvisioningTime *string `json:"maxNodeProvisioningTime,omitempty" tf:"max_node_provisioning_time,omitempty"` // +kubebuilder:validation:Optional MaxUnreadyNodes *int64 `json:"maxUnreadyNodes,omitempty" tf:"max_unready_nodes,omitempty"` // +kubebuilder:validation:Optional MaxUnreadyPercentage *float64 `json:"maxUnreadyPercentage,omitempty" tf:"max_unready_percentage,omitempty"` // +kubebuilder:validation:Optional NewPodScaleUpDelay *string `json:"newPodScaleUpDelay,omitempty" tf:"new_pod_scale_up_delay,omitempty"` // +kubebuilder:validation:Optional ScaleDownDelayAfterAdd *string `json:"scaleDownDelayAfterAdd,omitempty" tf:"scale_down_delay_after_add,omitempty"` // +kubebuilder:validation:Optional ScaleDownDelayAfterDelete *string `json:"scaleDownDelayAfterDelete,omitempty" tf:"scale_down_delay_after_delete,omitempty"` // +kubebuilder:validation:Optional ScaleDownDelayAfterFailure *string `json:"scaleDownDelayAfterFailure,omitempty" tf:"scale_down_delay_after_failure,omitempty"` // +kubebuilder:validation:Optional ScaleDownUnneeded *string `json:"scaleDownUnneeded,omitempty" tf:"scale_down_unneeded,omitempty"` // +kubebuilder:validation:Optional ScaleDownUnready *string `json:"scaleDownUnready,omitempty" tf:"scale_down_unready,omitempty"` // +kubebuilder:validation:Optional ScaleDownUtilizationThreshold *string `json:"scaleDownUtilizationThreshold,omitempty" tf:"scale_down_utilization_threshold,omitempty"` // +kubebuilder:validation:Optional ScanInterval *string `json:"scanInterval,omitempty" tf:"scan_interval,omitempty"` // +kubebuilder:validation:Optional SkipNodesWithLocalStorage *bool `json:"skipNodesWithLocalStorage,omitempty" tf:"skip_nodes_with_local_storage,omitempty"` // +kubebuilder:validation:Optional SkipNodesWithSystemPods *bool `json:"skipNodesWithSystemPods,omitempty" tf:"skip_nodes_with_system_pods,omitempty"` }
func (*AutoScalerProfileParameters) DeepCopy ¶
func (in *AutoScalerProfileParameters) DeepCopy() *AutoScalerProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoScalerProfileParameters.
func (*AutoScalerProfileParameters) DeepCopyInto ¶
func (in *AutoScalerProfileParameters) DeepCopyInto(out *AutoScalerProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryObservation ¶
type AzureActiveDirectoryObservation struct { }
func (*AzureActiveDirectoryObservation) DeepCopy ¶
func (in *AzureActiveDirectoryObservation) DeepCopy() *AzureActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryObservation.
func (*AzureActiveDirectoryObservation) DeepCopyInto ¶
func (in *AzureActiveDirectoryObservation) DeepCopyInto(out *AzureActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureActiveDirectoryParameters ¶
type AzureActiveDirectoryParameters struct { // +kubebuilder:validation:Optional AdminGroupObjectIds []*string `json:"adminGroupObjectIds,omitempty" tf:"admin_group_object_ids,omitempty"` // +kubebuilder:validation:Optional AzureRbacEnabled *bool `json:"azureRbacEnabled,omitempty" tf:"azure_rbac_enabled,omitempty"` // +kubebuilder:validation:Optional ClientAppID *string `json:"clientAppId,omitempty" tf:"client_app_id,omitempty"` // +kubebuilder:validation:Optional Managed *bool `json:"managed,omitempty" tf:"managed,omitempty"` // +kubebuilder:validation:Optional ServerAppID *string `json:"serverAppId,omitempty" tf:"server_app_id,omitempty"` // +kubebuilder:validation:Optional ServerAppSecretSecretRef *v1.SecretKeySelector `json:"serverAppSecretSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AzureActiveDirectoryParameters) DeepCopy ¶
func (in *AzureActiveDirectoryParameters) DeepCopy() *AzureActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureActiveDirectoryParameters.
func (*AzureActiveDirectoryParameters) DeepCopyInto ¶
func (in *AzureActiveDirectoryParameters) DeepCopyInto(out *AzureActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePolicyObservation ¶
type AzurePolicyObservation struct { }
func (*AzurePolicyObservation) DeepCopy ¶
func (in *AzurePolicyObservation) DeepCopy() *AzurePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePolicyObservation.
func (*AzurePolicyObservation) DeepCopyInto ¶
func (in *AzurePolicyObservation) DeepCopyInto(out *AzurePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzurePolicyParameters ¶
type AzurePolicyParameters struct { // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*AzurePolicyParameters) DeepCopy ¶
func (in *AzurePolicyParameters) DeepCopy() *AzurePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzurePolicyParameters.
func (*AzurePolicyParameters) DeepCopyInto ¶
func (in *AzurePolicyParameters) DeepCopyInto(out *AzurePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultNodePoolObservation ¶
type DefaultNodePoolObservation struct { }
func (*DefaultNodePoolObservation) DeepCopy ¶
func (in *DefaultNodePoolObservation) DeepCopy() *DefaultNodePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNodePoolObservation.
func (*DefaultNodePoolObservation) DeepCopyInto ¶
func (in *DefaultNodePoolObservation) DeepCopyInto(out *DefaultNodePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultNodePoolParameters ¶
type DefaultNodePoolParameters struct { // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // +kubebuilder:validation:Optional EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"` // +kubebuilder:validation:Optional EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption,omitempty"` // +kubebuilder:validation:Optional EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` // +kubebuilder:validation:Optional FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` // +kubebuilder:validation:Optional KubeletConfig []KubeletConfigParameters `json:"kubeletConfig,omitempty" tf:"kubelet_config,omitempty"` // +kubebuilder:validation:Optional KubeletDiskType *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type,omitempty"` // +kubebuilder:validation:Optional LinuxOsConfig []LinuxOsConfigParameters `json:"linuxOsConfig,omitempty" tf:"linux_os_config,omitempty"` // +kubebuilder:validation:Optional MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // +kubebuilder:validation:Optional MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // +kubebuilder:validation:Optional MinCount *int64 `json:"minCount,omitempty" tf:"min_count,omitempty"` // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // +kubebuilder:validation:Optional NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // +kubebuilder:validation:Optional NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` // +kubebuilder:validation:Optional NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // +kubebuilder:validation:Optional OnlyCriticalAddonsEnabled *bool `json:"onlyCriticalAddonsEnabled,omitempty" tf:"only_critical_addons_enabled,omitempty"` // +kubebuilder:validation:Optional OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"` // +kubebuilder:validation:Optional OsDiskSizeGb *int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` // +kubebuilder:validation:Optional OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` // +kubebuilder:validation:Optional OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PodSubnetID *string `json:"podSubnetId,omitempty" tf:"pod_subnet_id,omitempty"` // +kubebuilder:validation:Optional PodSubnetIDRef *v1.Reference `json:"podSubnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PodSubnetIDSelector *v1.Selector `json:"podSubnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` // +kubebuilder:validation:Optional UpgradeSettings []UpgradeSettingsParameters `json:"upgradeSettings,omitempty" tf:"upgrade_settings,omitempty"` // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VnetSubnetID *string `json:"vnetSubnetId,omitempty" tf:"vnet_subnet_id,omitempty"` // +kubebuilder:validation:Optional VnetSubnetIDRef *v1.Reference `json:"vnetSubnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional VnetSubnetIDSelector *v1.Selector `json:"vnetSubnetIdSelector,omitempty" tf:"-"` }
func (*DefaultNodePoolParameters) DeepCopy ¶
func (in *DefaultNodePoolParameters) DeepCopy() *DefaultNodePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultNodePoolParameters.
func (*DefaultNodePoolParameters) DeepCopyInto ¶
func (in *DefaultNodePoolParameters) DeepCopyInto(out *DefaultNodePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPApplicationRoutingObservation ¶
type HTTPApplicationRoutingObservation struct {
HTTPApplicationRoutingZoneName *string `json:"httpApplicationRoutingZoneName,omitempty" tf:"http_application_routing_zone_name,omitempty"`
}
func (*HTTPApplicationRoutingObservation) DeepCopy ¶
func (in *HTTPApplicationRoutingObservation) DeepCopy() *HTTPApplicationRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPApplicationRoutingObservation.
func (*HTTPApplicationRoutingObservation) DeepCopyInto ¶
func (in *HTTPApplicationRoutingObservation) DeepCopyInto(out *HTTPApplicationRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPApplicationRoutingParameters ¶
type HTTPApplicationRoutingParameters struct { // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*HTTPApplicationRoutingParameters) DeepCopy ¶
func (in *HTTPApplicationRoutingParameters) DeepCopy() *HTTPApplicationRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPApplicationRoutingParameters.
func (*HTTPApplicationRoutingParameters) DeepCopyInto ¶
func (in *HTTPApplicationRoutingParameters) DeepCopyInto(out *HTTPApplicationRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
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 ¶
type IdentityParameters struct { // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressApplicationGatewayIdentityObservation ¶
type IngressApplicationGatewayIdentityObservation struct { ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*IngressApplicationGatewayIdentityObservation) DeepCopy ¶
func (in *IngressApplicationGatewayIdentityObservation) DeepCopy() *IngressApplicationGatewayIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressApplicationGatewayIdentityObservation.
func (*IngressApplicationGatewayIdentityObservation) DeepCopyInto ¶
func (in *IngressApplicationGatewayIdentityObservation) DeepCopyInto(out *IngressApplicationGatewayIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressApplicationGatewayIdentityParameters ¶
type IngressApplicationGatewayIdentityParameters struct { }
func (*IngressApplicationGatewayIdentityParameters) DeepCopy ¶
func (in *IngressApplicationGatewayIdentityParameters) DeepCopy() *IngressApplicationGatewayIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressApplicationGatewayIdentityParameters.
func (*IngressApplicationGatewayIdentityParameters) DeepCopyInto ¶
func (in *IngressApplicationGatewayIdentityParameters) DeepCopyInto(out *IngressApplicationGatewayIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressApplicationGatewayObservation ¶
type IngressApplicationGatewayObservation struct { EffectiveGatewayID *string `json:"effectiveGatewayId,omitempty" tf:"effective_gateway_id,omitempty"` IngressApplicationGatewayIdentity []IngressApplicationGatewayIdentityObservation `json:"ingressApplicationGatewayIdentity,omitempty" tf:"ingress_application_gateway_identity,omitempty"` }
func (*IngressApplicationGatewayObservation) DeepCopy ¶
func (in *IngressApplicationGatewayObservation) DeepCopy() *IngressApplicationGatewayObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressApplicationGatewayObservation.
func (*IngressApplicationGatewayObservation) DeepCopyInto ¶
func (in *IngressApplicationGatewayObservation) DeepCopyInto(out *IngressApplicationGatewayObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IngressApplicationGatewayParameters ¶
type IngressApplicationGatewayParameters struct { // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional GatewayID *string `json:"gatewayId,omitempty" tf:"gateway_id,omitempty"` // +kubebuilder:validation:Optional GatewayName *string `json:"gatewayName,omitempty" tf:"gateway_name,omitempty"` // +kubebuilder:validation:Optional SubnetCidr *string `json:"subnetCidr,omitempty" tf:"subnet_cidr,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*IngressApplicationGatewayParameters) DeepCopy ¶
func (in *IngressApplicationGatewayParameters) DeepCopy() *IngressApplicationGatewayParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressApplicationGatewayParameters.
func (*IngressApplicationGatewayParameters) DeepCopyInto ¶
func (in *IngressApplicationGatewayParameters) DeepCopyInto(out *IngressApplicationGatewayParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAdminConfigObservation ¶
type KubeAdminConfigObservation struct { Host *string `json:"host,omitempty" tf:"host,omitempty"` Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*KubeAdminConfigObservation) DeepCopy ¶
func (in *KubeAdminConfigObservation) DeepCopy() *KubeAdminConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAdminConfigObservation.
func (*KubeAdminConfigObservation) DeepCopyInto ¶
func (in *KubeAdminConfigObservation) DeepCopyInto(out *KubeAdminConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeAdminConfigParameters ¶
type KubeAdminConfigParameters struct { }
func (*KubeAdminConfigParameters) DeepCopy ¶
func (in *KubeAdminConfigParameters) DeepCopy() *KubeAdminConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAdminConfigParameters.
func (*KubeAdminConfigParameters) DeepCopyInto ¶
func (in *KubeAdminConfigParameters) DeepCopyInto(out *KubeAdminConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeConfigObservation ¶
type KubeConfigObservation struct { Host *string `json:"host,omitempty" tf:"host,omitempty"` Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*KubeConfigObservation) DeepCopy ¶
func (in *KubeConfigObservation) DeepCopy() *KubeConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeConfigObservation.
func (*KubeConfigObservation) DeepCopyInto ¶
func (in *KubeConfigObservation) DeepCopyInto(out *KubeConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeConfigParameters ¶
type KubeConfigParameters struct { }
func (*KubeConfigParameters) DeepCopy ¶
func (in *KubeConfigParameters) DeepCopy() *KubeConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeConfigParameters.
func (*KubeConfigParameters) DeepCopyInto ¶
func (in *KubeConfigParameters) DeepCopyInto(out *KubeConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeDashboardObservation ¶
type KubeDashboardObservation struct { }
func (*KubeDashboardObservation) DeepCopy ¶
func (in *KubeDashboardObservation) DeepCopy() *KubeDashboardObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeDashboardObservation.
func (*KubeDashboardObservation) DeepCopyInto ¶
func (in *KubeDashboardObservation) DeepCopyInto(out *KubeDashboardObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeDashboardParameters ¶
type KubeDashboardParameters struct { // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*KubeDashboardParameters) DeepCopy ¶
func (in *KubeDashboardParameters) DeepCopy() *KubeDashboardParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeDashboardParameters.
func (*KubeDashboardParameters) DeepCopyInto ¶
func (in *KubeDashboardParameters) DeepCopyInto(out *KubeDashboardParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfigObservation ¶
type KubeletConfigObservation struct { }
func (*KubeletConfigObservation) DeepCopy ¶
func (in *KubeletConfigObservation) DeepCopy() *KubeletConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigObservation.
func (*KubeletConfigObservation) DeepCopyInto ¶
func (in *KubeletConfigObservation) DeepCopyInto(out *KubeletConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfigParameters ¶
type KubeletConfigParameters struct { // +kubebuilder:validation:Optional AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls,omitempty"` // +kubebuilder:validation:Optional CPUCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled,omitempty"` // +kubebuilder:validation:Optional CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period,omitempty"` // +kubebuilder:validation:Optional CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy,omitempty"` // +kubebuilder:validation:Optional ContainerLogMaxLine *int64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line,omitempty"` // +kubebuilder:validation:Optional ContainerLogMaxSizeMb *int64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb,omitempty"` // +kubebuilder:validation:Optional ImageGcHighThreshold *int64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold,omitempty"` // +kubebuilder:validation:Optional ImageGcLowThreshold *int64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold,omitempty"` // +kubebuilder:validation:Optional PodMaxPid *int64 `json:"podMaxPid,omitempty" tf:"pod_max_pid,omitempty"` // +kubebuilder:validation:Optional TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy,omitempty"` }
func (*KubeletConfigParameters) DeepCopy ¶
func (in *KubeletConfigParameters) DeepCopy() *KubeletConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigParameters.
func (*KubeletConfigParameters) DeepCopyInto ¶
func (in *KubeletConfigParameters) DeepCopyInto(out *KubeletConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletIdentityObservation ¶
type KubeletIdentityObservation struct { }
func (*KubeletIdentityObservation) DeepCopy ¶
func (in *KubeletIdentityObservation) DeepCopy() *KubeletIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletIdentityObservation.
func (*KubeletIdentityObservation) DeepCopyInto ¶
func (in *KubeletIdentityObservation) DeepCopyInto(out *KubeletIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletIdentityParameters ¶
type KubeletIdentityParameters struct { // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*KubeletIdentityParameters) DeepCopy ¶
func (in *KubeletIdentityParameters) DeepCopy() *KubeletIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletIdentityParameters.
func (*KubeletIdentityParameters) DeepCopyInto ¶
func (in *KubeletIdentityParameters) DeepCopyInto(out *KubeletIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesCluster ¶
type KubernetesCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesClusterSpec `json:"spec"` Status KubernetesClusterStatus `json:"status,omitempty"` }
KubernetesCluster is the Schema for the KubernetesClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}
func (*KubernetesCluster) DeepCopy ¶
func (in *KubernetesCluster) DeepCopy() *KubernetesCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesCluster.
func (*KubernetesCluster) DeepCopyInto ¶
func (in *KubernetesCluster) DeepCopyInto(out *KubernetesCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesCluster) DeepCopyObject ¶
func (in *KubernetesCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesCluster) GetCondition ¶
func (mg *KubernetesCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KubernetesCluster.
func (*KubernetesCluster) GetConnectionDetailsMapping ¶
func (tr *KubernetesCluster) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KubernetesCluster
func (*KubernetesCluster) GetDeletionPolicy ¶
func (mg *KubernetesCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KubernetesCluster.
func (*KubernetesCluster) GetID ¶ added in v0.5.0
func (tr *KubernetesCluster) GetID() string
GetID returns ID of underlying Terraform resource of this KubernetesCluster
func (*KubernetesCluster) GetObservation ¶
func (tr *KubernetesCluster) GetObservation() (map[string]interface{}, error)
GetObservation of this KubernetesCluster
func (*KubernetesCluster) GetParameters ¶
func (tr *KubernetesCluster) GetParameters() (map[string]interface{}, error)
GetParameters of this KubernetesCluster
func (*KubernetesCluster) GetProviderConfigReference ¶
func (mg *KubernetesCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KubernetesCluster.
func (*KubernetesCluster) GetProviderReference ¶
func (mg *KubernetesCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this KubernetesCluster. Deprecated: Use GetProviderConfigReference.
func (*KubernetesCluster) GetTerraformResourceType ¶
func (mg *KubernetesCluster) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KubernetesCluster
func (*KubernetesCluster) GetTerraformSchemaVersion ¶
func (tr *KubernetesCluster) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KubernetesCluster) GetWriteConnectionSecretToReference ¶
func (mg *KubernetesCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KubernetesCluster.
func (*KubernetesCluster) LateInitialize ¶
func (tr *KubernetesCluster) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KubernetesCluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*KubernetesCluster) ResolveReferences ¶
ResolveReferences of this KubernetesCluster.
func (*KubernetesCluster) SetConditions ¶
func (mg *KubernetesCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this KubernetesCluster.
func (*KubernetesCluster) SetDeletionPolicy ¶
func (mg *KubernetesCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KubernetesCluster.
func (*KubernetesCluster) SetObservation ¶
func (tr *KubernetesCluster) SetObservation(obs map[string]interface{}) error
SetObservation for this KubernetesCluster
func (*KubernetesCluster) SetParameters ¶
func (tr *KubernetesCluster) SetParameters(params map[string]interface{}) error
SetParameters for this KubernetesCluster
func (*KubernetesCluster) SetProviderConfigReference ¶
func (mg *KubernetesCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KubernetesCluster.
func (*KubernetesCluster) SetProviderReference ¶
func (mg *KubernetesCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this KubernetesCluster. Deprecated: Use SetProviderConfigReference.
func (*KubernetesCluster) SetWriteConnectionSecretToReference ¶
func (mg *KubernetesCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KubernetesCluster.
type KubernetesClusterList ¶
type KubernetesClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesCluster `json:"items"` }
KubernetesClusterList contains a list of KubernetesClusters
func (*KubernetesClusterList) DeepCopy ¶
func (in *KubernetesClusterList) DeepCopy() *KubernetesClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterList.
func (*KubernetesClusterList) DeepCopyInto ¶
func (in *KubernetesClusterList) DeepCopyInto(out *KubernetesClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesClusterList) DeepCopyObject ¶
func (in *KubernetesClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesClusterList) GetItems ¶
func (l *KubernetesClusterList) GetItems() []resource.Managed
GetItems of this KubernetesClusterList.
type KubernetesClusterNodePool ¶
type KubernetesClusterNodePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KubernetesClusterNodePoolSpec `json:"spec"` Status KubernetesClusterNodePoolStatus `json:"status,omitempty"` }
KubernetesClusterNodePool is the Schema for the KubernetesClusterNodePools API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azurejet}
func (*KubernetesClusterNodePool) DeepCopy ¶
func (in *KubernetesClusterNodePool) DeepCopy() *KubernetesClusterNodePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) DeepCopyInto ¶
func (in *KubernetesClusterNodePool) DeepCopyInto(out *KubernetesClusterNodePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesClusterNodePool) DeepCopyObject ¶
func (in *KubernetesClusterNodePool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesClusterNodePool) GetCondition ¶
func (mg *KubernetesClusterNodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) GetConnectionDetailsMapping ¶
func (tr *KubernetesClusterNodePool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) GetDeletionPolicy ¶
func (mg *KubernetesClusterNodePool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) GetID ¶ added in v0.5.0
func (tr *KubernetesClusterNodePool) GetID() string
GetID returns ID of underlying Terraform resource of this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) GetObservation ¶
func (tr *KubernetesClusterNodePool) GetObservation() (map[string]interface{}, error)
GetObservation of this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) GetParameters ¶
func (tr *KubernetesClusterNodePool) GetParameters() (map[string]interface{}, error)
GetParameters of this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) GetProviderConfigReference ¶
func (mg *KubernetesClusterNodePool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) GetProviderReference ¶
func (mg *KubernetesClusterNodePool) GetProviderReference() *xpv1.Reference
GetProviderReference of this KubernetesClusterNodePool. Deprecated: Use GetProviderConfigReference.
func (*KubernetesClusterNodePool) GetTerraformResourceType ¶
func (mg *KubernetesClusterNodePool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) GetTerraformSchemaVersion ¶
func (tr *KubernetesClusterNodePool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KubernetesClusterNodePool) GetWriteConnectionSecretToReference ¶
func (mg *KubernetesClusterNodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) LateInitialize ¶
func (tr *KubernetesClusterNodePool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KubernetesClusterNodePool using its observed tfState. returns True if there are any spec changes for the resource.
func (*KubernetesClusterNodePool) ResolveReferences ¶ added in v0.5.0
ResolveReferences of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) SetConditions ¶
func (mg *KubernetesClusterNodePool) SetConditions(c ...xpv1.Condition)
SetConditions of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) SetDeletionPolicy ¶
func (mg *KubernetesClusterNodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) SetObservation ¶
func (tr *KubernetesClusterNodePool) SetObservation(obs map[string]interface{}) error
SetObservation for this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) SetParameters ¶
func (tr *KubernetesClusterNodePool) SetParameters(params map[string]interface{}) error
SetParameters for this KubernetesClusterNodePool
func (*KubernetesClusterNodePool) SetProviderConfigReference ¶
func (mg *KubernetesClusterNodePool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KubernetesClusterNodePool.
func (*KubernetesClusterNodePool) SetProviderReference ¶
func (mg *KubernetesClusterNodePool) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this KubernetesClusterNodePool. Deprecated: Use SetProviderConfigReference.
func (*KubernetesClusterNodePool) SetWriteConnectionSecretToReference ¶
func (mg *KubernetesClusterNodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KubernetesClusterNodePool.
type KubernetesClusterNodePoolKubeletConfigObservation ¶
type KubernetesClusterNodePoolKubeletConfigObservation struct { }
func (*KubernetesClusterNodePoolKubeletConfigObservation) DeepCopy ¶
func (in *KubernetesClusterNodePoolKubeletConfigObservation) DeepCopy() *KubernetesClusterNodePoolKubeletConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolKubeletConfigObservation.
func (*KubernetesClusterNodePoolKubeletConfigObservation) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolKubeletConfigObservation) DeepCopyInto(out *KubernetesClusterNodePoolKubeletConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolKubeletConfigParameters ¶
type KubernetesClusterNodePoolKubeletConfigParameters struct { // +kubebuilder:validation:Optional AllowedUnsafeSysctls []*string `json:"allowedUnsafeSysctls,omitempty" tf:"allowed_unsafe_sysctls,omitempty"` // +kubebuilder:validation:Optional CPUCfsQuotaEnabled *bool `json:"cpuCfsQuotaEnabled,omitempty" tf:"cpu_cfs_quota_enabled,omitempty"` // +kubebuilder:validation:Optional CPUCfsQuotaPeriod *string `json:"cpuCfsQuotaPeriod,omitempty" tf:"cpu_cfs_quota_period,omitempty"` // +kubebuilder:validation:Optional CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" tf:"cpu_manager_policy,omitempty"` // +kubebuilder:validation:Optional ContainerLogMaxLine *int64 `json:"containerLogMaxLine,omitempty" tf:"container_log_max_line,omitempty"` // +kubebuilder:validation:Optional ContainerLogMaxSizeMb *int64 `json:"containerLogMaxSizeMb,omitempty" tf:"container_log_max_size_mb,omitempty"` // +kubebuilder:validation:Optional ImageGcHighThreshold *int64 `json:"imageGcHighThreshold,omitempty" tf:"image_gc_high_threshold,omitempty"` // +kubebuilder:validation:Optional ImageGcLowThreshold *int64 `json:"imageGcLowThreshold,omitempty" tf:"image_gc_low_threshold,omitempty"` // +kubebuilder:validation:Optional PodMaxPid *int64 `json:"podMaxPid,omitempty" tf:"pod_max_pid,omitempty"` // +kubebuilder:validation:Optional TopologyManagerPolicy *string `json:"topologyManagerPolicy,omitempty" tf:"topology_manager_policy,omitempty"` }
func (*KubernetesClusterNodePoolKubeletConfigParameters) DeepCopy ¶
func (in *KubernetesClusterNodePoolKubeletConfigParameters) DeepCopy() *KubernetesClusterNodePoolKubeletConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolKubeletConfigParameters.
func (*KubernetesClusterNodePoolKubeletConfigParameters) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolKubeletConfigParameters) DeepCopyInto(out *KubernetesClusterNodePoolKubeletConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolLinuxOsConfigObservation ¶
type KubernetesClusterNodePoolLinuxOsConfigObservation struct { }
func (*KubernetesClusterNodePoolLinuxOsConfigObservation) DeepCopy ¶
func (in *KubernetesClusterNodePoolLinuxOsConfigObservation) DeepCopy() *KubernetesClusterNodePoolLinuxOsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolLinuxOsConfigObservation.
func (*KubernetesClusterNodePoolLinuxOsConfigObservation) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolLinuxOsConfigObservation) DeepCopyInto(out *KubernetesClusterNodePoolLinuxOsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolLinuxOsConfigParameters ¶
type KubernetesClusterNodePoolLinuxOsConfigParameters struct { // +kubebuilder:validation:Optional SwapFileSizeMb *int64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb,omitempty"` // +kubebuilder:validation:Optional SysctlConfig []LinuxOsConfigSysctlConfigParameters `json:"sysctlConfig,omitempty" tf:"sysctl_config,omitempty"` // +kubebuilder:validation:Optional TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag,omitempty"` // +kubebuilder:validation:Optional TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled,omitempty"` }
func (*KubernetesClusterNodePoolLinuxOsConfigParameters) DeepCopy ¶
func (in *KubernetesClusterNodePoolLinuxOsConfigParameters) DeepCopy() *KubernetesClusterNodePoolLinuxOsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolLinuxOsConfigParameters.
func (*KubernetesClusterNodePoolLinuxOsConfigParameters) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolLinuxOsConfigParameters) DeepCopyInto(out *KubernetesClusterNodePoolLinuxOsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolList ¶
type KubernetesClusterNodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KubernetesClusterNodePool `json:"items"` }
KubernetesClusterNodePoolList contains a list of KubernetesClusterNodePools
func (*KubernetesClusterNodePoolList) DeepCopy ¶
func (in *KubernetesClusterNodePoolList) DeepCopy() *KubernetesClusterNodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolList.
func (*KubernetesClusterNodePoolList) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolList) DeepCopyInto(out *KubernetesClusterNodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KubernetesClusterNodePoolList) DeepCopyObject ¶
func (in *KubernetesClusterNodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KubernetesClusterNodePoolList) GetItems ¶
func (l *KubernetesClusterNodePoolList) GetItems() []resource.Managed
GetItems of this KubernetesClusterNodePoolList.
type KubernetesClusterNodePoolObservation ¶
type KubernetesClusterNodePoolObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*KubernetesClusterNodePoolObservation) DeepCopy ¶
func (in *KubernetesClusterNodePoolObservation) DeepCopy() *KubernetesClusterNodePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolObservation.
func (*KubernetesClusterNodePoolObservation) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolObservation) DeepCopyInto(out *KubernetesClusterNodePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolParameters ¶
type KubernetesClusterNodePoolParameters struct { // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // +kubebuilder:validation:Optional EnableAutoScaling *bool `json:"enableAutoScaling,omitempty" tf:"enable_auto_scaling,omitempty"` // +kubebuilder:validation:Optional EnableHostEncryption *bool `json:"enableHostEncryption,omitempty" tf:"enable_host_encryption,omitempty"` // +kubebuilder:validation:Optional EnableNodePublicIP *bool `json:"enableNodePublicIp,omitempty" tf:"enable_node_public_ip,omitempty"` // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // +kubebuilder:validation:Optional FipsEnabled *bool `json:"fipsEnabled,omitempty" tf:"fips_enabled,omitempty"` // +kubebuilder:validation:Optional KubeletConfig []KubernetesClusterNodePoolKubeletConfigParameters `json:"kubeletConfig,omitempty" tf:"kubelet_config,omitempty"` // +kubebuilder:validation:Optional KubeletDiskType *string `json:"kubeletDiskType,omitempty" tf:"kubelet_disk_type,omitempty"` // +crossplane:generate:reference:type=KubernetesCluster // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KubernetesClusterID *string `json:"kubernetesClusterId,omitempty" tf:"kubernetes_cluster_id,omitempty"` // +kubebuilder:validation:Optional KubernetesClusterIDRef *v1.Reference `json:"kubernetesClusterIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional KubernetesClusterIDSelector *v1.Selector `json:"kubernetesClusterIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional LinuxOsConfig []KubernetesClusterNodePoolLinuxOsConfigParameters `json:"linuxOsConfig,omitempty" tf:"linux_os_config,omitempty"` // +kubebuilder:validation:Optional MaxCount *int64 `json:"maxCount,omitempty" tf:"max_count,omitempty"` // +kubebuilder:validation:Optional MaxPods *int64 `json:"maxPods,omitempty" tf:"max_pods,omitempty"` // +kubebuilder:validation:Optional MinCount *int64 `json:"minCount,omitempty" tf:"min_count,omitempty"` // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // +kubebuilder:validation:Optional NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count,omitempty"` // +kubebuilder:validation:Optional NodeLabels map[string]*string `json:"nodeLabels,omitempty" tf:"node_labels,omitempty"` // +kubebuilder:validation:Optional NodePublicIPPrefixID *string `json:"nodePublicIpPrefixId,omitempty" tf:"node_public_ip_prefix_id,omitempty"` // +kubebuilder:validation:Optional NodeTaints []*string `json:"nodeTaints,omitempty" tf:"node_taints,omitempty"` // +kubebuilder:validation:Optional OrchestratorVersion *string `json:"orchestratorVersion,omitempty" tf:"orchestrator_version,omitempty"` // +kubebuilder:validation:Optional OsDiskSizeGb *int64 `json:"osDiskSizeGb,omitempty" tf:"os_disk_size_gb,omitempty"` // +kubebuilder:validation:Optional OsDiskType *string `json:"osDiskType,omitempty" tf:"os_disk_type,omitempty"` // +kubebuilder:validation:Optional OsSku *string `json:"osSku,omitempty" tf:"os_sku,omitempty"` // +kubebuilder:validation:Optional OsType *string `json:"osType,omitempty" tf:"os_type,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional PodSubnetID *string `json:"podSubnetId,omitempty" tf:"pod_subnet_id,omitempty"` // +kubebuilder:validation:Optional PodSubnetIDRef *v1.Reference `json:"podSubnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional PodSubnetIDSelector *v1.Selector `json:"podSubnetIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` // +kubebuilder:validation:Optional ProximityPlacementGroupID *string `json:"proximityPlacementGroupId,omitempty" tf:"proximity_placement_group_id,omitempty"` // +kubebuilder:validation:Optional SpotMaxPrice *float64 `json:"spotMaxPrice,omitempty" tf:"spot_max_price,omitempty"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional UltraSsdEnabled *bool `json:"ultraSsdEnabled,omitempty" tf:"ultra_ssd_enabled,omitempty"` // +kubebuilder:validation:Optional UpgradeSettings []KubernetesClusterNodePoolUpgradeSettingsParameters `json:"upgradeSettings,omitempty" tf:"upgrade_settings,omitempty"` // +kubebuilder:validation:Required VMSize *string `json:"vmSize" tf:"vm_size,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional VnetSubnetID *string `json:"vnetSubnetId,omitempty" tf:"vnet_subnet_id,omitempty"` // +kubebuilder:validation:Optional VnetSubnetIDRef *v1.Reference `json:"vnetSubnetIdRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional VnetSubnetIDSelector *v1.Selector `json:"vnetSubnetIdSelector,omitempty" tf:"-"` }
func (*KubernetesClusterNodePoolParameters) DeepCopy ¶
func (in *KubernetesClusterNodePoolParameters) DeepCopy() *KubernetesClusterNodePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolParameters.
func (*KubernetesClusterNodePoolParameters) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolParameters) DeepCopyInto(out *KubernetesClusterNodePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolSpec ¶
type KubernetesClusterNodePoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KubernetesClusterNodePoolParameters `json:"forProvider"` }
KubernetesClusterNodePoolSpec defines the desired state of KubernetesClusterNodePool
func (*KubernetesClusterNodePoolSpec) DeepCopy ¶
func (in *KubernetesClusterNodePoolSpec) DeepCopy() *KubernetesClusterNodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolSpec.
func (*KubernetesClusterNodePoolSpec) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolSpec) DeepCopyInto(out *KubernetesClusterNodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolStatus ¶
type KubernetesClusterNodePoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KubernetesClusterNodePoolObservation `json:"atProvider,omitempty"` }
KubernetesClusterNodePoolStatus defines the observed state of KubernetesClusterNodePool.
func (*KubernetesClusterNodePoolStatus) DeepCopy ¶
func (in *KubernetesClusterNodePoolStatus) DeepCopy() *KubernetesClusterNodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolStatus.
func (*KubernetesClusterNodePoolStatus) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolStatus) DeepCopyInto(out *KubernetesClusterNodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolUpgradeSettingsObservation ¶
type KubernetesClusterNodePoolUpgradeSettingsObservation struct { }
func (*KubernetesClusterNodePoolUpgradeSettingsObservation) DeepCopy ¶
func (in *KubernetesClusterNodePoolUpgradeSettingsObservation) DeepCopy() *KubernetesClusterNodePoolUpgradeSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolUpgradeSettingsObservation.
func (*KubernetesClusterNodePoolUpgradeSettingsObservation) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolUpgradeSettingsObservation) DeepCopyInto(out *KubernetesClusterNodePoolUpgradeSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterNodePoolUpgradeSettingsParameters ¶
type KubernetesClusterNodePoolUpgradeSettingsParameters struct { // +kubebuilder:validation:Required MaxSurge *string `json:"maxSurge" tf:"max_surge,omitempty"` }
func (*KubernetesClusterNodePoolUpgradeSettingsParameters) DeepCopy ¶
func (in *KubernetesClusterNodePoolUpgradeSettingsParameters) DeepCopy() *KubernetesClusterNodePoolUpgradeSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterNodePoolUpgradeSettingsParameters.
func (*KubernetesClusterNodePoolUpgradeSettingsParameters) DeepCopyInto ¶
func (in *KubernetesClusterNodePoolUpgradeSettingsParameters) DeepCopyInto(out *KubernetesClusterNodePoolUpgradeSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterObservation ¶
type KubernetesClusterObservation struct { Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` KubeAdminConfig []KubeAdminConfigObservation `json:"kubeAdminConfig,omitempty" tf:"kube_admin_config,omitempty"` KubeConfig []KubeConfigObservation `json:"kubeConfig,omitempty" tf:"kube_config,omitempty"` PrivateFqdn *string `json:"privateFqdn,omitempty" tf:"private_fqdn,omitempty"` }
func (*KubernetesClusterObservation) DeepCopy ¶
func (in *KubernetesClusterObservation) DeepCopy() *KubernetesClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterObservation.
func (*KubernetesClusterObservation) DeepCopyInto ¶
func (in *KubernetesClusterObservation) DeepCopyInto(out *KubernetesClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterParameters ¶
type KubernetesClusterParameters struct { // +kubebuilder:validation:Optional APIServerAuthorizedIPRanges []*string `json:"apiServerAuthorizedIpRanges,omitempty" tf:"api_server_authorized_ip_ranges,omitempty"` // +kubebuilder:validation:Optional AddonProfile []AddonProfileParameters `json:"addonProfile,omitempty" tf:"addon_profile,omitempty"` // +kubebuilder:validation:Optional AutoScalerProfile []AutoScalerProfileParameters `json:"autoScalerProfile,omitempty" tf:"auto_scaler_profile,omitempty"` // +kubebuilder:validation:Optional AutomaticChannelUpgrade *string `json:"automaticChannelUpgrade,omitempty" tf:"automatic_channel_upgrade,omitempty"` // +kubebuilder:validation:Optional DNSPrefix *string `json:"dnsPrefix,omitempty" tf:"dns_prefix,omitempty"` // +kubebuilder:validation:Optional DNSPrefixPrivateCluster *string `json:"dnsPrefixPrivateCluster,omitempty" tf:"dns_prefix_private_cluster,omitempty"` // +kubebuilder:validation:Required DefaultNodePool []DefaultNodePoolParameters `json:"defaultNodePool" tf:"default_node_pool,omitempty"` // +kubebuilder:validation:Optional DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // +kubebuilder:validation:Optional EnablePodSecurityPolicy *bool `json:"enablePodSecurityPolicy,omitempty" tf:"enable_pod_security_policy,omitempty"` // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // +kubebuilder:validation:Optional KubeletIdentity []KubeletIdentityParameters `json:"kubeletIdentity,omitempty" tf:"kubelet_identity,omitempty"` // +kubebuilder:validation:Optional KubernetesVersion *string `json:"kubernetesVersion,omitempty" tf:"kubernetes_version,omitempty"` // +kubebuilder:validation:Optional LinuxProfile []LinuxProfileParameters `json:"linuxProfile,omitempty" tf:"linux_profile,omitempty"` // +kubebuilder:validation:Optional LocalAccountDisabled *bool `json:"localAccountDisabled,omitempty" tf:"local_account_disabled,omitempty"` // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // +kubebuilder:validation:Optional NetworkProfile []NetworkProfileParameters `json:"networkProfile,omitempty" tf:"network_profile,omitempty"` // +kubebuilder:validation:Optional NodeResourceGroup *string `json:"nodeResourceGroup,omitempty" tf:"node_resource_group,omitempty"` // +kubebuilder:validation:Optional PrivateClusterEnabled *bool `json:"privateClusterEnabled,omitempty" tf:"private_cluster_enabled,omitempty"` // +kubebuilder:validation:Optional PrivateClusterPublicFqdnEnabled *bool `json:"privateClusterPublicFqdnEnabled,omitempty" tf:"private_cluster_public_fqdn_enabled,omitempty"` // +kubebuilder:validation:Optional PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` // +kubebuilder:validation:Optional PrivateLinkEnabled *bool `json:"privateLinkEnabled,omitempty" tf:"private_link_enabled,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional RoleBasedAccessControl []RoleBasedAccessControlParameters `json:"roleBasedAccessControl,omitempty" tf:"role_based_access_control,omitempty"` // +kubebuilder:validation:Optional ServicePrincipal []ServicePrincipalParameters `json:"servicePrincipal,omitempty" tf:"service_principal,omitempty"` // +kubebuilder:validation:Optional SkuTier *string `json:"skuTier,omitempty" tf:"sku_tier,omitempty"` // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +kubebuilder:validation:Optional WindowsProfile []WindowsProfileParameters `json:"windowsProfile,omitempty" tf:"windows_profile,omitempty"` }
func (*KubernetesClusterParameters) DeepCopy ¶
func (in *KubernetesClusterParameters) DeepCopy() *KubernetesClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterParameters.
func (*KubernetesClusterParameters) DeepCopyInto ¶
func (in *KubernetesClusterParameters) DeepCopyInto(out *KubernetesClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterSpec ¶
type KubernetesClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KubernetesClusterParameters `json:"forProvider"` }
KubernetesClusterSpec defines the desired state of KubernetesCluster
func (*KubernetesClusterSpec) DeepCopy ¶
func (in *KubernetesClusterSpec) DeepCopy() *KubernetesClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterSpec.
func (*KubernetesClusterSpec) DeepCopyInto ¶
func (in *KubernetesClusterSpec) DeepCopyInto(out *KubernetesClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesClusterStatus ¶
type KubernetesClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KubernetesClusterObservation `json:"atProvider,omitempty"` }
KubernetesClusterStatus defines the observed state of KubernetesCluster.
func (*KubernetesClusterStatus) DeepCopy ¶
func (in *KubernetesClusterStatus) DeepCopy() *KubernetesClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesClusterStatus.
func (*KubernetesClusterStatus) DeepCopyInto ¶
func (in *KubernetesClusterStatus) DeepCopyInto(out *KubernetesClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOsConfigObservation ¶
type LinuxOsConfigObservation struct { }
func (*LinuxOsConfigObservation) DeepCopy ¶
func (in *LinuxOsConfigObservation) DeepCopy() *LinuxOsConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOsConfigObservation.
func (*LinuxOsConfigObservation) DeepCopyInto ¶
func (in *LinuxOsConfigObservation) DeepCopyInto(out *LinuxOsConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOsConfigParameters ¶
type LinuxOsConfigParameters struct { // +kubebuilder:validation:Optional SwapFileSizeMb *int64 `json:"swapFileSizeMb,omitempty" tf:"swap_file_size_mb,omitempty"` // +kubebuilder:validation:Optional SysctlConfig []SysctlConfigParameters `json:"sysctlConfig,omitempty" tf:"sysctl_config,omitempty"` // +kubebuilder:validation:Optional TransparentHugePageDefrag *string `json:"transparentHugePageDefrag,omitempty" tf:"transparent_huge_page_defrag,omitempty"` // +kubebuilder:validation:Optional TransparentHugePageEnabled *string `json:"transparentHugePageEnabled,omitempty" tf:"transparent_huge_page_enabled,omitempty"` }
func (*LinuxOsConfigParameters) DeepCopy ¶
func (in *LinuxOsConfigParameters) DeepCopy() *LinuxOsConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOsConfigParameters.
func (*LinuxOsConfigParameters) DeepCopyInto ¶
func (in *LinuxOsConfigParameters) DeepCopyInto(out *LinuxOsConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOsConfigSysctlConfigObservation ¶
type LinuxOsConfigSysctlConfigObservation struct { }
func (*LinuxOsConfigSysctlConfigObservation) DeepCopy ¶
func (in *LinuxOsConfigSysctlConfigObservation) DeepCopy() *LinuxOsConfigSysctlConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOsConfigSysctlConfigObservation.
func (*LinuxOsConfigSysctlConfigObservation) DeepCopyInto ¶
func (in *LinuxOsConfigSysctlConfigObservation) DeepCopyInto(out *LinuxOsConfigSysctlConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxOsConfigSysctlConfigParameters ¶
type LinuxOsConfigSysctlConfigParameters struct { // +kubebuilder:validation:Optional FsAioMaxNr *int64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr,omitempty"` // +kubebuilder:validation:Optional FsFileMax *int64 `json:"fsFileMax,omitempty" tf:"fs_file_max,omitempty"` // +kubebuilder:validation:Optional FsInotifyMaxUserWatches *int64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches,omitempty"` // +kubebuilder:validation:Optional FsNrOpen *int64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open,omitempty"` // +kubebuilder:validation:Optional KernelThreadsMax *int64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max,omitempty"` // +kubebuilder:validation:Optional NetCoreNetdevMaxBacklog *int64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog,omitempty"` // +kubebuilder:validation:Optional NetCoreOptmemMax *int64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max,omitempty"` // +kubebuilder:validation:Optional NetCoreRmemDefault *int64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default,omitempty"` // +kubebuilder:validation:Optional NetCoreRmemMax *int64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max,omitempty"` // +kubebuilder:validation:Optional NetCoreSomaxconn *int64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn,omitempty"` // +kubebuilder:validation:Optional NetCoreWmemDefault *int64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default,omitempty"` // +kubebuilder:validation:Optional NetCoreWmemMax *int64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMax *int64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMin *int64 `json:"netIpv4IpLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min,omitempty"` // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh1 *int64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1,omitempty"` // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh2 *int64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2,omitempty"` // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh3 *int64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPFinTimeout *int64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveIntvl *int64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveProbes *int64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveTime *int64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPMaxSynBacklog *int64 `json:"netIpv4TcpMaxSynBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPMaxTwBuckets *int64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` // +kubebuilder:validation:Optional NetNetfilterNfConntrackBuckets *int64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` // +kubebuilder:validation:Optional NetNetfilterNfConntrackMax *int64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` // +kubebuilder:validation:Optional VMMaxMapCount *int64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count,omitempty"` // +kubebuilder:validation:Optional VMSwappiness *int64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness,omitempty"` // +kubebuilder:validation:Optional VMVfsCachePressure *int64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure,omitempty"` }
func (*LinuxOsConfigSysctlConfigParameters) DeepCopy ¶
func (in *LinuxOsConfigSysctlConfigParameters) DeepCopy() *LinuxOsConfigSysctlConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxOsConfigSysctlConfigParameters.
func (*LinuxOsConfigSysctlConfigParameters) DeepCopyInto ¶
func (in *LinuxOsConfigSysctlConfigParameters) DeepCopyInto(out *LinuxOsConfigSysctlConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxProfileObservation ¶
type LinuxProfileObservation struct { }
func (*LinuxProfileObservation) DeepCopy ¶
func (in *LinuxProfileObservation) DeepCopy() *LinuxProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxProfileObservation.
func (*LinuxProfileObservation) DeepCopyInto ¶
func (in *LinuxProfileObservation) DeepCopyInto(out *LinuxProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinuxProfileParameters ¶
type LinuxProfileParameters struct { // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // +kubebuilder:validation:Required SSHKey []SSHKeyParameters `json:"sshKey" tf:"ssh_key,omitempty"` }
func (*LinuxProfileParameters) DeepCopy ¶
func (in *LinuxProfileParameters) DeepCopy() *LinuxProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinuxProfileParameters.
func (*LinuxProfileParameters) DeepCopyInto ¶
func (in *LinuxProfileParameters) DeepCopyInto(out *LinuxProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProfileObservation ¶
type LoadBalancerProfileObservation struct {
EffectiveOutboundIps []*string `json:"effectiveOutboundIps,omitempty" tf:"effective_outbound_ips,omitempty"`
}
func (*LoadBalancerProfileObservation) DeepCopy ¶
func (in *LoadBalancerProfileObservation) DeepCopy() *LoadBalancerProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProfileObservation.
func (*LoadBalancerProfileObservation) DeepCopyInto ¶
func (in *LoadBalancerProfileObservation) DeepCopyInto(out *LoadBalancerProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoadBalancerProfileParameters ¶
type LoadBalancerProfileParameters struct { // +kubebuilder:validation:Optional IdleTimeoutInMinutes *int64 `json:"idleTimeoutInMinutes,omitempty" tf:"idle_timeout_in_minutes,omitempty"` // +kubebuilder:validation:Optional ManagedOutboundIPCount *int64 `json:"managedOutboundIpCount,omitempty" tf:"managed_outbound_ip_count,omitempty"` // +kubebuilder:validation:Optional OutboundIPAddressIds []*string `json:"outboundIpAddressIds,omitempty" tf:"outbound_ip_address_ids,omitempty"` // +kubebuilder:validation:Optional OutboundIPPrefixIds []*string `json:"outboundIpPrefixIds,omitempty" tf:"outbound_ip_prefix_ids,omitempty"` // +kubebuilder:validation:Optional OutboundPortsAllocated *int64 `json:"outboundPortsAllocated,omitempty" tf:"outbound_ports_allocated,omitempty"` }
func (*LoadBalancerProfileParameters) DeepCopy ¶
func (in *LoadBalancerProfileParameters) DeepCopy() *LoadBalancerProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerProfileParameters.
func (*LoadBalancerProfileParameters) DeepCopyInto ¶
func (in *LoadBalancerProfileParameters) DeepCopyInto(out *LoadBalancerProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // +kubebuilder:validation:Optional Allowed []AllowedParameters `json:"allowed,omitempty" tf:"allowed,omitempty"` // +kubebuilder:validation:Optional NotAllowed []NotAllowedParameters `json:"notAllowed,omitempty" tf:"not_allowed,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileObservation ¶
type NetworkProfileObservation struct { }
func (*NetworkProfileObservation) DeepCopy ¶
func (in *NetworkProfileObservation) DeepCopy() *NetworkProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileObservation.
func (*NetworkProfileObservation) DeepCopyInto ¶
func (in *NetworkProfileObservation) DeepCopyInto(out *NetworkProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkProfileParameters ¶
type NetworkProfileParameters struct { // +kubebuilder:validation:Optional DNSServiceIP *string `json:"dnsServiceIp,omitempty" tf:"dns_service_ip,omitempty"` // +kubebuilder:validation:Optional DockerBridgeCidr *string `json:"dockerBridgeCidr,omitempty" tf:"docker_bridge_cidr,omitempty"` // +kubebuilder:validation:Optional LoadBalancerProfile []LoadBalancerProfileParameters `json:"loadBalancerProfile,omitempty" tf:"load_balancer_profile,omitempty"` // +kubebuilder:validation:Optional LoadBalancerSku *string `json:"loadBalancerSku,omitempty" tf:"load_balancer_sku,omitempty"` // +kubebuilder:validation:Optional NetworkMode *string `json:"networkMode,omitempty" tf:"network_mode,omitempty"` // +kubebuilder:validation:Required NetworkPlugin *string `json:"networkPlugin" tf:"network_plugin,omitempty"` // +kubebuilder:validation:Optional NetworkPolicy *string `json:"networkPolicy,omitempty" tf:"network_policy,omitempty"` // +kubebuilder:validation:Optional OutboundType *string `json:"outboundType,omitempty" tf:"outbound_type,omitempty"` // +kubebuilder:validation:Optional PodCidr *string `json:"podCidr,omitempty" tf:"pod_cidr,omitempty"` // +kubebuilder:validation:Optional ServiceCidr *string `json:"serviceCidr,omitempty" tf:"service_cidr,omitempty"` }
func (*NetworkProfileParameters) DeepCopy ¶
func (in *NetworkProfileParameters) DeepCopy() *NetworkProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkProfileParameters.
func (*NetworkProfileParameters) DeepCopyInto ¶
func (in *NetworkProfileParameters) DeepCopyInto(out *NetworkProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotAllowedObservation ¶
type NotAllowedObservation struct { }
func (*NotAllowedObservation) DeepCopy ¶
func (in *NotAllowedObservation) DeepCopy() *NotAllowedObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotAllowedObservation.
func (*NotAllowedObservation) DeepCopyInto ¶
func (in *NotAllowedObservation) DeepCopyInto(out *NotAllowedObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NotAllowedParameters ¶
type NotAllowedParameters struct { // +kubebuilder:validation:Required End *string `json:"end" tf:"end,omitempty"` // +kubebuilder:validation:Required Start *string `json:"start" tf:"start,omitempty"` }
func (*NotAllowedParameters) DeepCopy ¶
func (in *NotAllowedParameters) DeepCopy() *NotAllowedParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotAllowedParameters.
func (*NotAllowedParameters) DeepCopyInto ¶
func (in *NotAllowedParameters) DeepCopyInto(out *NotAllowedParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OmsAgentIdentityObservation ¶
type OmsAgentIdentityObservation struct { ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*OmsAgentIdentityObservation) DeepCopy ¶
func (in *OmsAgentIdentityObservation) DeepCopy() *OmsAgentIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OmsAgentIdentityObservation.
func (*OmsAgentIdentityObservation) DeepCopyInto ¶
func (in *OmsAgentIdentityObservation) DeepCopyInto(out *OmsAgentIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OmsAgentIdentityParameters ¶
type OmsAgentIdentityParameters struct { }
func (*OmsAgentIdentityParameters) DeepCopy ¶
func (in *OmsAgentIdentityParameters) DeepCopy() *OmsAgentIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OmsAgentIdentityParameters.
func (*OmsAgentIdentityParameters) DeepCopyInto ¶
func (in *OmsAgentIdentityParameters) DeepCopyInto(out *OmsAgentIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OmsAgentObservation ¶
type OmsAgentObservation struct {
OmsAgentIdentity []OmsAgentIdentityObservation `json:"omsAgentIdentity,omitempty" tf:"oms_agent_identity,omitempty"`
}
func (*OmsAgentObservation) DeepCopy ¶
func (in *OmsAgentObservation) DeepCopy() *OmsAgentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OmsAgentObservation.
func (*OmsAgentObservation) DeepCopyInto ¶
func (in *OmsAgentObservation) DeepCopyInto(out *OmsAgentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OmsAgentParameters ¶
type OmsAgentParameters struct { // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional LogAnalyticsWorkspaceID *string `json:"logAnalyticsWorkspaceId,omitempty" tf:"log_analytics_workspace_id,omitempty"` }
func (*OmsAgentParameters) DeepCopy ¶
func (in *OmsAgentParameters) DeepCopy() *OmsAgentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OmsAgentParameters.
func (*OmsAgentParameters) DeepCopyInto ¶
func (in *OmsAgentParameters) DeepCopyInto(out *OmsAgentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBasedAccessControlObservation ¶
type RoleBasedAccessControlObservation struct { }
func (*RoleBasedAccessControlObservation) DeepCopy ¶
func (in *RoleBasedAccessControlObservation) DeepCopy() *RoleBasedAccessControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBasedAccessControlObservation.
func (*RoleBasedAccessControlObservation) DeepCopyInto ¶
func (in *RoleBasedAccessControlObservation) DeepCopyInto(out *RoleBasedAccessControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleBasedAccessControlParameters ¶
type RoleBasedAccessControlParameters struct { // +kubebuilder:validation:Optional AzureActiveDirectory []AzureActiveDirectoryParameters `json:"azureActiveDirectory,omitempty" tf:"azure_active_directory,omitempty"` // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` }
func (*RoleBasedAccessControlParameters) DeepCopy ¶
func (in *RoleBasedAccessControlParameters) DeepCopy() *RoleBasedAccessControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleBasedAccessControlParameters.
func (*RoleBasedAccessControlParameters) DeepCopyInto ¶
func (in *RoleBasedAccessControlParameters) DeepCopyInto(out *RoleBasedAccessControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeyObservation ¶
type SSHKeyObservation struct { }
func (*SSHKeyObservation) DeepCopy ¶
func (in *SSHKeyObservation) DeepCopy() *SSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyObservation.
func (*SSHKeyObservation) DeepCopyInto ¶
func (in *SSHKeyObservation) DeepCopyInto(out *SSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeyParameters ¶
type SSHKeyParameters struct { // +kubebuilder:validation:Required KeyData *string `json:"keyData" tf:"key_data,omitempty"` }
func (*SSHKeyParameters) DeepCopy ¶
func (in *SSHKeyParameters) DeepCopy() *SSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyParameters.
func (*SSHKeyParameters) DeepCopyInto ¶
func (in *SSHKeyParameters) DeepCopyInto(out *SSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalObservation ¶
type ServicePrincipalObservation struct { }
func (*ServicePrincipalObservation) DeepCopy ¶
func (in *ServicePrincipalObservation) DeepCopy() *ServicePrincipalObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalObservation.
func (*ServicePrincipalObservation) DeepCopyInto ¶
func (in *ServicePrincipalObservation) DeepCopyInto(out *ServicePrincipalObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePrincipalParameters ¶
type ServicePrincipalParameters struct { // +kubebuilder:validation:Required ClientID *string `json:"clientId" tf:"client_id,omitempty"` // +kubebuilder:validation:Required ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` }
func (*ServicePrincipalParameters) DeepCopy ¶
func (in *ServicePrincipalParameters) DeepCopy() *ServicePrincipalParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalParameters.
func (*ServicePrincipalParameters) DeepCopyInto ¶
func (in *ServicePrincipalParameters) DeepCopyInto(out *ServicePrincipalParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SysctlConfigObservation ¶
type SysctlConfigObservation struct { }
func (*SysctlConfigObservation) DeepCopy ¶
func (in *SysctlConfigObservation) DeepCopy() *SysctlConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfigObservation.
func (*SysctlConfigObservation) DeepCopyInto ¶
func (in *SysctlConfigObservation) DeepCopyInto(out *SysctlConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SysctlConfigParameters ¶
type SysctlConfigParameters struct { // +kubebuilder:validation:Optional FsAioMaxNr *int64 `json:"fsAioMaxNr,omitempty" tf:"fs_aio_max_nr,omitempty"` // +kubebuilder:validation:Optional FsFileMax *int64 `json:"fsFileMax,omitempty" tf:"fs_file_max,omitempty"` // +kubebuilder:validation:Optional FsInotifyMaxUserWatches *int64 `json:"fsInotifyMaxUserWatches,omitempty" tf:"fs_inotify_max_user_watches,omitempty"` // +kubebuilder:validation:Optional FsNrOpen *int64 `json:"fsNrOpen,omitempty" tf:"fs_nr_open,omitempty"` // +kubebuilder:validation:Optional KernelThreadsMax *int64 `json:"kernelThreadsMax,omitempty" tf:"kernel_threads_max,omitempty"` // +kubebuilder:validation:Optional NetCoreNetdevMaxBacklog *int64 `json:"netCoreNetdevMaxBacklog,omitempty" tf:"net_core_netdev_max_backlog,omitempty"` // +kubebuilder:validation:Optional NetCoreOptmemMax *int64 `json:"netCoreOptmemMax,omitempty" tf:"net_core_optmem_max,omitempty"` // +kubebuilder:validation:Optional NetCoreRmemDefault *int64 `json:"netCoreRmemDefault,omitempty" tf:"net_core_rmem_default,omitempty"` // +kubebuilder:validation:Optional NetCoreRmemMax *int64 `json:"netCoreRmemMax,omitempty" tf:"net_core_rmem_max,omitempty"` // +kubebuilder:validation:Optional NetCoreSomaxconn *int64 `json:"netCoreSomaxconn,omitempty" tf:"net_core_somaxconn,omitempty"` // +kubebuilder:validation:Optional NetCoreWmemDefault *int64 `json:"netCoreWmemDefault,omitempty" tf:"net_core_wmem_default,omitempty"` // +kubebuilder:validation:Optional NetCoreWmemMax *int64 `json:"netCoreWmemMax,omitempty" tf:"net_core_wmem_max,omitempty"` // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMax *int64 `json:"netIpv4IpLocalPortRangeMax,omitempty" tf:"net_ipv4_ip_local_port_range_max,omitempty"` // +kubebuilder:validation:Optional NetIPv4IPLocalPortRangeMin *int64 `json:"netIpv4IpLocalPortRangeMin,omitempty" tf:"net_ipv4_ip_local_port_range_min,omitempty"` // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh1 *int64 `json:"netIpv4NeighDefaultGcThresh1,omitempty" tf:"net_ipv4_neigh_default_gc_thresh1,omitempty"` // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh2 *int64 `json:"netIpv4NeighDefaultGcThresh2,omitempty" tf:"net_ipv4_neigh_default_gc_thresh2,omitempty"` // +kubebuilder:validation:Optional NetIPv4NeighDefaultGcThresh3 *int64 `json:"netIpv4NeighDefaultGcThresh3,omitempty" tf:"net_ipv4_neigh_default_gc_thresh3,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPFinTimeout *int64 `json:"netIpv4TcpFinTimeout,omitempty" tf:"net_ipv4_tcp_fin_timeout,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveIntvl *int64 `json:"netIpv4TcpKeepaliveIntvl,omitempty" tf:"net_ipv4_tcp_keepalive_intvl,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveProbes *int64 `json:"netIpv4TcpKeepaliveProbes,omitempty" tf:"net_ipv4_tcp_keepalive_probes,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPKeepaliveTime *int64 `json:"netIpv4TcpKeepaliveTime,omitempty" tf:"net_ipv4_tcp_keepalive_time,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPMaxSynBacklog *int64 `json:"netIpv4TcpMaxSynBacklog,omitempty" tf:"net_ipv4_tcp_max_syn_backlog,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPMaxTwBuckets *int64 `json:"netIpv4TcpMaxTwBuckets,omitempty" tf:"net_ipv4_tcp_max_tw_buckets,omitempty"` // +kubebuilder:validation:Optional NetIPv4TCPTwReuse *bool `json:"netIpv4TcpTwReuse,omitempty" tf:"net_ipv4_tcp_tw_reuse,omitempty"` // +kubebuilder:validation:Optional NetNetfilterNfConntrackBuckets *int64 `json:"netNetfilterNfConntrackBuckets,omitempty" tf:"net_netfilter_nf_conntrack_buckets,omitempty"` // +kubebuilder:validation:Optional NetNetfilterNfConntrackMax *int64 `json:"netNetfilterNfConntrackMax,omitempty" tf:"net_netfilter_nf_conntrack_max,omitempty"` // +kubebuilder:validation:Optional VMMaxMapCount *int64 `json:"vmMaxMapCount,omitempty" tf:"vm_max_map_count,omitempty"` // +kubebuilder:validation:Optional VMSwappiness *int64 `json:"vmSwappiness,omitempty" tf:"vm_swappiness,omitempty"` // +kubebuilder:validation:Optional VMVfsCachePressure *int64 `json:"vmVfsCachePressure,omitempty" tf:"vm_vfs_cache_pressure,omitempty"` }
func (*SysctlConfigParameters) DeepCopy ¶
func (in *SysctlConfigParameters) DeepCopy() *SysctlConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlConfigParameters.
func (*SysctlConfigParameters) DeepCopyInto ¶
func (in *SysctlConfigParameters) DeepCopyInto(out *SysctlConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeSettingsObservation ¶
type UpgradeSettingsObservation struct { }
func (*UpgradeSettingsObservation) DeepCopy ¶
func (in *UpgradeSettingsObservation) DeepCopy() *UpgradeSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeSettingsObservation.
func (*UpgradeSettingsObservation) DeepCopyInto ¶
func (in *UpgradeSettingsObservation) DeepCopyInto(out *UpgradeSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeSettingsParameters ¶
type UpgradeSettingsParameters struct { // +kubebuilder:validation:Required MaxSurge *string `json:"maxSurge" tf:"max_surge,omitempty"` }
func (*UpgradeSettingsParameters) DeepCopy ¶
func (in *UpgradeSettingsParameters) DeepCopy() *UpgradeSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeSettingsParameters.
func (*UpgradeSettingsParameters) DeepCopyInto ¶
func (in *UpgradeSettingsParameters) DeepCopyInto(out *UpgradeSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsProfileObservation ¶
type WindowsProfileObservation struct { }
func (*WindowsProfileObservation) DeepCopy ¶
func (in *WindowsProfileObservation) DeepCopy() *WindowsProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsProfileObservation.
func (*WindowsProfileObservation) DeepCopyInto ¶
func (in *WindowsProfileObservation) DeepCopyInto(out *WindowsProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WindowsProfileParameters ¶
type WindowsProfileParameters struct { // +kubebuilder:validation:Optional AdminPasswordSecretRef *v1.SecretKeySelector `json:"adminPasswordSecretRef,omitempty" tf:"-"` // +kubebuilder:validation:Required AdminUsername *string `json:"adminUsername" tf:"admin_username,omitempty"` // +kubebuilder:validation:Optional License *string `json:"license,omitempty" tf:"license,omitempty"` }
func (*WindowsProfileParameters) DeepCopy ¶
func (in *WindowsProfileParameters) DeepCopy() *WindowsProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsProfileParameters.
func (*WindowsProfileParameters) DeepCopyInto ¶
func (in *WindowsProfileParameters) DeepCopyInto(out *WindowsProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.