Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=grafana.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type LicenseAssociation
- func (in *LicenseAssociation) DeepCopy() *LicenseAssociation
- func (in *LicenseAssociation) DeepCopyInto(out *LicenseAssociation)
- func (in *LicenseAssociation) DeepCopyObject() runtime.Object
- func (mg *LicenseAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LicenseAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *LicenseAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LicenseAssociation) GetID() string
- func (mg *LicenseAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LicenseAssociation) GetObservation() (map[string]any, error)
- func (tr *LicenseAssociation) GetParameters() (map[string]any, error)
- func (mg *LicenseAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *LicenseAssociation) GetProviderReference() *xpv1.Reference
- func (mg *LicenseAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LicenseAssociation) GetTerraformResourceType() string
- func (tr *LicenseAssociation) GetTerraformSchemaVersion() int
- func (mg *LicenseAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LicenseAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *LicenseAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LicenseAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *LicenseAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LicenseAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LicenseAssociation) SetObservation(obs map[string]any) error
- func (tr *LicenseAssociation) SetParameters(params map[string]any) error
- func (mg *LicenseAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LicenseAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *LicenseAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LicenseAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LicenseAssociationList
- type LicenseAssociationObservation
- type LicenseAssociationParameters
- type LicenseAssociationSpec
- type LicenseAssociationStatus
- type RoleAssociation
- func (in *RoleAssociation) DeepCopy() *RoleAssociation
- func (in *RoleAssociation) DeepCopyInto(out *RoleAssociation)
- func (in *RoleAssociation) DeepCopyObject() runtime.Object
- func (mg *RoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoleAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *RoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoleAssociation) GetID() string
- func (mg *RoleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *RoleAssociation) GetObservation() (map[string]any, error)
- func (tr *RoleAssociation) GetParameters() (map[string]any, error)
- func (mg *RoleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *RoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoleAssociation) GetTerraformResourceType() string
- func (tr *RoleAssociation) GetTerraformSchemaVersion() int
- func (mg *RoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoleAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RoleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *RoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *RoleAssociation) SetObservation(obs map[string]any) error
- func (tr *RoleAssociation) SetParameters(params map[string]any) error
- func (mg *RoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *RoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleAssociationList
- type RoleAssociationObservation
- type RoleAssociationParameters
- type RoleAssociationSpec
- type RoleAssociationStatus
- type VPCConfigurationObservation
- type VPCConfigurationParameters
- type Workspace
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workspace) GetConnectionDetailsMapping() map[string]string
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workspace) GetID() string
- func (mg *Workspace) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Workspace) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetProviderReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetTerraformResourceType() string
- func (tr *Workspace) GetTerraformSchemaVersion() int
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Workspace) SetObservation(obs map[string]any) error
- func (tr *Workspace) SetParameters(params map[string]any) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetProviderReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceAPIKey
- func (in *WorkspaceAPIKey) DeepCopy() *WorkspaceAPIKey
- func (in *WorkspaceAPIKey) DeepCopyInto(out *WorkspaceAPIKey)
- func (in *WorkspaceAPIKey) DeepCopyObject() runtime.Object
- func (mg *WorkspaceAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WorkspaceAPIKey) GetConnectionDetailsMapping() map[string]string
- func (mg *WorkspaceAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WorkspaceAPIKey) GetID() string
- func (mg *WorkspaceAPIKey) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *WorkspaceAPIKey) GetObservation() (map[string]any, error)
- func (tr *WorkspaceAPIKey) GetParameters() (map[string]any, error)
- func (mg *WorkspaceAPIKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkspaceAPIKey) GetProviderReference() *xpv1.Reference
- func (mg *WorkspaceAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WorkspaceAPIKey) GetTerraformResourceType() string
- func (tr *WorkspaceAPIKey) GetTerraformSchemaVersion() int
- func (mg *WorkspaceAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WorkspaceAPIKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *WorkspaceAPIKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WorkspaceAPIKey) SetConditions(c ...xpv1.Condition)
- func (mg *WorkspaceAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WorkspaceAPIKey) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *WorkspaceAPIKey) SetObservation(obs map[string]any) error
- func (tr *WorkspaceAPIKey) SetParameters(params map[string]any) error
- func (mg *WorkspaceAPIKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkspaceAPIKey) SetProviderReference(r *xpv1.Reference)
- func (mg *WorkspaceAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkspaceAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceAPIKeyList
- type WorkspaceAPIKeyObservation
- type WorkspaceAPIKeyParameters
- type WorkspaceAPIKeySpec
- type WorkspaceAPIKeyStatus
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceSAMLConfiguration
- func (in *WorkspaceSAMLConfiguration) DeepCopy() *WorkspaceSAMLConfiguration
- func (in *WorkspaceSAMLConfiguration) DeepCopyInto(out *WorkspaceSAMLConfiguration)
- func (in *WorkspaceSAMLConfiguration) DeepCopyObject() runtime.Object
- func (mg *WorkspaceSAMLConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WorkspaceSAMLConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *WorkspaceSAMLConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WorkspaceSAMLConfiguration) GetID() string
- func (mg *WorkspaceSAMLConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *WorkspaceSAMLConfiguration) GetObservation() (map[string]any, error)
- func (tr *WorkspaceSAMLConfiguration) GetParameters() (map[string]any, error)
- func (mg *WorkspaceSAMLConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkspaceSAMLConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *WorkspaceSAMLConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WorkspaceSAMLConfiguration) GetTerraformResourceType() string
- func (tr *WorkspaceSAMLConfiguration) GetTerraformSchemaVersion() int
- func (mg *WorkspaceSAMLConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WorkspaceSAMLConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *WorkspaceSAMLConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WorkspaceSAMLConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *WorkspaceSAMLConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WorkspaceSAMLConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *WorkspaceSAMLConfiguration) SetObservation(obs map[string]any) error
- func (tr *WorkspaceSAMLConfiguration) SetParameters(params map[string]any) error
- func (mg *WorkspaceSAMLConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkspaceSAMLConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *WorkspaceSAMLConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkspaceSAMLConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceSAMLConfigurationList
- func (in *WorkspaceSAMLConfigurationList) DeepCopy() *WorkspaceSAMLConfigurationList
- func (in *WorkspaceSAMLConfigurationList) DeepCopyInto(out *WorkspaceSAMLConfigurationList)
- func (in *WorkspaceSAMLConfigurationList) DeepCopyObject() runtime.Object
- func (l *WorkspaceSAMLConfigurationList) GetItems() []resource.Managed
- type WorkspaceSAMLConfigurationObservation
- type WorkspaceSAMLConfigurationParameters
- type WorkspaceSAMLConfigurationSpec
- type WorkspaceSAMLConfigurationStatus
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "grafana.aws.upbound.io" CRDVersion = "v1beta1" )
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 ( LicenseAssociation_Kind = "LicenseAssociation" LicenseAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LicenseAssociation_Kind}.String() LicenseAssociation_KindAPIVersion = LicenseAssociation_Kind + "." + CRDGroupVersion.String() LicenseAssociation_GroupVersionKind = CRDGroupVersion.WithKind(LicenseAssociation_Kind) )
Repository type metadata.
var ( RoleAssociation_Kind = "RoleAssociation" RoleAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoleAssociation_Kind}.String() RoleAssociation_KindAPIVersion = RoleAssociation_Kind + "." + CRDGroupVersion.String() RoleAssociation_GroupVersionKind = CRDGroupVersion.WithKind(RoleAssociation_Kind) )
Repository type metadata.
var ( Workspace_Kind = "Workspace" Workspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workspace_Kind}.String() Workspace_KindAPIVersion = Workspace_Kind + "." + CRDGroupVersion.String() Workspace_GroupVersionKind = CRDGroupVersion.WithKind(Workspace_Kind) )
Repository type metadata.
var ( WorkspaceAPIKey_Kind = "WorkspaceAPIKey" WorkspaceAPIKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceAPIKey_Kind}.String() WorkspaceAPIKey_KindAPIVersion = WorkspaceAPIKey_Kind + "." + CRDGroupVersion.String() WorkspaceAPIKey_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceAPIKey_Kind) )
Repository type metadata.
var ( WorkspaceSAMLConfiguration_Kind = "WorkspaceSAMLConfiguration" WorkspaceSAMLConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceSAMLConfiguration_Kind}.String() WorkspaceSAMLConfiguration_KindAPIVersion = WorkspaceSAMLConfiguration_Kind + "." + CRDGroupVersion.String() WorkspaceSAMLConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceSAMLConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type LicenseAssociation ¶
type LicenseAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.licenseType)",message="licenseType is a required parameter" Spec LicenseAssociationSpec `json:"spec"` Status LicenseAssociationStatus `json:"status,omitempty"` }
LicenseAssociation is the Schema for the LicenseAssociations API. Provides an Amazon Managed Grafana workspace license association resource. +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,aws}
func (*LicenseAssociation) DeepCopy ¶
func (in *LicenseAssociation) DeepCopy() *LicenseAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAssociation.
func (*LicenseAssociation) DeepCopyInto ¶
func (in *LicenseAssociation) DeepCopyInto(out *LicenseAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LicenseAssociation) DeepCopyObject ¶
func (in *LicenseAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LicenseAssociation) GetCondition ¶
func (mg *LicenseAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LicenseAssociation.
func (*LicenseAssociation) GetConnectionDetailsMapping ¶
func (tr *LicenseAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LicenseAssociation
func (*LicenseAssociation) GetDeletionPolicy ¶
func (mg *LicenseAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LicenseAssociation.
func (*LicenseAssociation) GetID ¶
func (tr *LicenseAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this LicenseAssociation
func (*LicenseAssociation) GetManagementPolicy ¶
func (mg *LicenseAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LicenseAssociation.
func (*LicenseAssociation) GetObservation ¶
func (tr *LicenseAssociation) GetObservation() (map[string]any, error)
GetObservation of this LicenseAssociation
func (*LicenseAssociation) GetParameters ¶
func (tr *LicenseAssociation) GetParameters() (map[string]any, error)
GetParameters of this LicenseAssociation
func (*LicenseAssociation) GetProviderConfigReference ¶
func (mg *LicenseAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LicenseAssociation.
func (*LicenseAssociation) GetProviderReference ¶
func (mg *LicenseAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this LicenseAssociation. Deprecated: Use GetProviderConfigReference.
func (*LicenseAssociation) GetPublishConnectionDetailsTo ¶
func (mg *LicenseAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LicenseAssociation.
func (*LicenseAssociation) GetTerraformResourceType ¶
func (mg *LicenseAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LicenseAssociation
func (*LicenseAssociation) GetTerraformSchemaVersion ¶
func (tr *LicenseAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LicenseAssociation) GetWriteConnectionSecretToReference ¶
func (mg *LicenseAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LicenseAssociation.
func (*LicenseAssociation) LateInitialize ¶
func (tr *LicenseAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LicenseAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*LicenseAssociation) ResolveReferences ¶
ResolveReferences of this LicenseAssociation.
func (*LicenseAssociation) SetConditions ¶
func (mg *LicenseAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this LicenseAssociation.
func (*LicenseAssociation) SetDeletionPolicy ¶
func (mg *LicenseAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LicenseAssociation.
func (*LicenseAssociation) SetManagementPolicy ¶
func (mg *LicenseAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LicenseAssociation.
func (*LicenseAssociation) SetObservation ¶
func (tr *LicenseAssociation) SetObservation(obs map[string]any) error
SetObservation for this LicenseAssociation
func (*LicenseAssociation) SetParameters ¶
func (tr *LicenseAssociation) SetParameters(params map[string]any) error
SetParameters for this LicenseAssociation
func (*LicenseAssociation) SetProviderConfigReference ¶
func (mg *LicenseAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LicenseAssociation.
func (*LicenseAssociation) SetProviderReference ¶
func (mg *LicenseAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LicenseAssociation. Deprecated: Use SetProviderConfigReference.
func (*LicenseAssociation) SetPublishConnectionDetailsTo ¶
func (mg *LicenseAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LicenseAssociation.
func (*LicenseAssociation) SetWriteConnectionSecretToReference ¶
func (mg *LicenseAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LicenseAssociation.
type LicenseAssociationList ¶
type LicenseAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LicenseAssociation `json:"items"` }
LicenseAssociationList contains a list of LicenseAssociations
func (*LicenseAssociationList) DeepCopy ¶
func (in *LicenseAssociationList) DeepCopy() *LicenseAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAssociationList.
func (*LicenseAssociationList) DeepCopyInto ¶
func (in *LicenseAssociationList) DeepCopyInto(out *LicenseAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LicenseAssociationList) DeepCopyObject ¶
func (in *LicenseAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LicenseAssociationList) GetItems ¶
func (l *LicenseAssociationList) GetItems() []resource.Managed
GetItems of this LicenseAssociationList.
type LicenseAssociationObservation ¶
type LicenseAssociationObservation struct { // If license_type is set to ENTERPRISE_FREE_TRIAL, this is the expiration date of the free trial. FreeTrialExpiration *string `json:"freeTrialExpiration,omitempty" tf:"free_trial_expiration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // If license_type is set to ENTERPRISE, this is the expiration date of the enterprise license. LicenseExpiration *string `json:"licenseExpiration,omitempty" tf:"license_expiration,omitempty"` // The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL. LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // The workspace id. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*LicenseAssociationObservation) DeepCopy ¶
func (in *LicenseAssociationObservation) DeepCopy() *LicenseAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAssociationObservation.
func (*LicenseAssociationObservation) DeepCopyInto ¶
func (in *LicenseAssociationObservation) DeepCopyInto(out *LicenseAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseAssociationParameters ¶
type LicenseAssociationParameters struct { // The type of license for the workspace license association. Valid values are ENTERPRISE and ENTERPRISE_FREE_TRIAL. // +kubebuilder:validation:Optional LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The workspace id. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/grafana/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in grafana to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in grafana to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*LicenseAssociationParameters) DeepCopy ¶
func (in *LicenseAssociationParameters) DeepCopy() *LicenseAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAssociationParameters.
func (*LicenseAssociationParameters) DeepCopyInto ¶
func (in *LicenseAssociationParameters) DeepCopyInto(out *LicenseAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseAssociationSpec ¶
type LicenseAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LicenseAssociationParameters `json:"forProvider"` }
LicenseAssociationSpec defines the desired state of LicenseAssociation
func (*LicenseAssociationSpec) DeepCopy ¶
func (in *LicenseAssociationSpec) DeepCopy() *LicenseAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAssociationSpec.
func (*LicenseAssociationSpec) DeepCopyInto ¶
func (in *LicenseAssociationSpec) DeepCopyInto(out *LicenseAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LicenseAssociationStatus ¶
type LicenseAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LicenseAssociationObservation `json:"atProvider,omitempty"` }
LicenseAssociationStatus defines the observed state of LicenseAssociation.
func (*LicenseAssociationStatus) DeepCopy ¶
func (in *LicenseAssociationStatus) DeepCopy() *LicenseAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LicenseAssociationStatus.
func (*LicenseAssociationStatus) DeepCopyInto ¶
func (in *LicenseAssociationStatus) DeepCopyInto(out *LicenseAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssociation ¶
type RoleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.role)",message="role is a required parameter" Spec RoleAssociationSpec `json:"spec"` Status RoleAssociationStatus `json:"status,omitempty"` }
RoleAssociation is the Schema for the RoleAssociations API. Provides an Amazon Managed Grafana workspace role association resource. +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,aws}
func (*RoleAssociation) DeepCopy ¶
func (in *RoleAssociation) DeepCopy() *RoleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssociation.
func (*RoleAssociation) DeepCopyInto ¶
func (in *RoleAssociation) DeepCopyInto(out *RoleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAssociation) DeepCopyObject ¶
func (in *RoleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAssociation) GetCondition ¶
func (mg *RoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoleAssociation.
func (*RoleAssociation) GetConnectionDetailsMapping ¶
func (tr *RoleAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RoleAssociation
func (*RoleAssociation) GetDeletionPolicy ¶
func (mg *RoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoleAssociation.
func (*RoleAssociation) GetID ¶
func (tr *RoleAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this RoleAssociation
func (*RoleAssociation) GetManagementPolicy ¶
func (mg *RoleAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this RoleAssociation.
func (*RoleAssociation) GetObservation ¶
func (tr *RoleAssociation) GetObservation() (map[string]any, error)
GetObservation of this RoleAssociation
func (*RoleAssociation) GetParameters ¶
func (tr *RoleAssociation) GetParameters() (map[string]any, error)
GetParameters of this RoleAssociation
func (*RoleAssociation) GetProviderConfigReference ¶
func (mg *RoleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RoleAssociation.
func (*RoleAssociation) GetProviderReference ¶
func (mg *RoleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this RoleAssociation. Deprecated: Use GetProviderConfigReference.
func (*RoleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *RoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoleAssociation.
func (*RoleAssociation) GetTerraformResourceType ¶
func (mg *RoleAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RoleAssociation
func (*RoleAssociation) GetTerraformSchemaVersion ¶
func (tr *RoleAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *RoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoleAssociation.
func (*RoleAssociation) LateInitialize ¶
func (tr *RoleAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RoleAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoleAssociation) ResolveReferences ¶
ResolveReferences of this RoleAssociation.
func (*RoleAssociation) SetConditions ¶
func (mg *RoleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this RoleAssociation.
func (*RoleAssociation) SetDeletionPolicy ¶
func (mg *RoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoleAssociation.
func (*RoleAssociation) SetManagementPolicy ¶
func (mg *RoleAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this RoleAssociation.
func (*RoleAssociation) SetObservation ¶
func (tr *RoleAssociation) SetObservation(obs map[string]any) error
SetObservation for this RoleAssociation
func (*RoleAssociation) SetParameters ¶
func (tr *RoleAssociation) SetParameters(params map[string]any) error
SetParameters for this RoleAssociation
func (*RoleAssociation) SetProviderConfigReference ¶
func (mg *RoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RoleAssociation.
func (*RoleAssociation) SetProviderReference ¶
func (mg *RoleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RoleAssociation. Deprecated: Use SetProviderConfigReference.
func (*RoleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *RoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoleAssociation.
func (*RoleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *RoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoleAssociation.
type RoleAssociationList ¶
type RoleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleAssociation `json:"items"` }
RoleAssociationList contains a list of RoleAssociations
func (*RoleAssociationList) DeepCopy ¶
func (in *RoleAssociationList) DeepCopy() *RoleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssociationList.
func (*RoleAssociationList) DeepCopyInto ¶
func (in *RoleAssociationList) DeepCopyInto(out *RoleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleAssociationList) DeepCopyObject ¶
func (in *RoleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleAssociationList) GetItems ¶
func (l *RoleAssociationList) GetItems() []resource.Managed
GetItems of this RoleAssociationList.
type RoleAssociationObservation ¶
type RoleAssociationObservation struct { // The AWS SSO group ids to be assigned the role given in role. GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The grafana role. Valid values can be found here. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The AWS SSO user ids to be assigned the role given in role. UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` // The workspace id. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*RoleAssociationObservation) DeepCopy ¶
func (in *RoleAssociationObservation) DeepCopy() *RoleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssociationObservation.
func (*RoleAssociationObservation) DeepCopyInto ¶
func (in *RoleAssociationObservation) DeepCopyInto(out *RoleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssociationParameters ¶
type RoleAssociationParameters struct { // The AWS SSO group ids to be assigned the role given in role. // +kubebuilder:validation:Optional GroupIds []*string `json:"groupIds,omitempty" tf:"group_ids,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The grafana role. Valid values can be found here. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // The AWS SSO user ids to be assigned the role given in role. // +kubebuilder:validation:Optional UserIds []*string `json:"userIds,omitempty" tf:"user_ids,omitempty"` // The workspace id. // +crossplane:generate:reference:type=Workspace // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*RoleAssociationParameters) DeepCopy ¶
func (in *RoleAssociationParameters) DeepCopy() *RoleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssociationParameters.
func (*RoleAssociationParameters) DeepCopyInto ¶
func (in *RoleAssociationParameters) DeepCopyInto(out *RoleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssociationSpec ¶
type RoleAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleAssociationParameters `json:"forProvider"` }
RoleAssociationSpec defines the desired state of RoleAssociation
func (*RoleAssociationSpec) DeepCopy ¶
func (in *RoleAssociationSpec) DeepCopy() *RoleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssociationSpec.
func (*RoleAssociationSpec) DeepCopyInto ¶
func (in *RoleAssociationSpec) DeepCopyInto(out *RoleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleAssociationStatus ¶
type RoleAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleAssociationObservation `json:"atProvider,omitempty"` }
RoleAssociationStatus defines the observed state of RoleAssociation.
func (*RoleAssociationStatus) DeepCopy ¶
func (in *RoleAssociationStatus) DeepCopy() *RoleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleAssociationStatus.
func (*RoleAssociationStatus) DeepCopyInto ¶
func (in *RoleAssociationStatus) DeepCopyInto(out *RoleAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationObservation ¶
type VPCConfigurationObservation struct { // - The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // - The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigurationObservation) DeepCopy ¶
func (in *VPCConfigurationObservation) DeepCopy() *VPCConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationObservation.
func (*VPCConfigurationObservation) DeepCopyInto ¶
func (in *VPCConfigurationObservation) DeepCopyInto(out *VPCConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigurationParameters ¶
type VPCConfigurationParameters struct { // - The list of Amazon EC2 security group IDs attached to the Amazon VPC for your Grafana workspace to connect. // +kubebuilder:validation:Required SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // - The list of Amazon EC2 subnet IDs created in the Amazon VPC for your Grafana workspace to connect. // +kubebuilder:validation:Required SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` }
func (*VPCConfigurationParameters) DeepCopy ¶
func (in *VPCConfigurationParameters) DeepCopy() *VPCConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigurationParameters.
func (*VPCConfigurationParameters) DeepCopyInto ¶
func (in *VPCConfigurationParameters) DeepCopyInto(out *VPCConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workspace ¶
type Workspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.accountAccessType)",message="accountAccessType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authenticationProviders)",message="authenticationProviders is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.permissionType)",message="permissionType is a required parameter" Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. Provides an Amazon Managed Grafana workspace resource. +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,aws}
func (*Workspace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) GetCondition ¶
func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workspace.
func (*Workspace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workspace
func (*Workspace) GetDeletionPolicy ¶
func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workspace.
func (*Workspace) GetManagementPolicy ¶
func (mg *Workspace) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Workspace.
func (*Workspace) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetProviderReference ¶
GetProviderReference of this Workspace. Deprecated: Use GetProviderConfigReference.
func (*Workspace) GetPublishConnectionDetailsTo ¶
func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workspace
func (*Workspace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workspace) GetWriteConnectionSecretToReference ¶
func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workspace.
func (*Workspace) LateInitialize ¶
LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workspace) ResolveReferences ¶
ResolveReferences of this Workspace.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetManagementPolicy ¶
func (mg *Workspace) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Workspace.
func (*Workspace) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetProviderReference ¶
SetProviderReference of this Workspace. Deprecated: Use SetProviderConfigReference.
func (*Workspace) SetPublishConnectionDetailsTo ¶
func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) SetWriteConnectionSecretToReference ¶
func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workspace.
type WorkspaceAPIKey ¶
type WorkspaceAPIKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.keyName)",message="keyName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.keyRole)",message="keyRole is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.secondsToLive)",message="secondsToLive is a required parameter" Spec WorkspaceAPIKeySpec `json:"spec"` Status WorkspaceAPIKeyStatus `json:"status,omitempty"` }
WorkspaceAPIKey is the Schema for the WorkspaceAPIKeys API. Creates a Grafana API key for the workspace. This key can be used to authenticate requests sent to the workspace's HTTP 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,aws}
func (*WorkspaceAPIKey) DeepCopy ¶
func (in *WorkspaceAPIKey) DeepCopy() *WorkspaceAPIKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAPIKey.
func (*WorkspaceAPIKey) DeepCopyInto ¶
func (in *WorkspaceAPIKey) DeepCopyInto(out *WorkspaceAPIKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceAPIKey) DeepCopyObject ¶
func (in *WorkspaceAPIKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceAPIKey) GetCondition ¶
func (mg *WorkspaceAPIKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) GetConnectionDetailsMapping ¶
func (tr *WorkspaceAPIKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WorkspaceAPIKey
func (*WorkspaceAPIKey) GetDeletionPolicy ¶
func (mg *WorkspaceAPIKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) GetID ¶
func (tr *WorkspaceAPIKey) GetID() string
GetID returns ID of underlying Terraform resource of this WorkspaceAPIKey
func (*WorkspaceAPIKey) GetManagementPolicy ¶
func (mg *WorkspaceAPIKey) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) GetObservation ¶
func (tr *WorkspaceAPIKey) GetObservation() (map[string]any, error)
GetObservation of this WorkspaceAPIKey
func (*WorkspaceAPIKey) GetParameters ¶
func (tr *WorkspaceAPIKey) GetParameters() (map[string]any, error)
GetParameters of this WorkspaceAPIKey
func (*WorkspaceAPIKey) GetProviderConfigReference ¶
func (mg *WorkspaceAPIKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) GetProviderReference ¶
func (mg *WorkspaceAPIKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this WorkspaceAPIKey. Deprecated: Use GetProviderConfigReference.
func (*WorkspaceAPIKey) GetPublishConnectionDetailsTo ¶
func (mg *WorkspaceAPIKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) GetTerraformResourceType ¶
func (mg *WorkspaceAPIKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WorkspaceAPIKey
func (*WorkspaceAPIKey) GetTerraformSchemaVersion ¶
func (tr *WorkspaceAPIKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WorkspaceAPIKey) GetWriteConnectionSecretToReference ¶
func (mg *WorkspaceAPIKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) LateInitialize ¶
func (tr *WorkspaceAPIKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WorkspaceAPIKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*WorkspaceAPIKey) ResolveReferences ¶
ResolveReferences of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) SetConditions ¶
func (mg *WorkspaceAPIKey) SetConditions(c ...xpv1.Condition)
SetConditions of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) SetDeletionPolicy ¶
func (mg *WorkspaceAPIKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) SetManagementPolicy ¶
func (mg *WorkspaceAPIKey) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) SetObservation ¶
func (tr *WorkspaceAPIKey) SetObservation(obs map[string]any) error
SetObservation for this WorkspaceAPIKey
func (*WorkspaceAPIKey) SetParameters ¶
func (tr *WorkspaceAPIKey) SetParameters(params map[string]any) error
SetParameters for this WorkspaceAPIKey
func (*WorkspaceAPIKey) SetProviderConfigReference ¶
func (mg *WorkspaceAPIKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) SetProviderReference ¶
func (mg *WorkspaceAPIKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WorkspaceAPIKey. Deprecated: Use SetProviderConfigReference.
func (*WorkspaceAPIKey) SetPublishConnectionDetailsTo ¶
func (mg *WorkspaceAPIKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkspaceAPIKey.
func (*WorkspaceAPIKey) SetWriteConnectionSecretToReference ¶
func (mg *WorkspaceAPIKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkspaceAPIKey.
type WorkspaceAPIKeyList ¶
type WorkspaceAPIKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceAPIKey `json:"items"` }
WorkspaceAPIKeyList contains a list of WorkspaceAPIKeys
func (*WorkspaceAPIKeyList) DeepCopy ¶
func (in *WorkspaceAPIKeyList) DeepCopy() *WorkspaceAPIKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAPIKeyList.
func (*WorkspaceAPIKeyList) DeepCopyInto ¶
func (in *WorkspaceAPIKeyList) DeepCopyInto(out *WorkspaceAPIKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceAPIKeyList) DeepCopyObject ¶
func (in *WorkspaceAPIKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceAPIKeyList) GetItems ¶
func (l *WorkspaceAPIKeyList) GetItems() []resource.Managed
GetItems of this WorkspaceAPIKeyList.
type WorkspaceAPIKeyObservation ¶
type WorkspaceAPIKeyObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The key token in JSON format. Use this value as a bearer token to authenticate HTTP requests to the workspace. Key *string `json:"key,omitempty" tf:"key,omitempty"` // Specifies the name of the API key. Key names must be unique to the workspace. KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // Specifies the permission level of the API key. Valid values are VIEWER, EDITOR, or ADMIN. KeyRole *string `json:"keyRole,omitempty" tf:"key_role,omitempty"` // Specifies the time in seconds until the API key expires. Keys can be valid for up to 30 days. SecondsToLive *float64 `json:"secondsToLive,omitempty" tf:"seconds_to_live,omitempty"` // The ID of the workspace that the API key is valid for. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*WorkspaceAPIKeyObservation) DeepCopy ¶
func (in *WorkspaceAPIKeyObservation) DeepCopy() *WorkspaceAPIKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAPIKeyObservation.
func (*WorkspaceAPIKeyObservation) DeepCopyInto ¶
func (in *WorkspaceAPIKeyObservation) DeepCopyInto(out *WorkspaceAPIKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceAPIKeyParameters ¶
type WorkspaceAPIKeyParameters struct { // Specifies the name of the API key. Key names must be unique to the workspace. // +kubebuilder:validation:Optional KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"` // Specifies the permission level of the API key. Valid values are VIEWER, EDITOR, or ADMIN. // +kubebuilder:validation:Optional KeyRole *string `json:"keyRole,omitempty" tf:"key_role,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the time in seconds until the API key expires. Keys can be valid for up to 30 days. // +kubebuilder:validation:Optional SecondsToLive *float64 `json:"secondsToLive,omitempty" tf:"seconds_to_live,omitempty"` // The ID of the workspace that the API key is valid for. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/grafana/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in grafana to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in grafana to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*WorkspaceAPIKeyParameters) DeepCopy ¶
func (in *WorkspaceAPIKeyParameters) DeepCopy() *WorkspaceAPIKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAPIKeyParameters.
func (*WorkspaceAPIKeyParameters) DeepCopyInto ¶
func (in *WorkspaceAPIKeyParameters) DeepCopyInto(out *WorkspaceAPIKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceAPIKeySpec ¶
type WorkspaceAPIKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceAPIKeyParameters `json:"forProvider"` }
WorkspaceAPIKeySpec defines the desired state of WorkspaceAPIKey
func (*WorkspaceAPIKeySpec) DeepCopy ¶
func (in *WorkspaceAPIKeySpec) DeepCopy() *WorkspaceAPIKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAPIKeySpec.
func (*WorkspaceAPIKeySpec) DeepCopyInto ¶
func (in *WorkspaceAPIKeySpec) DeepCopyInto(out *WorkspaceAPIKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceAPIKeyStatus ¶
type WorkspaceAPIKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceAPIKeyObservation `json:"atProvider,omitempty"` }
WorkspaceAPIKeyStatus defines the observed state of WorkspaceAPIKey.
func (*WorkspaceAPIKeyStatus) DeepCopy ¶
func (in *WorkspaceAPIKeyStatus) DeepCopy() *WorkspaceAPIKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceAPIKeyStatus.
func (*WorkspaceAPIKeyStatus) DeepCopyInto ¶
func (in *WorkspaceAPIKeyStatus) DeepCopyInto(out *WorkspaceAPIKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceList ¶
type WorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workspace `json:"items"` }
WorkspaceList contains a list of Workspaces
func (*WorkspaceList) DeepCopy ¶
func (in *WorkspaceList) DeepCopy() *WorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
func (*WorkspaceList) DeepCopyInto ¶
func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceList) DeepCopyObject ¶
func (in *WorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceList) GetItems ¶
func (l *WorkspaceList) GetItems() []resource.Managed
GetItems of this WorkspaceList.
type WorkspaceObservation ¶
type WorkspaceObservation struct { // The type of account access for the workspace. Valid values are CURRENT_ACCOUNT and ORGANIZATION. If ORGANIZATION is specified, then organizational_units must also be present. AccountAccessType *string `json:"accountAccessType,omitempty" tf:"account_access_type,omitempty"` // The Amazon Resource Name (ARN) of the Grafana workspace. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The authentication providers for the workspace. Valid values are AWS_SSO, SAML, or both. AuthenticationProviders []*string `json:"authenticationProviders,omitempty" tf:"authentication_providers,omitempty"` // The configuration string for the workspace that you create. For more information about the format and configuration options available, see Working in your Grafana workspace. Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // The data sources for the workspace. Valid values are AMAZON_OPENSEARCH_SERVICE, ATHENA, CLOUDWATCH, PROMETHEUS, REDSHIFT, SITEWISE, TIMESTREAM, XRAY DataSources []*string `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // The workspace description. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The endpoint of the Grafana workspace. Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The version of Grafana running on the workspace. GrafanaVersion *string `json:"grafanaVersion,omitempty" tf:"grafana_version,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Grafana workspace name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to SNS. NotificationDestinations []*string `json:"notificationDestinations,omitempty" tf:"notification_destinations,omitempty"` // The role name that the workspace uses to access resources through Amazon Organizations. OrganizationRoleName *string `json:"organizationRoleName,omitempty" tf:"organization_role_name,omitempty"` // The Amazon Organizations organizational units that the workspace is authorized to use data sources from. OrganizationalUnits []*string `json:"organizationalUnits,omitempty" tf:"organizational_units,omitempty"` // The permission type of the workspace. If SERVICE_MANAGED is specified, the IAM roles and IAM policy attachments are generated automatically. If CUSTOMER_MANAGED is specified, the IAM roles and IAM policy attachments will not be created. PermissionType *string `json:"permissionType,omitempty" tf:"permission_type,omitempty"` // The IAM role ARN that the workspace assumes. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` SAMLConfigurationStatus *string `json:"samlConfigurationStatus,omitempty" tf:"saml_configuration_status,omitempty"` // The AWS CloudFormation stack set name that provisions IAM roles to be used by the workspace. StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below. VPCConfiguration []VPCConfigurationObservation `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // The type of account access for the workspace. Valid values are CURRENT_ACCOUNT and ORGANIZATION. If ORGANIZATION is specified, then organizational_units must also be present. // +kubebuilder:validation:Optional AccountAccessType *string `json:"accountAccessType,omitempty" tf:"account_access_type,omitempty"` // The authentication providers for the workspace. Valid values are AWS_SSO, SAML, or both. // +kubebuilder:validation:Optional AuthenticationProviders []*string `json:"authenticationProviders,omitempty" tf:"authentication_providers,omitempty"` // The configuration string for the workspace that you create. For more information about the format and configuration options available, see Working in your Grafana workspace. // +kubebuilder:validation:Optional Configuration *string `json:"configuration,omitempty" tf:"configuration,omitempty"` // The data sources for the workspace. Valid values are AMAZON_OPENSEARCH_SERVICE, ATHENA, CLOUDWATCH, PROMETHEUS, REDSHIFT, SITEWISE, TIMESTREAM, XRAY // +kubebuilder:validation:Optional DataSources []*string `json:"dataSources,omitempty" tf:"data_sources,omitempty"` // The workspace description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Grafana workspace name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The notification destinations. If a data source is specified here, Amazon Managed Grafana will create IAM roles and permissions needed to use these destinations. Must be set to SNS. // +kubebuilder:validation:Optional NotificationDestinations []*string `json:"notificationDestinations,omitempty" tf:"notification_destinations,omitempty"` // The role name that the workspace uses to access resources through Amazon Organizations. // +kubebuilder:validation:Optional OrganizationRoleName *string `json:"organizationRoleName,omitempty" tf:"organization_role_name,omitempty"` // The Amazon Organizations organizational units that the workspace is authorized to use data sources from. // +kubebuilder:validation:Optional OrganizationalUnits []*string `json:"organizationalUnits,omitempty" tf:"organizational_units,omitempty"` // The permission type of the workspace. If SERVICE_MANAGED is specified, the IAM roles and IAM policy attachments are generated automatically. If CUSTOMER_MANAGED is specified, the IAM roles and IAM policy attachments will not be created. // +kubebuilder:validation:Optional PermissionType *string `json:"permissionType,omitempty" tf:"permission_type,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The IAM role ARN that the workspace assumes. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The AWS CloudFormation stack set name that provisions IAM roles to be used by the workspace. // +kubebuilder:validation:Optional StackSetName *string `json:"stackSetName,omitempty" tf:"stack_set_name,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The configuration settings for an Amazon VPC that contains data sources for your Grafana workspace to connect to. See VPC Configuration below. // +kubebuilder:validation:Optional VPCConfiguration []VPCConfigurationParameters `json:"vpcConfiguration,omitempty" tf:"vpc_configuration,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSAMLConfiguration ¶
type WorkspaceSAMLConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.editorRoleValues)",message="editorRoleValues is a required parameter" Spec WorkspaceSAMLConfigurationSpec `json:"spec"` Status WorkspaceSAMLConfigurationStatus `json:"status,omitempty"` }
WorkspaceSAMLConfiguration is the Schema for the WorkspaceSAMLConfigurations API. Provides an Amazon Managed Grafana workspace SAML configuration resource. +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,aws}
func (*WorkspaceSAMLConfiguration) DeepCopy ¶
func (in *WorkspaceSAMLConfiguration) DeepCopy() *WorkspaceSAMLConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) DeepCopyInto ¶
func (in *WorkspaceSAMLConfiguration) DeepCopyInto(out *WorkspaceSAMLConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceSAMLConfiguration) DeepCopyObject ¶
func (in *WorkspaceSAMLConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceSAMLConfiguration) GetCondition ¶
func (mg *WorkspaceSAMLConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) GetConnectionDetailsMapping ¶
func (tr *WorkspaceSAMLConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) GetDeletionPolicy ¶
func (mg *WorkspaceSAMLConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) GetID ¶
func (tr *WorkspaceSAMLConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) GetManagementPolicy ¶
func (mg *WorkspaceSAMLConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) GetObservation ¶
func (tr *WorkspaceSAMLConfiguration) GetObservation() (map[string]any, error)
GetObservation of this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) GetParameters ¶
func (tr *WorkspaceSAMLConfiguration) GetParameters() (map[string]any, error)
GetParameters of this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) GetProviderConfigReference ¶
func (mg *WorkspaceSAMLConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) GetProviderReference ¶
func (mg *WorkspaceSAMLConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this WorkspaceSAMLConfiguration. Deprecated: Use GetProviderConfigReference.
func (*WorkspaceSAMLConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *WorkspaceSAMLConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) GetTerraformResourceType ¶
func (mg *WorkspaceSAMLConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) GetTerraformSchemaVersion ¶
func (tr *WorkspaceSAMLConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WorkspaceSAMLConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *WorkspaceSAMLConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) LateInitialize ¶
func (tr *WorkspaceSAMLConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WorkspaceSAMLConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*WorkspaceSAMLConfiguration) ResolveReferences ¶
ResolveReferences of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) SetConditions ¶
func (mg *WorkspaceSAMLConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) SetDeletionPolicy ¶
func (mg *WorkspaceSAMLConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) SetManagementPolicy ¶
func (mg *WorkspaceSAMLConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) SetObservation ¶
func (tr *WorkspaceSAMLConfiguration) SetObservation(obs map[string]any) error
SetObservation for this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) SetParameters ¶
func (tr *WorkspaceSAMLConfiguration) SetParameters(params map[string]any) error
SetParameters for this WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfiguration) SetProviderConfigReference ¶
func (mg *WorkspaceSAMLConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) SetProviderReference ¶
func (mg *WorkspaceSAMLConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WorkspaceSAMLConfiguration. Deprecated: Use SetProviderConfigReference.
func (*WorkspaceSAMLConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *WorkspaceSAMLConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *WorkspaceSAMLConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkspaceSAMLConfiguration.
type WorkspaceSAMLConfigurationList ¶
type WorkspaceSAMLConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceSAMLConfiguration `json:"items"` }
WorkspaceSAMLConfigurationList contains a list of WorkspaceSAMLConfigurations
func (*WorkspaceSAMLConfigurationList) DeepCopy ¶
func (in *WorkspaceSAMLConfigurationList) DeepCopy() *WorkspaceSAMLConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSAMLConfigurationList.
func (*WorkspaceSAMLConfigurationList) DeepCopyInto ¶
func (in *WorkspaceSAMLConfigurationList) DeepCopyInto(out *WorkspaceSAMLConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceSAMLConfigurationList) DeepCopyObject ¶
func (in *WorkspaceSAMLConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceSAMLConfigurationList) GetItems ¶
func (l *WorkspaceSAMLConfigurationList) GetItems() []resource.Managed
GetItems of this WorkspaceSAMLConfigurationList.
type WorkspaceSAMLConfigurationObservation ¶
type WorkspaceSAMLConfigurationObservation struct { // The admin role values. AdminRoleValues []*string `json:"adminRoleValues,omitempty" tf:"admin_role_values,omitempty"` // The allowed organizations. AllowedOrganizations []*string `json:"allowedOrganizations,omitempty" tf:"allowed_organizations,omitempty"` // The editor role values. EditorRoleValues []*string `json:"editorRoleValues,omitempty" tf:"editor_role_values,omitempty"` // The email assertion. EmailAssertion *string `json:"emailAssertion,omitempty" tf:"email_assertion,omitempty"` // The groups assertion. GroupsAssertion *string `json:"groupsAssertion,omitempty" tf:"groups_assertion,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IDP Metadata URL. Note that either idp_metadata_url or idp_metadata_xml (but not both) must be specified. IdpMetadataURL *string `json:"idpMetadataUrl,omitempty" tf:"idp_metadata_url,omitempty"` // The IDP Metadata XML. Note that either idp_metadata_url or idp_metadata_xml (but not both) must be specified. IdpMetadataXML *string `json:"idpMetadataXml,omitempty" tf:"idp_metadata_xml,omitempty"` // The login assertion. LoginAssertion *string `json:"loginAssertion,omitempty" tf:"login_assertion,omitempty"` // The login validity duration. LoginValidityDuration *float64 `json:"loginValidityDuration,omitempty" tf:"login_validity_duration,omitempty"` // The name assertion. NameAssertion *string `json:"nameAssertion,omitempty" tf:"name_assertion,omitempty"` // The org assertion. OrgAssertion *string `json:"orgAssertion,omitempty" tf:"org_assertion,omitempty"` // The role assertion. RoleAssertion *string `json:"roleAssertion,omitempty" tf:"role_assertion,omitempty"` // The status of the SAML configuration. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The workspace id. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*WorkspaceSAMLConfigurationObservation) DeepCopy ¶
func (in *WorkspaceSAMLConfigurationObservation) DeepCopy() *WorkspaceSAMLConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSAMLConfigurationObservation.
func (*WorkspaceSAMLConfigurationObservation) DeepCopyInto ¶
func (in *WorkspaceSAMLConfigurationObservation) DeepCopyInto(out *WorkspaceSAMLConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSAMLConfigurationParameters ¶
type WorkspaceSAMLConfigurationParameters struct { // The admin role values. // +kubebuilder:validation:Optional AdminRoleValues []*string `json:"adminRoleValues,omitempty" tf:"admin_role_values,omitempty"` // The allowed organizations. // +kubebuilder:validation:Optional AllowedOrganizations []*string `json:"allowedOrganizations,omitempty" tf:"allowed_organizations,omitempty"` // The editor role values. // +kubebuilder:validation:Optional EditorRoleValues []*string `json:"editorRoleValues,omitempty" tf:"editor_role_values,omitempty"` // The email assertion. // +kubebuilder:validation:Optional EmailAssertion *string `json:"emailAssertion,omitempty" tf:"email_assertion,omitempty"` // The groups assertion. // +kubebuilder:validation:Optional GroupsAssertion *string `json:"groupsAssertion,omitempty" tf:"groups_assertion,omitempty"` // The IDP Metadata URL. Note that either idp_metadata_url or idp_metadata_xml (but not both) must be specified. // +kubebuilder:validation:Optional IdpMetadataURL *string `json:"idpMetadataUrl,omitempty" tf:"idp_metadata_url,omitempty"` // The IDP Metadata XML. Note that either idp_metadata_url or idp_metadata_xml (but not both) must be specified. // +kubebuilder:validation:Optional IdpMetadataXML *string `json:"idpMetadataXml,omitempty" tf:"idp_metadata_xml,omitempty"` // The login assertion. // +kubebuilder:validation:Optional LoginAssertion *string `json:"loginAssertion,omitempty" tf:"login_assertion,omitempty"` // The login validity duration. // +kubebuilder:validation:Optional LoginValidityDuration *float64 `json:"loginValidityDuration,omitempty" tf:"login_validity_duration,omitempty"` // The name assertion. // +kubebuilder:validation:Optional NameAssertion *string `json:"nameAssertion,omitempty" tf:"name_assertion,omitempty"` // The org assertion. // +kubebuilder:validation:Optional OrgAssertion *string `json:"orgAssertion,omitempty" tf:"org_assertion,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The role assertion. // +kubebuilder:validation:Optional RoleAssertion *string `json:"roleAssertion,omitempty" tf:"role_assertion,omitempty"` // The workspace id. // +crossplane:generate:reference:type=Workspace // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*WorkspaceSAMLConfigurationParameters) DeepCopy ¶
func (in *WorkspaceSAMLConfigurationParameters) DeepCopy() *WorkspaceSAMLConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSAMLConfigurationParameters.
func (*WorkspaceSAMLConfigurationParameters) DeepCopyInto ¶
func (in *WorkspaceSAMLConfigurationParameters) DeepCopyInto(out *WorkspaceSAMLConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSAMLConfigurationSpec ¶
type WorkspaceSAMLConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceSAMLConfigurationParameters `json:"forProvider"` }
WorkspaceSAMLConfigurationSpec defines the desired state of WorkspaceSAMLConfiguration
func (*WorkspaceSAMLConfigurationSpec) DeepCopy ¶
func (in *WorkspaceSAMLConfigurationSpec) DeepCopy() *WorkspaceSAMLConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSAMLConfigurationSpec.
func (*WorkspaceSAMLConfigurationSpec) DeepCopyInto ¶
func (in *WorkspaceSAMLConfigurationSpec) DeepCopyInto(out *WorkspaceSAMLConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSAMLConfigurationStatus ¶
type WorkspaceSAMLConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceSAMLConfigurationObservation `json:"atProvider,omitempty"` }
WorkspaceSAMLConfigurationStatus defines the observed state of WorkspaceSAMLConfiguration.
func (*WorkspaceSAMLConfigurationStatus) DeepCopy ¶
func (in *WorkspaceSAMLConfigurationStatus) DeepCopy() *WorkspaceSAMLConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSAMLConfigurationStatus.
func (*WorkspaceSAMLConfigurationStatus) DeepCopyInto ¶
func (in *WorkspaceSAMLConfigurationStatus) DeepCopyInto(out *WorkspaceSAMLConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `json:"forProvider"` }
WorkspaceSpec defines the desired state of Workspace
func (*WorkspaceSpec) DeepCopy ¶
func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.
func (*WorkspaceSpec) DeepCopyInto ¶
func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStatus ¶
type WorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceObservation `json:"atProvider,omitempty"` }
WorkspaceStatus defines the observed state of Workspace.
func (*WorkspaceStatus) DeepCopy ¶
func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
func (*WorkspaceStatus) DeepCopyInto ¶
func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_licenseassociation_types.go
- zz_roleassociation_types.go
- zz_workspace_types.go
- zz_workspaceapikey_types.go
- zz_workspacesamlconfiguration_types.go