Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=appstream.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessEndpointObservation
- type AccessEndpointParameters
- type AccessEndpointsObservation
- type AccessEndpointsParameters
- type ApplicationSettingsObservation
- type ApplicationSettingsParameters
- type ComputeCapacityObservation
- type ComputeCapacityParameters
- type DirectoryConfig
- func (in *DirectoryConfig) DeepCopy() *DirectoryConfig
- func (in *DirectoryConfig) DeepCopyInto(out *DirectoryConfig)
- func (in *DirectoryConfig) DeepCopyObject() runtime.Object
- func (mg *DirectoryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DirectoryConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *DirectoryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DirectoryConfig) GetID() string
- func (mg *DirectoryConfig) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DirectoryConfig) GetObservation() (map[string]any, error)
- func (tr *DirectoryConfig) GetParameters() (map[string]any, error)
- func (mg *DirectoryConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *DirectoryConfig) GetProviderReference() *xpv1.Reference
- func (mg *DirectoryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DirectoryConfig) GetTerraformResourceType() string
- func (tr *DirectoryConfig) GetTerraformSchemaVersion() int
- func (mg *DirectoryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DirectoryConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *DirectoryConfig) SetConditions(c ...xpv1.Condition)
- func (mg *DirectoryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DirectoryConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DirectoryConfig) SetObservation(obs map[string]any) error
- func (tr *DirectoryConfig) SetParameters(params map[string]any) error
- func (mg *DirectoryConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DirectoryConfig) SetProviderReference(r *xpv1.Reference)
- func (mg *DirectoryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DirectoryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DirectoryConfigList
- type DirectoryConfigObservation
- type DirectoryConfigParameters
- type DirectoryConfigSpec
- type DirectoryConfigStatus
- type DomainJoinInfoObservation
- type DomainJoinInfoParameters
- type Fleet
- func (in *Fleet) DeepCopy() *Fleet
- func (in *Fleet) DeepCopyInto(out *Fleet)
- func (in *Fleet) DeepCopyObject() runtime.Object
- func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Fleet) GetConnectionDetailsMapping() map[string]string
- func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Fleet) GetID() string
- func (mg *Fleet) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Fleet) GetObservation() (map[string]any, error)
- func (tr *Fleet) GetParameters() (map[string]any, error)
- func (mg *Fleet) GetProviderConfigReference() *xpv1.Reference
- func (mg *Fleet) GetProviderReference() *xpv1.Reference
- func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Fleet) GetTerraformResourceType() string
- func (tr *Fleet) GetTerraformSchemaVersion() int
- func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Fleet) LateInitialize(attrs []byte) (bool, error)
- func (mg *Fleet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Fleet) SetConditions(c ...xpv1.Condition)
- func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Fleet) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Fleet) SetObservation(obs map[string]any) error
- func (tr *Fleet) SetParameters(params map[string]any) error
- func (mg *Fleet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Fleet) SetProviderReference(r *xpv1.Reference)
- func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FleetList
- type FleetObservation
- type FleetParameters
- type FleetSpec
- type FleetStackAssociation
- func (in *FleetStackAssociation) DeepCopy() *FleetStackAssociation
- func (in *FleetStackAssociation) DeepCopyInto(out *FleetStackAssociation)
- func (in *FleetStackAssociation) DeepCopyObject() runtime.Object
- func (mg *FleetStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FleetStackAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *FleetStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FleetStackAssociation) GetID() string
- func (mg *FleetStackAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *FleetStackAssociation) GetObservation() (map[string]any, error)
- func (tr *FleetStackAssociation) GetParameters() (map[string]any, error)
- func (mg *FleetStackAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *FleetStackAssociation) GetProviderReference() *xpv1.Reference
- func (mg *FleetStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FleetStackAssociation) GetTerraformResourceType() string
- func (tr *FleetStackAssociation) GetTerraformSchemaVersion() int
- func (mg *FleetStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FleetStackAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *FleetStackAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FleetStackAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *FleetStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FleetStackAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *FleetStackAssociation) SetObservation(obs map[string]any) error
- func (tr *FleetStackAssociation) SetParameters(params map[string]any) error
- func (mg *FleetStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FleetStackAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *FleetStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FleetStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FleetStackAssociationList
- type FleetStackAssociationObservation
- type FleetStackAssociationParameters
- type FleetStackAssociationSpec
- type FleetStackAssociationStatus
- type FleetStatus
- type ImageBuilder
- func (in *ImageBuilder) DeepCopy() *ImageBuilder
- func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)
- func (in *ImageBuilder) DeepCopyObject() runtime.Object
- func (mg *ImageBuilder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ImageBuilder) GetConnectionDetailsMapping() map[string]string
- func (mg *ImageBuilder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ImageBuilder) GetID() string
- func (mg *ImageBuilder) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *ImageBuilder) GetObservation() (map[string]any, error)
- func (tr *ImageBuilder) GetParameters() (map[string]any, error)
- func (mg *ImageBuilder) GetProviderConfigReference() *xpv1.Reference
- func (mg *ImageBuilder) GetProviderReference() *xpv1.Reference
- func (mg *ImageBuilder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ImageBuilder) GetTerraformResourceType() string
- func (tr *ImageBuilder) GetTerraformSchemaVersion() int
- func (mg *ImageBuilder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ImageBuilder) LateInitialize(attrs []byte) (bool, error)
- func (mg *ImageBuilder) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ImageBuilder) SetConditions(c ...xpv1.Condition)
- func (mg *ImageBuilder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ImageBuilder) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *ImageBuilder) SetObservation(obs map[string]any) error
- func (tr *ImageBuilder) SetParameters(params map[string]any) error
- func (mg *ImageBuilder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ImageBuilder) SetProviderReference(r *xpv1.Reference)
- func (mg *ImageBuilder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ImageBuilder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ImageBuilderDomainJoinInfoObservation
- type ImageBuilderDomainJoinInfoParameters
- type ImageBuilderList
- type ImageBuilderObservation
- type ImageBuilderParameters
- type ImageBuilderSpec
- type ImageBuilderStatus
- type ImageBuilderVPCConfigObservation
- type ImageBuilderVPCConfigParameters
- type ServiceAccountCredentialsObservation
- type ServiceAccountCredentialsParameters
- type Stack
- func (in *Stack) DeepCopy() *Stack
- func (in *Stack) DeepCopyInto(out *Stack)
- func (in *Stack) DeepCopyObject() runtime.Object
- func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Stack) GetConnectionDetailsMapping() map[string]string
- func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Stack) GetID() string
- func (mg *Stack) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Stack) GetObservation() (map[string]any, error)
- func (tr *Stack) GetParameters() (map[string]any, error)
- func (mg *Stack) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stack) GetProviderReference() *xpv1.Reference
- func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stack) GetTerraformResourceType() string
- func (tr *Stack) GetTerraformSchemaVersion() int
- func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Stack) LateInitialize(attrs []byte) (bool, error)
- func (mg *Stack) SetConditions(c ...xpv1.Condition)
- func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stack) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Stack) SetObservation(obs map[string]any) error
- func (tr *Stack) SetParameters(params map[string]any) error
- func (mg *Stack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stack) SetProviderReference(r *xpv1.Reference)
- func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StackList
- type StackObservation
- type StackParameters
- type StackSpec
- type StackStatus
- type StorageConnectorsObservation
- type StorageConnectorsParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserSettingsObservation
- type UserSettingsParameters
- type UserSpec
- type UserStackAssociation
- func (in *UserStackAssociation) DeepCopy() *UserStackAssociation
- func (in *UserStackAssociation) DeepCopyInto(out *UserStackAssociation)
- func (in *UserStackAssociation) DeepCopyObject() runtime.Object
- func (mg *UserStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserStackAssociation) GetConnectionDetailsMapping() map[string]string
- func (mg *UserStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserStackAssociation) GetID() string
- func (mg *UserStackAssociation) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *UserStackAssociation) GetObservation() (map[string]any, error)
- func (tr *UserStackAssociation) GetParameters() (map[string]any, error)
- func (mg *UserStackAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserStackAssociation) GetProviderReference() *xpv1.Reference
- func (mg *UserStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserStackAssociation) GetTerraformResourceType() string
- func (tr *UserStackAssociation) GetTerraformSchemaVersion() int
- func (mg *UserStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserStackAssociation) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserStackAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserStackAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *UserStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserStackAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *UserStackAssociation) SetObservation(obs map[string]any) error
- func (tr *UserStackAssociation) SetParameters(params map[string]any) error
- func (mg *UserStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserStackAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *UserStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserStackAssociationList
- type UserStackAssociationObservation
- type UserStackAssociationParameters
- type UserStackAssociationSpec
- type UserStackAssociationStatus
- type UserStatus
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "appstream.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DirectoryConfig_Kind = "DirectoryConfig" DirectoryConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DirectoryConfig_Kind}.String() DirectoryConfig_KindAPIVersion = DirectoryConfig_Kind + "." + CRDGroupVersion.String() DirectoryConfig_GroupVersionKind = CRDGroupVersion.WithKind(DirectoryConfig_Kind) )
Repository type metadata.
var ( Fleet_Kind = "Fleet" Fleet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Fleet_Kind}.String() Fleet_KindAPIVersion = Fleet_Kind + "." + CRDGroupVersion.String() Fleet_GroupVersionKind = CRDGroupVersion.WithKind(Fleet_Kind) )
Repository type metadata.
var ( FleetStackAssociation_Kind = "FleetStackAssociation" FleetStackAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FleetStackAssociation_Kind}.String() FleetStackAssociation_KindAPIVersion = FleetStackAssociation_Kind + "." + CRDGroupVersion.String() FleetStackAssociation_GroupVersionKind = CRDGroupVersion.WithKind(FleetStackAssociation_Kind) )
Repository type metadata.
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 ( ImageBuilder_Kind = "ImageBuilder" ImageBuilder_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ImageBuilder_Kind}.String() ImageBuilder_KindAPIVersion = ImageBuilder_Kind + "." + CRDGroupVersion.String() ImageBuilder_GroupVersionKind = CRDGroupVersion.WithKind(ImageBuilder_Kind) )
Repository type metadata.
var ( Stack_Kind = "Stack" Stack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Stack_Kind}.String() Stack_KindAPIVersion = Stack_Kind + "." + CRDGroupVersion.String() Stack_GroupVersionKind = CRDGroupVersion.WithKind(Stack_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( UserStackAssociation_Kind = "UserStackAssociation" UserStackAssociation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserStackAssociation_Kind}.String() UserStackAssociation_KindAPIVersion = UserStackAssociation_Kind + "." + CRDGroupVersion.String() UserStackAssociation_GroupVersionKind = CRDGroupVersion.WithKind(UserStackAssociation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessEndpointObservation ¶
type AccessEndpointObservation struct { // Type of interface endpoint. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // Identifier (ID) of the VPC in which the interface endpoint is used. VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointObservation) DeepCopy ¶
func (in *AccessEndpointObservation) DeepCopy() *AccessEndpointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointObservation.
func (*AccessEndpointObservation) DeepCopyInto ¶
func (in *AccessEndpointObservation) DeepCopyInto(out *AccessEndpointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointParameters ¶
type AccessEndpointParameters struct { // Type of interface endpoint. // +kubebuilder:validation:Required EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"` // Identifier (ID) of the VPC in which the interface endpoint is used. // +kubebuilder:validation:Optional VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointParameters) DeepCopy ¶
func (in *AccessEndpointParameters) DeepCopy() *AccessEndpointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointParameters.
func (*AccessEndpointParameters) DeepCopyInto ¶
func (in *AccessEndpointParameters) DeepCopyInto(out *AccessEndpointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointsObservation ¶
type AccessEndpointsObservation struct { // Type of the interface endpoint. // See the AccessEndpoint AWS API documentation for valid values. EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // ID of the VPC in which the interface endpoint is used. VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointsObservation) DeepCopy ¶
func (in *AccessEndpointsObservation) DeepCopy() *AccessEndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointsObservation.
func (*AccessEndpointsObservation) DeepCopyInto ¶
func (in *AccessEndpointsObservation) DeepCopyInto(out *AccessEndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessEndpointsParameters ¶
type AccessEndpointsParameters struct { // Type of the interface endpoint. // See the AccessEndpoint AWS API documentation for valid values. // +kubebuilder:validation:Required EndpointType *string `json:"endpointType" tf:"endpoint_type,omitempty"` // ID of the VPC in which the interface endpoint is used. // +kubebuilder:validation:Optional VpceID *string `json:"vpceId,omitempty" tf:"vpce_id,omitempty"` }
func (*AccessEndpointsParameters) DeepCopy ¶
func (in *AccessEndpointsParameters) DeepCopy() *AccessEndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessEndpointsParameters.
func (*AccessEndpointsParameters) DeepCopyInto ¶
func (in *AccessEndpointsParameters) DeepCopyInto(out *AccessEndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSettingsObservation ¶
type ApplicationSettingsObservation struct { // Whether application settings should be persisted. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Name of the settings group. // Required when enabled is true. // Can be up to 100 characters. SettingsGroup *string `json:"settingsGroup,omitempty" tf:"settings_group,omitempty"` }
func (*ApplicationSettingsObservation) DeepCopy ¶
func (in *ApplicationSettingsObservation) DeepCopy() *ApplicationSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSettingsObservation.
func (*ApplicationSettingsObservation) DeepCopyInto ¶
func (in *ApplicationSettingsObservation) DeepCopyInto(out *ApplicationSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSettingsParameters ¶
type ApplicationSettingsParameters struct { // Whether application settings should be persisted. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Name of the settings group. // Required when enabled is true. // Can be up to 100 characters. // +kubebuilder:validation:Optional SettingsGroup *string `json:"settingsGroup,omitempty" tf:"settings_group,omitempty"` }
func (*ApplicationSettingsParameters) DeepCopy ¶
func (in *ApplicationSettingsParameters) DeepCopy() *ApplicationSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSettingsParameters.
func (*ApplicationSettingsParameters) DeepCopyInto ¶
func (in *ApplicationSettingsParameters) DeepCopyInto(out *ApplicationSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityObservation ¶
type ComputeCapacityObservation struct { // Number of currently available instances that can be used to stream sessions. Available *float64 `json:"available,omitempty" tf:"available,omitempty"` // Desired number of streaming instances. DesiredInstances *float64 `json:"desiredInstances,omitempty" tf:"desired_instances,omitempty"` // Number of instances in use for streaming. InUse *float64 `json:"inUse,omitempty" tf:"in_use,omitempty"` // Total number of simultaneous streaming instances that are running. Running *float64 `json:"running,omitempty" tf:"running,omitempty"` }
func (*ComputeCapacityObservation) DeepCopy ¶
func (in *ComputeCapacityObservation) DeepCopy() *ComputeCapacityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityObservation.
func (*ComputeCapacityObservation) DeepCopyInto ¶
func (in *ComputeCapacityObservation) DeepCopyInto(out *ComputeCapacityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeCapacityParameters ¶
type ComputeCapacityParameters struct { // Desired number of streaming instances. // +kubebuilder:validation:Required DesiredInstances *float64 `json:"desiredInstances" tf:"desired_instances,omitempty"` }
func (*ComputeCapacityParameters) DeepCopy ¶
func (in *ComputeCapacityParameters) DeepCopy() *ComputeCapacityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeCapacityParameters.
func (*ComputeCapacityParameters) DeepCopyInto ¶
func (in *ComputeCapacityParameters) DeepCopyInto(out *ComputeCapacityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfig ¶
type DirectoryConfig struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.directoryName)",message="directoryName is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.organizationalUnitDistinguishedNames)",message="organizationalUnitDistinguishedNames is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.serviceAccountCredentials)",message="serviceAccountCredentials is a required parameter" Spec DirectoryConfigSpec `json:"spec"` Status DirectoryConfigStatus `json:"status,omitempty"` }
DirectoryConfig is the Schema for the DirectoryConfigs API. Provides an AppStream Directory Config +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 (*DirectoryConfig) DeepCopy ¶
func (in *DirectoryConfig) DeepCopy() *DirectoryConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfig.
func (*DirectoryConfig) DeepCopyInto ¶
func (in *DirectoryConfig) DeepCopyInto(out *DirectoryConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryConfig) DeepCopyObject ¶
func (in *DirectoryConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryConfig) GetCondition ¶
func (mg *DirectoryConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DirectoryConfig.
func (*DirectoryConfig) GetConnectionDetailsMapping ¶
func (tr *DirectoryConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DirectoryConfig
func (*DirectoryConfig) GetDeletionPolicy ¶
func (mg *DirectoryConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DirectoryConfig.
func (*DirectoryConfig) GetID ¶
func (tr *DirectoryConfig) GetID() string
GetID returns ID of underlying Terraform resource of this DirectoryConfig
func (*DirectoryConfig) GetManagementPolicy ¶
func (mg *DirectoryConfig) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DirectoryConfig.
func (*DirectoryConfig) GetObservation ¶
func (tr *DirectoryConfig) GetObservation() (map[string]any, error)
GetObservation of this DirectoryConfig
func (*DirectoryConfig) GetParameters ¶
func (tr *DirectoryConfig) GetParameters() (map[string]any, error)
GetParameters of this DirectoryConfig
func (*DirectoryConfig) GetProviderConfigReference ¶
func (mg *DirectoryConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DirectoryConfig.
func (*DirectoryConfig) GetProviderReference ¶
func (mg *DirectoryConfig) GetProviderReference() *xpv1.Reference
GetProviderReference of this DirectoryConfig. Deprecated: Use GetProviderConfigReference.
func (*DirectoryConfig) GetPublishConnectionDetailsTo ¶
func (mg *DirectoryConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DirectoryConfig.
func (*DirectoryConfig) GetTerraformResourceType ¶
func (mg *DirectoryConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DirectoryConfig
func (*DirectoryConfig) GetTerraformSchemaVersion ¶
func (tr *DirectoryConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DirectoryConfig) GetWriteConnectionSecretToReference ¶
func (mg *DirectoryConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DirectoryConfig.
func (*DirectoryConfig) LateInitialize ¶
func (tr *DirectoryConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DirectoryConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*DirectoryConfig) SetConditions ¶
func (mg *DirectoryConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this DirectoryConfig.
func (*DirectoryConfig) SetDeletionPolicy ¶
func (mg *DirectoryConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DirectoryConfig.
func (*DirectoryConfig) SetManagementPolicy ¶
func (mg *DirectoryConfig) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DirectoryConfig.
func (*DirectoryConfig) SetObservation ¶
func (tr *DirectoryConfig) SetObservation(obs map[string]any) error
SetObservation for this DirectoryConfig
func (*DirectoryConfig) SetParameters ¶
func (tr *DirectoryConfig) SetParameters(params map[string]any) error
SetParameters for this DirectoryConfig
func (*DirectoryConfig) SetProviderConfigReference ¶
func (mg *DirectoryConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DirectoryConfig.
func (*DirectoryConfig) SetProviderReference ¶
func (mg *DirectoryConfig) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DirectoryConfig. Deprecated: Use SetProviderConfigReference.
func (*DirectoryConfig) SetPublishConnectionDetailsTo ¶
func (mg *DirectoryConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DirectoryConfig.
func (*DirectoryConfig) SetWriteConnectionSecretToReference ¶
func (mg *DirectoryConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DirectoryConfig.
type DirectoryConfigList ¶
type DirectoryConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DirectoryConfig `json:"items"` }
DirectoryConfigList contains a list of DirectoryConfigs
func (*DirectoryConfigList) DeepCopy ¶
func (in *DirectoryConfigList) DeepCopy() *DirectoryConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigList.
func (*DirectoryConfigList) DeepCopyInto ¶
func (in *DirectoryConfigList) DeepCopyInto(out *DirectoryConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DirectoryConfigList) DeepCopyObject ¶
func (in *DirectoryConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DirectoryConfigList) GetItems ¶
func (l *DirectoryConfigList) GetItems() []resource.Managed
GetItems of this DirectoryConfigList.
type DirectoryConfigObservation ¶
type DirectoryConfigObservation struct { // Date and time, in UTC and extended RFC 3339 format, when the directory config was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Fully qualified name of the directory. DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Unique identifier (ID) of the appstream directory config. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Distinguished names of the organizational units for computer accounts. OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. ServiceAccountCredentials []ServiceAccountCredentialsObservation `json:"serviceAccountCredentials,omitempty" tf:"service_account_credentials,omitempty"` }
func (*DirectoryConfigObservation) DeepCopy ¶
func (in *DirectoryConfigObservation) DeepCopy() *DirectoryConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigObservation.
func (*DirectoryConfigObservation) DeepCopyInto ¶
func (in *DirectoryConfigObservation) DeepCopyInto(out *DirectoryConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigParameters ¶
type DirectoryConfigParameters struct { // Fully qualified name of the directory. // +kubebuilder:validation:Optional DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished names of the organizational units for computer accounts. // +kubebuilder:validation:Optional OrganizationalUnitDistinguishedNames []*string `json:"organizationalUnitDistinguishedNames,omitempty" tf:"organizational_unit_distinguished_names,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:"-"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the directory config to a Microsoft Active Directory domain. See service_account_credentials below. // +kubebuilder:validation:Optional ServiceAccountCredentials []ServiceAccountCredentialsParameters `json:"serviceAccountCredentials,omitempty" tf:"service_account_credentials,omitempty"` }
func (*DirectoryConfigParameters) DeepCopy ¶
func (in *DirectoryConfigParameters) DeepCopy() *DirectoryConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigParameters.
func (*DirectoryConfigParameters) DeepCopyInto ¶
func (in *DirectoryConfigParameters) DeepCopyInto(out *DirectoryConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigSpec ¶
type DirectoryConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DirectoryConfigParameters `json:"forProvider"` }
DirectoryConfigSpec defines the desired state of DirectoryConfig
func (*DirectoryConfigSpec) DeepCopy ¶
func (in *DirectoryConfigSpec) DeepCopy() *DirectoryConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigSpec.
func (*DirectoryConfigSpec) DeepCopyInto ¶
func (in *DirectoryConfigSpec) DeepCopyInto(out *DirectoryConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DirectoryConfigStatus ¶
type DirectoryConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DirectoryConfigObservation `json:"atProvider,omitempty"` }
DirectoryConfigStatus defines the observed state of DirectoryConfig.
func (*DirectoryConfigStatus) DeepCopy ¶
func (in *DirectoryConfigStatus) DeepCopy() *DirectoryConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectoryConfigStatus.
func (*DirectoryConfigStatus) DeepCopyInto ¶
func (in *DirectoryConfigStatus) DeepCopyInto(out *DirectoryConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainJoinInfoObservation ¶
type DomainJoinInfoObservation struct { // Fully qualified name of the directory (for example, corp.example.com). DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*DomainJoinInfoObservation) DeepCopy ¶
func (in *DomainJoinInfoObservation) DeepCopy() *DomainJoinInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainJoinInfoObservation.
func (*DomainJoinInfoObservation) DeepCopyInto ¶
func (in *DomainJoinInfoObservation) DeepCopyInto(out *DomainJoinInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainJoinInfoParameters ¶
type DomainJoinInfoParameters struct { // Fully qualified name of the directory (for example, corp.example.com). // +kubebuilder:validation:Optional DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. // +kubebuilder:validation:Optional OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*DomainJoinInfoParameters) DeepCopy ¶
func (in *DomainJoinInfoParameters) DeepCopy() *DomainJoinInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainJoinInfoParameters.
func (*DomainJoinInfoParameters) DeepCopyInto ¶
func (in *DomainJoinInfoParameters) DeepCopyInto(out *DomainJoinInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Fleet ¶
type Fleet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.computeCapacity)",message="computeCapacity is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceType)",message="instanceType is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec FleetSpec `json:"spec"` Status FleetStatus `json:"status,omitempty"` }
Fleet is the Schema for the Fleets API. Provides an AppStream fleet +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},path=fleet
func (*Fleet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fleet.
func (*Fleet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Fleet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Fleet) GetCondition ¶
func (mg *Fleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Fleet.
func (*Fleet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Fleet
func (*Fleet) GetDeletionPolicy ¶
func (mg *Fleet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Fleet.
func (*Fleet) GetManagementPolicy ¶
func (mg *Fleet) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Fleet.
func (*Fleet) GetObservation ¶
GetObservation of this Fleet
func (*Fleet) GetParameters ¶
GetParameters of this Fleet
func (*Fleet) GetProviderConfigReference ¶
GetProviderConfigReference of this Fleet.
func (*Fleet) GetProviderReference ¶
GetProviderReference of this Fleet. Deprecated: Use GetProviderConfigReference.
func (*Fleet) GetPublishConnectionDetailsTo ¶
func (mg *Fleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Fleet.
func (*Fleet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Fleet
func (*Fleet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Fleet) GetWriteConnectionSecretToReference ¶
func (mg *Fleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Fleet.
func (*Fleet) LateInitialize ¶
LateInitialize this Fleet using its observed tfState. returns True if there are any spec changes for the resource.
func (*Fleet) ResolveReferences ¶
ResolveReferences of this Fleet.
func (*Fleet) SetConditions ¶
SetConditions of this Fleet.
func (*Fleet) SetDeletionPolicy ¶
func (mg *Fleet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Fleet.
func (*Fleet) SetManagementPolicy ¶
func (mg *Fleet) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Fleet.
func (*Fleet) SetObservation ¶
SetObservation for this Fleet
func (*Fleet) SetParameters ¶
SetParameters for this Fleet
func (*Fleet) SetProviderConfigReference ¶
SetProviderConfigReference of this Fleet.
func (*Fleet) SetProviderReference ¶
SetProviderReference of this Fleet. Deprecated: Use SetProviderConfigReference.
func (*Fleet) SetPublishConnectionDetailsTo ¶
func (mg *Fleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Fleet.
func (*Fleet) SetWriteConnectionSecretToReference ¶
func (mg *Fleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Fleet.
type FleetList ¶
type FleetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Fleet `json:"items"` }
FleetList contains a list of Fleets
func (*FleetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetList.
func (*FleetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FleetObservation ¶
type FleetObservation struct { // ARN of the appstream fleet. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block for the desired capacity of the fleet. See below. ComputeCapacity []ComputeCapacityObservation `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the fleet was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description to display. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time that a streaming session remains active after users disconnect. DisconnectTimeoutInSeconds *float64 `json:"disconnectTimeoutInSeconds,omitempty" tf:"disconnect_timeout_in_seconds,omitempty"` // Human-readable friendly name for the AppStream fleet. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below. DomainJoinInfo []DomainJoinInfoObservation `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the fleet. EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // ARN of the IAM role to apply to the fleet. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Unique identifier (ID) of the appstream fleet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the fleet. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching fleet instances. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Maximum amount of time that a streaming session can remain active, in seconds. MaxUserDurationInSeconds *float64 `json:"maxUserDurationInSeconds,omitempty" tf:"max_user_duration_in_seconds,omitempty"` // Unique name for the fleet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // State of the fleet. Can be STARTING, RUNNING, STOPPING or STOPPED State *string `json:"state,omitempty" tf:"state,omitempty"` // AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP. StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. VPCConfig []VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FleetObservation) DeepCopy ¶
func (in *FleetObservation) DeepCopy() *FleetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetObservation.
func (*FleetObservation) DeepCopyInto ¶
func (in *FleetObservation) DeepCopyInto(out *FleetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetParameters ¶
type FleetParameters struct { // Configuration block for the desired capacity of the fleet. See below. // +kubebuilder:validation:Optional ComputeCapacity []ComputeCapacityParameters `json:"computeCapacity,omitempty" tf:"compute_capacity,omitempty"` // Description to display. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Amount of time that a streaming session remains active after users disconnect. // +kubebuilder:validation:Optional DisconnectTimeoutInSeconds *float64 `json:"disconnectTimeoutInSeconds,omitempty" tf:"disconnect_timeout_in_seconds,omitempty"` // Human-readable friendly name for the AppStream fleet. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the fleet to a Microsoft Active Directory domain. See below. // +kubebuilder:validation:Optional DomainJoinInfo []DomainJoinInfoParameters `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the fleet. // +kubebuilder:validation:Optional EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // Fleet type. Valid values are: ON_DEMAND, ALWAYS_ON // +kubebuilder:validation:Optional FleetType *string `json:"fleetType,omitempty" tf:"fleet_type,omitempty"` // ARN of the IAM role to apply to the fleet. // +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 IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // Amount of time that users can be idle (inactive) before they are disconnected from their streaming session and the disconnect_timeout_in_seconds time interval begins. // +kubebuilder:validation:Optional IdleDisconnectTimeoutInSeconds *float64 `json:"idleDisconnectTimeoutInSeconds,omitempty" tf:"idle_disconnect_timeout_in_seconds,omitempty"` // ARN of the public, private, or shared image to use. // +kubebuilder:validation:Optional ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the fleet. // +kubebuilder:validation:Optional ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching fleet instances. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // Maximum amount of time that a streaming session can remain active, in seconds. // +kubebuilder:validation:Optional MaxUserDurationInSeconds *float64 `json:"maxUserDurationInSeconds,omitempty" tf:"max_user_duration_in_seconds,omitempty"` // Unique name for the fleet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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:"-"` // AppStream 2.0 view that is displayed to your users when they stream from the fleet. When APP is specified, only the windows of applications opened by users display. When DESKTOP is specified, the standard desktop that is provided by the operating system displays. If not specified, defaults to APP. // +kubebuilder:validation:Optional StreamView *string `json:"streamView,omitempty" tf:"stream_view,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. // +kubebuilder:validation:Optional VPCConfig []VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*FleetParameters) DeepCopy ¶
func (in *FleetParameters) DeepCopy() *FleetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetParameters.
func (*FleetParameters) DeepCopyInto ¶
func (in *FleetParameters) DeepCopyInto(out *FleetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetSpec ¶
type FleetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FleetParameters `json:"forProvider"` }
FleetSpec defines the desired state of Fleet
func (*FleetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetSpec.
func (*FleetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociation ¶
type FleetStackAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FleetStackAssociationSpec `json:"spec"` Status FleetStackAssociationStatus `json:"status,omitempty"` }
FleetStackAssociation is the Schema for the FleetStackAssociations API. Manages an AppStream Fleet Stack association. +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 (*FleetStackAssociation) DeepCopy ¶
func (in *FleetStackAssociation) DeepCopy() *FleetStackAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociation.
func (*FleetStackAssociation) DeepCopyInto ¶
func (in *FleetStackAssociation) DeepCopyInto(out *FleetStackAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetStackAssociation) DeepCopyObject ¶
func (in *FleetStackAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FleetStackAssociation) GetCondition ¶
func (mg *FleetStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FleetStackAssociation.
func (*FleetStackAssociation) GetConnectionDetailsMapping ¶
func (tr *FleetStackAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FleetStackAssociation
func (*FleetStackAssociation) GetDeletionPolicy ¶
func (mg *FleetStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FleetStackAssociation.
func (*FleetStackAssociation) GetID ¶
func (tr *FleetStackAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this FleetStackAssociation
func (*FleetStackAssociation) GetManagementPolicy ¶
func (mg *FleetStackAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this FleetStackAssociation.
func (*FleetStackAssociation) GetObservation ¶
func (tr *FleetStackAssociation) GetObservation() (map[string]any, error)
GetObservation of this FleetStackAssociation
func (*FleetStackAssociation) GetParameters ¶
func (tr *FleetStackAssociation) GetParameters() (map[string]any, error)
GetParameters of this FleetStackAssociation
func (*FleetStackAssociation) GetProviderConfigReference ¶
func (mg *FleetStackAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FleetStackAssociation.
func (*FleetStackAssociation) GetProviderReference ¶
func (mg *FleetStackAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this FleetStackAssociation. Deprecated: Use GetProviderConfigReference.
func (*FleetStackAssociation) GetPublishConnectionDetailsTo ¶
func (mg *FleetStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FleetStackAssociation.
func (*FleetStackAssociation) GetTerraformResourceType ¶
func (mg *FleetStackAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FleetStackAssociation
func (*FleetStackAssociation) GetTerraformSchemaVersion ¶
func (tr *FleetStackAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FleetStackAssociation) GetWriteConnectionSecretToReference ¶
func (mg *FleetStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FleetStackAssociation.
func (*FleetStackAssociation) LateInitialize ¶
func (tr *FleetStackAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FleetStackAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*FleetStackAssociation) ResolveReferences ¶
ResolveReferences of this FleetStackAssociation.
func (*FleetStackAssociation) SetConditions ¶
func (mg *FleetStackAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this FleetStackAssociation.
func (*FleetStackAssociation) SetDeletionPolicy ¶
func (mg *FleetStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FleetStackAssociation.
func (*FleetStackAssociation) SetManagementPolicy ¶
func (mg *FleetStackAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this FleetStackAssociation.
func (*FleetStackAssociation) SetObservation ¶
func (tr *FleetStackAssociation) SetObservation(obs map[string]any) error
SetObservation for this FleetStackAssociation
func (*FleetStackAssociation) SetParameters ¶
func (tr *FleetStackAssociation) SetParameters(params map[string]any) error
SetParameters for this FleetStackAssociation
func (*FleetStackAssociation) SetProviderConfigReference ¶
func (mg *FleetStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FleetStackAssociation.
func (*FleetStackAssociation) SetProviderReference ¶
func (mg *FleetStackAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FleetStackAssociation. Deprecated: Use SetProviderConfigReference.
func (*FleetStackAssociation) SetPublishConnectionDetailsTo ¶
func (mg *FleetStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FleetStackAssociation.
func (*FleetStackAssociation) SetWriteConnectionSecretToReference ¶
func (mg *FleetStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FleetStackAssociation.
type FleetStackAssociationList ¶
type FleetStackAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FleetStackAssociation `json:"items"` }
FleetStackAssociationList contains a list of FleetStackAssociations
func (*FleetStackAssociationList) DeepCopy ¶
func (in *FleetStackAssociationList) DeepCopy() *FleetStackAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationList.
func (*FleetStackAssociationList) DeepCopyInto ¶
func (in *FleetStackAssociationList) DeepCopyInto(out *FleetStackAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FleetStackAssociationList) DeepCopyObject ¶
func (in *FleetStackAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FleetStackAssociationList) GetItems ¶
func (l *FleetStackAssociationList) GetItems() []resource.Managed
GetItems of this FleetStackAssociationList.
type FleetStackAssociationObservation ¶
type FleetStackAssociationObservation struct { // Name of the fleet. FleetName *string `json:"fleetName,omitempty" tf:"fleet_name,omitempty"` // Unique ID of the appstream stack fleet association, composed of the fleet_name and stack_name separated by a slash (/). ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the stack. StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` }
func (*FleetStackAssociationObservation) DeepCopy ¶
func (in *FleetStackAssociationObservation) DeepCopy() *FleetStackAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationObservation.
func (*FleetStackAssociationObservation) DeepCopyInto ¶
func (in *FleetStackAssociationObservation) DeepCopyInto(out *FleetStackAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationParameters ¶
type FleetStackAssociationParameters struct { // Name of the fleet. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/appstream/v1beta1.Fleet // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional FleetName *string `json:"fleetName,omitempty" tf:"fleet_name,omitempty"` // Reference to a Fleet in appstream to populate fleetName. // +kubebuilder:validation:Optional FleetNameRef *v1.Reference `json:"fleetNameRef,omitempty" tf:"-"` // Selector for a Fleet in appstream to populate fleetName. // +kubebuilder:validation:Optional FleetNameSelector *v1.Selector `json:"fleetNameSelector,omitempty" tf:"-"` // 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:"-"` // Name of the stack. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/appstream/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` // Reference to a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameRef *v1.Reference `json:"stackNameRef,omitempty" tf:"-"` // Selector for a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameSelector *v1.Selector `json:"stackNameSelector,omitempty" tf:"-"` }
func (*FleetStackAssociationParameters) DeepCopy ¶
func (in *FleetStackAssociationParameters) DeepCopy() *FleetStackAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationParameters.
func (*FleetStackAssociationParameters) DeepCopyInto ¶
func (in *FleetStackAssociationParameters) DeepCopyInto(out *FleetStackAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationSpec ¶
type FleetStackAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FleetStackAssociationParameters `json:"forProvider"` }
FleetStackAssociationSpec defines the desired state of FleetStackAssociation
func (*FleetStackAssociationSpec) DeepCopy ¶
func (in *FleetStackAssociationSpec) DeepCopy() *FleetStackAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationSpec.
func (*FleetStackAssociationSpec) DeepCopyInto ¶
func (in *FleetStackAssociationSpec) DeepCopyInto(out *FleetStackAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStackAssociationStatus ¶
type FleetStackAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FleetStackAssociationObservation `json:"atProvider,omitempty"` }
FleetStackAssociationStatus defines the observed state of FleetStackAssociation.
func (*FleetStackAssociationStatus) DeepCopy ¶
func (in *FleetStackAssociationStatus) DeepCopy() *FleetStackAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStackAssociationStatus.
func (*FleetStackAssociationStatus) DeepCopyInto ¶
func (in *FleetStackAssociationStatus) DeepCopyInto(out *FleetStackAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FleetStatus ¶
type FleetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FleetObservation `json:"atProvider,omitempty"` }
FleetStatus defines the observed state of Fleet.
func (*FleetStatus) DeepCopy ¶
func (in *FleetStatus) DeepCopy() *FleetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FleetStatus.
func (*FleetStatus) DeepCopyInto ¶
func (in *FleetStatus) DeepCopyInto(out *FleetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilder ¶
type ImageBuilder struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.instanceType)",message="instanceType is a required parameter" Spec ImageBuilderSpec `json:"spec"` Status ImageBuilderStatus `json:"status,omitempty"` }
ImageBuilder is the Schema for the ImageBuilders API. Provides an AppStream image builder +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 (*ImageBuilder) DeepCopy ¶
func (in *ImageBuilder) DeepCopy() *ImageBuilder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilder.
func (*ImageBuilder) DeepCopyInto ¶
func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageBuilder) DeepCopyObject ¶
func (in *ImageBuilder) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageBuilder) GetCondition ¶
func (mg *ImageBuilder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ImageBuilder.
func (*ImageBuilder) GetConnectionDetailsMapping ¶
func (tr *ImageBuilder) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ImageBuilder
func (*ImageBuilder) GetDeletionPolicy ¶
func (mg *ImageBuilder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ImageBuilder.
func (*ImageBuilder) GetID ¶
func (tr *ImageBuilder) GetID() string
GetID returns ID of underlying Terraform resource of this ImageBuilder
func (*ImageBuilder) GetManagementPolicy ¶
func (mg *ImageBuilder) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ImageBuilder.
func (*ImageBuilder) GetObservation ¶
func (tr *ImageBuilder) GetObservation() (map[string]any, error)
GetObservation of this ImageBuilder
func (*ImageBuilder) GetParameters ¶
func (tr *ImageBuilder) GetParameters() (map[string]any, error)
GetParameters of this ImageBuilder
func (*ImageBuilder) GetProviderConfigReference ¶
func (mg *ImageBuilder) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ImageBuilder.
func (*ImageBuilder) GetProviderReference ¶
func (mg *ImageBuilder) GetProviderReference() *xpv1.Reference
GetProviderReference of this ImageBuilder. Deprecated: Use GetProviderConfigReference.
func (*ImageBuilder) GetPublishConnectionDetailsTo ¶
func (mg *ImageBuilder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ImageBuilder.
func (*ImageBuilder) GetTerraformResourceType ¶
func (mg *ImageBuilder) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ImageBuilder
func (*ImageBuilder) GetTerraformSchemaVersion ¶
func (tr *ImageBuilder) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ImageBuilder) GetWriteConnectionSecretToReference ¶
func (mg *ImageBuilder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ImageBuilder.
func (*ImageBuilder) LateInitialize ¶
func (tr *ImageBuilder) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ImageBuilder using its observed tfState. returns True if there are any spec changes for the resource.
func (*ImageBuilder) ResolveReferences ¶
ResolveReferences of this ImageBuilder.
func (*ImageBuilder) SetConditions ¶
func (mg *ImageBuilder) SetConditions(c ...xpv1.Condition)
SetConditions of this ImageBuilder.
func (*ImageBuilder) SetDeletionPolicy ¶
func (mg *ImageBuilder) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ImageBuilder.
func (*ImageBuilder) SetManagementPolicy ¶
func (mg *ImageBuilder) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ImageBuilder.
func (*ImageBuilder) SetObservation ¶
func (tr *ImageBuilder) SetObservation(obs map[string]any) error
SetObservation for this ImageBuilder
func (*ImageBuilder) SetParameters ¶
func (tr *ImageBuilder) SetParameters(params map[string]any) error
SetParameters for this ImageBuilder
func (*ImageBuilder) SetProviderConfigReference ¶
func (mg *ImageBuilder) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ImageBuilder.
func (*ImageBuilder) SetProviderReference ¶
func (mg *ImageBuilder) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ImageBuilder. Deprecated: Use SetProviderConfigReference.
func (*ImageBuilder) SetPublishConnectionDetailsTo ¶
func (mg *ImageBuilder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ImageBuilder.
func (*ImageBuilder) SetWriteConnectionSecretToReference ¶
func (mg *ImageBuilder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ImageBuilder.
type ImageBuilderDomainJoinInfoObservation ¶
type ImageBuilderDomainJoinInfoObservation struct { // Fully qualified name of the directory (for example, corp.example.com). DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*ImageBuilderDomainJoinInfoObservation) DeepCopy ¶
func (in *ImageBuilderDomainJoinInfoObservation) DeepCopy() *ImageBuilderDomainJoinInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderDomainJoinInfoObservation.
func (*ImageBuilderDomainJoinInfoObservation) DeepCopyInto ¶
func (in *ImageBuilderDomainJoinInfoObservation) DeepCopyInto(out *ImageBuilderDomainJoinInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderDomainJoinInfoParameters ¶
type ImageBuilderDomainJoinInfoParameters struct { // Fully qualified name of the directory (for example, corp.example.com). // +kubebuilder:validation:Optional DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name,omitempty"` // Distinguished name of the organizational unit for computer accounts. // +kubebuilder:validation:Optional OrganizationalUnitDistinguishedName *string `json:"organizationalUnitDistinguishedName,omitempty" tf:"organizational_unit_distinguished_name,omitempty"` }
func (*ImageBuilderDomainJoinInfoParameters) DeepCopy ¶
func (in *ImageBuilderDomainJoinInfoParameters) DeepCopy() *ImageBuilderDomainJoinInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderDomainJoinInfoParameters.
func (*ImageBuilderDomainJoinInfoParameters) DeepCopyInto ¶
func (in *ImageBuilderDomainJoinInfoParameters) DeepCopyInto(out *ImageBuilderDomainJoinInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderList ¶
type ImageBuilderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ImageBuilder `json:"items"` }
ImageBuilderList contains a list of ImageBuilders
func (*ImageBuilderList) DeepCopy ¶
func (in *ImageBuilderList) DeepCopy() *ImageBuilderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderList.
func (*ImageBuilderList) DeepCopyInto ¶
func (in *ImageBuilderList) DeepCopyInto(out *ImageBuilderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageBuilderList) DeepCopyObject ¶
func (in *ImageBuilderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ImageBuilderList) GetItems ¶
func (l *ImageBuilderList) GetItems() []resource.Managed
GetItems of this ImageBuilderList.
type ImageBuilderObservation ¶
type ImageBuilderObservation struct { // Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below. AccessEndpoint []AccessEndpointObservation `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"` // Version of the AppStream 2.0 agent to use for this image builder. AppstreamAgentVersion *string `json:"appstreamAgentVersion,omitempty" tf:"appstream_agent_version,omitempty"` // ARN of the appstream image builder. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the image builder was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description to display. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Human-readable friendly name for the AppStream image builder. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below. DomainJoinInfo []ImageBuilderDomainJoinInfoObservation `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the image builder. EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // ARN of the IAM role to apply to the image builder. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Name of the image builder. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ARN of the public, private, or shared image to use. ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Name of the image used to create the image builder. ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"` // Instance type to use when launching the image builder. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // State of the image builder. Can be: PENDING, UPDATING_AGENT, RUNNING, STOPPING, STOPPED, REBOOTING, SNAPSHOTTING, DELETING, FAILED, UPDATING, PENDING_QUALIFICATION State *string `json:"state,omitempty" tf:"state,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"` // Configuration block for the VPC configuration for the image builder. See below. VPCConfig []ImageBuilderVPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ImageBuilderObservation) DeepCopy ¶
func (in *ImageBuilderObservation) DeepCopy() *ImageBuilderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderObservation.
func (*ImageBuilderObservation) DeepCopyInto ¶
func (in *ImageBuilderObservation) DeepCopyInto(out *ImageBuilderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderParameters ¶
type ImageBuilderParameters struct { // Set of interface VPC endpoint (interface endpoint) objects. Maximum of 4. See below. // +kubebuilder:validation:Optional AccessEndpoint []AccessEndpointParameters `json:"accessEndpoint,omitempty" tf:"access_endpoint,omitempty"` // Version of the AppStream 2.0 agent to use for this image builder. // +kubebuilder:validation:Optional AppstreamAgentVersion *string `json:"appstreamAgentVersion,omitempty" tf:"appstream_agent_version,omitempty"` // Description to display. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Human-readable friendly name for the AppStream image builder. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Configuration block for the name of the directory and organizational unit (OU) to use to join the image builder to a Microsoft Active Directory domain. See below. // +kubebuilder:validation:Optional DomainJoinInfo []ImageBuilderDomainJoinInfoParameters `json:"domainJoinInfo,omitempty" tf:"domain_join_info,omitempty"` // Enables or disables default internet access for the image builder. // +kubebuilder:validation:Optional EnableDefaultInternetAccess *bool `json:"enableDefaultInternetAccess,omitempty" tf:"enable_default_internet_access,omitempty"` // ARN of the IAM role to apply to the image builder. // +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 IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // ARN of the public, private, or shared image to use. // +kubebuilder:validation:Optional ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"` // Instance type to use when launching the image builder. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the VPC configuration for the image builder. See below. // +kubebuilder:validation:Optional VPCConfig []ImageBuilderVPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ImageBuilderParameters) DeepCopy ¶
func (in *ImageBuilderParameters) DeepCopy() *ImageBuilderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderParameters.
func (*ImageBuilderParameters) DeepCopyInto ¶
func (in *ImageBuilderParameters) DeepCopyInto(out *ImageBuilderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderSpec ¶
type ImageBuilderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ImageBuilderParameters `json:"forProvider"` }
ImageBuilderSpec defines the desired state of ImageBuilder
func (*ImageBuilderSpec) DeepCopy ¶
func (in *ImageBuilderSpec) DeepCopy() *ImageBuilderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderSpec.
func (*ImageBuilderSpec) DeepCopyInto ¶
func (in *ImageBuilderSpec) DeepCopyInto(out *ImageBuilderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderStatus ¶
type ImageBuilderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ImageBuilderObservation `json:"atProvider,omitempty"` }
ImageBuilderStatus defines the observed state of ImageBuilder.
func (*ImageBuilderStatus) DeepCopy ¶
func (in *ImageBuilderStatus) DeepCopy() *ImageBuilderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderStatus.
func (*ImageBuilderStatus) DeepCopyInto ¶
func (in *ImageBuilderStatus) DeepCopyInto(out *ImageBuilderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderVPCConfigObservation ¶
type ImageBuilderVPCConfigObservation struct { // Identifiers of the security groups for the image builder or image builder. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*ImageBuilderVPCConfigObservation) DeepCopy ¶
func (in *ImageBuilderVPCConfigObservation) DeepCopy() *ImageBuilderVPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderVPCConfigObservation.
func (*ImageBuilderVPCConfigObservation) DeepCopyInto ¶
func (in *ImageBuilderVPCConfigObservation) DeepCopyInto(out *ImageBuilderVPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageBuilderVPCConfigParameters ¶
type ImageBuilderVPCConfigParameters struct { // Identifiers of the security groups for the image builder or image builder. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifiers of the subnets to which a network interface is attached from the image builder instance or image builder instance. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*ImageBuilderVPCConfigParameters) DeepCopy ¶
func (in *ImageBuilderVPCConfigParameters) DeepCopy() *ImageBuilderVPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuilderVPCConfigParameters.
func (*ImageBuilderVPCConfigParameters) DeepCopyInto ¶
func (in *ImageBuilderVPCConfigParameters) DeepCopyInto(out *ImageBuilderVPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountCredentialsObservation ¶
type ServiceAccountCredentialsObservation struct { // User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified. AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"` }
func (*ServiceAccountCredentialsObservation) DeepCopy ¶
func (in *ServiceAccountCredentialsObservation) DeepCopy() *ServiceAccountCredentialsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountCredentialsObservation.
func (*ServiceAccountCredentialsObservation) DeepCopyInto ¶
func (in *ServiceAccountCredentialsObservation) DeepCopyInto(out *ServiceAccountCredentialsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountCredentialsParameters ¶
type ServiceAccountCredentialsParameters struct { // User name of the account. This account must have the following privileges: create computer objects, join computers to the domain, and change/reset the password on descendant computer objects for the organizational units specified. // +kubebuilder:validation:Required AccountName *string `json:"accountName" tf:"account_name,omitempty"` // Password for the account. // +kubebuilder:validation:Required AccountPasswordSecretRef v1.SecretKeySelector `json:"accountPasswordSecretRef" tf:"-"` }
func (*ServiceAccountCredentialsParameters) DeepCopy ¶
func (in *ServiceAccountCredentialsParameters) DeepCopy() *ServiceAccountCredentialsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountCredentialsParameters.
func (*ServiceAccountCredentialsParameters) DeepCopyInto ¶
func (in *ServiceAccountCredentialsParameters) DeepCopyInto(out *ServiceAccountCredentialsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stack ¶
type Stack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec StackSpec `json:"spec"` Status StackStatus `json:"status,omitempty"` }
Stack is the Schema for the Stacks API. Provides an AppStream stack +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 (*Stack) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stack.
func (*Stack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stack) GetCondition ¶
func (mg *Stack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Stack.
func (*Stack) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Stack
func (*Stack) GetDeletionPolicy ¶
func (mg *Stack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stack.
func (*Stack) GetManagementPolicy ¶
func (mg *Stack) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Stack.
func (*Stack) GetObservation ¶
GetObservation of this Stack
func (*Stack) GetParameters ¶
GetParameters of this Stack
func (*Stack) GetProviderConfigReference ¶
GetProviderConfigReference of this Stack.
func (*Stack) GetProviderReference ¶
GetProviderReference of this Stack. Deprecated: Use GetProviderConfigReference.
func (*Stack) GetPublishConnectionDetailsTo ¶
func (mg *Stack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stack.
func (*Stack) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Stack
func (*Stack) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Stack) GetWriteConnectionSecretToReference ¶
func (mg *Stack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stack.
func (*Stack) LateInitialize ¶
LateInitialize this Stack using its observed tfState. returns True if there are any spec changes for the resource.
func (*Stack) SetConditions ¶
SetConditions of this Stack.
func (*Stack) SetDeletionPolicy ¶
func (mg *Stack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stack.
func (*Stack) SetManagementPolicy ¶
func (mg *Stack) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Stack.
func (*Stack) SetObservation ¶
SetObservation for this Stack
func (*Stack) SetParameters ¶
SetParameters for this Stack
func (*Stack) SetProviderConfigReference ¶
SetProviderConfigReference of this Stack.
func (*Stack) SetProviderReference ¶
SetProviderReference of this Stack. Deprecated: Use SetProviderConfigReference.
func (*Stack) SetPublishConnectionDetailsTo ¶
func (mg *Stack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stack.
func (*Stack) SetWriteConnectionSecretToReference ¶
func (mg *Stack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stack.
type StackList ¶
type StackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stack `json:"items"` }
StackList contains a list of Stacks
func (*StackList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackList.
func (*StackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StackList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StackObservation ¶
type StackObservation struct { // Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. // See access_endpoints below. AccessEndpoints []AccessEndpointsObservation `json:"accessEndpoints,omitempty" tf:"access_endpoints,omitempty"` // Settings for application settings persistence. // See application_settings below. ApplicationSettings []ApplicationSettingsObservation `json:"applicationSettings,omitempty" tf:"application_settings,omitempty"` // ARN of the appstream stack. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the stack was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Description for the AppStream stack. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Stack name to display. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . FeedbackURL *string `json:"feedbackUrl,omitempty" tf:"feedback_url,omitempty"` // Unique ID of the appstream stack. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Unique name for the AppStream stack. Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL that users are redirected to after their streaming session ends. RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // Configuration block for the storage connectors to enable. // See storage_connectors below. StorageConnectors []StorageConnectorsObservation `json:"storageConnectors,omitempty" tf:"storage_connectors,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. // See user_settings below. UserSettings []UserSettingsObservation `json:"userSettings,omitempty" tf:"user_settings,omitempty"` }
func (*StackObservation) DeepCopy ¶
func (in *StackObservation) DeepCopy() *StackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackObservation.
func (*StackObservation) DeepCopyInto ¶
func (in *StackObservation) DeepCopyInto(out *StackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackParameters ¶
type StackParameters struct { // Set of configuration blocks defining the interface VPC endpoints. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. // See access_endpoints below. // +kubebuilder:validation:Optional AccessEndpoints []AccessEndpointsParameters `json:"accessEndpoints,omitempty" tf:"access_endpoints,omitempty"` // Settings for application settings persistence. // See application_settings below. // +kubebuilder:validation:Optional ApplicationSettings []ApplicationSettingsParameters `json:"applicationSettings,omitempty" tf:"application_settings,omitempty"` // Description for the AppStream stack. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Stack name to display. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions. // +kubebuilder:validation:Optional EmbedHostDomains []*string `json:"embedHostDomains,omitempty" tf:"embed_host_domains,omitempty"` // URL that users are redirected to after they click the Send Feedback link. If no URL is specified, no Send Feedback link is displayed. . // +kubebuilder:validation:Optional FeedbackURL *string `json:"feedbackUrl,omitempty" tf:"feedback_url,omitempty"` // Unique name for the AppStream stack. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // URL that users are redirected to after their streaming session ends. // +kubebuilder:validation:Optional RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,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:"-"` // Configuration block for the storage connectors to enable. // See storage_connectors below. // +kubebuilder:validation:Optional StorageConnectors []StorageConnectorsParameters `json:"storageConnectors,omitempty" tf:"storage_connectors,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Configuration block for the actions that are enabled or disabled for users during their streaming sessions. If not provided, these settings are configured automatically by AWS. // See user_settings below. // +kubebuilder:validation:Optional UserSettings []UserSettingsParameters `json:"userSettings,omitempty" tf:"user_settings,omitempty"` }
func (*StackParameters) DeepCopy ¶
func (in *StackParameters) DeepCopy() *StackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackParameters.
func (*StackParameters) DeepCopyInto ¶
func (in *StackParameters) DeepCopyInto(out *StackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackSpec ¶
type StackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider StackParameters `json:"forProvider"` }
StackSpec defines the desired state of Stack
func (*StackSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackSpec.
func (*StackSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StackStatus ¶
type StackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider StackObservation `json:"atProvider,omitempty"` }
StackStatus defines the observed state of Stack.
func (*StackStatus) DeepCopy ¶
func (in *StackStatus) DeepCopy() *StackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StackStatus.
func (*StackStatus) DeepCopyInto ¶
func (in *StackStatus) DeepCopyInto(out *StackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConnectorsObservation ¶
type StorageConnectorsObservation struct { // Type of storage connector. // Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE. ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"` // Names of the domains for the account. Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // ARN of the storage connector. ResourceIdentifier *string `json:"resourceIdentifier,omitempty" tf:"resource_identifier,omitempty"` }
func (*StorageConnectorsObservation) DeepCopy ¶
func (in *StorageConnectorsObservation) DeepCopy() *StorageConnectorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConnectorsObservation.
func (*StorageConnectorsObservation) DeepCopyInto ¶
func (in *StorageConnectorsObservation) DeepCopyInto(out *StorageConnectorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageConnectorsParameters ¶
type StorageConnectorsParameters struct { // Type of storage connector. // Valid values are HOMEFOLDERS, GOOGLE_DRIVE, or ONE_DRIVE. // +kubebuilder:validation:Required ConnectorType *string `json:"connectorType" tf:"connector_type,omitempty"` // Names of the domains for the account. // +kubebuilder:validation:Optional Domains []*string `json:"domains,omitempty" tf:"domains,omitempty"` // ARN of the storage connector. // +kubebuilder:validation:Optional ResourceIdentifier *string `json:"resourceIdentifier,omitempty" tf:"resource_identifier,omitempty"` }
func (*StorageConnectorsParameters) DeepCopy ¶
func (in *StorageConnectorsParameters) DeepCopy() *StorageConnectorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageConnectorsParameters.
func (*StorageConnectorsParameters) DeepCopyInto ¶
func (in *StorageConnectorsParameters) DeepCopyInto(out *StorageConnectorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides an AppStream user +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 (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetManagementPolicy ¶
func (mg *User) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetManagementPolicy ¶
func (mg *User) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // ARN of the appstream user. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Authentication type for the user. You must specify USERPOOL. Valid values: API, SAML, USERPOOL AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Date and time, in UTC and extended RFC 3339 format, when the user was created. CreatedTime *string `json:"createdTime,omitempty" tf:"created_time,omitempty"` // Whether the user in the user pool is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // First name, or given name, of the user. FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Unique ID of the appstream user. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Last name, or surname, of the user. LastName *string `json:"lastName,omitempty" tf:"last_name,omitempty"` // Send an email notification. SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // Authentication type for the user. You must specify USERPOOL. Valid values: API, SAML, USERPOOL // +kubebuilder:validation:Required AuthenticationType *string `json:"authenticationType" tf:"authentication_type,omitempty"` // Whether the user in the user pool is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // First name, or given name, of the user. // +kubebuilder:validation:Optional FirstName *string `json:"firstName,omitempty" tf:"first_name,omitempty"` // Last name, or surname, of the user. // +kubebuilder:validation:Optional LastName *string `json:"lastName,omitempty" tf:"last_name,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:"-"` // Send an email notification. // +kubebuilder:validation:Optional SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsObservation ¶
type UserSettingsObservation struct { // Action that is enabled or disabled. // Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. Action *string `json:"action,omitempty" tf:"action,omitempty"` // Whether the action is enabled or disabled. // Valid values are ENABLED or DISABLED. Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*UserSettingsObservation) DeepCopy ¶
func (in *UserSettingsObservation) DeepCopy() *UserSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsObservation.
func (*UserSettingsObservation) DeepCopyInto ¶
func (in *UserSettingsObservation) DeepCopyInto(out *UserSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSettingsParameters ¶
type UserSettingsParameters struct { // Action that is enabled or disabled. // Valid values are CLIPBOARD_COPY_FROM_LOCAL_DEVICE, CLIPBOARD_COPY_TO_LOCAL_DEVICE, FILE_UPLOAD, FILE_DOWNLOAD, PRINTING_TO_LOCAL_DEVICE, DOMAIN_PASSWORD_SIGNIN, or DOMAIN_SMART_CARD_SIGNIN. // +kubebuilder:validation:Required Action *string `json:"action" tf:"action,omitempty"` // Whether the action is enabled or disabled. // Valid values are ENABLED or DISABLED. // +kubebuilder:validation:Required Permission *string `json:"permission" tf:"permission,omitempty"` }
func (*UserSettingsParameters) DeepCopy ¶
func (in *UserSettingsParameters) DeepCopy() *UserSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsParameters.
func (*UserSettingsParameters) DeepCopyInto ¶
func (in *UserSettingsParameters) DeepCopyInto(out *UserSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociation ¶
type UserStackAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserStackAssociationSpec `json:"spec"` Status UserStackAssociationStatus `json:"status,omitempty"` }
UserStackAssociation is the Schema for the UserStackAssociations API. Manages an AppStream User Stack association. +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 (*UserStackAssociation) DeepCopy ¶
func (in *UserStackAssociation) DeepCopy() *UserStackAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociation.
func (*UserStackAssociation) DeepCopyInto ¶
func (in *UserStackAssociation) DeepCopyInto(out *UserStackAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserStackAssociation) DeepCopyObject ¶
func (in *UserStackAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserStackAssociation) GetCondition ¶
func (mg *UserStackAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserStackAssociation.
func (*UserStackAssociation) GetConnectionDetailsMapping ¶
func (tr *UserStackAssociation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserStackAssociation
func (*UserStackAssociation) GetDeletionPolicy ¶
func (mg *UserStackAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserStackAssociation.
func (*UserStackAssociation) GetID ¶
func (tr *UserStackAssociation) GetID() string
GetID returns ID of underlying Terraform resource of this UserStackAssociation
func (*UserStackAssociation) GetManagementPolicy ¶
func (mg *UserStackAssociation) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this UserStackAssociation.
func (*UserStackAssociation) GetObservation ¶
func (tr *UserStackAssociation) GetObservation() (map[string]any, error)
GetObservation of this UserStackAssociation
func (*UserStackAssociation) GetParameters ¶
func (tr *UserStackAssociation) GetParameters() (map[string]any, error)
GetParameters of this UserStackAssociation
func (*UserStackAssociation) GetProviderConfigReference ¶
func (mg *UserStackAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserStackAssociation.
func (*UserStackAssociation) GetProviderReference ¶
func (mg *UserStackAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this UserStackAssociation. Deprecated: Use GetProviderConfigReference.
func (*UserStackAssociation) GetPublishConnectionDetailsTo ¶
func (mg *UserStackAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserStackAssociation.
func (*UserStackAssociation) GetTerraformResourceType ¶
func (mg *UserStackAssociation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserStackAssociation
func (*UserStackAssociation) GetTerraformSchemaVersion ¶
func (tr *UserStackAssociation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserStackAssociation) GetWriteConnectionSecretToReference ¶
func (mg *UserStackAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserStackAssociation.
func (*UserStackAssociation) LateInitialize ¶
func (tr *UserStackAssociation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserStackAssociation using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserStackAssociation) ResolveReferences ¶
ResolveReferences of this UserStackAssociation.
func (*UserStackAssociation) SetConditions ¶
func (mg *UserStackAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this UserStackAssociation.
func (*UserStackAssociation) SetDeletionPolicy ¶
func (mg *UserStackAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserStackAssociation.
func (*UserStackAssociation) SetManagementPolicy ¶
func (mg *UserStackAssociation) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this UserStackAssociation.
func (*UserStackAssociation) SetObservation ¶
func (tr *UserStackAssociation) SetObservation(obs map[string]any) error
SetObservation for this UserStackAssociation
func (*UserStackAssociation) SetParameters ¶
func (tr *UserStackAssociation) SetParameters(params map[string]any) error
SetParameters for this UserStackAssociation
func (*UserStackAssociation) SetProviderConfigReference ¶
func (mg *UserStackAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserStackAssociation.
func (*UserStackAssociation) SetProviderReference ¶
func (mg *UserStackAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this UserStackAssociation. Deprecated: Use SetProviderConfigReference.
func (*UserStackAssociation) SetPublishConnectionDetailsTo ¶
func (mg *UserStackAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserStackAssociation.
func (*UserStackAssociation) SetWriteConnectionSecretToReference ¶
func (mg *UserStackAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserStackAssociation.
type UserStackAssociationList ¶
type UserStackAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserStackAssociation `json:"items"` }
UserStackAssociationList contains a list of UserStackAssociations
func (*UserStackAssociationList) DeepCopy ¶
func (in *UserStackAssociationList) DeepCopy() *UserStackAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationList.
func (*UserStackAssociationList) DeepCopyInto ¶
func (in *UserStackAssociationList) DeepCopyInto(out *UserStackAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserStackAssociationList) DeepCopyObject ¶
func (in *UserStackAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserStackAssociationList) GetItems ¶
func (l *UserStackAssociationList) GetItems() []resource.Managed
GetItems of this UserStackAssociationList.
type UserStackAssociationObservation ¶
type UserStackAssociationObservation struct { // Authentication type for the user. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Unique ID of the appstream User Stack association. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether a welcome email is sent to a user after the user is created in the user pool. SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` // Name of the stack that is associated with the user. StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` // Email address of the user who is associated with the stack. UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` }
func (*UserStackAssociationObservation) DeepCopy ¶
func (in *UserStackAssociationObservation) DeepCopy() *UserStackAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationObservation.
func (*UserStackAssociationObservation) DeepCopyInto ¶
func (in *UserStackAssociationObservation) DeepCopyInto(out *UserStackAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationParameters ¶
type UserStackAssociationParameters struct { // Authentication type for the user. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/appstream/v1beta1.User // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("authentication_type",false) // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Reference to a User in appstream to populate authenticationType. // +kubebuilder:validation:Optional AuthenticationTypeRef *v1.Reference `json:"authenticationTypeRef,omitempty" tf:"-"` // Selector for a User in appstream to populate authenticationType. // +kubebuilder:validation:Optional AuthenticationTypeSelector *v1.Selector `json:"authenticationTypeSelector,omitempty" tf:"-"` // 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:"-"` // Whether a welcome email is sent to a user after the user is created in the user pool. // +kubebuilder:validation:Optional SendEmailNotification *bool `json:"sendEmailNotification,omitempty" tf:"send_email_notification,omitempty"` // Name of the stack that is associated with the user. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/appstream/v1beta1.Stack // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional StackName *string `json:"stackName,omitempty" tf:"stack_name,omitempty"` // Reference to a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameRef *v1.Reference `json:"stackNameRef,omitempty" tf:"-"` // Selector for a Stack in appstream to populate stackName. // +kubebuilder:validation:Optional StackNameSelector *v1.Selector `json:"stackNameSelector,omitempty" tf:"-"` // Email address of the user who is associated with the stack. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/appstream/v1beta1.User // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User in appstream to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User in appstream to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*UserStackAssociationParameters) DeepCopy ¶
func (in *UserStackAssociationParameters) DeepCopy() *UserStackAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationParameters.
func (*UserStackAssociationParameters) DeepCopyInto ¶
func (in *UserStackAssociationParameters) DeepCopyInto(out *UserStackAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationSpec ¶
type UserStackAssociationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserStackAssociationParameters `json:"forProvider"` }
UserStackAssociationSpec defines the desired state of UserStackAssociation
func (*UserStackAssociationSpec) DeepCopy ¶
func (in *UserStackAssociationSpec) DeepCopy() *UserStackAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationSpec.
func (*UserStackAssociationSpec) DeepCopyInto ¶
func (in *UserStackAssociationSpec) DeepCopyInto(out *UserStackAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStackAssociationStatus ¶
type UserStackAssociationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserStackAssociationObservation `json:"atProvider,omitempty"` }
UserStackAssociationStatus defines the observed state of UserStackAssociation.
func (*UserStackAssociationStatus) DeepCopy ¶
func (in *UserStackAssociationStatus) DeepCopy() *UserStackAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStackAssociationStatus.
func (*UserStackAssociationStatus) DeepCopyInto ¶
func (in *UserStackAssociationStatus) DeepCopyInto(out *UserStackAssociationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigObservation ¶
type VPCConfigObservation struct { // Identifiers of the security groups for the fleet or image builder. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigObservation) DeepCopy ¶
func (in *VPCConfigObservation) DeepCopy() *VPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigObservation.
func (*VPCConfigObservation) DeepCopyInto ¶
func (in *VPCConfigObservation) DeepCopyInto(out *VPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigParameters ¶
type VPCConfigParameters struct { // Identifiers of the security groups for the fleet or image builder. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // References to Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDRefs []v1.Reference `json:"subnetIdRefs,omitempty" tf:"-"` // Selector for a list of Subnet in ec2 to populate subnetIds. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Identifiers of the subnets to which a network interface is attached from the fleet instance or image builder instance. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:refFieldName=SubnetIDRefs // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigParameters) DeepCopy ¶
func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigParameters.
func (*VPCConfigParameters) DeepCopyInto ¶
func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_directoryconfig_types.go
- zz_fleet_types.go
- zz_fleetstackassociation_types.go
- 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_imagebuilder_types.go
- zz_stack_types.go
- zz_user_types.go
- zz_userstackassociation_types.go