Documentation ¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type AzureBlobDefinition
- type AzureBlobDefinition_STATUS
- type BucketDefinition
- type BucketDefinition_STATUS
- type ErrorAdditionalInfo_STATUS
- type ErrorDetail_STATUS
- type ErrorDetail_STATUS_Unrolled
- type ExtensionStatus_Level_STATUS
- type ExtensionStatus_STATUS
- type Extension_Properties_AksAssignedIdentity_STATUS
- type Extension_Properties_AksAssignedIdentity_Spec
- type Extension_Properties_AksAssignedIdentity_Type_STATUS
- type Extension_Properties_AksAssignedIdentity_Type_Spec
- type Extension_Properties_STATUS
- type Extension_Properties_Spec
- type Extension_STATUS
- type Extension_Spec
- type FluxComplianceStateDefinition_STATUS
- type FluxConfiguration_Properties_STATUS
- type FluxConfiguration_Properties_Spec
- type FluxConfiguration_STATUS
- type FluxConfiguration_Spec
- type GitRepositoryDefinition
- type GitRepositoryDefinition_STATUS
- type HelmReleasePropertiesDefinition_STATUS
- type Identity
- type Identity_STATUS
- type Identity_Type
- type Identity_Type_STATUS
- type KustomizationDefinition
- type KustomizationDefinition_STATUS
- type ManagedIdentityDefinition
- type ManagedIdentityDefinition_STATUS
- type ObjectReferenceDefinition_STATUS
- type ObjectStatusConditionDefinition_STATUS
- type ObjectStatusDefinition_STATUS
- type Plan
- type Plan_STATUS
- type PostBuildDefinition
- type PostBuildDefinition_STATUS
- type ProvisioningStateDefinition_STATUS
- type RepositoryRefDefinition
- type RepositoryRefDefinition_STATUS
- type Scope
- type ScopeCluster
- type ScopeCluster_STATUS
- type ScopeDefinition
- type ScopeDefinition_STATUS
- type ScopeNamespace
- type ScopeNamespace_STATUS
- type Scope_STATUS
- type ServicePrincipalDefinition
- type ServicePrincipalDefinition_STATUS
- type SourceKindDefinition
- type SourceKindDefinition_STATUS
- type SubstituteFromDefinition
- type SubstituteFromDefinition_STATUS
- type SystemData
- type SystemData_CreatedByType
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
Constants ¶
const ( SystemData_CreatedByType_Application = SystemData_CreatedByType("Application") SystemData_CreatedByType_Key = SystemData_CreatedByType("Key") SystemData_CreatedByType_ManagedIdentity = SystemData_CreatedByType("ManagedIdentity") SystemData_CreatedByType_User = SystemData_CreatedByType("User") )
const ( SystemData_LastModifiedByType_Application = SystemData_LastModifiedByType("Application") SystemData_LastModifiedByType_Key = SystemData_LastModifiedByType("Key") SystemData_LastModifiedByType_ManagedIdentity = SystemData_LastModifiedByType("ManagedIdentity") SystemData_LastModifiedByType_User = SystemData_LastModifiedByType("User") )
const ( Extension_Properties_AksAssignedIdentity_Type_Spec_SystemAssigned = Extension_Properties_AksAssignedIdentity_Type_Spec("SystemAssigned") Extension_Properties_AksAssignedIdentity_Type_Spec_UserAssigned = Extension_Properties_AksAssignedIdentity_Type_Spec("UserAssigned") )
const ( ProvisioningStateDefinition_STATUS_Canceled = ProvisioningStateDefinition_STATUS("Canceled") ProvisioningStateDefinition_STATUS_Creating = ProvisioningStateDefinition_STATUS("Creating") ProvisioningStateDefinition_STATUS_Deleting = ProvisioningStateDefinition_STATUS("Deleting") ProvisioningStateDefinition_STATUS_Failed = ProvisioningStateDefinition_STATUS("Failed") ProvisioningStateDefinition_STATUS_Succeeded = ProvisioningStateDefinition_STATUS("Succeeded") ProvisioningStateDefinition_STATUS_Updating = ProvisioningStateDefinition_STATUS("Updating") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
const ( Extension_Properties_AksAssignedIdentity_Type_STATUS_SystemAssigned = Extension_Properties_AksAssignedIdentity_Type_STATUS("SystemAssigned") Extension_Properties_AksAssignedIdentity_Type_STATUS_UserAssigned = Extension_Properties_AksAssignedIdentity_Type_STATUS("UserAssigned") )
const ( ExtensionStatus_Level_STATUS_Error = ExtensionStatus_Level_STATUS("Error") ExtensionStatus_Level_STATUS_Information = ExtensionStatus_Level_STATUS("Information") ExtensionStatus_Level_STATUS_Warning = ExtensionStatus_Level_STATUS("Warning") )
const ( ScopeDefinition_Cluster = ScopeDefinition("cluster") ScopeDefinition_Namespace = ScopeDefinition("namespace") )
const ( SourceKindDefinition_AzureBlob = SourceKindDefinition("AzureBlob") SourceKindDefinition_Bucket = SourceKindDefinition("Bucket") SourceKindDefinition_GitRepository = SourceKindDefinition("GitRepository") )
const ( FluxComplianceStateDefinition_STATUS_Compliant = FluxComplianceStateDefinition_STATUS("Compliant") FluxComplianceStateDefinition_STATUS_NonCompliant = FluxComplianceStateDefinition_STATUS("Non-Compliant") FluxComplianceStateDefinition_STATUS_Pending = FluxComplianceStateDefinition_STATUS("Pending") FluxComplianceStateDefinition_STATUS_Suspended = FluxComplianceStateDefinition_STATUS("Suspended") FluxComplianceStateDefinition_STATUS_Unknown = FluxComplianceStateDefinition_STATUS("Unknown") )
const ( ScopeDefinition_STATUS_Cluster = ScopeDefinition_STATUS("cluster") ScopeDefinition_STATUS_Namespace = ScopeDefinition_STATUS("namespace") )
const ( SourceKindDefinition_STATUS_AzureBlob = SourceKindDefinition_STATUS("AzureBlob") SourceKindDefinition_STATUS_Bucket = SourceKindDefinition_STATUS("Bucket") SourceKindDefinition_STATUS_GitRepository = SourceKindDefinition_STATUS("GitRepository") )
const Identity_Type_STATUS_SystemAssigned = Identity_Type_STATUS("SystemAssigned")
const Identity_Type_SystemAssigned = Identity_Type("SystemAssigned")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureBlobDefinition ¶
type AzureBlobDefinition struct { // AccountKey: The account key (shared key) to access the storage account AccountKey *string `json:"accountKey,omitempty"` // ContainerName: The Azure Blob container name to sync from the url endpoint for the flux configuration. ContainerName *string `json:"containerName,omitempty"` // LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the // managed or user-provided configuration secrets. LocalAuthRef *string `json:"localAuthRef,omitempty"` // ManagedIdentity: Parameters to authenticate using a Managed Identity. ManagedIdentity *ManagedIdentityDefinition `json:"managedIdentity,omitempty"` // SasToken: The Shared Access token to access the storage container SasToken *string `json:"sasToken,omitempty"` // ServicePrincipal: Parameters to authenticate using Service Principal. ServicePrincipal *ServicePrincipalDefinition `json:"servicePrincipal,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the cluster Azure Blob source with the remote. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Url: The URL to sync for the flux configuration Azure Blob storage account. Url *string `json:"url,omitempty"` }
Parameters to reconcile to the AzureBlob source kind type.
type AzureBlobDefinition_STATUS ¶
type AzureBlobDefinition_STATUS struct { // ContainerName: The Azure Blob container name to sync from the url endpoint for the flux configuration. ContainerName *string `json:"containerName,omitempty"` // LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the // managed or user-provided configuration secrets. LocalAuthRef *string `json:"localAuthRef,omitempty"` // ManagedIdentity: Parameters to authenticate using a Managed Identity. ManagedIdentity *ManagedIdentityDefinition_STATUS `json:"managedIdentity,omitempty"` // ServicePrincipal: Parameters to authenticate using Service Principal. ServicePrincipal *ServicePrincipalDefinition_STATUS `json:"servicePrincipal,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the cluster Azure Blob source with the remote. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the cluster Azure Blob source with the remote. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Url: The URL to sync for the flux configuration Azure Blob storage account. Url *string `json:"url,omitempty"` }
Parameters to reconcile to the AzureBlob source kind type.
type BucketDefinition ¶
type BucketDefinition struct { // AccessKey: Plaintext access key used to securely access the S3 bucket AccessKey *string `json:"accessKey,omitempty"` // BucketName: The bucket name to sync from the url endpoint for the flux configuration. BucketName *string `json:"bucketName,omitempty"` // Insecure: Specify whether to use insecure communication when puling data from the S3 bucket. Insecure *bool `json:"insecure,omitempty"` // LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the // managed or user-provided configuration secrets. LocalAuthRef *string `json:"localAuthRef,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the cluster bucket source with the remote. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the cluster bucket source with the remote. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Url: The URL to sync for the flux configuration S3 bucket. Url *string `json:"url,omitempty"` }
Parameters to reconcile to the Bucket source kind type.
type BucketDefinition_STATUS ¶
type BucketDefinition_STATUS struct { // BucketName: The bucket name to sync from the url endpoint for the flux configuration. BucketName *string `json:"bucketName,omitempty"` // Insecure: Specify whether to use insecure communication when puling data from the S3 bucket. Insecure *bool `json:"insecure,omitempty"` // LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the // managed or user-provided configuration secrets. LocalAuthRef *string `json:"localAuthRef,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the cluster bucket source with the remote. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the cluster bucket source with the remote. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Url: The URL to sync for the flux configuration S3 bucket. Url *string `json:"url,omitempty"` }
Parameters to reconcile to the Bucket source kind type.
type ErrorAdditionalInfo_STATUS ¶
type ErrorAdditionalInfo_STATUS struct { // Info: The additional info. Info map[string]v1.JSON `json:"info,omitempty"` // Type: The additional info type. Type *string `json:"type,omitempty"` }
The resource management error additional info.
type ErrorDetail_STATUS ¶
type ErrorDetail_STATUS struct { // AdditionalInfo: The error additional info. AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"` // Code: The error code. Code *string `json:"code,omitempty"` // Details: The error details. Details []ErrorDetail_STATUS_Unrolled `json:"details,omitempty"` // Message: The error message. Message *string `json:"message,omitempty"` // Target: The error target. Target *string `json:"target,omitempty"` }
The error detail.
type ErrorDetail_STATUS_Unrolled ¶
type ErrorDetail_STATUS_Unrolled struct { // AdditionalInfo: The error additional info. AdditionalInfo []ErrorAdditionalInfo_STATUS `json:"additionalInfo,omitempty"` // Code: The error code. Code *string `json:"code,omitempty"` // Message: The error message. Message *string `json:"message,omitempty"` // Target: The error target. Target *string `json:"target,omitempty"` }
type ExtensionStatus_Level_STATUS ¶
type ExtensionStatus_Level_STATUS string
type ExtensionStatus_STATUS ¶
type ExtensionStatus_STATUS struct { // Code: Status code provided by the Extension Code *string `json:"code,omitempty"` // DisplayStatus: Short description of status of the extension. DisplayStatus *string `json:"displayStatus,omitempty"` // Level: Level of the status. Level *ExtensionStatus_Level_STATUS `json:"level,omitempty"` // Message: Detailed message of the status from the Extension. Message *string `json:"message,omitempty"` // Time: DateLiteral (per ISO8601) noting the time of installation status. Time *string `json:"time,omitempty"` }
Status from the extension.
type Extension_Properties_AksAssignedIdentity_STATUS ¶
type Extension_Properties_AksAssignedIdentity_STATUS struct { // PrincipalId: The principal ID of resource identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant ID of resource. TenantId *string `json:"tenantId,omitempty"` // Type: The identity type. Type *Extension_Properties_AksAssignedIdentity_Type_STATUS `json:"type,omitempty"` }
type Extension_Properties_AksAssignedIdentity_Spec ¶
type Extension_Properties_AksAssignedIdentity_Spec struct { // Type: The identity type. Type *Extension_Properties_AksAssignedIdentity_Type_Spec `json:"type,omitempty"` }
type Extension_Properties_AksAssignedIdentity_Type_STATUS ¶
type Extension_Properties_AksAssignedIdentity_Type_STATUS string
type Extension_Properties_AksAssignedIdentity_Type_Spec ¶
type Extension_Properties_AksAssignedIdentity_Type_Spec string
+kubebuilder:validation:Enum={"SystemAssigned","UserAssigned"}
type Extension_Properties_STATUS ¶
type Extension_Properties_STATUS struct { // AksAssignedIdentity: Identity of the Extension resource in an AKS cluster AksAssignedIdentity *Extension_Properties_AksAssignedIdentity_STATUS `json:"aksAssignedIdentity,omitempty"` // AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this // extension. ConfigurationProtectedSettings map[string]string `json:"configurationProtectedSettings,omitempty"` // ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings map[string]string `json:"configurationSettings,omitempty"` // CurrentVersion: Currently installed version of the extension. CurrentVersion *string `json:"currentVersion,omitempty"` // CustomLocationSettings: Custom Location settings properties. CustomLocationSettings map[string]string `json:"customLocationSettings,omitempty"` // ErrorInfo: Error information from the Agent - e.g. errors during installation. ErrorInfo *ErrorDetail_STATUS `json:"errorInfo,omitempty"` // ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types // registered with Microsoft.KubernetesConfiguration by the Extension publisher. ExtensionType *string `json:"extensionType,omitempty"` // IsSystemExtension: Flag to note if this extension is a system extension IsSystemExtension *bool `json:"isSystemExtension,omitempty"` // PackageUri: Uri of the Helm package PackageUri *string `json:"packageUri,omitempty"` // ProvisioningState: Status of installation of this extension. ProvisioningState *ProvisioningStateDefinition_STATUS `json:"provisioningState,omitempty"` // ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if // autoUpgradeMinorVersion is 'true'. ReleaseTrain *string `json:"releaseTrain,omitempty"` // Scope: Scope at which the extension is installed. Scope *Scope_STATUS `json:"scope,omitempty"` // Statuses: Status from this extension. Statuses []ExtensionStatus_STATUS `json:"statuses,omitempty"` // Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion // must be 'false'. Version *string `json:"version,omitempty"` }
type Extension_Properties_Spec ¶
type Extension_Properties_Spec struct { // AksAssignedIdentity: Identity of the Extension resource in an AKS cluster AksAssignedIdentity *Extension_Properties_AksAssignedIdentity_Spec `json:"aksAssignedIdentity,omitempty"` // AutoUpgradeMinorVersion: Flag to note if this extension participates in auto upgrade of minor version, or not. AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"` // ConfigurationProtectedSettings: Configuration settings that are sensitive, as name-value pairs for configuring this // extension. ConfigurationProtectedSettings map[string]string `json:"configurationProtectedSettings,omitempty"` // ConfigurationSettings: Configuration settings, as name-value pairs for configuring this extension. ConfigurationSettings map[string]string `json:"configurationSettings,omitempty"` // ExtensionType: Type of the Extension, of which this resource is an instance of. It must be one of the Extension Types // registered with Microsoft.KubernetesConfiguration by the Extension publisher. ExtensionType *string `json:"extensionType,omitempty"` // ReleaseTrain: ReleaseTrain this extension participates in for auto-upgrade (e.g. Stable, Preview, etc.) - only if // autoUpgradeMinorVersion is 'true'. ReleaseTrain *string `json:"releaseTrain,omitempty"` // Scope: Scope at which the extension is installed. Scope *Scope `json:"scope,omitempty"` // Version: User-specified version of the extension for this extension to 'pin'. To use 'version', autoUpgradeMinorVersion // must be 'false'. Version *string `json:"version,omitempty"` }
type Extension_STATUS ¶
type Extension_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Identity: Identity of the Extension resource Identity *Identity_STATUS `json:"identity,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Plan: The plan information. Plan *Plan_STATUS `json:"plan,omitempty"` // Properties: Properties of an Extension resource Properties *Extension_Properties_STATUS `json:"properties,omitempty"` // SystemData: Top level metadata // https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources SystemData *SystemData_STATUS `json:"systemData,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
The Extension object.
type Extension_Spec ¶
type Extension_Spec struct { // Identity: Identity of the Extension resource Identity *Identity `json:"identity,omitempty"` Name string `json:"name,omitempty"` // Plan: The plan information. Plan *Plan `json:"plan,omitempty"` // Properties: Properties of an Extension resource Properties *Extension_Properties_Spec `json:"properties,omitempty"` // SystemData: Top level metadata // https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources SystemData *SystemData `json:"systemData,omitempty"` }
func (Extension_Spec) GetAPIVersion ¶
func (extension Extension_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*Extension_Spec) GetName ¶
func (extension *Extension_Spec) GetName() string
GetName returns the Name of the resource
func (*Extension_Spec) GetType ¶
func (extension *Extension_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.KubernetesConfiguration/extensions"
type FluxComplianceStateDefinition_STATUS ¶
type FluxComplianceStateDefinition_STATUS string
Compliance state of the cluster object.
type FluxConfiguration_Properties_STATUS ¶
type FluxConfiguration_Properties_STATUS struct { // AzureBlob: Parameters to reconcile to the AzureBlob source kind type. AzureBlob *AzureBlobDefinition_STATUS `json:"azureBlob,omitempty"` // Bucket: Parameters to reconcile to the Bucket source kind type. Bucket *BucketDefinition_STATUS `json:"bucket,omitempty"` // ComplianceState: Combined status of the Flux Kubernetes resources created by the fluxConfiguration or created by the // managed objects. ComplianceState *FluxComplianceStateDefinition_STATUS `json:"complianceState,omitempty"` // ConfigurationProtectedSettings: Key-value pairs of protected configuration settings for the configuration ConfigurationProtectedSettings map[string]string `json:"configurationProtectedSettings,omitempty"` // ErrorMessage: Error message returned to the user in the case of provisioning failure. ErrorMessage *string `json:"errorMessage,omitempty"` // GitRepository: Parameters to reconcile to the GitRepository source kind type. GitRepository *GitRepositoryDefinition_STATUS `json:"gitRepository,omitempty"` // Kustomizations: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. Kustomizations map[string]KustomizationDefinition_STATUS `json:"kustomizations,omitempty"` // Namespace: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, // hyphen and period only. Namespace *string `json:"namespace,omitempty"` // ProvisioningState: Status of the creation of the fluxConfiguration. ProvisioningState *ProvisioningStateDefinition_STATUS `json:"provisioningState,omitempty"` // ReconciliationWaitDuration: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D ReconciliationWaitDuration *string `json:"reconciliationWaitDuration,omitempty"` // RepositoryPublicKey: Public Key associated with this fluxConfiguration (either generated within the cluster or provided // by the user). RepositoryPublicKey *string `json:"repositoryPublicKey,omitempty"` // Scope: Scope at which the operator will be installed. Scope *ScopeDefinition_STATUS `json:"scope,omitempty"` // SourceKind: Source Kind to pull the configuration data from. SourceKind *SourceKindDefinition_STATUS `json:"sourceKind,omitempty"` // SourceSyncedCommitId: Branch and/or SHA of the source commit synced with the cluster. SourceSyncedCommitId *string `json:"sourceSyncedCommitId,omitempty"` // SourceUpdatedAt: Datetime the fluxConfiguration synced its source on the cluster. SourceUpdatedAt *string `json:"sourceUpdatedAt,omitempty"` // StatusUpdatedAt: Datetime the fluxConfiguration synced its status on the cluster with Azure. StatusUpdatedAt *string `json:"statusUpdatedAt,omitempty"` // Statuses: Statuses of the Flux Kubernetes resources created by the fluxConfiguration or created by the managed objects // provisioned by the fluxConfiguration. Statuses []ObjectStatusDefinition_STATUS `json:"statuses,omitempty"` // Suspend: Whether this configuration should suspend its reconciliation of its kustomizations and sources. Suspend *bool `json:"suspend,omitempty"` // WaitForReconciliation: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. WaitForReconciliation *bool `json:"waitForReconciliation,omitempty"` }
type FluxConfiguration_Properties_Spec ¶
type FluxConfiguration_Properties_Spec struct { // AzureBlob: Parameters to reconcile to the AzureBlob source kind type. AzureBlob *AzureBlobDefinition `json:"azureBlob,omitempty"` // Bucket: Parameters to reconcile to the Bucket source kind type. Bucket *BucketDefinition `json:"bucket,omitempty"` // ConfigurationProtectedSettings: Key-value pairs of protected configuration settings for the configuration ConfigurationProtectedSettings map[string]string `json:"configurationProtectedSettings,omitempty"` // GitRepository: Parameters to reconcile to the GitRepository source kind type. GitRepository *GitRepositoryDefinition `json:"gitRepository,omitempty"` // Kustomizations: Array of kustomizations used to reconcile the artifact pulled by the source type on the cluster. Kustomizations map[string]KustomizationDefinition `json:"kustomizations,omitempty"` // Namespace: The namespace to which this configuration is installed to. Maximum of 253 lower case alphanumeric characters, // hyphen and period only. Namespace *string `json:"namespace,omitempty"` // ReconciliationWaitDuration: Maximum duration to wait for flux configuration reconciliation. E.g PT1H, PT5M, P1D ReconciliationWaitDuration *string `json:"reconciliationWaitDuration,omitempty"` // Scope: Scope at which the operator will be installed. Scope *ScopeDefinition `json:"scope,omitempty"` // SourceKind: Source Kind to pull the configuration data from. SourceKind *SourceKindDefinition `json:"sourceKind,omitempty"` // Suspend: Whether this configuration should suspend its reconciliation of its kustomizations and sources. Suspend *bool `json:"suspend,omitempty"` // WaitForReconciliation: Whether flux configuration deployment should wait for cluster to reconcile the kustomizations. WaitForReconciliation *bool `json:"waitForReconciliation,omitempty"` }
type FluxConfiguration_STATUS ¶
type FluxConfiguration_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: Properties to create a Flux Configuration resource Properties *FluxConfiguration_Properties_STATUS `json:"properties,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
The Flux Configuration object returned in Get & Put response.
type FluxConfiguration_Spec ¶
type FluxConfiguration_Spec struct { Name string `json:"name,omitempty"` // Properties: Properties to create a Flux Configuration resource Properties *FluxConfiguration_Properties_Spec `json:"properties,omitempty"` }
func (FluxConfiguration_Spec) GetAPIVersion ¶
func (configuration FluxConfiguration_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-05-01"
func (*FluxConfiguration_Spec) GetName ¶
func (configuration *FluxConfiguration_Spec) GetName() string
GetName returns the Name of the resource
func (*FluxConfiguration_Spec) GetType ¶
func (configuration *FluxConfiguration_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.KubernetesConfiguration/fluxConfigurations"
type GitRepositoryDefinition ¶
type GitRepositoryDefinition struct { // HttpsCACert: Base64-encoded HTTPS certificate authority contents used to access git private git repositories over HTTPS HttpsCACert *string `json:"httpsCACert,omitempty"` // HttpsUser: Plaintext HTTPS username used to access private git repositories over HTTPS HttpsUser *string `json:"httpsUser,omitempty"` // LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the // managed or user-provided configuration secrets. LocalAuthRef *string `json:"localAuthRef,omitempty"` // RepositoryRef: The source reference for the GitRepository object. RepositoryRef *RepositoryRefDefinition `json:"repositoryRef,omitempty"` // SshKnownHosts: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories // over SSH SshKnownHosts *string `json:"sshKnownHosts,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the cluster git repository source with the remote. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the cluster git repository source with the remote. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Url: The URL to sync for the flux configuration git repository. Url *string `json:"url,omitempty"` }
Parameters to reconcile to the GitRepository source kind type.
type GitRepositoryDefinition_STATUS ¶
type GitRepositoryDefinition_STATUS struct { // HttpsUser: Plaintext HTTPS username used to access private git repositories over HTTPS HttpsUser *string `json:"httpsUser,omitempty"` // LocalAuthRef: Name of a local secret on the Kubernetes cluster to use as the authentication secret rather than the // managed or user-provided configuration secrets. LocalAuthRef *string `json:"localAuthRef,omitempty"` // RepositoryRef: The source reference for the GitRepository object. RepositoryRef *RepositoryRefDefinition_STATUS `json:"repositoryRef,omitempty"` // SshKnownHosts: Base64-encoded known_hosts value containing public SSH keys required to access private git repositories // over SSH SshKnownHosts *string `json:"sshKnownHosts,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the cluster git repository source with the remote. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the cluster git repository source with the remote. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Url: The URL to sync for the flux configuration git repository. Url *string `json:"url,omitempty"` }
Parameters to reconcile to the GitRepository source kind type.
type HelmReleasePropertiesDefinition_STATUS ¶
type HelmReleasePropertiesDefinition_STATUS struct { // FailureCount: Total number of times that the HelmRelease failed to install or upgrade FailureCount *int `json:"failureCount,omitempty"` // HelmChartRef: The reference to the HelmChart object used as the source to this HelmRelease HelmChartRef *ObjectReferenceDefinition_STATUS `json:"helmChartRef,omitempty"` // InstallFailureCount: Number of times that the HelmRelease failed to install InstallFailureCount *int `json:"installFailureCount,omitempty"` // LastRevisionApplied: The revision number of the last released object change LastRevisionApplied *int `json:"lastRevisionApplied,omitempty"` // UpgradeFailureCount: Number of times that the HelmRelease failed to upgrade UpgradeFailureCount *int `json:"upgradeFailureCount,omitempty"` }
Properties for HelmRelease objects
type Identity ¶
type Identity struct { // Type: The identity type. Type *Identity_Type `json:"type,omitempty"` }
Identity for the resource.
type Identity_STATUS ¶
type Identity_STATUS struct { // PrincipalId: The principal ID of resource identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant ID of resource. TenantId *string `json:"tenantId,omitempty"` // Type: The identity type. Type *Identity_Type_STATUS `json:"type,omitempty"` }
Identity for the resource.
type Identity_Type_STATUS ¶
type Identity_Type_STATUS string
type KustomizationDefinition ¶
type KustomizationDefinition struct { // DependsOn: Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile // until all dependencies have completed their reconciliation. DependsOn []string `json:"dependsOn,omitempty"` // Force: Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field // change. Force *bool `json:"force,omitempty"` // Path: The path in the source reference to reconcile on the cluster. Path *string `json:"path,omitempty"` // PostBuild: Used for variable substitution for this Kustomization after kustomize build. PostBuild *PostBuildDefinition `json:"postBuild,omitempty"` // Prune: Enable/disable garbage collections of Kubernetes objects created by this Kustomization. Prune *bool `json:"prune,omitempty"` // RetryIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster in the event of failure // on reconciliation. RetryIntervalInSeconds *int `json:"retryIntervalInSeconds,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the Kustomization on the cluster. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Wait: Enable/disable health check for all Kubernetes objects created by this Kustomization. Wait *bool `json:"wait,omitempty"` }
The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.
type KustomizationDefinition_STATUS ¶
type KustomizationDefinition_STATUS struct { // DependsOn: Specifies other Kustomizations that this Kustomization depends on. This Kustomization will not reconcile // until all dependencies have completed their reconciliation. DependsOn []string `json:"dependsOn,omitempty"` // Force: Enable/disable re-creating Kubernetes resources on the cluster when patching fails due to an immutable field // change. Force *bool `json:"force,omitempty"` // Name: Name of the Kustomization, matching the key in the Kustomizations object map. Name *string `json:"name,omitempty"` // Path: The path in the source reference to reconcile on the cluster. Path *string `json:"path,omitempty"` // PostBuild: Used for variable substitution for this Kustomization after kustomize build. PostBuild *PostBuildDefinition_STATUS `json:"postBuild,omitempty"` // Prune: Enable/disable garbage collections of Kubernetes objects created by this Kustomization. Prune *bool `json:"prune,omitempty"` // RetryIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster in the event of failure // on reconciliation. RetryIntervalInSeconds *int `json:"retryIntervalInSeconds,omitempty"` // SyncIntervalInSeconds: The interval at which to re-reconcile the Kustomization on the cluster. SyncIntervalInSeconds *int `json:"syncIntervalInSeconds,omitempty"` // TimeoutInSeconds: The maximum time to attempt to reconcile the Kustomization on the cluster. TimeoutInSeconds *int `json:"timeoutInSeconds,omitempty"` // Wait: Enable/disable health check for all Kubernetes objects created by this Kustomization. Wait *bool `json:"wait,omitempty"` }
The Kustomization defining how to reconcile the artifact pulled by the source type on the cluster.
type ManagedIdentityDefinition ¶
type ManagedIdentityDefinition struct { // ClientId: The client Id for authenticating a Managed Identity. ClientId *string `json:"clientId,omitempty"` }
Parameters to authenticate using a Managed Identity.
type ManagedIdentityDefinition_STATUS ¶
type ManagedIdentityDefinition_STATUS struct { // ClientId: The client Id for authenticating a Managed Identity. ClientId *string `json:"clientId,omitempty"` }
Parameters to authenticate using a Managed Identity.
type ObjectReferenceDefinition_STATUS ¶
type ObjectReferenceDefinition_STATUS struct { // Name: Name of the object Name *string `json:"name,omitempty"` // Namespace: Namespace of the object Namespace *string `json:"namespace,omitempty"` }
Object reference to a Kubernetes object on a cluster
type ObjectStatusConditionDefinition_STATUS ¶
type ObjectStatusConditionDefinition_STATUS struct { // LastTransitionTime: Last time this status condition has changed LastTransitionTime *string `json:"lastTransitionTime,omitempty"` // Message: A more verbose description of the object status condition Message *string `json:"message,omitempty"` // Reason: Reason for the specified status condition type status Reason *string `json:"reason,omitempty"` // Status: Status of the Kubernetes object condition type Status *string `json:"status,omitempty"` // Type: Object status condition type for this object Type *string `json:"type,omitempty"` }
Status condition of Kubernetes object
type ObjectStatusDefinition_STATUS ¶
type ObjectStatusDefinition_STATUS struct { // AppliedBy: Object reference to the Kustomization that applied this object AppliedBy *ObjectReferenceDefinition_STATUS `json:"appliedBy,omitempty"` // ComplianceState: Compliance state of the applied object showing whether the applied object has come into a ready state // on the cluster. ComplianceState *FluxComplianceStateDefinition_STATUS `json:"complianceState,omitempty"` // HelmReleaseProperties: Additional properties that are provided from objects of the HelmRelease kind HelmReleaseProperties *HelmReleasePropertiesDefinition_STATUS `json:"helmReleaseProperties,omitempty"` // Kind: Kind of the applied object Kind *string `json:"kind,omitempty"` // Name: Name of the applied object Name *string `json:"name,omitempty"` // Namespace: Namespace of the applied object Namespace *string `json:"namespace,omitempty"` // StatusConditions: List of Kubernetes object status conditions present on the cluster StatusConditions []ObjectStatusConditionDefinition_STATUS `json:"statusConditions,omitempty"` }
Statuses of objects deployed by the user-specified kustomizations from the git repository.
type Plan ¶
type Plan struct { // Name: A user defined name of the 3rd Party Artifact that is being procured. Name *string `json:"name,omitempty"` // Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the // artifact at the time of Data Market onboarding. Product *string `json:"product,omitempty"` // PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. PromotionCode *string `json:"promotionCode,omitempty"` // Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic Publisher *string `json:"publisher,omitempty"` // Version: The version of the desired product/artifact. Version *string `json:"version,omitempty"` }
Plan for the resource.
type Plan_STATUS ¶
type Plan_STATUS struct { // Name: A user defined name of the 3rd Party Artifact that is being procured. Name *string `json:"name,omitempty"` // Product: The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the // artifact at the time of Data Market onboarding. Product *string `json:"product,omitempty"` // PromotionCode: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. PromotionCode *string `json:"promotionCode,omitempty"` // Publisher: The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic Publisher *string `json:"publisher,omitempty"` // Version: The version of the desired product/artifact. Version *string `json:"version,omitempty"` }
Plan for the resource.
type PostBuildDefinition ¶
type PostBuildDefinition struct { // Substitute: Key/value pairs holding the variables to be substituted in this Kustomization. Substitute map[string]string `json:"substitute,omitempty"` // SubstituteFrom: Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization. SubstituteFrom []SubstituteFromDefinition `json:"substituteFrom,omitempty"` }
The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.
type PostBuildDefinition_STATUS ¶
type PostBuildDefinition_STATUS struct { // Substitute: Key/value pairs holding the variables to be substituted in this Kustomization. Substitute map[string]string `json:"substitute,omitempty"` // SubstituteFrom: Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization. SubstituteFrom []SubstituteFromDefinition_STATUS `json:"substituteFrom,omitempty"` }
The postBuild definitions defining variable substitutions for this Kustomization after kustomize build.
type ProvisioningStateDefinition_STATUS ¶
type ProvisioningStateDefinition_STATUS string
The provisioning state of the resource.
type RepositoryRefDefinition ¶
type RepositoryRefDefinition struct { // Branch: The git repository branch name to checkout. Branch *string `json:"branch,omitempty"` // Commit: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence // over semver. Commit *string `json:"commit,omitempty"` // Semver: The semver range used to match against git repository tags. This takes precedence over tag. Semver *string `json:"semver,omitempty"` // Tag: The git repository tag name to checkout. This takes precedence over branch. Tag *string `json:"tag,omitempty"` }
The source reference for the GitRepository object.
type RepositoryRefDefinition_STATUS ¶
type RepositoryRefDefinition_STATUS struct { // Branch: The git repository branch name to checkout. Branch *string `json:"branch,omitempty"` // Commit: The commit SHA to checkout. This value must be combined with the branch name to be valid. This takes precedence // over semver. Commit *string `json:"commit,omitempty"` // Semver: The semver range used to match against git repository tags. This takes precedence over tag. Semver *string `json:"semver,omitempty"` // Tag: The git repository tag name to checkout. This takes precedence over branch. Tag *string `json:"tag,omitempty"` }
The source reference for the GitRepository object.
type Scope ¶
type Scope struct { // Cluster: Specifies that the scope of the extension is Cluster Cluster *ScopeCluster `json:"cluster,omitempty"` // Namespace: Specifies that the scope of the extension is Namespace Namespace *ScopeNamespace `json:"namespace,omitempty"` }
Scope of the extension. It can be either Cluster or Namespace; but not both.
type ScopeCluster ¶
type ScopeCluster struct { // ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this // namespace does not exist, it will be created ReleaseNamespace *string `json:"releaseNamespace,omitempty"` }
Specifies that the scope of the extension is Cluster
type ScopeCluster_STATUS ¶
type ScopeCluster_STATUS struct { // ReleaseNamespace: Namespace where the extension Release must be placed, for a Cluster scoped extension. If this // namespace does not exist, it will be created ReleaseNamespace *string `json:"releaseNamespace,omitempty"` }
Specifies that the scope of the extension is Cluster
type ScopeDefinition ¶
type ScopeDefinition string
Scope at which the configuration will be installed. +kubebuilder:validation:Enum={"cluster","namespace"}
type ScopeDefinition_STATUS ¶
type ScopeDefinition_STATUS string
Scope at which the configuration will be installed.
type ScopeNamespace ¶
type ScopeNamespace struct { // TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace // does not exist, it will be created TargetNamespace *string `json:"targetNamespace,omitempty"` }
Specifies that the scope of the extension is Namespace
type ScopeNamespace_STATUS ¶
type ScopeNamespace_STATUS struct { // TargetNamespace: Namespace where the extension will be created for an Namespace scoped extension. If this namespace // does not exist, it will be created TargetNamespace *string `json:"targetNamespace,omitempty"` }
Specifies that the scope of the extension is Namespace
type Scope_STATUS ¶
type Scope_STATUS struct { // Cluster: Specifies that the scope of the extension is Cluster Cluster *ScopeCluster_STATUS `json:"cluster,omitempty"` // Namespace: Specifies that the scope of the extension is Namespace Namespace *ScopeNamespace_STATUS `json:"namespace,omitempty"` }
Scope of the extension. It can be either Cluster or Namespace; but not both.
type ServicePrincipalDefinition ¶
type ServicePrincipalDefinition struct { // ClientCertificate: Base64-encoded certificate used to authenticate a Service Principal ClientCertificate *string `json:"clientCertificate,omitempty"` // ClientCertificatePassword: The password for the certificate used to authenticate a Service Principal ClientCertificatePassword *string `json:"clientCertificatePassword,omitempty"` // ClientCertificateSendChain: Specifies whether to include x5c header in client claims when acquiring a token to enable // subject name / issuer based authentication for the Client Certificate ClientCertificateSendChain *bool `json:"clientCertificateSendChain,omitempty"` // ClientId: The client Id for authenticating a Service Principal. ClientId *string `json:"clientId,omitempty" optionalConfigMapPair:"ClientId"` // ClientSecret: The client secret for authenticating a Service Principal ClientSecret *string `json:"clientSecret,omitempty"` // TenantId: The tenant Id for authenticating a Service Principal TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"` }
Parameters to authenticate using Service Principal.
type ServicePrincipalDefinition_STATUS ¶
type ServicePrincipalDefinition_STATUS struct { // ClientCertificateSendChain: Specifies whether to include x5c header in client claims when acquiring a token to enable // subject name / issuer based authentication for the Client Certificate ClientCertificateSendChain *bool `json:"clientCertificateSendChain,omitempty"` // ClientId: The client Id for authenticating a Service Principal. ClientId *string `json:"clientId,omitempty"` // TenantId: The tenant Id for authenticating a Service Principal TenantId *string `json:"tenantId,omitempty"` }
Parameters to authenticate using Service Principal.
type SourceKindDefinition ¶
type SourceKindDefinition string
Source Kind to pull the configuration data from. +kubebuilder:validation:Enum={"AzureBlob","Bucket","GitRepository"}
type SourceKindDefinition_STATUS ¶
type SourceKindDefinition_STATUS string
Source Kind to pull the configuration data from.
type SubstituteFromDefinition ¶
type SubstituteFromDefinition struct { // Kind: Define whether it is ConfigMap or Secret that holds the variables to be used in substitution. Kind *string `json:"kind,omitempty"` // Name: Name of the ConfigMap/Secret that holds the variables to be used in substitution. Name *string `json:"name,omitempty"` // Optional: Set to True to proceed without ConfigMap/Secret, if it is not present. Optional *bool `json:"optional,omitempty"` }
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
type SubstituteFromDefinition_STATUS ¶
type SubstituteFromDefinition_STATUS struct { // Kind: Define whether it is ConfigMap or Secret that holds the variables to be used in substitution. Kind *string `json:"kind,omitempty"` // Name: Name of the ConfigMap/Secret that holds the variables to be used in substitution. Name *string `json:"name,omitempty"` // Optional: Set to True to proceed without ConfigMap/Secret, if it is not present. Optional *bool `json:"optional,omitempty"` }
Array of ConfigMaps/Secrets from which the variables are substituted for this Kustomization.
type SystemData ¶
type SystemData struct { // CreatedAt: The timestamp of resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the resource. CreatedByType *SystemData_CreatedByType `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of resource last modification (UTC) LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the resource. LastModifiedByType *SystemData_LastModifiedByType `json:"lastModifiedByType,omitempty"` }
Metadata pertaining to creation and last modification of the resource.
type SystemData_CreatedByType ¶
type SystemData_CreatedByType string
+kubebuilder:validation:Enum={"Application","Key","ManagedIdentity","User"}
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType ¶
type SystemData_LastModifiedByType string
+kubebuilder:validation:Enum={"Application","Key","ManagedIdentity","User"}
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct { // CreatedAt: The timestamp of resource creation (UTC). CreatedAt *string `json:"createdAt,omitempty"` // CreatedBy: The identity that created the resource. CreatedBy *string `json:"createdBy,omitempty"` // CreatedByType: The type of identity that created the resource. CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"` // LastModifiedAt: The timestamp of resource last modification (UTC) LastModifiedAt *string `json:"lastModifiedAt,omitempty"` // LastModifiedBy: The identity that last modified the resource. LastModifiedBy *string `json:"lastModifiedBy,omitempty"` // LastModifiedByType: The type of identity that last modified the resource. LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"` }
Metadata pertaining to creation and last modification of the resource.