v1beta1

package
v0.46.0 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2023 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=sagemaker.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "sagemaker.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	App_Kind             = "App"
	App_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String()
	App_KindAPIVersion   = App_Kind + "." + CRDGroupVersion.String()
	App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind)
)

Repository type metadata.

View Source
var (
	AppImageConfig_Kind             = "AppImageConfig"
	AppImageConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AppImageConfig_Kind}.String()
	AppImageConfig_KindAPIVersion   = AppImageConfig_Kind + "." + CRDGroupVersion.String()
	AppImageConfig_GroupVersionKind = CRDGroupVersion.WithKind(AppImageConfig_Kind)
)

Repository type metadata.

View Source
var (
	CodeRepository_Kind             = "CodeRepository"
	CodeRepository_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CodeRepository_Kind}.String()
	CodeRepository_KindAPIVersion   = CodeRepository_Kind + "." + CRDGroupVersion.String()
	CodeRepository_GroupVersionKind = CRDGroupVersion.WithKind(CodeRepository_Kind)
)

Repository type metadata.

View Source
var (
	Device_Kind             = "Device"
	Device_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Device_Kind}.String()
	Device_KindAPIVersion   = Device_Kind + "." + CRDGroupVersion.String()
	Device_GroupVersionKind = CRDGroupVersion.WithKind(Device_Kind)
)

Repository type metadata.

View Source
var (
	DeviceFleet_Kind             = "DeviceFleet"
	DeviceFleet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DeviceFleet_Kind}.String()
	DeviceFleet_KindAPIVersion   = DeviceFleet_Kind + "." + CRDGroupVersion.String()
	DeviceFleet_GroupVersionKind = CRDGroupVersion.WithKind(DeviceFleet_Kind)
)

Repository type metadata.

View Source
var (
	Domain_Kind             = "Domain"
	Domain_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Domain_Kind}.String()
	Domain_KindAPIVersion   = Domain_Kind + "." + CRDGroupVersion.String()
	Domain_GroupVersionKind = CRDGroupVersion.WithKind(Domain_Kind)
)

Repository type metadata.

View Source
var (
	EndpointConfiguration_Kind             = "EndpointConfiguration"
	EndpointConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EndpointConfiguration_Kind}.String()
	EndpointConfiguration_KindAPIVersion   = EndpointConfiguration_Kind + "." + CRDGroupVersion.String()
	EndpointConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(EndpointConfiguration_Kind)
)

Repository type metadata.

View Source
var (
	FeatureGroup_Kind             = "FeatureGroup"
	FeatureGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FeatureGroup_Kind}.String()
	FeatureGroup_KindAPIVersion   = FeatureGroup_Kind + "." + CRDGroupVersion.String()
	FeatureGroup_GroupVersionKind = CRDGroupVersion.WithKind(FeatureGroup_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Image_Kind             = "Image"
	Image_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Image_Kind}.String()
	Image_KindAPIVersion   = Image_Kind + "." + CRDGroupVersion.String()
	Image_GroupVersionKind = CRDGroupVersion.WithKind(Image_Kind)
)

Repository type metadata.

View Source
var (
	ImageVersion_Kind             = "ImageVersion"
	ImageVersion_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ImageVersion_Kind}.String()
	ImageVersion_KindAPIVersion   = ImageVersion_Kind + "." + CRDGroupVersion.String()
	ImageVersion_GroupVersionKind = CRDGroupVersion.WithKind(ImageVersion_Kind)
)

Repository type metadata.

View Source
var (
	Model_Kind             = "Model"
	Model_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Model_Kind}.String()
	Model_KindAPIVersion   = Model_Kind + "." + CRDGroupVersion.String()
	Model_GroupVersionKind = CRDGroupVersion.WithKind(Model_Kind)
)

Repository type metadata.

View Source
var (
	ModelPackageGroup_Kind             = "ModelPackageGroup"
	ModelPackageGroup_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ModelPackageGroup_Kind}.String()
	ModelPackageGroup_KindAPIVersion   = ModelPackageGroup_Kind + "." + CRDGroupVersion.String()
	ModelPackageGroup_GroupVersionKind = CRDGroupVersion.WithKind(ModelPackageGroup_Kind)
)

Repository type metadata.

View Source
var (
	ModelPackageGroupPolicy_Kind             = "ModelPackageGroupPolicy"
	ModelPackageGroupPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ModelPackageGroupPolicy_Kind}.String()
	ModelPackageGroupPolicy_KindAPIVersion   = ModelPackageGroupPolicy_Kind + "." + CRDGroupVersion.String()
	ModelPackageGroupPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ModelPackageGroupPolicy_Kind)
)

Repository type metadata.

View Source
var (
	NotebookInstance_Kind             = "NotebookInstance"
	NotebookInstance_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NotebookInstance_Kind}.String()
	NotebookInstance_KindAPIVersion   = NotebookInstance_Kind + "." + CRDGroupVersion.String()
	NotebookInstance_GroupVersionKind = CRDGroupVersion.WithKind(NotebookInstance_Kind)
)

Repository type metadata.

View Source
var (
	NotebookInstanceLifecycleConfiguration_Kind             = "NotebookInstanceLifecycleConfiguration"
	NotebookInstanceLifecycleConfiguration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NotebookInstanceLifecycleConfiguration_Kind}.String()
	NotebookInstanceLifecycleConfiguration_KindAPIVersion   = NotebookInstanceLifecycleConfiguration_Kind + "." + CRDGroupVersion.String()
	NotebookInstanceLifecycleConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(NotebookInstanceLifecycleConfiguration_Kind)
)

Repository type metadata.

View Source
var (
	ServicecatalogPortfolioStatus_Kind             = "ServicecatalogPortfolioStatus"
	ServicecatalogPortfolioStatus_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServicecatalogPortfolioStatus_Kind}.String()
	ServicecatalogPortfolioStatus_KindAPIVersion   = ServicecatalogPortfolioStatus_Kind + "." + CRDGroupVersion.String()
	ServicecatalogPortfolioStatus_GroupVersionKind = CRDGroupVersion.WithKind(ServicecatalogPortfolioStatus_Kind)
)

Repository type metadata.

View Source
var (
	Space_Kind             = "Space"
	Space_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Space_Kind}.String()
	Space_KindAPIVersion   = Space_Kind + "." + CRDGroupVersion.String()
	Space_GroupVersionKind = CRDGroupVersion.WithKind(Space_Kind)
)

Repository type metadata.

View Source
var (
	StudioLifecycleConfig_Kind             = "StudioLifecycleConfig"
	StudioLifecycleConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StudioLifecycleConfig_Kind}.String()
	StudioLifecycleConfig_KindAPIVersion   = StudioLifecycleConfig_Kind + "." + CRDGroupVersion.String()
	StudioLifecycleConfig_GroupVersionKind = CRDGroupVersion.WithKind(StudioLifecycleConfig_Kind)
)

Repository type metadata.

View Source
var (
	UserProfile_Kind             = "UserProfile"
	UserProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserProfile_Kind}.String()
	UserProfile_KindAPIVersion   = UserProfile_Kind + "." + CRDGroupVersion.String()
	UserProfile_GroupVersionKind = CRDGroupVersion.WithKind(UserProfile_Kind)
)

Repository type metadata.

View Source
var (
	Workforce_Kind             = "Workforce"
	Workforce_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Workforce_Kind}.String()
	Workforce_KindAPIVersion   = Workforce_Kind + "." + CRDGroupVersion.String()
	Workforce_GroupVersionKind = CRDGroupVersion.WithKind(Workforce_Kind)
)

Repository type metadata.

View Source
var (
	Workteam_Kind             = "Workteam"
	Workteam_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Workteam_Kind}.String()
	Workteam_KindAPIVersion   = Workteam_Kind + "." + CRDGroupVersion.String()
	Workteam_GroupVersionKind = CRDGroupVersion.WithKind(Workteam_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type App added in v0.28.0

type App struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.appName) || (has(self.initProvider) && has(self.initProvider.appName))",message="spec.forProvider.appName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.appType) || (has(self.initProvider) && has(self.initProvider.appType))",message="spec.forProvider.appType is a required parameter"
	Spec   AppSpec   `json:"spec"`
	Status AppStatus `json:"status,omitempty"`
}

App is the Schema for the Apps API. Provides a SageMaker App resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*App) DeepCopy added in v0.28.0

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto added in v0.28.0

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject added in v0.28.0

func (in *App) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*App) GetCondition added in v0.28.0

func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this App.

func (*App) GetConnectionDetailsMapping added in v0.28.0

func (tr *App) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this App

func (*App) GetDeletionPolicy added in v0.28.0

func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this App.

func (*App) GetID added in v0.28.0

func (tr *App) GetID() string

GetID returns ID of underlying Terraform resource of this App

func (*App) GetInitParameters added in v0.38.0

func (tr *App) GetInitParameters() (map[string]any, error)

GetInitParameters of this App

func (*App) GetManagementPolicies added in v0.38.0

func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this App.

func (*App) GetMergedParameters added in v0.44.0

func (tr *App) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this App

func (*App) GetObservation added in v0.28.0

func (tr *App) GetObservation() (map[string]any, error)

GetObservation of this App

func (*App) GetParameters added in v0.28.0

func (tr *App) GetParameters() (map[string]any, error)

GetParameters of this App

func (*App) GetProviderConfigReference added in v0.28.0

func (mg *App) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this App.

func (*App) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this App.

func (*App) GetTerraformResourceType added in v0.28.0

func (mg *App) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this App

func (*App) GetTerraformSchemaVersion added in v0.28.0

func (tr *App) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*App) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this App.

func (*App) LateInitialize added in v0.28.0

func (tr *App) LateInitialize(attrs []byte) (bool, error)

LateInitialize this App using its observed tfState. returns True if there are any spec changes for the resource.

func (*App) ResolveReferences added in v0.28.0

func (mg *App) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this App.

func (*App) SetConditions added in v0.28.0

func (mg *App) SetConditions(c ...xpv1.Condition)

SetConditions of this App.

func (*App) SetDeletionPolicy added in v0.28.0

func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this App.

func (*App) SetManagementPolicies added in v0.38.0

func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this App.

func (*App) SetObservation added in v0.28.0

func (tr *App) SetObservation(obs map[string]any) error

SetObservation for this App

func (*App) SetParameters added in v0.28.0

func (tr *App) SetParameters(params map[string]any) error

SetParameters for this App

func (*App) SetProviderConfigReference added in v0.28.0

func (mg *App) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this App.

func (*App) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this App.

func (*App) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this App.

type AppImageConfig

type AppImageConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppImageConfigSpec   `json:"spec"`
	Status            AppImageConfigStatus `json:"status,omitempty"`
}

AppImageConfig is the Schema for the AppImageConfigs API. Provides a SageMaker App Image Config resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*AppImageConfig) DeepCopy

func (in *AppImageConfig) DeepCopy() *AppImageConfig

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

func (*AppImageConfig) DeepCopyInto

func (in *AppImageConfig) DeepCopyInto(out *AppImageConfig)

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

func (*AppImageConfig) DeepCopyObject

func (in *AppImageConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppImageConfig) GetCondition

func (mg *AppImageConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this AppImageConfig.

func (*AppImageConfig) GetConnectionDetailsMapping

func (tr *AppImageConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this AppImageConfig

func (*AppImageConfig) GetDeletionPolicy

func (mg *AppImageConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this AppImageConfig.

func (*AppImageConfig) GetID

func (tr *AppImageConfig) GetID() string

GetID returns ID of underlying Terraform resource of this AppImageConfig

func (*AppImageConfig) GetInitParameters added in v0.38.0

func (tr *AppImageConfig) GetInitParameters() (map[string]any, error)

GetInitParameters of this AppImageConfig

func (*AppImageConfig) GetManagementPolicies added in v0.38.0

func (mg *AppImageConfig) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this AppImageConfig.

func (*AppImageConfig) GetMergedParameters added in v0.44.0

func (tr *AppImageConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this AppImageConfig

func (*AppImageConfig) GetObservation

func (tr *AppImageConfig) GetObservation() (map[string]any, error)

GetObservation of this AppImageConfig

func (*AppImageConfig) GetParameters

func (tr *AppImageConfig) GetParameters() (map[string]any, error)

GetParameters of this AppImageConfig

func (*AppImageConfig) GetProviderConfigReference

func (mg *AppImageConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this AppImageConfig.

func (*AppImageConfig) GetPublishConnectionDetailsTo

func (mg *AppImageConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this AppImageConfig.

func (*AppImageConfig) GetTerraformResourceType

func (mg *AppImageConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AppImageConfig

func (*AppImageConfig) GetTerraformSchemaVersion

func (tr *AppImageConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AppImageConfig) GetWriteConnectionSecretToReference

func (mg *AppImageConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this AppImageConfig.

func (*AppImageConfig) LateInitialize

func (tr *AppImageConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this AppImageConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*AppImageConfig) SetConditions

func (mg *AppImageConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this AppImageConfig.

func (*AppImageConfig) SetDeletionPolicy

func (mg *AppImageConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this AppImageConfig.

func (*AppImageConfig) SetManagementPolicies added in v0.38.0

func (mg *AppImageConfig) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this AppImageConfig.

func (*AppImageConfig) SetObservation

func (tr *AppImageConfig) SetObservation(obs map[string]any) error

SetObservation for this AppImageConfig

func (*AppImageConfig) SetParameters

func (tr *AppImageConfig) SetParameters(params map[string]any) error

SetParameters for this AppImageConfig

func (*AppImageConfig) SetProviderConfigReference

func (mg *AppImageConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this AppImageConfig.

func (*AppImageConfig) SetPublishConnectionDetailsTo

func (mg *AppImageConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this AppImageConfig.

func (*AppImageConfig) SetWriteConnectionSecretToReference

func (mg *AppImageConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this AppImageConfig.

type AppImageConfigInitParameters added in v0.38.0

type AppImageConfigInitParameters struct {

	// The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.
	KernelGatewayImageConfig []KernelGatewayImageConfigInitParameters `json:"kernelGatewayImageConfig,omitempty" tf:"kernel_gateway_image_config,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppImageConfigInitParameters) DeepCopy added in v0.38.0

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

func (*AppImageConfigInitParameters) DeepCopyInto added in v0.38.0

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

type AppImageConfigList

type AppImageConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []AppImageConfig `json:"items"`
}

AppImageConfigList contains a list of AppImageConfigs

func (*AppImageConfigList) DeepCopy

func (in *AppImageConfigList) DeepCopy() *AppImageConfigList

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

func (*AppImageConfigList) DeepCopyInto

func (in *AppImageConfigList) DeepCopyInto(out *AppImageConfigList)

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

func (*AppImageConfigList) DeepCopyObject

func (in *AppImageConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppImageConfigList) GetItems

func (l *AppImageConfigList) GetItems() []resource.Managed

GetItems of this AppImageConfigList.

type AppImageConfigObservation

type AppImageConfigObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this App Image Config.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The name of the App Image Config.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.
	KernelGatewayImageConfig []KernelGatewayImageConfigObservation `json:"kernelGatewayImageConfig,omitempty" tf:"kernel_gateway_image_config,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*AppImageConfigObservation) DeepCopy

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

func (*AppImageConfigObservation) DeepCopyInto

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

type AppImageConfigParameters

type AppImageConfigParameters struct {

	// The configuration for the file system and kernels in a SageMaker image running as a KernelGateway app. See Kernel Gateway Image Config details below.
	// +kubebuilder:validation:Optional
	KernelGatewayImageConfig []KernelGatewayImageConfigParameters `json:"kernelGatewayImageConfig,omitempty" tf:"kernel_gateway_image_config,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"`
}

func (*AppImageConfigParameters) DeepCopy

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

func (*AppImageConfigParameters) DeepCopyInto

func (in *AppImageConfigParameters) DeepCopyInto(out *AppImageConfigParameters)

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

type AppImageConfigSpec

type AppImageConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppImageConfigParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider AppImageConfigInitParameters `json:"initProvider,omitempty"`
}

AppImageConfigSpec defines the desired state of AppImageConfig

func (*AppImageConfigSpec) DeepCopy

func (in *AppImageConfigSpec) DeepCopy() *AppImageConfigSpec

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

func (*AppImageConfigSpec) DeepCopyInto

func (in *AppImageConfigSpec) DeepCopyInto(out *AppImageConfigSpec)

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

type AppImageConfigStatus

type AppImageConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AppImageConfigObservation `json:"atProvider,omitempty"`
}

AppImageConfigStatus defines the observed state of AppImageConfig.

func (*AppImageConfigStatus) DeepCopy

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

func (*AppImageConfigStatus) DeepCopyInto

func (in *AppImageConfigStatus) DeepCopyInto(out *AppImageConfigStatus)

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

type AppInitParameters added in v0.38.0

type AppInitParameters struct {

	// The name of the app.
	AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"`

	// The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard.
	AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"`

	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.
	ResourceSpec []ResourceSpecInitParameters `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"`

	// The name of the space. At least one of user_profile_name or space_name required.
	SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*AppInitParameters) DeepCopy added in v0.38.0

func (in *AppInitParameters) DeepCopy() *AppInitParameters

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

func (*AppInitParameters) DeepCopyInto added in v0.38.0

func (in *AppInitParameters) DeepCopyInto(out *AppInitParameters)

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

type AppList added in v0.28.0

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []App `json:"items"`
}

AppList contains a list of Apps

func (*AppList) DeepCopy added in v0.28.0

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto added in v0.28.0

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject added in v0.28.0

func (in *AppList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AppList) GetItems added in v0.28.0

func (l *AppList) GetItems() []resource.Managed

GetItems of this AppList.

type AppObservation added in v0.28.0

type AppObservation struct {

	// The name of the app.
	AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"`

	// The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard.
	AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"`

	// The Amazon Resource Name (ARN) of the app.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The domain ID.
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// The Amazon Resource Name (ARN) of the app.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.
	ResourceSpec []ResourceSpecObservation `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"`

	// The name of the space. At least one of user_profile_name or space_name required.
	SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The user profile name. At least one of user_profile_name or space_name required.
	UserProfileName *string `json:"userProfileName,omitempty" tf:"user_profile_name,omitempty"`
}

func (*AppObservation) DeepCopy added in v0.28.0

func (in *AppObservation) DeepCopy() *AppObservation

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

func (*AppObservation) DeepCopyInto added in v0.28.0

func (in *AppObservation) DeepCopyInto(out *AppObservation)

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

type AppParameters added in v0.28.0

type AppParameters struct {

	// The name of the app.
	// +kubebuilder:validation:Optional
	AppName *string `json:"appName,omitempty" tf:"app_name,omitempty"`

	// The type of app. Valid values are JupyterServer, KernelGateway, RStudioServerPro, RSessionGateway and TensorBoard.
	// +kubebuilder:validation:Optional
	AppType *string `json:"appType,omitempty" tf:"app_type,omitempty"`

	// The domain ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Domain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// Reference to a Domain in sagemaker to populate domainId.
	// +kubebuilder:validation:Optional
	DomainIDRef *v1.Reference `json:"domainIdRef,omitempty" tf:"-"`

	// Selector for a Domain in sagemaker to populate domainId.
	// +kubebuilder:validation:Optional
	DomainIDSelector *v1.Selector `json:"domainIdSelector,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:"-"`

	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance.See Resource Spec below.
	// +kubebuilder:validation:Optional
	ResourceSpec []ResourceSpecParameters `json:"resourceSpec,omitempty" tf:"resource_spec,omitempty"`

	// The name of the space. At least one of user_profile_name or space_name required.
	// +kubebuilder:validation:Optional
	SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The user profile name. At least one of user_profile_name or space_name required.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.UserProfile
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("user_profile_name",false)
	// +kubebuilder:validation:Optional
	UserProfileName *string `json:"userProfileName,omitempty" tf:"user_profile_name,omitempty"`

	// Reference to a UserProfile in sagemaker to populate userProfileName.
	// +kubebuilder:validation:Optional
	UserProfileNameRef *v1.Reference `json:"userProfileNameRef,omitempty" tf:"-"`

	// Selector for a UserProfile in sagemaker to populate userProfileName.
	// +kubebuilder:validation:Optional
	UserProfileNameSelector *v1.Selector `json:"userProfileNameSelector,omitempty" tf:"-"`
}

func (*AppParameters) DeepCopy added in v0.28.0

func (in *AppParameters) DeepCopy() *AppParameters

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

func (*AppParameters) DeepCopyInto added in v0.28.0

func (in *AppParameters) DeepCopyInto(out *AppParameters)

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

type AppSpec added in v0.28.0

type AppSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AppParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider AppInitParameters `json:"initProvider,omitempty"`
}

AppSpec defines the desired state of App

func (*AppSpec) DeepCopy added in v0.28.0

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto added in v0.28.0

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppStatus added in v0.28.0

type AppStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AppObservation `json:"atProvider,omitempty"`
}

AppStatus defines the observed state of App.

func (*AppStatus) DeepCopy added in v0.28.0

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto added in v0.28.0

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

type AsyncInferenceConfigInitParameters added in v0.38.0

type AsyncInferenceConfigInitParameters struct {

	// Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.
	ClientConfig []ClientConfigInitParameters `json:"clientConfig,omitempty" tf:"client_config,omitempty"`

	// Specifies the configuration for asynchronous inference invocation outputs.
	OutputConfig []AsyncInferenceConfigOutputConfigInitParameters `json:"outputConfig,omitempty" tf:"output_config,omitempty"`
}

func (*AsyncInferenceConfigInitParameters) DeepCopy added in v0.38.0

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

func (*AsyncInferenceConfigInitParameters) DeepCopyInto added in v0.38.0

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

type AsyncInferenceConfigObservation added in v0.28.0

type AsyncInferenceConfigObservation struct {

	// Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.
	ClientConfig []ClientConfigObservation `json:"clientConfig,omitempty" tf:"client_config,omitempty"`

	// Specifies the configuration for asynchronous inference invocation outputs.
	OutputConfig []AsyncInferenceConfigOutputConfigObservation `json:"outputConfig,omitempty" tf:"output_config,omitempty"`
}

func (*AsyncInferenceConfigObservation) DeepCopy added in v0.28.0

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

func (*AsyncInferenceConfigObservation) DeepCopyInto added in v0.28.0

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

type AsyncInferenceConfigOutputConfigInitParameters added in v0.38.0

type AsyncInferenceConfigOutputConfigInitParameters struct {

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Specifies the configuration for notifications of inference results for asynchronous inference.
	NotificationConfig []NotificationConfigInitParameters `json:"notificationConfig,omitempty" tf:"notification_config,omitempty"`

	// The Amazon S3 location to upload failure inference responses to.
	S3FailurePath *string `json:"s3FailurePath,omitempty" tf:"s3_failure_path,omitempty"`

	// The Amazon S3 location to upload inference responses to.
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*AsyncInferenceConfigOutputConfigInitParameters) DeepCopy added in v0.38.0

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

func (*AsyncInferenceConfigOutputConfigInitParameters) DeepCopyInto added in v0.38.0

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

type AsyncInferenceConfigOutputConfigObservation added in v0.28.0

type AsyncInferenceConfigOutputConfigObservation struct {

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Specifies the configuration for notifications of inference results for asynchronous inference.
	NotificationConfig []NotificationConfigObservation `json:"notificationConfig,omitempty" tf:"notification_config,omitempty"`

	// The Amazon S3 location to upload failure inference responses to.
	S3FailurePath *string `json:"s3FailurePath,omitempty" tf:"s3_failure_path,omitempty"`

	// The Amazon S3 location to upload inference responses to.
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*AsyncInferenceConfigOutputConfigObservation) DeepCopy added in v0.28.0

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

func (*AsyncInferenceConfigOutputConfigObservation) DeepCopyInto added in v0.28.0

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

type AsyncInferenceConfigOutputConfigParameters added in v0.28.0

type AsyncInferenceConfigOutputConfigParameters struct {

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that Amazon SageMaker uses to encrypt the asynchronous inference output in Amazon S3.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Specifies the configuration for notifications of inference results for asynchronous inference.
	// +kubebuilder:validation:Optional
	NotificationConfig []NotificationConfigParameters `json:"notificationConfig,omitempty" tf:"notification_config,omitempty"`

	// The Amazon S3 location to upload failure inference responses to.
	// +kubebuilder:validation:Optional
	S3FailurePath *string `json:"s3FailurePath,omitempty" tf:"s3_failure_path,omitempty"`

	// The Amazon S3 location to upload inference responses to.
	// +kubebuilder:validation:Optional
	S3OutputPath *string `json:"s3OutputPath" tf:"s3_output_path,omitempty"`
}

func (*AsyncInferenceConfigOutputConfigParameters) DeepCopy added in v0.28.0

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

func (*AsyncInferenceConfigOutputConfigParameters) DeepCopyInto added in v0.28.0

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

type AsyncInferenceConfigParameters added in v0.28.0

type AsyncInferenceConfigParameters struct {

	// Configures the behavior of the client used by Amazon SageMaker to interact with the model container during asynchronous inference.
	// +kubebuilder:validation:Optional
	ClientConfig []ClientConfigParameters `json:"clientConfig,omitempty" tf:"client_config,omitempty"`

	// Specifies the configuration for asynchronous inference invocation outputs.
	// +kubebuilder:validation:Optional
	OutputConfig []AsyncInferenceConfigOutputConfigParameters `json:"outputConfig" tf:"output_config,omitempty"`
}

func (*AsyncInferenceConfigParameters) DeepCopy added in v0.28.0

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

func (*AsyncInferenceConfigParameters) DeepCopyInto added in v0.28.0

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

type CanvasAppSettingsInitParameters added in v0.38.0

type CanvasAppSettingsInitParameters struct {

	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings []ModelRegisterSettingsInitParameters `json:"modelRegisterSettings,omitempty" tf:"model_register_settings,omitempty"`

	// Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings []TimeSeriesForecastingSettingsInitParameters `json:"timeSeriesForecastingSettings,omitempty" tf:"time_series_forecasting_settings,omitempty"`
}

func (*CanvasAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*CanvasAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type CanvasAppSettingsModelRegisterSettingsInitParameters added in v0.38.0

type CanvasAppSettingsModelRegisterSettingsInitParameters struct {

	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn *string `json:"crossAccountModelRegisterRoleArn,omitempty" tf:"cross_account_model_register_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CanvasAppSettingsModelRegisterSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*CanvasAppSettingsModelRegisterSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type CanvasAppSettingsModelRegisterSettingsObservation added in v0.35.0

type CanvasAppSettingsModelRegisterSettingsObservation struct {

	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn *string `json:"crossAccountModelRegisterRoleArn,omitempty" tf:"cross_account_model_register_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CanvasAppSettingsModelRegisterSettingsObservation) DeepCopy added in v0.35.0

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

func (*CanvasAppSettingsModelRegisterSettingsObservation) DeepCopyInto added in v0.35.0

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

type CanvasAppSettingsModelRegisterSettingsParameters added in v0.35.0

type CanvasAppSettingsModelRegisterSettingsParameters struct {

	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	// +kubebuilder:validation:Optional
	CrossAccountModelRegisterRoleArn *string `json:"crossAccountModelRegisterRoleArn,omitempty" tf:"cross_account_model_register_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CanvasAppSettingsModelRegisterSettingsParameters) DeepCopy added in v0.35.0

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

func (*CanvasAppSettingsModelRegisterSettingsParameters) DeepCopyInto added in v0.35.0

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

type CanvasAppSettingsObservation added in v0.29.0

type CanvasAppSettingsObservation struct {

	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings []ModelRegisterSettingsObservation `json:"modelRegisterSettings,omitempty" tf:"model_register_settings,omitempty"`

	// Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings []TimeSeriesForecastingSettingsObservation `json:"timeSeriesForecastingSettings,omitempty" tf:"time_series_forecasting_settings,omitempty"`
}

func (*CanvasAppSettingsObservation) DeepCopy added in v0.29.0

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

func (*CanvasAppSettingsObservation) DeepCopyInto added in v0.29.0

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

type CanvasAppSettingsParameters added in v0.29.0

type CanvasAppSettingsParameters struct {

	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	// +kubebuilder:validation:Optional
	ModelRegisterSettings []ModelRegisterSettingsParameters `json:"modelRegisterSettings,omitempty" tf:"model_register_settings,omitempty"`

	// Time series forecast settings for the Canvas app. See Time Series Forecasting Settings below.
	// +kubebuilder:validation:Optional
	TimeSeriesForecastingSettings []TimeSeriesForecastingSettingsParameters `json:"timeSeriesForecastingSettings,omitempty" tf:"time_series_forecasting_settings,omitempty"`
}

func (*CanvasAppSettingsParameters) DeepCopy added in v0.29.0

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

func (*CanvasAppSettingsParameters) DeepCopyInto added in v0.29.0

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

type CanvasAppSettingsTimeSeriesForecastingSettingsInitParameters added in v0.38.0

type CanvasAppSettingsTimeSeriesForecastingSettingsInitParameters struct {

	// The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn *string `json:"amazonForecastRoleArn,omitempty" tf:"amazon_forecast_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CanvasAppSettingsTimeSeriesForecastingSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*CanvasAppSettingsTimeSeriesForecastingSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type CanvasAppSettingsTimeSeriesForecastingSettingsObservation added in v0.29.0

type CanvasAppSettingsTimeSeriesForecastingSettingsObservation struct {

	// The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn *string `json:"amazonForecastRoleArn,omitempty" tf:"amazon_forecast_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CanvasAppSettingsTimeSeriesForecastingSettingsObservation) DeepCopy added in v0.29.0

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

func (*CanvasAppSettingsTimeSeriesForecastingSettingsObservation) DeepCopyInto added in v0.29.0

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

type CanvasAppSettingsTimeSeriesForecastingSettingsParameters added in v0.29.0

type CanvasAppSettingsTimeSeriesForecastingSettingsParameters struct {

	// The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	// +kubebuilder:validation:Optional
	AmazonForecastRoleArn *string `json:"amazonForecastRoleArn,omitempty" tf:"amazon_forecast_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*CanvasAppSettingsTimeSeriesForecastingSettingsParameters) DeepCopy added in v0.29.0

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

func (*CanvasAppSettingsTimeSeriesForecastingSettingsParameters) DeepCopyInto added in v0.29.0

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

type CaptureContentTypeHeaderInitParameters added in v0.38.0

type CaptureContentTypeHeaderInitParameters struct {

	// The CSV content type headers to capture.
	CsvContentTypes []*string `json:"csvContentTypes,omitempty" tf:"csv_content_types,omitempty"`

	// The JSON content type headers to capture.
	JSONContentTypes []*string `json:"jsonContentTypes,omitempty" tf:"json_content_types,omitempty"`
}

func (*CaptureContentTypeHeaderInitParameters) DeepCopy added in v0.38.0

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

func (*CaptureContentTypeHeaderInitParameters) DeepCopyInto added in v0.38.0

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

type CaptureContentTypeHeaderObservation added in v0.28.0

type CaptureContentTypeHeaderObservation struct {

	// The CSV content type headers to capture.
	CsvContentTypes []*string `json:"csvContentTypes,omitempty" tf:"csv_content_types,omitempty"`

	// The JSON content type headers to capture.
	JSONContentTypes []*string `json:"jsonContentTypes,omitempty" tf:"json_content_types,omitempty"`
}

func (*CaptureContentTypeHeaderObservation) DeepCopy added in v0.28.0

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

func (*CaptureContentTypeHeaderObservation) DeepCopyInto added in v0.28.0

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

type CaptureContentTypeHeaderParameters added in v0.28.0

type CaptureContentTypeHeaderParameters struct {

	// The CSV content type headers to capture.
	// +kubebuilder:validation:Optional
	CsvContentTypes []*string `json:"csvContentTypes,omitempty" tf:"csv_content_types,omitempty"`

	// The JSON content type headers to capture.
	// +kubebuilder:validation:Optional
	JSONContentTypes []*string `json:"jsonContentTypes,omitempty" tf:"json_content_types,omitempty"`
}

func (*CaptureContentTypeHeaderParameters) DeepCopy added in v0.28.0

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

func (*CaptureContentTypeHeaderParameters) DeepCopyInto added in v0.28.0

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

type CaptureOptionsInitParameters added in v0.38.0

type CaptureOptionsInitParameters struct {

	// Specifies the data to be captured. Should be one of Input or Output.
	CaptureMode *string `json:"captureMode,omitempty" tf:"capture_mode,omitempty"`
}

func (*CaptureOptionsInitParameters) DeepCopy added in v0.38.0

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

func (*CaptureOptionsInitParameters) DeepCopyInto added in v0.38.0

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

type CaptureOptionsObservation added in v0.28.0

type CaptureOptionsObservation struct {

	// Specifies the data to be captured. Should be one of Input or Output.
	CaptureMode *string `json:"captureMode,omitempty" tf:"capture_mode,omitempty"`
}

func (*CaptureOptionsObservation) DeepCopy added in v0.28.0

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

func (*CaptureOptionsObservation) DeepCopyInto added in v0.28.0

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

type CaptureOptionsParameters added in v0.28.0

type CaptureOptionsParameters struct {

	// Specifies the data to be captured. Should be one of Input or Output.
	// +kubebuilder:validation:Optional
	CaptureMode *string `json:"captureMode" tf:"capture_mode,omitempty"`
}

func (*CaptureOptionsParameters) DeepCopy added in v0.28.0

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

func (*CaptureOptionsParameters) DeepCopyInto added in v0.28.0

func (in *CaptureOptionsParameters) DeepCopyInto(out *CaptureOptionsParameters)

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

type ClientConfigInitParameters added in v0.38.0

type ClientConfigInitParameters struct {

	// The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.
	MaxConcurrentInvocationsPerInstance *float64 `json:"maxConcurrentInvocationsPerInstance,omitempty" tf:"max_concurrent_invocations_per_instance,omitempty"`
}

func (*ClientConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ClientConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ClientConfigObservation added in v0.28.0

type ClientConfigObservation struct {

	// The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.
	MaxConcurrentInvocationsPerInstance *float64 `json:"maxConcurrentInvocationsPerInstance,omitempty" tf:"max_concurrent_invocations_per_instance,omitempty"`
}

func (*ClientConfigObservation) DeepCopy added in v0.28.0

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

func (*ClientConfigObservation) DeepCopyInto added in v0.28.0

func (in *ClientConfigObservation) DeepCopyInto(out *ClientConfigObservation)

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

type ClientConfigParameters added in v0.28.0

type ClientConfigParameters struct {

	// The maximum number of concurrent requests sent by the SageMaker client to the model container. If no value is provided, Amazon SageMaker will choose an optimal value for you.
	// +kubebuilder:validation:Optional
	MaxConcurrentInvocationsPerInstance *float64 `json:"maxConcurrentInvocationsPerInstance,omitempty" tf:"max_concurrent_invocations_per_instance,omitempty"`
}

func (*ClientConfigParameters) DeepCopy added in v0.28.0

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

func (*ClientConfigParameters) DeepCopyInto added in v0.28.0

func (in *ClientConfigParameters) DeepCopyInto(out *ClientConfigParameters)

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

type CodeRepository

type CodeRepository struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.gitConfig) || (has(self.initProvider) && has(self.initProvider.gitConfig))",message="spec.forProvider.gitConfig is a required parameter"
	Spec   CodeRepositorySpec   `json:"spec"`
	Status CodeRepositoryStatus `json:"status,omitempty"`
}

CodeRepository is the Schema for the CodeRepositorys API. Provides a SageMaker Code Repository resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*CodeRepository) DeepCopy

func (in *CodeRepository) DeepCopy() *CodeRepository

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

func (*CodeRepository) DeepCopyInto

func (in *CodeRepository) DeepCopyInto(out *CodeRepository)

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

func (*CodeRepository) DeepCopyObject

func (in *CodeRepository) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CodeRepository) GetCondition

func (mg *CodeRepository) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this CodeRepository.

func (*CodeRepository) GetConnectionDetailsMapping

func (tr *CodeRepository) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this CodeRepository

func (*CodeRepository) GetDeletionPolicy

func (mg *CodeRepository) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this CodeRepository.

func (*CodeRepository) GetID

func (tr *CodeRepository) GetID() string

GetID returns ID of underlying Terraform resource of this CodeRepository

func (*CodeRepository) GetInitParameters added in v0.38.0

func (tr *CodeRepository) GetInitParameters() (map[string]any, error)

GetInitParameters of this CodeRepository

func (*CodeRepository) GetManagementPolicies added in v0.38.0

func (mg *CodeRepository) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this CodeRepository.

func (*CodeRepository) GetMergedParameters added in v0.44.0

func (tr *CodeRepository) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this CodeRepository

func (*CodeRepository) GetObservation

func (tr *CodeRepository) GetObservation() (map[string]any, error)

GetObservation of this CodeRepository

func (*CodeRepository) GetParameters

func (tr *CodeRepository) GetParameters() (map[string]any, error)

GetParameters of this CodeRepository

func (*CodeRepository) GetProviderConfigReference

func (mg *CodeRepository) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this CodeRepository.

func (*CodeRepository) GetPublishConnectionDetailsTo

func (mg *CodeRepository) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this CodeRepository.

func (*CodeRepository) GetTerraformResourceType

func (mg *CodeRepository) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CodeRepository

func (*CodeRepository) GetTerraformSchemaVersion

func (tr *CodeRepository) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CodeRepository) GetWriteConnectionSecretToReference

func (mg *CodeRepository) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this CodeRepository.

func (*CodeRepository) LateInitialize

func (tr *CodeRepository) LateInitialize(attrs []byte) (bool, error)

LateInitialize this CodeRepository using its observed tfState. returns True if there are any spec changes for the resource.

func (*CodeRepository) ResolveReferences

func (mg *CodeRepository) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this CodeRepository.

func (*CodeRepository) SetConditions

func (mg *CodeRepository) SetConditions(c ...xpv1.Condition)

SetConditions of this CodeRepository.

func (*CodeRepository) SetDeletionPolicy

func (mg *CodeRepository) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this CodeRepository.

func (*CodeRepository) SetManagementPolicies added in v0.38.0

func (mg *CodeRepository) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this CodeRepository.

func (*CodeRepository) SetObservation

func (tr *CodeRepository) SetObservation(obs map[string]any) error

SetObservation for this CodeRepository

func (*CodeRepository) SetParameters

func (tr *CodeRepository) SetParameters(params map[string]any) error

SetParameters for this CodeRepository

func (*CodeRepository) SetProviderConfigReference

func (mg *CodeRepository) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this CodeRepository.

func (*CodeRepository) SetPublishConnectionDetailsTo

func (mg *CodeRepository) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this CodeRepository.

func (*CodeRepository) SetWriteConnectionSecretToReference

func (mg *CodeRepository) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this CodeRepository.

type CodeRepositoryInitParameters added in v0.38.0

type CodeRepositoryInitParameters struct {

	// Specifies details about the repository. see Git Config details below.
	GitConfig []GitConfigInitParameters `json:"gitConfig,omitempty" tf:"git_config,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*CodeRepositoryInitParameters) DeepCopy added in v0.38.0

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

func (*CodeRepositoryInitParameters) DeepCopyInto added in v0.38.0

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

type CodeRepositoryList

type CodeRepositoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CodeRepository `json:"items"`
}

CodeRepositoryList contains a list of CodeRepositorys

func (*CodeRepositoryList) DeepCopy

func (in *CodeRepositoryList) DeepCopy() *CodeRepositoryList

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

func (*CodeRepositoryList) DeepCopyInto

func (in *CodeRepositoryList) DeepCopyInto(out *CodeRepositoryList)

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

func (*CodeRepositoryList) DeepCopyObject

func (in *CodeRepositoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*CodeRepositoryList) GetItems

func (l *CodeRepositoryList) GetItems() []resource.Managed

GetItems of this CodeRepositoryList.

type CodeRepositoryObservation

type CodeRepositoryObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Code Repository.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Specifies details about the repository. see Git Config details below.
	GitConfig []GitConfigObservation `json:"gitConfig,omitempty" tf:"git_config,omitempty"`

	// The name of the Code Repository.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*CodeRepositoryObservation) DeepCopy

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

func (*CodeRepositoryObservation) DeepCopyInto

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

type CodeRepositoryParameters

type CodeRepositoryParameters struct {

	// Specifies details about the repository. see Git Config details below.
	// +kubebuilder:validation:Optional
	GitConfig []GitConfigParameters `json:"gitConfig,omitempty" tf:"git_config,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"`
}

func (*CodeRepositoryParameters) DeepCopy

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

func (*CodeRepositoryParameters) DeepCopyInto

func (in *CodeRepositoryParameters) DeepCopyInto(out *CodeRepositoryParameters)

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

type CodeRepositorySpec

type CodeRepositorySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CodeRepositoryParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CodeRepositoryInitParameters `json:"initProvider,omitempty"`
}

CodeRepositorySpec defines the desired state of CodeRepository

func (*CodeRepositorySpec) DeepCopy

func (in *CodeRepositorySpec) DeepCopy() *CodeRepositorySpec

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

func (*CodeRepositorySpec) DeepCopyInto

func (in *CodeRepositorySpec) DeepCopyInto(out *CodeRepositorySpec)

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

type CodeRepositoryStatus

type CodeRepositoryStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        CodeRepositoryObservation `json:"atProvider,omitempty"`
}

CodeRepositoryStatus defines the observed state of CodeRepository.

func (*CodeRepositoryStatus) DeepCopy

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

func (*CodeRepositoryStatus) DeepCopyInto

func (in *CodeRepositoryStatus) DeepCopyInto(out *CodeRepositoryStatus)

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

type CognitoConfigInitParameters added in v0.38.0

type CognitoConfigInitParameters struct {
}

func (*CognitoConfigInitParameters) DeepCopy added in v0.38.0

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

func (*CognitoConfigInitParameters) DeepCopyInto added in v0.38.0

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

type CognitoConfigObservation added in v0.28.0

type CognitoConfigObservation struct {

	// The client ID for your Amazon Cognito user pool.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// ID for your Amazon Cognito user pool.
	UserPool *string `json:"userPool,omitempty" tf:"user_pool,omitempty"`
}

func (*CognitoConfigObservation) DeepCopy added in v0.28.0

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

func (*CognitoConfigObservation) DeepCopyInto added in v0.28.0

func (in *CognitoConfigObservation) DeepCopyInto(out *CognitoConfigObservation)

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

type CognitoConfigParameters added in v0.28.0

type CognitoConfigParameters struct {

	// The client ID for your Amazon Cognito user pool.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolClient
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Reference to a UserPoolClient in cognitoidp to populate clientId.
	// +kubebuilder:validation:Optional
	ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"`

	// Selector for a UserPoolClient in cognitoidp to populate clientId.
	// +kubebuilder:validation:Optional
	ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"`

	// ID for your Amazon Cognito user pool.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolDomain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("user_pool_id",false)
	// +kubebuilder:validation:Optional
	UserPool *string `json:"userPool,omitempty" tf:"user_pool,omitempty"`

	// Reference to a UserPoolDomain in cognitoidp to populate userPool.
	// +kubebuilder:validation:Optional
	UserPoolRef *v1.Reference `json:"userPoolRef,omitempty" tf:"-"`

	// Selector for a UserPoolDomain in cognitoidp to populate userPool.
	// +kubebuilder:validation:Optional
	UserPoolSelector *v1.Selector `json:"userPoolSelector,omitempty" tf:"-"`
}

func (*CognitoConfigParameters) DeepCopy added in v0.28.0

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

func (*CognitoConfigParameters) DeepCopyInto added in v0.28.0

func (in *CognitoConfigParameters) DeepCopyInto(out *CognitoConfigParameters)

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

type CognitoMemberDefinitionInitParameters added in v0.38.0

type CognitoMemberDefinitionInitParameters struct {
}

func (*CognitoMemberDefinitionInitParameters) DeepCopy added in v0.38.0

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

func (*CognitoMemberDefinitionInitParameters) DeepCopyInto added in v0.38.0

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

type CognitoMemberDefinitionObservation added in v0.28.0

type CognitoMemberDefinitionObservation struct {

	// An identifier for an application client. You must create the app client ID using Amazon Cognito.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// An identifier for a user group.
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`

	// An identifier for a user pool. The user pool must be in the same region as the service that you are calling.
	UserPool *string `json:"userPool,omitempty" tf:"user_pool,omitempty"`
}

func (*CognitoMemberDefinitionObservation) DeepCopy added in v0.28.0

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

func (*CognitoMemberDefinitionObservation) DeepCopyInto added in v0.28.0

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

type CognitoMemberDefinitionParameters added in v0.28.0

type CognitoMemberDefinitionParameters struct {

	// An identifier for an application client. You must create the app client ID using Amazon Cognito.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolClient
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Reference to a UserPoolClient in cognitoidp to populate clientId.
	// +kubebuilder:validation:Optional
	ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"`

	// Selector for a UserPoolClient in cognitoidp to populate clientId.
	// +kubebuilder:validation:Optional
	ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"`

	// An identifier for a user group.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserGroup
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`

	// Reference to a UserGroup in cognitoidp to populate userGroup.
	// +kubebuilder:validation:Optional
	UserGroupRef *v1.Reference `json:"userGroupRef,omitempty" tf:"-"`

	// Selector for a UserGroup in cognitoidp to populate userGroup.
	// +kubebuilder:validation:Optional
	UserGroupSelector *v1.Selector `json:"userGroupSelector,omitempty" tf:"-"`

	// An identifier for a user pool. The user pool must be in the same region as the service that you are calling.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/cognitoidp/v1beta1.UserPoolDomain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("user_pool_id",false)
	// +kubebuilder:validation:Optional
	UserPool *string `json:"userPool,omitempty" tf:"user_pool,omitempty"`

	// Reference to a UserPoolDomain in cognitoidp to populate userPool.
	// +kubebuilder:validation:Optional
	UserPoolRef *v1.Reference `json:"userPoolRef,omitempty" tf:"-"`

	// Selector for a UserPoolDomain in cognitoidp to populate userPool.
	// +kubebuilder:validation:Optional
	UserPoolSelector *v1.Selector `json:"userPoolSelector,omitempty" tf:"-"`
}

func (*CognitoMemberDefinitionParameters) DeepCopy added in v0.28.0

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

func (*CognitoMemberDefinitionParameters) DeepCopyInto added in v0.28.0

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

type ContainerInitParameters added in v0.38.0

type ContainerInitParameters struct {

	// The DNS host name for the container.
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname,omitempty"`

	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The registry path where the inference code image is stored in Amazon ECR.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
	ImageConfig []ImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"`

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The URL for the S3 location where model artifacts are stored.
	ModelDataURL *string `json:"modelDataUrl,omitempty" tf:"model_data_url,omitempty"`
}

func (*ContainerInitParameters) DeepCopy added in v0.38.0

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

func (*ContainerInitParameters) DeepCopyInto added in v0.38.0

func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters)

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

type ContainerObservation added in v0.28.0

type ContainerObservation struct {

	// The DNS host name for the container.
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname,omitempty"`

	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The registry path where the inference code image is stored in Amazon ECR.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
	ImageConfig []ImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"`

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The URL for the S3 location where model artifacts are stored.
	ModelDataURL *string `json:"modelDataUrl,omitempty" tf:"model_data_url,omitempty"`
}

func (*ContainerObservation) DeepCopy added in v0.28.0

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

func (*ContainerObservation) DeepCopyInto added in v0.28.0

func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)

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

type ContainerParameters added in v0.28.0

type ContainerParameters struct {

	// The DNS host name for the container.
	// +kubebuilder:validation:Optional
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname,omitempty"`

	// Environment variables for the Docker container.
	// A list of key value pairs.
	// +kubebuilder:validation:Optional
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The registry path where the inference code image is stored in Amazon ECR.
	// +kubebuilder:validation:Optional
	Image *string `json:"image" tf:"image,omitempty"`

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
	// +kubebuilder:validation:Optional
	ImageConfig []ImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"`

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The URL for the S3 location where model artifacts are stored.
	// +kubebuilder:validation:Optional
	ModelDataURL *string `json:"modelDataUrl,omitempty" tf:"model_data_url,omitempty"`
}

func (*ContainerParameters) DeepCopy added in v0.28.0

func (in *ContainerParameters) DeepCopy() *ContainerParameters

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

func (*ContainerParameters) DeepCopyInto added in v0.28.0

func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)

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

type CoreDumpConfigInitParameters added in v0.38.0

type CoreDumpConfigInitParameters struct {

	// The Amazon S3 bucket to send the core dump to.
	DestinationS3URI *string `json:"destinationS3Uri,omitempty" tf:"destination_s3_uri,omitempty"`

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*CoreDumpConfigInitParameters) DeepCopy added in v0.38.0

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

func (*CoreDumpConfigInitParameters) DeepCopyInto added in v0.38.0

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

type CoreDumpConfigObservation added in v0.29.0

type CoreDumpConfigObservation struct {

	// The Amazon S3 bucket to send the core dump to.
	DestinationS3URI *string `json:"destinationS3Uri,omitempty" tf:"destination_s3_uri,omitempty"`

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*CoreDumpConfigObservation) DeepCopy added in v0.29.0

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

func (*CoreDumpConfigObservation) DeepCopyInto added in v0.29.0

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

type CoreDumpConfigParameters added in v0.29.0

type CoreDumpConfigParameters struct {

	// The Amazon S3 bucket to send the core dump to.
	// +kubebuilder:validation:Optional
	DestinationS3URI *string `json:"destinationS3Uri" tf:"destination_s3_uri,omitempty"`

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*CoreDumpConfigParameters) DeepCopy added in v0.29.0

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

func (*CoreDumpConfigParameters) DeepCopyInto added in v0.29.0

func (in *CoreDumpConfigParameters) DeepCopyInto(out *CoreDumpConfigParameters)

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

type CustomImageInitParameters added in v0.38.0

type CustomImageInitParameters struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*CustomImageInitParameters) DeepCopy added in v0.38.0

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

func (*CustomImageInitParameters) DeepCopyInto added in v0.38.0

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

type CustomImageObservation

type CustomImageObservation struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*CustomImageObservation) DeepCopy

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

func (*CustomImageObservation) DeepCopyInto

func (in *CustomImageObservation) DeepCopyInto(out *CustomImageObservation)

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

type CustomImageParameters

type CustomImageParameters struct {

	// The name of the App Image Config.
	// +kubebuilder:validation:Optional
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*CustomImageParameters) DeepCopy

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

func (*CustomImageParameters) DeepCopyInto

func (in *CustomImageParameters) DeepCopyInto(out *CustomImageParameters)

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

type DataCaptureConfigInitParameters added in v0.38.0

type DataCaptureConfigInitParameters struct {

	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader []CaptureContentTypeHeaderInitParameters `json:"captureContentTypeHeader,omitempty" tf:"capture_content_type_header,omitempty"`

	// Specifies what data to capture. Fields are documented below.
	CaptureOptions []CaptureOptionsInitParameters `json:"captureOptions,omitempty" tf:"capture_options,omitempty"`

	// The URL for S3 location where the captured data is stored.
	DestinationS3URI *string `json:"destinationS3Uri,omitempty" tf:"destination_s3_uri,omitempty"`

	// Flag to enable data capture. Defaults to false.
	EnableCapture *bool `json:"enableCapture,omitempty" tf:"enable_capture,omitempty"`

	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage *float64 `json:"initialSamplingPercentage,omitempty" tf:"initial_sampling_percentage,omitempty"`

	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*DataCaptureConfigInitParameters) DeepCopy added in v0.38.0

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

func (*DataCaptureConfigInitParameters) DeepCopyInto added in v0.38.0

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

type DataCaptureConfigObservation added in v0.28.0

type DataCaptureConfigObservation struct {

	// The content type headers to capture. Fields are documented below.
	CaptureContentTypeHeader []CaptureContentTypeHeaderObservation `json:"captureContentTypeHeader,omitempty" tf:"capture_content_type_header,omitempty"`

	// Specifies what data to capture. Fields are documented below.
	CaptureOptions []CaptureOptionsObservation `json:"captureOptions,omitempty" tf:"capture_options,omitempty"`

	// The URL for S3 location where the captured data is stored.
	DestinationS3URI *string `json:"destinationS3Uri,omitempty" tf:"destination_s3_uri,omitempty"`

	// Flag to enable data capture. Defaults to false.
	EnableCapture *bool `json:"enableCapture,omitempty" tf:"enable_capture,omitempty"`

	// Portion of data to capture. Should be between 0 and 100.
	InitialSamplingPercentage *float64 `json:"initialSamplingPercentage,omitempty" tf:"initial_sampling_percentage,omitempty"`

	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*DataCaptureConfigObservation) DeepCopy added in v0.28.0

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

func (*DataCaptureConfigObservation) DeepCopyInto added in v0.28.0

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

type DataCaptureConfigParameters added in v0.28.0

type DataCaptureConfigParameters struct {

	// The content type headers to capture. Fields are documented below.
	// +kubebuilder:validation:Optional
	CaptureContentTypeHeader []CaptureContentTypeHeaderParameters `json:"captureContentTypeHeader,omitempty" tf:"capture_content_type_header,omitempty"`

	// Specifies what data to capture. Fields are documented below.
	// +kubebuilder:validation:Optional
	CaptureOptions []CaptureOptionsParameters `json:"captureOptions" tf:"capture_options,omitempty"`

	// The URL for S3 location where the captured data is stored.
	// +kubebuilder:validation:Optional
	DestinationS3URI *string `json:"destinationS3Uri" tf:"destination_s3_uri,omitempty"`

	// Flag to enable data capture. Defaults to false.
	// +kubebuilder:validation:Optional
	EnableCapture *bool `json:"enableCapture,omitempty" tf:"enable_capture,omitempty"`

	// Portion of data to capture. Should be between 0 and 100.
	// +kubebuilder:validation:Optional
	InitialSamplingPercentage *float64 `json:"initialSamplingPercentage" tf:"initial_sampling_percentage,omitempty"`

	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt the captured data on Amazon S3.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*DataCaptureConfigParameters) DeepCopy added in v0.28.0

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

func (*DataCaptureConfigParameters) DeepCopyInto added in v0.28.0

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

type DataCatalogConfigInitParameters added in v0.38.0

type DataCatalogConfigInitParameters struct {

	// The name of the Glue table catalog.
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// The name of the Glue table database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// The name of the Glue table.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataCatalogConfigInitParameters) DeepCopy added in v0.38.0

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

func (*DataCatalogConfigInitParameters) DeepCopyInto added in v0.38.0

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

type DataCatalogConfigObservation

type DataCatalogConfigObservation struct {

	// The name of the Glue table catalog.
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// The name of the Glue table database.
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// The name of the Glue table.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataCatalogConfigObservation) DeepCopy

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

func (*DataCatalogConfigObservation) DeepCopyInto

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

type DataCatalogConfigParameters

type DataCatalogConfigParameters struct {

	// The name of the Glue table catalog.
	// +kubebuilder:validation:Optional
	Catalog *string `json:"catalog,omitempty" tf:"catalog,omitempty"`

	// The name of the Glue table database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// The name of the Glue table.
	// +kubebuilder:validation:Optional
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataCatalogConfigParameters) DeepCopy

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

func (*DataCatalogConfigParameters) DeepCopyInto

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

type DefaultResourceSpecInitParameters added in v0.38.0

type DefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*DefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultResourceSpecObservation

type DefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*DefaultResourceSpecObservation) DeepCopy

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

func (*DefaultResourceSpecObservation) DeepCopyInto

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

type DefaultResourceSpecParameters

type DefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*DefaultResourceSpecParameters) DeepCopy

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

func (*DefaultResourceSpecParameters) DeepCopyInto

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

type DefaultSpaceSettingsInitParameters added in v0.38.0

type DefaultSpaceSettingsInitParameters struct {

	// The execution role for the space.
	ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []JupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []KernelGatewayAppSettingsInitParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`
}

func (*DefaultSpaceSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultSpaceSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultSpaceSettingsObservation added in v0.29.0

type DefaultSpaceSettingsObservation struct {

	// The execution role for the space.
	ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []JupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []KernelGatewayAppSettingsObservation `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`
}

func (*DefaultSpaceSettingsObservation) DeepCopy added in v0.29.0

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

func (*DefaultSpaceSettingsObservation) DeepCopyInto added in v0.29.0

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

type DefaultSpaceSettingsParameters added in v0.29.0

type DefaultSpaceSettingsParameters struct {

	// The execution role for the space.
	// +kubebuilder:validation:Optional
	ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	// +kubebuilder:validation:Optional
	JupyterServerAppSettings []JupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	// +kubebuilder:validation:Optional
	KernelGatewayAppSettings []KernelGatewayAppSettingsParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The security groups for the Amazon Virtual Private Cloud that the space uses for communication.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`
}

func (*DefaultSpaceSettingsParameters) DeepCopy added in v0.29.0

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

func (*DefaultSpaceSettingsParameters) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsInitParameters added in v0.38.0

type DefaultUserSettingsInitParameters struct {

	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings []CanvasAppSettingsInitParameters `json:"canvasAppSettings,omitempty" tf:"canvas_app_settings,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []DefaultUserSettingsJupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []DefaultUserSettingsKernelGatewayAppSettingsInitParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings []RSessionAppSettingsInitParameters `json:"rSessionAppSettings,omitempty" tf:"r_session_app_settings,omitempty"`

	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
	RStudioServerProAppSettings []RStudioServerProAppSettingsInitParameters `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"`

	// A list of security group IDs that will be attached to the user.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The sharing settings. See Sharing Settings below.
	SharingSettings []SharingSettingsInitParameters `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"`

	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings []TensorBoardAppSettingsInitParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"`
}

func (*DefaultUserSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultUserSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters added in v0.38.0

type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation added in v0.29.0

type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters added in v0.29.0

type DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters struct {

	// The URL of the Git repository.
	// +kubebuilder:validation:Optional
	RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"`
}

func (*DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsJupyterServerAppSettingsInitParameters added in v0.38.0

type DefaultUserSettingsJupyterServerAppSettingsInitParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []JupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*DefaultUserSettingsJupyterServerAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultUserSettingsJupyterServerAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultUserSettingsJupyterServerAppSettingsObservation added in v0.29.0

type DefaultUserSettingsJupyterServerAppSettingsObservation struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []JupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*DefaultUserSettingsJupyterServerAppSettingsObservation) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsJupyterServerAppSettingsObservation) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsJupyterServerAppSettingsParameters added in v0.29.0

type DefaultUserSettingsJupyterServerAppSettingsParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	// +kubebuilder:validation:Optional
	CodeRepository []DefaultUserSettingsJupyterServerAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []JupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*DefaultUserSettingsJupyterServerAppSettingsParameters) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsJupyterServerAppSettingsParameters) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation added in v0.29.0

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters added in v0.29.0

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsKernelGatewayAppSettingsInitParameters added in v0.38.0

type DefaultUserSettingsKernelGatewayAppSettingsInitParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []KernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*DefaultUserSettingsKernelGatewayAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*DefaultUserSettingsKernelGatewayAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type DefaultUserSettingsKernelGatewayAppSettingsObservation added in v0.29.0

type DefaultUserSettingsKernelGatewayAppSettingsObservation struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []KernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*DefaultUserSettingsKernelGatewayAppSettingsObservation) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsKernelGatewayAppSettingsObservation) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsKernelGatewayAppSettingsParameters added in v0.29.0

type DefaultUserSettingsKernelGatewayAppSettingsParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	// +kubebuilder:validation:Optional
	CustomImage []KernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*DefaultUserSettingsKernelGatewayAppSettingsParameters) DeepCopy added in v0.29.0

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

func (*DefaultUserSettingsKernelGatewayAppSettingsParameters) DeepCopyInto added in v0.29.0

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

type DefaultUserSettingsObservation

type DefaultUserSettingsObservation struct {

	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings []CanvasAppSettingsObservation `json:"canvasAppSettings,omitempty" tf:"canvas_app_settings,omitempty"`

	// The execution role ARN for the user.
	ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []DefaultUserSettingsJupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []DefaultUserSettingsKernelGatewayAppSettingsObservation `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings []RSessionAppSettingsObservation `json:"rSessionAppSettings,omitempty" tf:"r_session_app_settings,omitempty"`

	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
	RStudioServerProAppSettings []RStudioServerProAppSettingsObservation `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"`

	// A list of security group IDs that will be attached to the user.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The sharing settings. See Sharing Settings below.
	SharingSettings []SharingSettingsObservation `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"`

	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings []TensorBoardAppSettingsObservation `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"`
}

func (*DefaultUserSettingsObservation) DeepCopy

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

func (*DefaultUserSettingsObservation) DeepCopyInto

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

type DefaultUserSettingsParameters

type DefaultUserSettingsParameters struct {

	// The Canvas app settings. See Canvas App Settings below.
	// +kubebuilder:validation:Optional
	CanvasAppSettings []CanvasAppSettingsParameters `json:"canvasAppSettings,omitempty" tf:"canvas_app_settings,omitempty"`

	// The execution role ARN for the user.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"`

	// Reference to a Role in iam to populate executionRole.
	// +kubebuilder:validation:Optional
	ExecutionRoleRef *v1.Reference `json:"executionRoleRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate executionRole.
	// +kubebuilder:validation:Optional
	ExecutionRoleSelector *v1.Selector `json:"executionRoleSelector,omitempty" tf:"-"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	// +kubebuilder:validation:Optional
	JupyterServerAppSettings []DefaultUserSettingsJupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	// +kubebuilder:validation:Optional
	KernelGatewayAppSettings []DefaultUserSettingsKernelGatewayAppSettingsParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The RSession app settings. See RSession App Settings below.
	// +kubebuilder:validation:Optional
	RSessionAppSettings []RSessionAppSettingsParameters `json:"rSessionAppSettings,omitempty" tf:"r_session_app_settings,omitempty"`

	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudioServerProAppSettings below.
	// +kubebuilder:validation:Optional
	RStudioServerProAppSettings []RStudioServerProAppSettingsParameters `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"`

	// A list of security group IDs that will be attached to the user.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The sharing settings. See Sharing Settings below.
	// +kubebuilder:validation:Optional
	SharingSettings []SharingSettingsParameters `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"`

	// The TensorBoard app settings. See TensorBoard App Settings below.
	// +kubebuilder:validation:Optional
	TensorBoardAppSettings []TensorBoardAppSettingsParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"`
}

func (*DefaultUserSettingsParameters) DeepCopy

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

func (*DefaultUserSettingsParameters) DeepCopyInto

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

type Device added in v0.28.0

type Device struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.device) || (has(self.initProvider) && has(self.initProvider.device))",message="spec.forProvider.device is a required parameter"
	Spec   DeviceSpec   `json:"spec"`
	Status DeviceStatus `json:"status,omitempty"`
}

Device is the Schema for the Devices API. Provides a SageMaker Device resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Device) DeepCopy added in v0.28.0

func (in *Device) DeepCopy() *Device

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

func (*Device) DeepCopyInto added in v0.28.0

func (in *Device) DeepCopyInto(out *Device)

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

func (*Device) DeepCopyObject added in v0.28.0

func (in *Device) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Device) GetCondition added in v0.28.0

func (mg *Device) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Device.

func (*Device) GetConnectionDetailsMapping added in v0.28.0

func (tr *Device) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Device

func (*Device) GetDeletionPolicy added in v0.28.0

func (mg *Device) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Device.

func (*Device) GetID added in v0.28.0

func (tr *Device) GetID() string

GetID returns ID of underlying Terraform resource of this Device

func (*Device) GetInitParameters added in v0.38.0

func (tr *Device) GetInitParameters() (map[string]any, error)

GetInitParameters of this Device

func (*Device) GetManagementPolicies added in v0.38.0

func (mg *Device) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Device.

func (*Device) GetMergedParameters added in v0.44.0

func (tr *Device) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Device

func (*Device) GetObservation added in v0.28.0

func (tr *Device) GetObservation() (map[string]any, error)

GetObservation of this Device

func (*Device) GetParameters added in v0.28.0

func (tr *Device) GetParameters() (map[string]any, error)

GetParameters of this Device

func (*Device) GetProviderConfigReference added in v0.28.0

func (mg *Device) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Device.

func (*Device) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *Device) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Device.

func (*Device) GetTerraformResourceType added in v0.28.0

func (mg *Device) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Device

func (*Device) GetTerraformSchemaVersion added in v0.28.0

func (tr *Device) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Device) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *Device) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Device.

func (*Device) LateInitialize added in v0.28.0

func (tr *Device) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Device using its observed tfState. returns True if there are any spec changes for the resource.

func (*Device) ResolveReferences added in v0.28.0

func (mg *Device) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Device.

func (*Device) SetConditions added in v0.28.0

func (mg *Device) SetConditions(c ...xpv1.Condition)

SetConditions of this Device.

func (*Device) SetDeletionPolicy added in v0.28.0

func (mg *Device) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Device.

func (*Device) SetManagementPolicies added in v0.38.0

func (mg *Device) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Device.

func (*Device) SetObservation added in v0.28.0

func (tr *Device) SetObservation(obs map[string]any) error

SetObservation for this Device

func (*Device) SetParameters added in v0.28.0

func (tr *Device) SetParameters(params map[string]any) error

SetParameters for this Device

func (*Device) SetProviderConfigReference added in v0.28.0

func (mg *Device) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Device.

func (*Device) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *Device) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Device.

func (*Device) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *Device) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Device.

type DeviceDeviceInitParameters added in v0.38.0

type DeviceDeviceInitParameters struct {

	// A description for the device.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the device.
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

	// Amazon Web Services Internet of Things (IoT) object name.
	IotThingName *string `json:"iotThingName,omitempty" tf:"iot_thing_name,omitempty"`
}

func (*DeviceDeviceInitParameters) DeepCopy added in v0.38.0

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

func (*DeviceDeviceInitParameters) DeepCopyInto added in v0.38.0

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

type DeviceDeviceObservation added in v0.28.0

type DeviceDeviceObservation struct {

	// A description for the device.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the device.
	DeviceName *string `json:"deviceName,omitempty" tf:"device_name,omitempty"`

	// Amazon Web Services Internet of Things (IoT) object name.
	IotThingName *string `json:"iotThingName,omitempty" tf:"iot_thing_name,omitempty"`
}

func (*DeviceDeviceObservation) DeepCopy added in v0.28.0

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

func (*DeviceDeviceObservation) DeepCopyInto added in v0.28.0

func (in *DeviceDeviceObservation) DeepCopyInto(out *DeviceDeviceObservation)

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

type DeviceDeviceParameters added in v0.28.0

type DeviceDeviceParameters struct {

	// A description for the device.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the device.
	// +kubebuilder:validation:Optional
	DeviceName *string `json:"deviceName" tf:"device_name,omitempty"`

	// Amazon Web Services Internet of Things (IoT) object name.
	// +kubebuilder:validation:Optional
	IotThingName *string `json:"iotThingName,omitempty" tf:"iot_thing_name,omitempty"`
}

func (*DeviceDeviceParameters) DeepCopy added in v0.28.0

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

func (*DeviceDeviceParameters) DeepCopyInto added in v0.28.0

func (in *DeviceDeviceParameters) DeepCopyInto(out *DeviceDeviceParameters)

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

type DeviceFleet added in v0.28.0

type DeviceFleet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.outputConfig) || (has(self.initProvider) && has(self.initProvider.outputConfig))",message="spec.forProvider.outputConfig is a required parameter"
	Spec   DeviceFleetSpec   `json:"spec"`
	Status DeviceFleetStatus `json:"status,omitempty"`
}

DeviceFleet is the Schema for the DeviceFleets API. Provides a SageMaker Device Fleet resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws},path=devicefleet

func (*DeviceFleet) DeepCopy added in v0.28.0

func (in *DeviceFleet) DeepCopy() *DeviceFleet

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

func (*DeviceFleet) DeepCopyInto added in v0.28.0

func (in *DeviceFleet) DeepCopyInto(out *DeviceFleet)

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

func (*DeviceFleet) DeepCopyObject added in v0.28.0

func (in *DeviceFleet) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeviceFleet) GetCondition added in v0.28.0

func (mg *DeviceFleet) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DeviceFleet.

func (*DeviceFleet) GetConnectionDetailsMapping added in v0.28.0

func (tr *DeviceFleet) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DeviceFleet

func (*DeviceFleet) GetDeletionPolicy added in v0.28.0

func (mg *DeviceFleet) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DeviceFleet.

func (*DeviceFleet) GetID added in v0.28.0

func (tr *DeviceFleet) GetID() string

GetID returns ID of underlying Terraform resource of this DeviceFleet

func (*DeviceFleet) GetInitParameters added in v0.38.0

func (tr *DeviceFleet) GetInitParameters() (map[string]any, error)

GetInitParameters of this DeviceFleet

func (*DeviceFleet) GetManagementPolicies added in v0.38.0

func (mg *DeviceFleet) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DeviceFleet.

func (*DeviceFleet) GetMergedParameters added in v0.44.0

func (tr *DeviceFleet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this DeviceFleet

func (*DeviceFleet) GetObservation added in v0.28.0

func (tr *DeviceFleet) GetObservation() (map[string]any, error)

GetObservation of this DeviceFleet

func (*DeviceFleet) GetParameters added in v0.28.0

func (tr *DeviceFleet) GetParameters() (map[string]any, error)

GetParameters of this DeviceFleet

func (*DeviceFleet) GetProviderConfigReference added in v0.28.0

func (mg *DeviceFleet) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DeviceFleet.

func (*DeviceFleet) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *DeviceFleet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DeviceFleet.

func (*DeviceFleet) GetTerraformResourceType added in v0.28.0

func (mg *DeviceFleet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DeviceFleet

func (*DeviceFleet) GetTerraformSchemaVersion added in v0.28.0

func (tr *DeviceFleet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DeviceFleet) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *DeviceFleet) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DeviceFleet.

func (*DeviceFleet) LateInitialize added in v0.28.0

func (tr *DeviceFleet) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DeviceFleet using its observed tfState. returns True if there are any spec changes for the resource.

func (*DeviceFleet) ResolveReferences added in v0.28.0

func (mg *DeviceFleet) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DeviceFleet.

func (*DeviceFleet) SetConditions added in v0.28.0

func (mg *DeviceFleet) SetConditions(c ...xpv1.Condition)

SetConditions of this DeviceFleet.

func (*DeviceFleet) SetDeletionPolicy added in v0.28.0

func (mg *DeviceFleet) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DeviceFleet.

func (*DeviceFleet) SetManagementPolicies added in v0.38.0

func (mg *DeviceFleet) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DeviceFleet.

func (*DeviceFleet) SetObservation added in v0.28.0

func (tr *DeviceFleet) SetObservation(obs map[string]any) error

SetObservation for this DeviceFleet

func (*DeviceFleet) SetParameters added in v0.28.0

func (tr *DeviceFleet) SetParameters(params map[string]any) error

SetParameters for this DeviceFleet

func (*DeviceFleet) SetProviderConfigReference added in v0.28.0

func (mg *DeviceFleet) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DeviceFleet.

func (*DeviceFleet) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *DeviceFleet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DeviceFleet.

func (*DeviceFleet) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *DeviceFleet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DeviceFleet.

type DeviceFleetInitParameters added in v0.38.0

type DeviceFleetInitParameters struct {

	// A description of the fleet.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".
	EnableIotRoleAlias *bool `json:"enableIotRoleAlias,omitempty" tf:"enable_iot_role_alias,omitempty"`

	// Specifies details about the repository. see Output Config details below.
	OutputConfig []OutputConfigInitParameters `json:"outputConfig,omitempty" tf:"output_config,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DeviceFleetInitParameters) DeepCopy added in v0.38.0

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

func (*DeviceFleetInitParameters) DeepCopyInto added in v0.38.0

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

type DeviceFleetList added in v0.28.0

type DeviceFleetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DeviceFleet `json:"items"`
}

DeviceFleetList contains a list of DeviceFleets

func (*DeviceFleetList) DeepCopy added in v0.28.0

func (in *DeviceFleetList) DeepCopy() *DeviceFleetList

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

func (*DeviceFleetList) DeepCopyInto added in v0.28.0

func (in *DeviceFleetList) DeepCopyInto(out *DeviceFleetList)

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

func (*DeviceFleetList) DeepCopyObject added in v0.28.0

func (in *DeviceFleetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeviceFleetList) GetItems added in v0.28.0

func (l *DeviceFleetList) GetItems() []resource.Managed

GetItems of this DeviceFleetList.

type DeviceFleetObservation added in v0.28.0

type DeviceFleetObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Device Fleet.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A description of the fleet.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".
	EnableIotRoleAlias *bool `json:"enableIotRoleAlias,omitempty" tf:"enable_iot_role_alias,omitempty"`

	// The name of the Device Fleet.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IotRoleAlias *string `json:"iotRoleAlias,omitempty" tf:"iot_role_alias,omitempty"`

	// Specifies details about the repository. see Output Config details below.
	OutputConfig []OutputConfigObservation `json:"outputConfig,omitempty" tf:"output_config,omitempty"`

	// The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*DeviceFleetObservation) DeepCopy added in v0.28.0

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

func (*DeviceFleetObservation) DeepCopyInto added in v0.28.0

func (in *DeviceFleetObservation) DeepCopyInto(out *DeviceFleetObservation)

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

type DeviceFleetParameters added in v0.28.0

type DeviceFleetParameters struct {

	// A description of the fleet.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Whether to create an AWS IoT Role Alias during device fleet creation. The name of the role alias generated will match this pattern: "SageMakerEdge-{DeviceFleetName}".
	// +kubebuilder:validation:Optional
	EnableIotRoleAlias *bool `json:"enableIotRoleAlias,omitempty" tf:"enable_iot_role_alias,omitempty"`

	// Specifies details about the repository. see Output Config details below.
	// +kubebuilder:validation:Optional
	OutputConfig []OutputConfigParameters `json:"outputConfig,omitempty" tf:"output_config,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// The Amazon Resource Name (ARN) that has access to AWS Internet of Things (IoT).
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DeviceFleetParameters) DeepCopy added in v0.28.0

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

func (*DeviceFleetParameters) DeepCopyInto added in v0.28.0

func (in *DeviceFleetParameters) DeepCopyInto(out *DeviceFleetParameters)

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

type DeviceFleetSpec added in v0.28.0

type DeviceFleetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceFleetParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DeviceFleetInitParameters `json:"initProvider,omitempty"`
}

DeviceFleetSpec defines the desired state of DeviceFleet

func (*DeviceFleetSpec) DeepCopy added in v0.28.0

func (in *DeviceFleetSpec) DeepCopy() *DeviceFleetSpec

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

func (*DeviceFleetSpec) DeepCopyInto added in v0.28.0

func (in *DeviceFleetSpec) DeepCopyInto(out *DeviceFleetSpec)

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

type DeviceFleetStatus added in v0.28.0

type DeviceFleetStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeviceFleetObservation `json:"atProvider,omitempty"`
}

DeviceFleetStatus defines the observed state of DeviceFleet.

func (*DeviceFleetStatus) DeepCopy added in v0.28.0

func (in *DeviceFleetStatus) DeepCopy() *DeviceFleetStatus

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

func (*DeviceFleetStatus) DeepCopyInto added in v0.28.0

func (in *DeviceFleetStatus) DeepCopyInto(out *DeviceFleetStatus)

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

type DeviceInitParameters added in v0.38.0

type DeviceInitParameters struct {

	// The device to register with SageMaker Edge Manager. See Device details below.
	Device []DeviceDeviceInitParameters `json:"device,omitempty" tf:"device,omitempty"`
}

func (*DeviceInitParameters) DeepCopy added in v0.38.0

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

func (*DeviceInitParameters) DeepCopyInto added in v0.38.0

func (in *DeviceInitParameters) DeepCopyInto(out *DeviceInitParameters)

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

type DeviceList added in v0.28.0

type DeviceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Device `json:"items"`
}

DeviceList contains a list of Devices

func (*DeviceList) DeepCopy added in v0.28.0

func (in *DeviceList) DeepCopy() *DeviceList

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

func (*DeviceList) DeepCopyInto added in v0.28.0

func (in *DeviceList) DeepCopyInto(out *DeviceList)

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

func (*DeviceList) DeepCopyObject added in v0.28.0

func (in *DeviceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DeviceList) GetItems added in v0.28.0

func (l *DeviceList) GetItems() []resource.Managed

GetItems of this DeviceList.

type DeviceObservation added in v0.28.0

type DeviceObservation struct {
	AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version,omitempty"`

	// The Amazon Resource Name (ARN) assigned by AWS to this Device.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The device to register with SageMaker Edge Manager. See Device details below.
	Device []DeviceDeviceObservation `json:"device,omitempty" tf:"device,omitempty"`

	// The name of the Device Fleet.
	DeviceFleetName *string `json:"deviceFleetName,omitempty" tf:"device_fleet_name,omitempty"`

	// The id is constructed from device-fleet-name/device-name.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*DeviceObservation) DeepCopy added in v0.28.0

func (in *DeviceObservation) DeepCopy() *DeviceObservation

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

func (*DeviceObservation) DeepCopyInto added in v0.28.0

func (in *DeviceObservation) DeepCopyInto(out *DeviceObservation)

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

type DeviceParameters added in v0.28.0

type DeviceParameters struct {

	// The device to register with SageMaker Edge Manager. See Device details below.
	// +kubebuilder:validation:Optional
	Device []DeviceDeviceParameters `json:"device,omitempty" tf:"device,omitempty"`

	// The name of the Device Fleet.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.DeviceFleet
	// +kubebuilder:validation:Optional
	DeviceFleetName *string `json:"deviceFleetName,omitempty" tf:"device_fleet_name,omitempty"`

	// Reference to a DeviceFleet in sagemaker to populate deviceFleetName.
	// +kubebuilder:validation:Optional
	DeviceFleetNameRef *v1.Reference `json:"deviceFleetNameRef,omitempty" tf:"-"`

	// Selector for a DeviceFleet in sagemaker to populate deviceFleetName.
	// +kubebuilder:validation:Optional
	DeviceFleetNameSelector *v1.Selector `json:"deviceFleetNameSelector,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:"-"`
}

func (*DeviceParameters) DeepCopy added in v0.28.0

func (in *DeviceParameters) DeepCopy() *DeviceParameters

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

func (*DeviceParameters) DeepCopyInto added in v0.28.0

func (in *DeviceParameters) DeepCopyInto(out *DeviceParameters)

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

type DeviceSpec added in v0.28.0

type DeviceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DeviceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DeviceInitParameters `json:"initProvider,omitempty"`
}

DeviceSpec defines the desired state of Device

func (*DeviceSpec) DeepCopy added in v0.28.0

func (in *DeviceSpec) DeepCopy() *DeviceSpec

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

func (*DeviceSpec) DeepCopyInto added in v0.28.0

func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec)

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

type DeviceStatus added in v0.28.0

type DeviceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DeviceObservation `json:"atProvider,omitempty"`
}

DeviceStatus defines the observed state of Device.

func (*DeviceStatus) DeepCopy added in v0.28.0

func (in *DeviceStatus) DeepCopy() *DeviceStatus

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

func (*DeviceStatus) DeepCopyInto added in v0.28.0

func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus)

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

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authMode) || (has(self.initProvider) && has(self.initProvider.authMode))",message="spec.forProvider.authMode is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultUserSettings) || (has(self.initProvider) && has(self.initProvider.defaultUserSettings))",message="spec.forProvider.defaultUserSettings is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domainName) || (has(self.initProvider) && has(self.initProvider.domainName))",message="spec.forProvider.domainName is a required parameter"
	Spec   DomainSpec   `json:"spec"`
	Status DomainStatus `json:"status,omitempty"`
}

Domain is the Schema for the Domains API. Provides a SageMaker Domain resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

func (in *Domain) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Domain) GetCondition

func (mg *Domain) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Domain.

func (*Domain) GetConnectionDetailsMapping

func (tr *Domain) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Domain

func (*Domain) GetDeletionPolicy

func (mg *Domain) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Domain.

func (*Domain) GetID

func (tr *Domain) GetID() string

GetID returns ID of underlying Terraform resource of this Domain

func (*Domain) GetInitParameters added in v0.38.0

func (tr *Domain) GetInitParameters() (map[string]any, error)

GetInitParameters of this Domain

func (*Domain) GetManagementPolicies added in v0.38.0

func (mg *Domain) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Domain.

func (*Domain) GetMergedParameters added in v0.44.0

func (tr *Domain) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Domain

func (*Domain) GetObservation

func (tr *Domain) GetObservation() (map[string]any, error)

GetObservation of this Domain

func (*Domain) GetParameters

func (tr *Domain) GetParameters() (map[string]any, error)

GetParameters of this Domain

func (*Domain) GetProviderConfigReference

func (mg *Domain) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Domain.

func (*Domain) GetPublishConnectionDetailsTo

func (mg *Domain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Domain.

func (*Domain) GetTerraformResourceType

func (mg *Domain) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Domain

func (*Domain) GetTerraformSchemaVersion

func (tr *Domain) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Domain) GetWriteConnectionSecretToReference

func (mg *Domain) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Domain.

func (*Domain) LateInitialize

func (tr *Domain) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Domain using its observed tfState. returns True if there are any spec changes for the resource.

func (*Domain) ResolveReferences

func (mg *Domain) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Domain.

func (*Domain) SetConditions

func (mg *Domain) SetConditions(c ...xpv1.Condition)

SetConditions of this Domain.

func (*Domain) SetDeletionPolicy

func (mg *Domain) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Domain.

func (*Domain) SetManagementPolicies added in v0.38.0

func (mg *Domain) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Domain.

func (*Domain) SetObservation

func (tr *Domain) SetObservation(obs map[string]any) error

SetObservation for this Domain

func (*Domain) SetParameters

func (tr *Domain) SetParameters(params map[string]any) error

SetParameters for this Domain

func (*Domain) SetProviderConfigReference

func (mg *Domain) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Domain.

func (*Domain) SetPublishConnectionDetailsTo

func (mg *Domain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Domain.

func (*Domain) SetWriteConnectionSecretToReference

func (mg *Domain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Domain.

type DomainInitParameters added in v0.38.0

type DomainInitParameters struct {

	// Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
	AppNetworkAccessType *string `json:"appNetworkAccessType,omitempty" tf:"app_network_access_type,omitempty"`

	// The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
	AppSecurityGroupManagement *string `json:"appSecurityGroupManagement,omitempty" tf:"app_security_group_management,omitempty"`

	// The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
	AuthMode *string `json:"authMode,omitempty" tf:"auth_mode,omitempty"`

	// The default space settings. See Default Space Settings below.
	DefaultSpaceSettings []DefaultSpaceSettingsInitParameters `json:"defaultSpaceSettings,omitempty" tf:"default_space_settings,omitempty"`

	// The default user settings. See Default User Settings below.* domain_name -  The domain name.
	DefaultUserSettings []DefaultUserSettingsInitParameters `json:"defaultUserSettings,omitempty" tf:"default_user_settings,omitempty"`

	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// The domain settings. See Domain Settings below.
	DomainSettings []DomainSettingsInitParameters `json:"domainSettings,omitempty" tf:"domain_settings,omitempty"`

	// The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
	RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*DomainInitParameters) DeepCopy added in v0.38.0

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

func (*DomainInitParameters) DeepCopyInto added in v0.38.0

func (in *DomainInitParameters) DeepCopyInto(out *DomainInitParameters)

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

type DomainList

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

DomainList contains a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

func (in *DomainList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DomainList) GetItems

func (l *DomainList) GetItems() []resource.Managed

GetItems of this DomainList.

type DomainObservation

type DomainObservation struct {

	// Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
	AppNetworkAccessType *string `json:"appNetworkAccessType,omitempty" tf:"app_network_access_type,omitempty"`

	// The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
	AppSecurityGroupManagement *string `json:"appSecurityGroupManagement,omitempty" tf:"app_security_group_management,omitempty"`

	// The Amazon Resource Name (ARN) assigned by AWS to this Domain.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
	AuthMode *string `json:"authMode,omitempty" tf:"auth_mode,omitempty"`

	// The default space settings. See Default Space Settings below.
	DefaultSpaceSettings []DefaultSpaceSettingsObservation `json:"defaultSpaceSettings,omitempty" tf:"default_space_settings,omitempty"`

	// The default user settings. See Default User Settings below.* domain_name -  The domain name.
	DefaultUserSettings []DefaultUserSettingsObservation `json:"defaultUserSettings,omitempty" tf:"default_user_settings,omitempty"`

	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// The domain settings. See Domain Settings below.
	DomainSettings []DomainSettingsObservation `json:"domainSettings,omitempty" tf:"domain_settings,omitempty"`

	// The ID of the Amazon Elastic File System (EFS) managed by this Domain.
	HomeEFSFileSystemID *string `json:"homeEfsFileSystemId,omitempty" tf:"home_efs_file_system_id,omitempty"`

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

	// The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
	RetentionPolicy []RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"`

	// The ID of the security group that authorizes traffic between the RSessionGateway apps and the RStudioServerPro app.
	SecurityGroupIDForDomainBoundary *string `json:"securityGroupIdForDomainBoundary,omitempty" tf:"security_group_id_for_domain_boundary,omitempty"`

	// The SSO managed application instance ID.
	SingleSignOnManagedApplicationInstanceID *string `json:"singleSignOnManagedApplicationInstanceId,omitempty" tf:"single_sign_on_managed_application_instance_id,omitempty"`

	// The VPC subnets that Studio uses for communication.
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The domain's URL.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*DomainObservation) DeepCopy

func (in *DomainObservation) DeepCopy() *DomainObservation

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

func (*DomainObservation) DeepCopyInto

func (in *DomainObservation) DeepCopyInto(out *DomainObservation)

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

type DomainParameters

type DomainParameters struct {

	// Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly. Valid values are PublicInternetOnly and VpcOnly.
	// +kubebuilder:validation:Optional
	AppNetworkAccessType *string `json:"appNetworkAccessType,omitempty" tf:"app_network_access_type,omitempty"`

	// The entity that creates and manages the required security groups for inter-app communication in VPCOnly mode. Valid values are Service and Customer.
	// +kubebuilder:validation:Optional
	AppSecurityGroupManagement *string `json:"appSecurityGroupManagement,omitempty" tf:"app_security_group_management,omitempty"`

	// The mode of authentication that members use to access the domain. Valid values are IAM and SSO.
	// +kubebuilder:validation:Optional
	AuthMode *string `json:"authMode,omitempty" tf:"auth_mode,omitempty"`

	// The default space settings. See Default Space Settings below.
	// +kubebuilder:validation:Optional
	DefaultSpaceSettings []DefaultSpaceSettingsParameters `json:"defaultSpaceSettings,omitempty" tf:"default_space_settings,omitempty"`

	// The default user settings. See Default User Settings below.* domain_name -  The domain name.
	// +kubebuilder:validation:Optional
	DefaultUserSettings []DefaultUserSettingsParameters `json:"defaultUserSettings,omitempty" tf:"default_user_settings,omitempty"`

	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// The domain settings. See Domain Settings below.
	// +kubebuilder:validation:Optional
	DomainSettings []DomainSettingsParameters `json:"domainSettings,omitempty" tf:"domain_settings,omitempty"`

	// The AWS KMS customer managed CMK used to encrypt the EFS volume attached to the domain.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Reference to a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,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:"-"`

	// The retention policy for this domain, which specifies whether resources will be retained after the Domain is deleted. By default, all resources are retained. See Retention Policy below.
	// +kubebuilder:validation:Optional
	RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,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:"-"`

	// The VPC subnets that Studio uses for communication.
	// +crossplane:generate:reference:type=github.com/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"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// Reference to a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"`

	// Selector for a VPC in ec2 to populate vpcId.
	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"`
}

func (*DomainParameters) DeepCopy

func (in *DomainParameters) DeepCopy() *DomainParameters

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

func (*DomainParameters) DeepCopyInto

func (in *DomainParameters) DeepCopyInto(out *DomainParameters)

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

type DomainSettingsInitParameters added in v0.38.0

type DomainSettingsInitParameters struct {

	// The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
	ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"`

	// A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
	RStudioServerProDomainSettings []RStudioServerProDomainSettingsInitParameters `json:"rStudioServerProDomainSettings,omitempty" tf:"r_studio_server_pro_domain_settings,omitempty"`

	// The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`
}

func (*DomainSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*DomainSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type DomainSettingsObservation added in v0.29.0

type DomainSettingsObservation struct {

	// The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
	ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"`

	// A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
	RStudioServerProDomainSettings []RStudioServerProDomainSettingsObservation `json:"rStudioServerProDomainSettings,omitempty" tf:"r_studio_server_pro_domain_settings,omitempty"`

	// The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`
}

func (*DomainSettingsObservation) DeepCopy added in v0.29.0

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

func (*DomainSettingsObservation) DeepCopyInto added in v0.29.0

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

type DomainSettingsParameters added in v0.29.0

type DomainSettingsParameters struct {

	// The configuration for attaching a SageMaker user profile name to the execution role as a sts:SourceIdentity key AWS Docs. Valid values are USER_PROFILE_NAME and DISABLED.
	// +kubebuilder:validation:Optional
	ExecutionRoleIdentityConfig *string `json:"executionRoleIdentityConfig,omitempty" tf:"execution_role_identity_config,omitempty"`

	// A collection of settings that configure the RStudioServerPro Domain-level app. see RStudioServerProDomainSettings below.
	// +kubebuilder:validation:Optional
	RStudioServerProDomainSettings []RStudioServerProDomainSettingsParameters `json:"rStudioServerProDomainSettings,omitempty" tf:"r_studio_server_pro_domain_settings,omitempty"`

	// The security groups for the Amazon Virtual Private Cloud that the Domain uses for communication between Domain-level apps and user apps.
	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`
}

func (*DomainSettingsParameters) DeepCopy added in v0.29.0

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

func (*DomainSettingsParameters) DeepCopyInto added in v0.29.0

func (in *DomainSettingsParameters) DeepCopyInto(out *DomainSettingsParameters)

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

type DomainSpec

type DomainSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DomainParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider DomainInitParameters `json:"initProvider,omitempty"`
}

DomainSpec defines the desired state of Domain

func (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainStatus

type DomainStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DomainObservation `json:"atProvider,omitempty"`
}

DomainStatus defines the observed state of Domain.

func (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type EndpointConfiguration added in v0.28.0

type EndpointConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.productionVariants) || (has(self.initProvider) && has(self.initProvider.productionVariants))",message="spec.forProvider.productionVariants is a required parameter"
	Spec   EndpointConfigurationSpec   `json:"spec"`
	Status EndpointConfigurationStatus `json:"status,omitempty"`
}

EndpointConfiguration is the Schema for the EndpointConfigurations API. Provides a SageMaker Endpoint Configuration resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*EndpointConfiguration) DeepCopy added in v0.28.0

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

func (*EndpointConfiguration) DeepCopyInto added in v0.28.0

func (in *EndpointConfiguration) DeepCopyInto(out *EndpointConfiguration)

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

func (*EndpointConfiguration) DeepCopyObject added in v0.28.0

func (in *EndpointConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EndpointConfiguration) GetCondition added in v0.28.0

func (mg *EndpointConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this EndpointConfiguration.

func (*EndpointConfiguration) GetConnectionDetailsMapping added in v0.28.0

func (tr *EndpointConfiguration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this EndpointConfiguration

func (*EndpointConfiguration) GetDeletionPolicy added in v0.28.0

func (mg *EndpointConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this EndpointConfiguration.

func (*EndpointConfiguration) GetID added in v0.28.0

func (tr *EndpointConfiguration) GetID() string

GetID returns ID of underlying Terraform resource of this EndpointConfiguration

func (*EndpointConfiguration) GetInitParameters added in v0.38.0

func (tr *EndpointConfiguration) GetInitParameters() (map[string]any, error)

GetInitParameters of this EndpointConfiguration

func (*EndpointConfiguration) GetManagementPolicies added in v0.38.0

func (mg *EndpointConfiguration) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EndpointConfiguration.

func (*EndpointConfiguration) GetMergedParameters added in v0.44.0

func (tr *EndpointConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this EndpointConfiguration

func (*EndpointConfiguration) GetObservation added in v0.28.0

func (tr *EndpointConfiguration) GetObservation() (map[string]any, error)

GetObservation of this EndpointConfiguration

func (*EndpointConfiguration) GetParameters added in v0.28.0

func (tr *EndpointConfiguration) GetParameters() (map[string]any, error)

GetParameters of this EndpointConfiguration

func (*EndpointConfiguration) GetProviderConfigReference added in v0.28.0

func (mg *EndpointConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this EndpointConfiguration.

func (*EndpointConfiguration) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *EndpointConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this EndpointConfiguration.

func (*EndpointConfiguration) GetTerraformResourceType added in v0.28.0

func (mg *EndpointConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EndpointConfiguration

func (*EndpointConfiguration) GetTerraformSchemaVersion added in v0.28.0

func (tr *EndpointConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EndpointConfiguration) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *EndpointConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this EndpointConfiguration.

func (*EndpointConfiguration) LateInitialize added in v0.28.0

func (tr *EndpointConfiguration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this EndpointConfiguration using its observed tfState. returns True if there are any spec changes for the resource.

func (*EndpointConfiguration) ResolveReferences added in v0.28.0

func (mg *EndpointConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this EndpointConfiguration.

func (*EndpointConfiguration) SetConditions added in v0.28.0

func (mg *EndpointConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this EndpointConfiguration.

func (*EndpointConfiguration) SetDeletionPolicy added in v0.28.0

func (mg *EndpointConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this EndpointConfiguration.

func (*EndpointConfiguration) SetManagementPolicies added in v0.38.0

func (mg *EndpointConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EndpointConfiguration.

func (*EndpointConfiguration) SetObservation added in v0.28.0

func (tr *EndpointConfiguration) SetObservation(obs map[string]any) error

SetObservation for this EndpointConfiguration

func (*EndpointConfiguration) SetParameters added in v0.28.0

func (tr *EndpointConfiguration) SetParameters(params map[string]any) error

SetParameters for this EndpointConfiguration

func (*EndpointConfiguration) SetProviderConfigReference added in v0.28.0

func (mg *EndpointConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this EndpointConfiguration.

func (*EndpointConfiguration) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *EndpointConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this EndpointConfiguration.

func (*EndpointConfiguration) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *EndpointConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this EndpointConfiguration.

type EndpointConfigurationInitParameters added in v0.38.0

type EndpointConfigurationInitParameters struct {

	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig []AsyncInferenceConfigInitParameters `json:"asyncInferenceConfig,omitempty" tf:"async_inference_config,omitempty"`

	// Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.
	DataCaptureConfig []DataCaptureConfigInitParameters `json:"dataCaptureConfig,omitempty" tf:"data_capture_config,omitempty"`

	// An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
	ProductionVariants []ProductionVariantsInitParameters `json:"productionVariants,omitempty" tf:"production_variants,omitempty"`

	// Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.
	ShadowProductionVariants []ShadowProductionVariantsInitParameters `json:"shadowProductionVariants,omitempty" tf:"shadow_production_variants,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EndpointConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*EndpointConfigurationInitParameters) DeepCopyInto added in v0.38.0

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

type EndpointConfigurationList added in v0.28.0

type EndpointConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EndpointConfiguration `json:"items"`
}

EndpointConfigurationList contains a list of EndpointConfigurations

func (*EndpointConfigurationList) DeepCopy added in v0.28.0

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

func (*EndpointConfigurationList) DeepCopyInto added in v0.28.0

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

func (*EndpointConfigurationList) DeepCopyObject added in v0.28.0

func (in *EndpointConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EndpointConfigurationList) GetItems added in v0.28.0

func (l *EndpointConfigurationList) GetItems() []resource.Managed

GetItems of this EndpointConfigurationList.

type EndpointConfigurationObservation added in v0.28.0

type EndpointConfigurationObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this endpoint configuration.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	AsyncInferenceConfig []AsyncInferenceConfigObservation `json:"asyncInferenceConfig,omitempty" tf:"async_inference_config,omitempty"`

	// Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.
	DataCaptureConfig []DataCaptureConfigObservation `json:"dataCaptureConfig,omitempty" tf:"data_capture_config,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
	ProductionVariants []ProductionVariantsObservation `json:"productionVariants,omitempty" tf:"production_variants,omitempty"`

	// Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.
	ShadowProductionVariants []ShadowProductionVariantsObservation `json:"shadowProductionVariants,omitempty" tf:"shadow_production_variants,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*EndpointConfigurationObservation) DeepCopy added in v0.28.0

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

func (*EndpointConfigurationObservation) DeepCopyInto added in v0.28.0

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

type EndpointConfigurationParameters added in v0.28.0

type EndpointConfigurationParameters struct {

	// Specifies configuration for how an endpoint performs asynchronous inference.
	// +kubebuilder:validation:Optional
	AsyncInferenceConfig []AsyncInferenceConfigParameters `json:"asyncInferenceConfig,omitempty" tf:"async_inference_config,omitempty"`

	// Specifies the parameters to capture input/output of SageMaker models endpoints. Fields are documented below.
	// +kubebuilder:validation:Optional
	DataCaptureConfig []DataCaptureConfigParameters `json:"dataCaptureConfig,omitempty" tf:"data_capture_config,omitempty"`

	// Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon SageMaker uses to encrypt data on the storage volume attached to the ML compute instance that hosts the endpoint.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +kubebuilder:validation:Optional
	KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"`

	// Reference to a Key in kms to populate kmsKeyArn.
	// +kubebuilder:validation:Optional
	KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate kmsKeyArn.
	// +kubebuilder:validation:Optional
	KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"`

	// An list of ProductionVariant objects, one for each model that you want to host at this endpoint. Fields are documented below.
	// +kubebuilder:validation:Optional
	ProductionVariants []ProductionVariantsParameters `json:"productionVariants,omitempty" tf:"production_variants,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:"-"`

	// Array of ProductionVariant objects. There is one for each model that you want to host at this endpoint in shadow mode with production traffic replicated from the model specified on ProductionVariants.If you use this field, you can only specify one variant for ProductionVariants and one variant for ShadowProductionVariants. Fields are documented below.
	// +kubebuilder:validation:Optional
	ShadowProductionVariants []ShadowProductionVariantsParameters `json:"shadowProductionVariants,omitempty" tf:"shadow_production_variants,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*EndpointConfigurationParameters) DeepCopy added in v0.28.0

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

func (*EndpointConfigurationParameters) DeepCopyInto added in v0.28.0

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

type EndpointConfigurationSpec added in v0.28.0

type EndpointConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EndpointConfigurationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EndpointConfigurationInitParameters `json:"initProvider,omitempty"`
}

EndpointConfigurationSpec defines the desired state of EndpointConfiguration

func (*EndpointConfigurationSpec) DeepCopy added in v0.28.0

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

func (*EndpointConfigurationSpec) DeepCopyInto added in v0.28.0

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

type EndpointConfigurationStatus added in v0.28.0

type EndpointConfigurationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        EndpointConfigurationObservation `json:"atProvider,omitempty"`
}

EndpointConfigurationStatus defines the observed state of EndpointConfiguration.

func (*EndpointConfigurationStatus) DeepCopy added in v0.28.0

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

func (*EndpointConfigurationStatus) DeepCopyInto added in v0.28.0

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

type FeatureDefinitionInitParameters added in v0.38.0

type FeatureDefinitionInitParameters struct {

	// The name of a feature. feature_name cannot be any of the following: is_deleted, write_time, api_invocation_time.
	FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"`

	// The value type of a feature. Valid values are Integral, Fractional, or String.
	FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"`
}

func (*FeatureDefinitionInitParameters) DeepCopy added in v0.38.0

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

func (*FeatureDefinitionInitParameters) DeepCopyInto added in v0.38.0

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

type FeatureDefinitionObservation

type FeatureDefinitionObservation struct {

	// The name of a feature. feature_name cannot be any of the following: is_deleted, write_time, api_invocation_time.
	FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"`

	// The value type of a feature. Valid values are Integral, Fractional, or String.
	FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"`
}

func (*FeatureDefinitionObservation) DeepCopy

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

func (*FeatureDefinitionObservation) DeepCopyInto

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

type FeatureDefinitionParameters

type FeatureDefinitionParameters struct {

	// The name of a feature. feature_name cannot be any of the following: is_deleted, write_time, api_invocation_time.
	// +kubebuilder:validation:Optional
	FeatureName *string `json:"featureName,omitempty" tf:"feature_name,omitempty"`

	// The value type of a feature. Valid values are Integral, Fractional, or String.
	// +kubebuilder:validation:Optional
	FeatureType *string `json:"featureType,omitempty" tf:"feature_type,omitempty"`
}

func (*FeatureDefinitionParameters) DeepCopy

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

func (*FeatureDefinitionParameters) DeepCopyInto

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

type FeatureGroup

type FeatureGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.eventTimeFeatureName) || (has(self.initProvider) && has(self.initProvider.eventTimeFeatureName))",message="spec.forProvider.eventTimeFeatureName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.featureDefinition) || (has(self.initProvider) && has(self.initProvider.featureDefinition))",message="spec.forProvider.featureDefinition is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.recordIdentifierFeatureName) || (has(self.initProvider) && has(self.initProvider.recordIdentifierFeatureName))",message="spec.forProvider.recordIdentifierFeatureName is a required parameter"
	Spec   FeatureGroupSpec   `json:"spec"`
	Status FeatureGroupStatus `json:"status,omitempty"`
}

FeatureGroup is the Schema for the FeatureGroups API. Provides a SageMaker Feature Group resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*FeatureGroup) DeepCopy

func (in *FeatureGroup) DeepCopy() *FeatureGroup

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

func (*FeatureGroup) DeepCopyInto

func (in *FeatureGroup) DeepCopyInto(out *FeatureGroup)

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

func (*FeatureGroup) DeepCopyObject

func (in *FeatureGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FeatureGroup) GetCondition

func (mg *FeatureGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this FeatureGroup.

func (*FeatureGroup) GetConnectionDetailsMapping

func (tr *FeatureGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FeatureGroup

func (*FeatureGroup) GetDeletionPolicy

func (mg *FeatureGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this FeatureGroup.

func (*FeatureGroup) GetID

func (tr *FeatureGroup) GetID() string

GetID returns ID of underlying Terraform resource of this FeatureGroup

func (*FeatureGroup) GetInitParameters added in v0.38.0

func (tr *FeatureGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this FeatureGroup

func (*FeatureGroup) GetManagementPolicies added in v0.38.0

func (mg *FeatureGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FeatureGroup.

func (*FeatureGroup) GetMergedParameters added in v0.44.0

func (tr *FeatureGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this FeatureGroup

func (*FeatureGroup) GetObservation

func (tr *FeatureGroup) GetObservation() (map[string]any, error)

GetObservation of this FeatureGroup

func (*FeatureGroup) GetParameters

func (tr *FeatureGroup) GetParameters() (map[string]any, error)

GetParameters of this FeatureGroup

func (*FeatureGroup) GetProviderConfigReference

func (mg *FeatureGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FeatureGroup.

func (*FeatureGroup) GetPublishConnectionDetailsTo

func (mg *FeatureGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FeatureGroup.

func (*FeatureGroup) GetTerraformResourceType

func (mg *FeatureGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FeatureGroup

func (*FeatureGroup) GetTerraformSchemaVersion

func (tr *FeatureGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FeatureGroup) GetWriteConnectionSecretToReference

func (mg *FeatureGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this FeatureGroup.

func (*FeatureGroup) LateInitialize

func (tr *FeatureGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FeatureGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*FeatureGroup) ResolveReferences

func (mg *FeatureGroup) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this FeatureGroup.

func (*FeatureGroup) SetConditions

func (mg *FeatureGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this FeatureGroup.

func (*FeatureGroup) SetDeletionPolicy

func (mg *FeatureGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this FeatureGroup.

func (*FeatureGroup) SetManagementPolicies added in v0.38.0

func (mg *FeatureGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FeatureGroup.

func (*FeatureGroup) SetObservation

func (tr *FeatureGroup) SetObservation(obs map[string]any) error

SetObservation for this FeatureGroup

func (*FeatureGroup) SetParameters

func (tr *FeatureGroup) SetParameters(params map[string]any) error

SetParameters for this FeatureGroup

func (*FeatureGroup) SetProviderConfigReference

func (mg *FeatureGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FeatureGroup.

func (*FeatureGroup) SetPublishConnectionDetailsTo

func (mg *FeatureGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FeatureGroup.

func (*FeatureGroup) SetWriteConnectionSecretToReference

func (mg *FeatureGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FeatureGroup.

type FeatureGroupInitParameters added in v0.38.0

type FeatureGroupInitParameters struct {

	// A free-form description of a Feature Group.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName *string `json:"eventTimeFeatureName,omitempty" tf:"event_time_feature_name,omitempty"`

	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinition []FeatureDefinitionInitParameters `json:"featureDefinition,omitempty" tf:"feature_definition,omitempty"`

	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig []OfflineStoreConfigInitParameters `json:"offlineStoreConfig,omitempty" tf:"offline_store_config,omitempty"`

	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig []OnlineStoreConfigInitParameters `json:"onlineStoreConfig,omitempty" tf:"online_store_config,omitempty"`

	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName *string `json:"recordIdentifierFeatureName,omitempty" tf:"record_identifier_feature_name,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FeatureGroupInitParameters) DeepCopy added in v0.38.0

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

func (*FeatureGroupInitParameters) DeepCopyInto added in v0.38.0

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

type FeatureGroupList

type FeatureGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FeatureGroup `json:"items"`
}

FeatureGroupList contains a list of FeatureGroups

func (*FeatureGroupList) DeepCopy

func (in *FeatureGroupList) DeepCopy() *FeatureGroupList

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

func (*FeatureGroupList) DeepCopyInto

func (in *FeatureGroupList) DeepCopyInto(out *FeatureGroupList)

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

func (*FeatureGroupList) DeepCopyObject

func (in *FeatureGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FeatureGroupList) GetItems

func (l *FeatureGroupList) GetItems() []resource.Managed

GetItems of this FeatureGroupList.

type FeatureGroupObservation

type FeatureGroupObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this feature_group.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A free-form description of a Feature Group.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	EventTimeFeatureName *string `json:"eventTimeFeatureName,omitempty" tf:"event_time_feature_name,omitempty"`

	// A list of Feature names and types. See Feature Definition Below.
	FeatureDefinition []FeatureDefinitionObservation `json:"featureDefinition,omitempty" tf:"feature_definition,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Offline Feature Store Configuration. See Offline Store Config Below.
	OfflineStoreConfig []OfflineStoreConfigObservation `json:"offlineStoreConfig,omitempty" tf:"offline_store_config,omitempty"`

	// The Online Feature Store Configuration. See Online Store Config Below.
	OnlineStoreConfig []OnlineStoreConfigObservation `json:"onlineStoreConfig,omitempty" tf:"online_store_config,omitempty"`

	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	RecordIdentifierFeatureName *string `json:"recordIdentifierFeatureName,omitempty" tf:"record_identifier_feature_name,omitempty"`

	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an offline_store_config is provided.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*FeatureGroupObservation) DeepCopy

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

func (*FeatureGroupObservation) DeepCopyInto

func (in *FeatureGroupObservation) DeepCopyInto(out *FeatureGroupObservation)

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

type FeatureGroupParameters

type FeatureGroupParameters struct {

	// A free-form description of a Feature Group.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the feature that stores the EventTime of a Record in a Feature Group.
	// +kubebuilder:validation:Optional
	EventTimeFeatureName *string `json:"eventTimeFeatureName,omitempty" tf:"event_time_feature_name,omitempty"`

	// A list of Feature names and types. See Feature Definition Below.
	// +kubebuilder:validation:Optional
	FeatureDefinition []FeatureDefinitionParameters `json:"featureDefinition,omitempty" tf:"feature_definition,omitempty"`

	// The Offline Feature Store Configuration. See Offline Store Config Below.
	// +kubebuilder:validation:Optional
	OfflineStoreConfig []OfflineStoreConfigParameters `json:"offlineStoreConfig,omitempty" tf:"offline_store_config,omitempty"`

	// The Online Feature Store Configuration. See Online Store Config Below.
	// +kubebuilder:validation:Optional
	OnlineStoreConfig []OnlineStoreConfigParameters `json:"onlineStoreConfig,omitempty" tf:"online_store_config,omitempty"`

	// The name of the Feature whose value uniquely identifies a Record defined in the Feature Store. Only the latest record per identifier value will be stored in the Online Store.
	// +kubebuilder:validation:Optional
	RecordIdentifierFeatureName *string `json:"recordIdentifierFeatureName,omitempty" tf:"record_identifier_feature_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:"-"`

	// The Amazon Resource Name (ARN) of the IAM execution role used to persist data into the Offline Store if an offline_store_config is provided.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FeatureGroupParameters) DeepCopy

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

func (*FeatureGroupParameters) DeepCopyInto

func (in *FeatureGroupParameters) DeepCopyInto(out *FeatureGroupParameters)

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

type FeatureGroupSpec

type FeatureGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FeatureGroupParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FeatureGroupInitParameters `json:"initProvider,omitempty"`
}

FeatureGroupSpec defines the desired state of FeatureGroup

func (*FeatureGroupSpec) DeepCopy

func (in *FeatureGroupSpec) DeepCopy() *FeatureGroupSpec

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

func (*FeatureGroupSpec) DeepCopyInto

func (in *FeatureGroupSpec) DeepCopyInto(out *FeatureGroupSpec)

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

type FeatureGroupStatus

type FeatureGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FeatureGroupObservation `json:"atProvider,omitempty"`
}

FeatureGroupStatus defines the observed state of FeatureGroup.

func (*FeatureGroupStatus) DeepCopy

func (in *FeatureGroupStatus) DeepCopy() *FeatureGroupStatus

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

func (*FeatureGroupStatus) DeepCopyInto

func (in *FeatureGroupStatus) DeepCopyInto(out *FeatureGroupStatus)

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

type FileSystemConfigInitParameters added in v0.38.0

type FileSystemConfigInitParameters struct {

	// The default POSIX group ID (GID). If not specified, defaults to 100. Valid values are 0 and 100.
	DefaultGID *float64 `json:"defaultGid,omitempty" tf:"default_gid,omitempty"`

	// The default POSIX user ID (UID). If not specified, defaults to 1000. Valid values are 0 and 1000.
	DefaultUID *float64 `json:"defaultUid,omitempty" tf:"default_uid,omitempty"`

	// The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user.
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`
}

func (*FileSystemConfigInitParameters) DeepCopy added in v0.38.0

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

func (*FileSystemConfigInitParameters) DeepCopyInto added in v0.38.0

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

type FileSystemConfigObservation

type FileSystemConfigObservation struct {

	// The default POSIX group ID (GID). If not specified, defaults to 100. Valid values are 0 and 100.
	DefaultGID *float64 `json:"defaultGid,omitempty" tf:"default_gid,omitempty"`

	// The default POSIX user ID (UID). If not specified, defaults to 1000. Valid values are 0 and 1000.
	DefaultUID *float64 `json:"defaultUid,omitempty" tf:"default_uid,omitempty"`

	// The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user.
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`
}

func (*FileSystemConfigObservation) DeepCopy

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

func (*FileSystemConfigObservation) DeepCopyInto

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

type FileSystemConfigParameters

type FileSystemConfigParameters struct {

	// The default POSIX group ID (GID). If not specified, defaults to 100. Valid values are 0 and 100.
	// +kubebuilder:validation:Optional
	DefaultGID *float64 `json:"defaultGid,omitempty" tf:"default_gid,omitempty"`

	// The default POSIX user ID (UID). If not specified, defaults to 1000. Valid values are 0 and 1000.
	// +kubebuilder:validation:Optional
	DefaultUID *float64 `json:"defaultUid,omitempty" tf:"default_uid,omitempty"`

	// The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user.
	// +kubebuilder:validation:Optional
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path,omitempty"`
}

func (*FileSystemConfigParameters) DeepCopy

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

func (*FileSystemConfigParameters) DeepCopyInto

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

type GitConfigInitParameters added in v0.38.0

type GitConfigInitParameters struct {

	// The default branch for the Git repository.
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// The URL where the Git repository is located.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*GitConfigInitParameters) DeepCopy added in v0.38.0

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

func (*GitConfigInitParameters) DeepCopyInto added in v0.38.0

func (in *GitConfigInitParameters) DeepCopyInto(out *GitConfigInitParameters)

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

type GitConfigObservation

type GitConfigObservation struct {

	// The default branch for the Git repository.
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// The URL where the Git repository is located.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`

	// The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: {"username": UserName, "password": Password}
	SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"`
}

func (*GitConfigObservation) DeepCopy

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

func (*GitConfigObservation) DeepCopyInto

func (in *GitConfigObservation) DeepCopyInto(out *GitConfigObservation)

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

type GitConfigParameters

type GitConfigParameters struct {

	// The default branch for the Git repository.
	// +kubebuilder:validation:Optional
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// The URL where the Git repository is located.
	// +kubebuilder:validation:Optional
	RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"`

	// The Amazon Resource Name (ARN) of the AWS Secrets Manager secret that contains the credentials used to access the git repository. The secret must have a staging label of AWSCURRENT and must be in the following format: {"username": UserName, "password": Password}
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/secretsmanager/v1beta1.Secret
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true)
	// +kubebuilder:validation:Optional
	SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"`

	// Reference to a Secret in secretsmanager to populate secretArn.
	// +kubebuilder:validation:Optional
	SecretArnRef *v1.Reference `json:"secretArnRef,omitempty" tf:"-"`

	// Selector for a Secret in secretsmanager to populate secretArn.
	// +kubebuilder:validation:Optional
	SecretArnSelector *v1.Selector `json:"secretArnSelector,omitempty" tf:"-"`
}

func (*GitConfigParameters) DeepCopy

func (in *GitConfigParameters) DeepCopy() *GitConfigParameters

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

func (*GitConfigParameters) DeepCopyInto

func (in *GitConfigParameters) DeepCopyInto(out *GitConfigParameters)

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

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec"`
	Status            ImageStatus `json:"status,omitempty"`
}

Image is the Schema for the Images API. Provides a SageMaker Image resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

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

func (*Image) DeepCopyObject

func (in *Image) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Image) GetCondition

func (mg *Image) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Image.

func (*Image) GetConnectionDetailsMapping

func (tr *Image) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Image

func (*Image) GetDeletionPolicy

func (mg *Image) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Image.

func (*Image) GetID

func (tr *Image) GetID() string

GetID returns ID of underlying Terraform resource of this Image

func (*Image) GetInitParameters added in v0.38.0

func (tr *Image) GetInitParameters() (map[string]any, error)

GetInitParameters of this Image

func (*Image) GetManagementPolicies added in v0.38.0

func (mg *Image) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Image.

func (*Image) GetMergedParameters added in v0.44.0

func (tr *Image) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Image

func (*Image) GetObservation

func (tr *Image) GetObservation() (map[string]any, error)

GetObservation of this Image

func (*Image) GetParameters

func (tr *Image) GetParameters() (map[string]any, error)

GetParameters of this Image

func (*Image) GetProviderConfigReference

func (mg *Image) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Image.

func (*Image) GetPublishConnectionDetailsTo

func (mg *Image) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Image.

func (*Image) GetTerraformResourceType

func (mg *Image) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Image

func (*Image) GetTerraformSchemaVersion

func (tr *Image) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Image) GetWriteConnectionSecretToReference

func (mg *Image) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Image.

func (*Image) LateInitialize

func (tr *Image) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Image using its observed tfState. returns True if there are any spec changes for the resource.

func (*Image) ResolveReferences

func (mg *Image) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Image.

func (*Image) SetConditions

func (mg *Image) SetConditions(c ...xpv1.Condition)

SetConditions of this Image.

func (*Image) SetDeletionPolicy

func (mg *Image) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Image.

func (*Image) SetManagementPolicies added in v0.38.0

func (mg *Image) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Image.

func (*Image) SetObservation

func (tr *Image) SetObservation(obs map[string]any) error

SetObservation for this Image

func (*Image) SetParameters

func (tr *Image) SetParameters(params map[string]any) error

SetParameters for this Image

func (*Image) SetProviderConfigReference

func (mg *Image) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Image.

func (*Image) SetPublishConnectionDetailsTo

func (mg *Image) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Image.

func (*Image) SetWriteConnectionSecretToReference

func (mg *Image) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Image.

type ImageConfigInitParameters added in v0.38.0

type ImageConfigInitParameters struct {

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.
	RepositoryAccessMode *string `json:"repositoryAccessMode,omitempty" tf:"repository_access_mode,omitempty"`

	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig []RepositoryAuthConfigInitParameters `json:"repositoryAuthConfig,omitempty" tf:"repository_auth_config,omitempty"`
}

func (*ImageConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ImageConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ImageConfigObservation added in v0.28.0

type ImageConfigObservation struct {

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.
	RepositoryAccessMode *string `json:"repositoryAccessMode,omitempty" tf:"repository_access_mode,omitempty"`

	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig []RepositoryAuthConfigObservation `json:"repositoryAuthConfig,omitempty" tf:"repository_auth_config,omitempty"`
}

func (*ImageConfigObservation) DeepCopy added in v0.28.0

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

func (*ImageConfigObservation) DeepCopyInto added in v0.28.0

func (in *ImageConfigObservation) DeepCopyInto(out *ImageConfigObservation)

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

type ImageConfigParameters added in v0.28.0

type ImageConfigParameters struct {

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.
	// +kubebuilder:validation:Optional
	RepositoryAccessMode *string `json:"repositoryAccessMode" tf:"repository_access_mode,omitempty"`

	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	// +kubebuilder:validation:Optional
	RepositoryAuthConfig []RepositoryAuthConfigParameters `json:"repositoryAuthConfig,omitempty" tf:"repository_auth_config,omitempty"`
}

func (*ImageConfigParameters) DeepCopy added in v0.28.0

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

func (*ImageConfigParameters) DeepCopyInto added in v0.28.0

func (in *ImageConfigParameters) DeepCopyInto(out *ImageConfigParameters)

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

type ImageConfigRepositoryAuthConfigInitParameters added in v0.38.0

type ImageConfigRepositoryAuthConfigInitParameters struct {

	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
	RepositoryCredentialsProviderArn *string `json:"repositoryCredentialsProviderArn,omitempty" tf:"repository_credentials_provider_arn,omitempty"`
}

func (*ImageConfigRepositoryAuthConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ImageConfigRepositoryAuthConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ImageConfigRepositoryAuthConfigObservation added in v0.29.0

type ImageConfigRepositoryAuthConfigObservation struct {

	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
	RepositoryCredentialsProviderArn *string `json:"repositoryCredentialsProviderArn,omitempty" tf:"repository_credentials_provider_arn,omitempty"`
}

func (*ImageConfigRepositoryAuthConfigObservation) DeepCopy added in v0.29.0

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

func (*ImageConfigRepositoryAuthConfigObservation) DeepCopyInto added in v0.29.0

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

type ImageConfigRepositoryAuthConfigParameters added in v0.29.0

type ImageConfigRepositoryAuthConfigParameters struct {

	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
	// +kubebuilder:validation:Optional
	RepositoryCredentialsProviderArn *string `json:"repositoryCredentialsProviderArn" tf:"repository_credentials_provider_arn,omitempty"`
}

func (*ImageConfigRepositoryAuthConfigParameters) DeepCopy added in v0.29.0

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

func (*ImageConfigRepositoryAuthConfigParameters) DeepCopyInto added in v0.29.0

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

type ImageInitParameters added in v0.38.0

type ImageInitParameters struct {

	// The description of the image.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ImageInitParameters) DeepCopy added in v0.38.0

func (in *ImageInitParameters) DeepCopy() *ImageInitParameters

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

func (*ImageInitParameters) DeepCopyInto added in v0.38.0

func (in *ImageInitParameters) DeepCopyInto(out *ImageInitParameters)

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

type ImageList

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Image `json:"items"`
}

ImageList contains a list of Images

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

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

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

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

func (*ImageList) DeepCopyObject

func (in *ImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ImageList) GetItems

func (l *ImageList) GetItems() []resource.Managed

GetItems of this ImageList.

type ImageObservation

type ImageObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Image.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The description of the image.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The name of the Image.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*ImageObservation) DeepCopy

func (in *ImageObservation) DeepCopy() *ImageObservation

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

func (*ImageObservation) DeepCopyInto

func (in *ImageObservation) DeepCopyInto(out *ImageObservation)

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

type ImageParameters

type ImageParameters struct {

	// The description of the image.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The display name of the image. When the image is added to a domain (must be unique to the domain).
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_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:"-"`

	// The Amazon Resource Name (ARN) of an IAM role that enables Amazon SageMaker to perform tasks on your behalf.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ImageParameters) DeepCopy

func (in *ImageParameters) DeepCopy() *ImageParameters

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

func (*ImageParameters) DeepCopyInto

func (in *ImageParameters) DeepCopyInto(out *ImageParameters)

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

type ImageSpec

type ImageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ImageParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ImageInitParameters `json:"initProvider,omitempty"`
}

ImageSpec defines the desired state of Image

func (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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

type ImageStatus

type ImageStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ImageObservation `json:"atProvider,omitempty"`
}

ImageStatus defines the observed state of Image.

func (*ImageStatus) DeepCopy

func (in *ImageStatus) DeepCopy() *ImageStatus

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

func (*ImageStatus) DeepCopyInto

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

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

type ImageVersion added in v0.28.0

type ImageVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.baseImage) || (has(self.initProvider) && has(self.initProvider.baseImage))",message="spec.forProvider.baseImage is a required parameter"
	Spec   ImageVersionSpec   `json:"spec"`
	Status ImageVersionStatus `json:"status,omitempty"`
}

ImageVersion is the Schema for the ImageVersions API. Provides a SageMaker Image Version resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ImageVersion) DeepCopy added in v0.28.0

func (in *ImageVersion) DeepCopy() *ImageVersion

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

func (*ImageVersion) DeepCopyInto added in v0.28.0

func (in *ImageVersion) DeepCopyInto(out *ImageVersion)

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

func (*ImageVersion) DeepCopyObject added in v0.28.0

func (in *ImageVersion) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ImageVersion) GetCondition added in v0.28.0

func (mg *ImageVersion) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ImageVersion.

func (*ImageVersion) GetConnectionDetailsMapping added in v0.28.0

func (tr *ImageVersion) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ImageVersion

func (*ImageVersion) GetDeletionPolicy added in v0.28.0

func (mg *ImageVersion) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ImageVersion.

func (*ImageVersion) GetID added in v0.28.0

func (tr *ImageVersion) GetID() string

GetID returns ID of underlying Terraform resource of this ImageVersion

func (*ImageVersion) GetInitParameters added in v0.38.0

func (tr *ImageVersion) GetInitParameters() (map[string]any, error)

GetInitParameters of this ImageVersion

func (*ImageVersion) GetManagementPolicies added in v0.38.0

func (mg *ImageVersion) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ImageVersion.

func (*ImageVersion) GetMergedParameters added in v0.44.0

func (tr *ImageVersion) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ImageVersion

func (*ImageVersion) GetObservation added in v0.28.0

func (tr *ImageVersion) GetObservation() (map[string]any, error)

GetObservation of this ImageVersion

func (*ImageVersion) GetParameters added in v0.28.0

func (tr *ImageVersion) GetParameters() (map[string]any, error)

GetParameters of this ImageVersion

func (*ImageVersion) GetProviderConfigReference added in v0.28.0

func (mg *ImageVersion) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ImageVersion.

func (*ImageVersion) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *ImageVersion) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ImageVersion.

func (*ImageVersion) GetTerraformResourceType added in v0.28.0

func (mg *ImageVersion) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ImageVersion

func (*ImageVersion) GetTerraformSchemaVersion added in v0.28.0

func (tr *ImageVersion) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ImageVersion) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *ImageVersion) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ImageVersion.

func (*ImageVersion) LateInitialize added in v0.28.0

func (tr *ImageVersion) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ImageVersion using its observed tfState. returns True if there are any spec changes for the resource.

func (*ImageVersion) ResolveReferences added in v0.28.0

func (mg *ImageVersion) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ImageVersion.

func (*ImageVersion) SetConditions added in v0.28.0

func (mg *ImageVersion) SetConditions(c ...xpv1.Condition)

SetConditions of this ImageVersion.

func (*ImageVersion) SetDeletionPolicy added in v0.28.0

func (mg *ImageVersion) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ImageVersion.

func (*ImageVersion) SetManagementPolicies added in v0.38.0

func (mg *ImageVersion) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ImageVersion.

func (*ImageVersion) SetObservation added in v0.28.0

func (tr *ImageVersion) SetObservation(obs map[string]any) error

SetObservation for this ImageVersion

func (*ImageVersion) SetParameters added in v0.28.0

func (tr *ImageVersion) SetParameters(params map[string]any) error

SetParameters for this ImageVersion

func (*ImageVersion) SetProviderConfigReference added in v0.28.0

func (mg *ImageVersion) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ImageVersion.

func (*ImageVersion) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *ImageVersion) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ImageVersion.

func (*ImageVersion) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *ImageVersion) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ImageVersion.

type ImageVersionInitParameters added in v0.38.0

type ImageVersionInitParameters struct {

	// The registry path of the container image on which this image version is based.
	BaseImage *string `json:"baseImage,omitempty" tf:"base_image,omitempty"`
}

func (*ImageVersionInitParameters) DeepCopy added in v0.38.0

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

func (*ImageVersionInitParameters) DeepCopyInto added in v0.38.0

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

type ImageVersionList added in v0.28.0

type ImageVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ImageVersion `json:"items"`
}

ImageVersionList contains a list of ImageVersions

func (*ImageVersionList) DeepCopy added in v0.28.0

func (in *ImageVersionList) DeepCopy() *ImageVersionList

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

func (*ImageVersionList) DeepCopyInto added in v0.28.0

func (in *ImageVersionList) DeepCopyInto(out *ImageVersionList)

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

func (*ImageVersionList) DeepCopyObject added in v0.28.0

func (in *ImageVersionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ImageVersionList) GetItems added in v0.28.0

func (l *ImageVersionList) GetItems() []resource.Managed

GetItems of this ImageVersionList.

type ImageVersionObservation added in v0.28.0

type ImageVersionObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Image Version.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The registry path of the container image on which this image version is based.
	BaseImage *string `json:"baseImage,omitempty" tf:"base_image,omitempty"`

	// The registry path of the container image that contains this image version.
	ContainerImage *string `json:"containerImage,omitempty" tf:"container_image,omitempty"`

	// The name of the Image.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Amazon Resource Name (ARN) of the image the version is based on.
	ImageArn *string `json:"imageArn,omitempty" tf:"image_arn,omitempty"`

	// The name of the image. Must be unique to your account.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	Version *float64 `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ImageVersionObservation) DeepCopy added in v0.28.0

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

func (*ImageVersionObservation) DeepCopyInto added in v0.28.0

func (in *ImageVersionObservation) DeepCopyInto(out *ImageVersionObservation)

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

type ImageVersionParameters added in v0.28.0

type ImageVersionParameters struct {

	// The registry path of the container image on which this image version is based.
	// +kubebuilder:validation:Optional
	BaseImage *string `json:"baseImage,omitempty" tf:"base_image,omitempty"`

	// The name of the image. Must be unique to your account.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Image
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// Reference to a Image in sagemaker to populate imageName.
	// +kubebuilder:validation:Optional
	ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"`

	// Selector for a Image in sagemaker to populate imageName.
	// +kubebuilder:validation:Optional
	ImageNameSelector *v1.Selector `json:"imageNameSelector,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:"-"`
}

func (*ImageVersionParameters) DeepCopy added in v0.28.0

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

func (*ImageVersionParameters) DeepCopyInto added in v0.28.0

func (in *ImageVersionParameters) DeepCopyInto(out *ImageVersionParameters)

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

type ImageVersionSpec added in v0.28.0

type ImageVersionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ImageVersionParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ImageVersionInitParameters `json:"initProvider,omitempty"`
}

ImageVersionSpec defines the desired state of ImageVersion

func (*ImageVersionSpec) DeepCopy added in v0.28.0

func (in *ImageVersionSpec) DeepCopy() *ImageVersionSpec

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

func (*ImageVersionSpec) DeepCopyInto added in v0.28.0

func (in *ImageVersionSpec) DeepCopyInto(out *ImageVersionSpec)

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

type ImageVersionStatus added in v0.28.0

type ImageVersionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ImageVersionObservation `json:"atProvider,omitempty"`
}

ImageVersionStatus defines the observed state of ImageVersion.

func (*ImageVersionStatus) DeepCopy added in v0.28.0

func (in *ImageVersionStatus) DeepCopy() *ImageVersionStatus

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

func (*ImageVersionStatus) DeepCopyInto added in v0.28.0

func (in *ImageVersionStatus) DeepCopyInto(out *ImageVersionStatus)

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

type InferenceExecutionConfigInitParameters added in v0.38.0

type InferenceExecutionConfigInitParameters struct {

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*InferenceExecutionConfigInitParameters) DeepCopy added in v0.38.0

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

func (*InferenceExecutionConfigInitParameters) DeepCopyInto added in v0.38.0

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

type InferenceExecutionConfigObservation added in v0.28.0

type InferenceExecutionConfigObservation struct {

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`
}

func (*InferenceExecutionConfigObservation) DeepCopy added in v0.28.0

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

func (*InferenceExecutionConfigObservation) DeepCopyInto added in v0.28.0

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

type InferenceExecutionConfigParameters added in v0.28.0

type InferenceExecutionConfigParameters struct {

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode" tf:"mode,omitempty"`
}

func (*InferenceExecutionConfigParameters) DeepCopy added in v0.28.0

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

func (*InferenceExecutionConfigParameters) DeepCopyInto added in v0.28.0

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

type InstanceMetadataServiceConfigurationInitParameters added in v0.38.0

type InstanceMetadataServiceConfigurationInitParameters struct {

	// Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are 1 and 2.
	MinimumInstanceMetadataServiceVersion *string `json:"minimumInstanceMetadataServiceVersion,omitempty" tf:"minimum_instance_metadata_service_version,omitempty"`
}

func (*InstanceMetadataServiceConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*InstanceMetadataServiceConfigurationInitParameters) DeepCopyInto added in v0.38.0

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

type InstanceMetadataServiceConfigurationObservation added in v0.29.0

type InstanceMetadataServiceConfigurationObservation struct {

	// Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are 1 and 2.
	MinimumInstanceMetadataServiceVersion *string `json:"minimumInstanceMetadataServiceVersion,omitempty" tf:"minimum_instance_metadata_service_version,omitempty"`
}

func (*InstanceMetadataServiceConfigurationObservation) DeepCopy added in v0.29.0

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

func (*InstanceMetadataServiceConfigurationObservation) DeepCopyInto added in v0.29.0

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

type InstanceMetadataServiceConfigurationParameters added in v0.29.0

type InstanceMetadataServiceConfigurationParameters struct {

	// Indicates the minimum IMDS version that the notebook instance supports. When passed "1" is passed. This means that both IMDSv1 and IMDSv2 are supported. Valid values are 1 and 2.
	// +kubebuilder:validation:Optional
	MinimumInstanceMetadataServiceVersion *string `json:"minimumInstanceMetadataServiceVersion,omitempty" tf:"minimum_instance_metadata_service_version,omitempty"`
}

func (*InstanceMetadataServiceConfigurationParameters) DeepCopy added in v0.29.0

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

func (*InstanceMetadataServiceConfigurationParameters) DeepCopyInto added in v0.29.0

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

type JupyterServerAppSettingsCodeRepositoryInitParameters added in v0.38.0

type JupyterServerAppSettingsCodeRepositoryInitParameters struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*JupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopy added in v0.38.0

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

func (*JupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopyInto added in v0.38.0

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

type JupyterServerAppSettingsCodeRepositoryObservation added in v0.29.0

type JupyterServerAppSettingsCodeRepositoryObservation struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*JupyterServerAppSettingsCodeRepositoryObservation) DeepCopy added in v0.29.0

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

func (*JupyterServerAppSettingsCodeRepositoryObservation) DeepCopyInto added in v0.29.0

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

type JupyterServerAppSettingsCodeRepositoryParameters added in v0.29.0

type JupyterServerAppSettingsCodeRepositoryParameters struct {

	// The URL of the Git repository.
	// +kubebuilder:validation:Optional
	RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"`
}

func (*JupyterServerAppSettingsCodeRepositoryParameters) DeepCopy added in v0.29.0

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

func (*JupyterServerAppSettingsCodeRepositoryParameters) DeepCopyInto added in v0.29.0

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

type JupyterServerAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type JupyterServerAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*JupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*JupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type JupyterServerAppSettingsDefaultResourceSpecObservation

type JupyterServerAppSettingsDefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*JupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopy

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

func (*JupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopyInto

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

type JupyterServerAppSettingsDefaultResourceSpecParameters

type JupyterServerAppSettingsDefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*JupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopy

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

func (*JupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopyInto

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

type JupyterServerAppSettingsInitParameters added in v0.38.0

type JupyterServerAppSettingsInitParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []JupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []DefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*JupyterServerAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*JupyterServerAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type JupyterServerAppSettingsObservation

type JupyterServerAppSettingsObservation struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []JupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []DefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*JupyterServerAppSettingsObservation) DeepCopy

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

func (*JupyterServerAppSettingsObservation) DeepCopyInto

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

type JupyterServerAppSettingsParameters

type JupyterServerAppSettingsParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	// +kubebuilder:validation:Optional
	CodeRepository []JupyterServerAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []DefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*JupyterServerAppSettingsParameters) DeepCopy

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

func (*JupyterServerAppSettingsParameters) DeepCopyInto

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

type KernelGatewayAppSettingsCustomImageInitParameters added in v0.38.0

type KernelGatewayAppSettingsCustomImageInitParameters struct {

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*KernelGatewayAppSettingsCustomImageInitParameters) DeepCopy added in v0.38.0

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

func (*KernelGatewayAppSettingsCustomImageInitParameters) DeepCopyInto added in v0.38.0

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

type KernelGatewayAppSettingsCustomImageObservation

type KernelGatewayAppSettingsCustomImageObservation struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*KernelGatewayAppSettingsCustomImageObservation) DeepCopy

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

func (*KernelGatewayAppSettingsCustomImageObservation) DeepCopyInto

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

type KernelGatewayAppSettingsCustomImageParameters

type KernelGatewayAppSettingsCustomImageParameters struct {

	// The name of the App Image Config.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.AppImageConfig
	// +kubebuilder:validation:Optional
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// Reference to a AppImageConfig in sagemaker to populate appImageConfigName.
	// +kubebuilder:validation:Optional
	AppImageConfigNameRef *v1.Reference `json:"appImageConfigNameRef,omitempty" tf:"-"`

	// Selector for a AppImageConfig in sagemaker to populate appImageConfigName.
	// +kubebuilder:validation:Optional
	AppImageConfigNameSelector *v1.Selector `json:"appImageConfigNameSelector,omitempty" tf:"-"`

	// The name of the Custom Image.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.ImageVersion
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("image_name",false)
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// Reference to a ImageVersion in sagemaker to populate imageName.
	// +kubebuilder:validation:Optional
	ImageNameRef *v1.Reference `json:"imageNameRef,omitempty" tf:"-"`

	// Selector for a ImageVersion in sagemaker to populate imageName.
	// +kubebuilder:validation:Optional
	ImageNameSelector *v1.Selector `json:"imageNameSelector,omitempty" tf:"-"`

	// The version number of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*KernelGatewayAppSettingsCustomImageParameters) DeepCopy

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

func (*KernelGatewayAppSettingsCustomImageParameters) DeepCopyInto

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

type KernelGatewayAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type KernelGatewayAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*KernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*KernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type KernelGatewayAppSettingsDefaultResourceSpecObservation

type KernelGatewayAppSettingsDefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*KernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopy

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

func (*KernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopyInto

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

type KernelGatewayAppSettingsDefaultResourceSpecParameters

type KernelGatewayAppSettingsDefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*KernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopy

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

func (*KernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopyInto

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

type KernelGatewayAppSettingsInitParameters added in v0.38.0

type KernelGatewayAppSettingsInitParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []CustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []KernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*KernelGatewayAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*KernelGatewayAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type KernelGatewayAppSettingsObservation

type KernelGatewayAppSettingsObservation struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []CustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []KernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*KernelGatewayAppSettingsObservation) DeepCopy

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

func (*KernelGatewayAppSettingsObservation) DeepCopyInto

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

type KernelGatewayAppSettingsParameters

type KernelGatewayAppSettingsParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	// +kubebuilder:validation:Optional
	CustomImage []CustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []KernelGatewayAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*KernelGatewayAppSettingsParameters) DeepCopy

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

func (*KernelGatewayAppSettingsParameters) DeepCopyInto

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

type KernelGatewayImageConfigInitParameters added in v0.38.0

type KernelGatewayImageConfigInitParameters struct {

	// The URL where the Git repository is located. See File System Config details below.
	FileSystemConfig []FileSystemConfigInitParameters `json:"fileSystemConfig,omitempty" tf:"file_system_config,omitempty"`

	// The default branch for the Git repository. See Kernel Spec details below.
	KernelSpec []KernelSpecInitParameters `json:"kernelSpec,omitempty" tf:"kernel_spec,omitempty"`
}

func (*KernelGatewayImageConfigInitParameters) DeepCopy added in v0.38.0

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

func (*KernelGatewayImageConfigInitParameters) DeepCopyInto added in v0.38.0

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

type KernelGatewayImageConfigObservation

type KernelGatewayImageConfigObservation struct {

	// The URL where the Git repository is located. See File System Config details below.
	FileSystemConfig []FileSystemConfigObservation `json:"fileSystemConfig,omitempty" tf:"file_system_config,omitempty"`

	// The default branch for the Git repository. See Kernel Spec details below.
	KernelSpec []KernelSpecObservation `json:"kernelSpec,omitempty" tf:"kernel_spec,omitempty"`
}

func (*KernelGatewayImageConfigObservation) DeepCopy

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

func (*KernelGatewayImageConfigObservation) DeepCopyInto

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

type KernelGatewayImageConfigParameters

type KernelGatewayImageConfigParameters struct {

	// The URL where the Git repository is located. See File System Config details below.
	// +kubebuilder:validation:Optional
	FileSystemConfig []FileSystemConfigParameters `json:"fileSystemConfig,omitempty" tf:"file_system_config,omitempty"`

	// The default branch for the Git repository. See Kernel Spec details below.
	// +kubebuilder:validation:Optional
	KernelSpec []KernelSpecParameters `json:"kernelSpec" tf:"kernel_spec,omitempty"`
}

func (*KernelGatewayImageConfigParameters) DeepCopy

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

func (*KernelGatewayImageConfigParameters) DeepCopyInto

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

type KernelSpecInitParameters added in v0.38.0

type KernelSpecInitParameters struct {

	// The display name of the kernel.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The name of the kernel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*KernelSpecInitParameters) DeepCopy added in v0.38.0

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

func (*KernelSpecInitParameters) DeepCopyInto added in v0.38.0

func (in *KernelSpecInitParameters) DeepCopyInto(out *KernelSpecInitParameters)

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

type KernelSpecObservation

type KernelSpecObservation struct {

	// The display name of the kernel.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The name of the kernel.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*KernelSpecObservation) DeepCopy

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

func (*KernelSpecObservation) DeepCopyInto

func (in *KernelSpecObservation) DeepCopyInto(out *KernelSpecObservation)

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

type KernelSpecParameters

type KernelSpecParameters struct {

	// The display name of the kernel.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The name of the kernel.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*KernelSpecParameters) DeepCopy

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

func (*KernelSpecParameters) DeepCopyInto

func (in *KernelSpecParameters) DeepCopyInto(out *KernelSpecParameters)

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

type MemberDefinitionInitParameters added in v0.38.0

type MemberDefinitionInitParameters struct {

	// The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.
	CognitoMemberDefinition []CognitoMemberDefinitionInitParameters `json:"cognitoMemberDefinition,omitempty" tf:"cognito_member_definition,omitempty"`

	// A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.
	OidcMemberDefinition []OidcMemberDefinitionInitParameters `json:"oidcMemberDefinition,omitempty" tf:"oidc_member_definition,omitempty"`
}

func (*MemberDefinitionInitParameters) DeepCopy added in v0.38.0

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

func (*MemberDefinitionInitParameters) DeepCopyInto added in v0.38.0

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

type MemberDefinitionObservation added in v0.28.0

type MemberDefinitionObservation struct {

	// The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.
	CognitoMemberDefinition []CognitoMemberDefinitionObservation `json:"cognitoMemberDefinition,omitempty" tf:"cognito_member_definition,omitempty"`

	// A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.
	OidcMemberDefinition []OidcMemberDefinitionObservation `json:"oidcMemberDefinition,omitempty" tf:"oidc_member_definition,omitempty"`
}

func (*MemberDefinitionObservation) DeepCopy added in v0.28.0

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

func (*MemberDefinitionObservation) DeepCopyInto added in v0.28.0

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

type MemberDefinitionParameters added in v0.28.0

type MemberDefinitionParameters struct {

	// The Amazon Cognito user group that is part of the work team. See Cognito Member Definition details below.
	// +kubebuilder:validation:Optional
	CognitoMemberDefinition []CognitoMemberDefinitionParameters `json:"cognitoMemberDefinition,omitempty" tf:"cognito_member_definition,omitempty"`

	// A list user groups that exist in your OIDC Identity Provider (IdP). One to ten groups can be used to create a single private work team. See Cognito Member Definition details below.
	// +kubebuilder:validation:Optional
	OidcMemberDefinition []OidcMemberDefinitionParameters `json:"oidcMemberDefinition,omitempty" tf:"oidc_member_definition,omitempty"`
}

func (*MemberDefinitionParameters) DeepCopy added in v0.28.0

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

func (*MemberDefinitionParameters) DeepCopyInto added in v0.28.0

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

type Model added in v0.28.0

type Model struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelSpec   `json:"spec"`
	Status            ModelStatus `json:"status,omitempty"`
}

Model is the Schema for the Models API. Provides a SageMaker model resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Model) DeepCopy added in v0.28.0

func (in *Model) DeepCopy() *Model

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

func (*Model) DeepCopyInto added in v0.28.0

func (in *Model) DeepCopyInto(out *Model)

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

func (*Model) DeepCopyObject added in v0.28.0

func (in *Model) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Model) GetCondition added in v0.28.0

func (mg *Model) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Model.

func (*Model) GetConnectionDetailsMapping added in v0.28.0

func (tr *Model) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Model

func (*Model) GetDeletionPolicy added in v0.28.0

func (mg *Model) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Model.

func (*Model) GetID added in v0.28.0

func (tr *Model) GetID() string

GetID returns ID of underlying Terraform resource of this Model

func (*Model) GetInitParameters added in v0.38.0

func (tr *Model) GetInitParameters() (map[string]any, error)

GetInitParameters of this Model

func (*Model) GetManagementPolicies added in v0.38.0

func (mg *Model) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Model.

func (*Model) GetMergedParameters added in v0.44.0

func (tr *Model) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Model

func (*Model) GetObservation added in v0.28.0

func (tr *Model) GetObservation() (map[string]any, error)

GetObservation of this Model

func (*Model) GetParameters added in v0.28.0

func (tr *Model) GetParameters() (map[string]any, error)

GetParameters of this Model

func (*Model) GetProviderConfigReference added in v0.28.0

func (mg *Model) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Model.

func (*Model) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *Model) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Model.

func (*Model) GetTerraformResourceType added in v0.28.0

func (mg *Model) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Model

func (*Model) GetTerraformSchemaVersion added in v0.28.0

func (tr *Model) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Model) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *Model) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Model.

func (*Model) LateInitialize added in v0.28.0

func (tr *Model) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Model using its observed tfState. returns True if there are any spec changes for the resource.

func (*Model) ResolveReferences added in v0.28.0

func (mg *Model) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Model.

func (*Model) SetConditions added in v0.28.0

func (mg *Model) SetConditions(c ...xpv1.Condition)

SetConditions of this Model.

func (*Model) SetDeletionPolicy added in v0.28.0

func (mg *Model) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Model.

func (*Model) SetManagementPolicies added in v0.38.0

func (mg *Model) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Model.

func (*Model) SetObservation added in v0.28.0

func (tr *Model) SetObservation(obs map[string]any) error

SetObservation for this Model

func (*Model) SetParameters added in v0.28.0

func (tr *Model) SetParameters(params map[string]any) error

SetParameters for this Model

func (*Model) SetProviderConfigReference added in v0.28.0

func (mg *Model) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Model.

func (*Model) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *Model) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Model.

func (*Model) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *Model) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Model.

type ModelInitParameters added in v0.38.0

type ModelInitParameters struct {

	// Specifies containers in the inference pipeline. If not specified, the primary_container argument is required. Fields are documented below.
	Container []ContainerInitParameters `json:"container,omitempty" tf:"container,omitempty"`

	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty" tf:"enable_network_isolation,omitempty"`

	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig []InferenceExecutionConfigInitParameters `json:"inferenceExecutionConfig,omitempty" tf:"inference_execution_config,omitempty"`

	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the container argument is required. Fields are documented below.
	PrimaryContainer []PrimaryContainerInitParameters `json:"primaryContainer,omitempty" tf:"primary_container,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VPCConfig []VPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"`
}

func (*ModelInitParameters) DeepCopy added in v0.38.0

func (in *ModelInitParameters) DeepCopy() *ModelInitParameters

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

func (*ModelInitParameters) DeepCopyInto added in v0.38.0

func (in *ModelInitParameters) DeepCopyInto(out *ModelInitParameters)

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

type ModelList added in v0.28.0

type ModelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Model `json:"items"`
}

ModelList contains a list of Models

func (*ModelList) DeepCopy added in v0.28.0

func (in *ModelList) DeepCopy() *ModelList

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

func (*ModelList) DeepCopyInto added in v0.28.0

func (in *ModelList) DeepCopyInto(out *ModelList)

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

func (*ModelList) DeepCopyObject added in v0.28.0

func (in *ModelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelList) GetItems added in v0.28.0

func (l *ModelList) GetItems() []resource.Managed

GetItems of this ModelList.

type ModelObservation added in v0.28.0

type ModelObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this model.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Specifies containers in the inference pipeline. If not specified, the primary_container argument is required. Fields are documented below.
	Container []ContainerObservation `json:"container,omitempty" tf:"container,omitempty"`

	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty" tf:"enable_network_isolation,omitempty"`

	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	InferenceExecutionConfig []InferenceExecutionConfigObservation `json:"inferenceExecutionConfig,omitempty" tf:"inference_execution_config,omitempty"`

	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the container argument is required. Fields are documented below.
	PrimaryContainer []PrimaryContainerObservation `json:"primaryContainer,omitempty" tf:"primary_container,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`

	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	VPCConfig []VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"`
}

func (*ModelObservation) DeepCopy added in v0.28.0

func (in *ModelObservation) DeepCopy() *ModelObservation

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

func (*ModelObservation) DeepCopyInto added in v0.28.0

func (in *ModelObservation) DeepCopyInto(out *ModelObservation)

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

type ModelPackageGroup

type ModelPackageGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelPackageGroupSpec   `json:"spec"`
	Status            ModelPackageGroupStatus `json:"status,omitempty"`
}

ModelPackageGroup is the Schema for the ModelPackageGroups API. Provides a SageMaker Model Package Group resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ModelPackageGroup) DeepCopy

func (in *ModelPackageGroup) DeepCopy() *ModelPackageGroup

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

func (*ModelPackageGroup) DeepCopyInto

func (in *ModelPackageGroup) DeepCopyInto(out *ModelPackageGroup)

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

func (*ModelPackageGroup) DeepCopyObject

func (in *ModelPackageGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelPackageGroup) GetCondition

func (mg *ModelPackageGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ModelPackageGroup.

func (*ModelPackageGroup) GetConnectionDetailsMapping

func (tr *ModelPackageGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ModelPackageGroup

func (*ModelPackageGroup) GetDeletionPolicy

func (mg *ModelPackageGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ModelPackageGroup.

func (*ModelPackageGroup) GetID

func (tr *ModelPackageGroup) GetID() string

GetID returns ID of underlying Terraform resource of this ModelPackageGroup

func (*ModelPackageGroup) GetInitParameters added in v0.38.0

func (tr *ModelPackageGroup) GetInitParameters() (map[string]any, error)

GetInitParameters of this ModelPackageGroup

func (*ModelPackageGroup) GetManagementPolicies added in v0.38.0

func (mg *ModelPackageGroup) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ModelPackageGroup.

func (*ModelPackageGroup) GetMergedParameters added in v0.44.0

func (tr *ModelPackageGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ModelPackageGroup

func (*ModelPackageGroup) GetObservation

func (tr *ModelPackageGroup) GetObservation() (map[string]any, error)

GetObservation of this ModelPackageGroup

func (*ModelPackageGroup) GetParameters

func (tr *ModelPackageGroup) GetParameters() (map[string]any, error)

GetParameters of this ModelPackageGroup

func (*ModelPackageGroup) GetProviderConfigReference

func (mg *ModelPackageGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ModelPackageGroup.

func (*ModelPackageGroup) GetPublishConnectionDetailsTo

func (mg *ModelPackageGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ModelPackageGroup.

func (*ModelPackageGroup) GetTerraformResourceType

func (mg *ModelPackageGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ModelPackageGroup

func (*ModelPackageGroup) GetTerraformSchemaVersion

func (tr *ModelPackageGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ModelPackageGroup) GetWriteConnectionSecretToReference

func (mg *ModelPackageGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ModelPackageGroup.

func (*ModelPackageGroup) LateInitialize

func (tr *ModelPackageGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ModelPackageGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*ModelPackageGroup) SetConditions

func (mg *ModelPackageGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this ModelPackageGroup.

func (*ModelPackageGroup) SetDeletionPolicy

func (mg *ModelPackageGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ModelPackageGroup.

func (*ModelPackageGroup) SetManagementPolicies added in v0.38.0

func (mg *ModelPackageGroup) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ModelPackageGroup.

func (*ModelPackageGroup) SetObservation

func (tr *ModelPackageGroup) SetObservation(obs map[string]any) error

SetObservation for this ModelPackageGroup

func (*ModelPackageGroup) SetParameters

func (tr *ModelPackageGroup) SetParameters(params map[string]any) error

SetParameters for this ModelPackageGroup

func (*ModelPackageGroup) SetProviderConfigReference

func (mg *ModelPackageGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ModelPackageGroup.

func (*ModelPackageGroup) SetPublishConnectionDetailsTo

func (mg *ModelPackageGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ModelPackageGroup.

func (*ModelPackageGroup) SetWriteConnectionSecretToReference

func (mg *ModelPackageGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ModelPackageGroup.

type ModelPackageGroupInitParameters added in v0.38.0

type ModelPackageGroupInitParameters struct {

	// A description for the model group.
	ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty" tf:"model_package_group_description,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ModelPackageGroupInitParameters) DeepCopy added in v0.38.0

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

func (*ModelPackageGroupInitParameters) DeepCopyInto added in v0.38.0

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

type ModelPackageGroupList

type ModelPackageGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ModelPackageGroup `json:"items"`
}

ModelPackageGroupList contains a list of ModelPackageGroups

func (*ModelPackageGroupList) DeepCopy

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

func (*ModelPackageGroupList) DeepCopyInto

func (in *ModelPackageGroupList) DeepCopyInto(out *ModelPackageGroupList)

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

func (*ModelPackageGroupList) DeepCopyObject

func (in *ModelPackageGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelPackageGroupList) GetItems

func (l *ModelPackageGroupList) GetItems() []resource.Managed

GetItems of this ModelPackageGroupList.

type ModelPackageGroupObservation

type ModelPackageGroupObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Model Package Group.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The name of the Model Package Group.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A description for the model group.
	ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty" tf:"model_package_group_description,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*ModelPackageGroupObservation) DeepCopy

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

func (*ModelPackageGroupObservation) DeepCopyInto

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

type ModelPackageGroupParameters

type ModelPackageGroupParameters struct {

	// A description for the model group.
	// +kubebuilder:validation:Optional
	ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty" tf:"model_package_group_description,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"`
}

func (*ModelPackageGroupParameters) DeepCopy

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

func (*ModelPackageGroupParameters) DeepCopyInto

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

type ModelPackageGroupPolicy added in v0.28.0

type ModelPackageGroupPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourcePolicy) || (has(self.initProvider) && has(self.initProvider.resourcePolicy))",message="spec.forProvider.resourcePolicy is a required parameter"
	Spec   ModelPackageGroupPolicySpec   `json:"spec"`
	Status ModelPackageGroupPolicyStatus `json:"status,omitempty"`
}

ModelPackageGroupPolicy is the Schema for the ModelPackageGroupPolicys API. Provides a SageMaker Model Package Group Policy resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*ModelPackageGroupPolicy) DeepCopy added in v0.28.0

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

func (*ModelPackageGroupPolicy) DeepCopyInto added in v0.28.0

func (in *ModelPackageGroupPolicy) DeepCopyInto(out *ModelPackageGroupPolicy)

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

func (*ModelPackageGroupPolicy) DeepCopyObject added in v0.28.0

func (in *ModelPackageGroupPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelPackageGroupPolicy) GetCondition added in v0.28.0

GetCondition of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) GetConnectionDetailsMapping added in v0.28.0

func (tr *ModelPackageGroupPolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetDeletionPolicy added in v0.28.0

func (mg *ModelPackageGroupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) GetID added in v0.28.0

func (tr *ModelPackageGroupPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetInitParameters added in v0.38.0

func (tr *ModelPackageGroupPolicy) GetInitParameters() (map[string]any, error)

GetInitParameters of this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetManagementPolicies added in v0.38.0

func (mg *ModelPackageGroupPolicy) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) GetMergedParameters added in v0.44.0

func (tr *ModelPackageGroupPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetObservation added in v0.28.0

func (tr *ModelPackageGroupPolicy) GetObservation() (map[string]any, error)

GetObservation of this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetParameters added in v0.28.0

func (tr *ModelPackageGroupPolicy) GetParameters() (map[string]any, error)

GetParameters of this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetProviderConfigReference added in v0.28.0

func (mg *ModelPackageGroupPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *ModelPackageGroupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) GetTerraformResourceType added in v0.28.0

func (mg *ModelPackageGroupPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) GetTerraformSchemaVersion added in v0.28.0

func (tr *ModelPackageGroupPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ModelPackageGroupPolicy) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *ModelPackageGroupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) LateInitialize added in v0.28.0

func (tr *ModelPackageGroupPolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ModelPackageGroupPolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*ModelPackageGroupPolicy) ResolveReferences added in v0.28.0

func (mg *ModelPackageGroupPolicy) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) SetConditions added in v0.28.0

func (mg *ModelPackageGroupPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) SetDeletionPolicy added in v0.28.0

func (mg *ModelPackageGroupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) SetManagementPolicies added in v0.38.0

func (mg *ModelPackageGroupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) SetObservation added in v0.28.0

func (tr *ModelPackageGroupPolicy) SetObservation(obs map[string]any) error

SetObservation for this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) SetParameters added in v0.28.0

func (tr *ModelPackageGroupPolicy) SetParameters(params map[string]any) error

SetParameters for this ModelPackageGroupPolicy

func (*ModelPackageGroupPolicy) SetProviderConfigReference added in v0.28.0

func (mg *ModelPackageGroupPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *ModelPackageGroupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicy) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *ModelPackageGroupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ModelPackageGroupPolicy.

type ModelPackageGroupPolicyInitParameters added in v0.38.0

type ModelPackageGroupPolicyInitParameters struct {
	ResourcePolicy *string `json:"resourcePolicy,omitempty" tf:"resource_policy,omitempty"`
}

func (*ModelPackageGroupPolicyInitParameters) DeepCopy added in v0.38.0

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

func (*ModelPackageGroupPolicyInitParameters) DeepCopyInto added in v0.38.0

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

type ModelPackageGroupPolicyList added in v0.28.0

type ModelPackageGroupPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ModelPackageGroupPolicy `json:"items"`
}

ModelPackageGroupPolicyList contains a list of ModelPackageGroupPolicys

func (*ModelPackageGroupPolicyList) DeepCopy added in v0.28.0

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

func (*ModelPackageGroupPolicyList) DeepCopyInto added in v0.28.0

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

func (*ModelPackageGroupPolicyList) DeepCopyObject added in v0.28.0

func (in *ModelPackageGroupPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelPackageGroupPolicyList) GetItems added in v0.28.0

GetItems of this ModelPackageGroupPolicyList.

type ModelPackageGroupPolicyObservation added in v0.28.0

type ModelPackageGroupPolicyObservation struct {

	// The name of the Model Package Package Group.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the model package group.
	ModelPackageGroupName *string `json:"modelPackageGroupName,omitempty" tf:"model_package_group_name,omitempty"`

	ResourcePolicy *string `json:"resourcePolicy,omitempty" tf:"resource_policy,omitempty"`
}

func (*ModelPackageGroupPolicyObservation) DeepCopy added in v0.28.0

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

func (*ModelPackageGroupPolicyObservation) DeepCopyInto added in v0.28.0

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

type ModelPackageGroupPolicyParameters added in v0.28.0

type ModelPackageGroupPolicyParameters struct {

	// The name of the model package group.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.ModelPackageGroup
	// +kubebuilder:validation:Optional
	ModelPackageGroupName *string `json:"modelPackageGroupName,omitempty" tf:"model_package_group_name,omitempty"`

	// Reference to a ModelPackageGroup in sagemaker to populate modelPackageGroupName.
	// +kubebuilder:validation:Optional
	ModelPackageGroupNameRef *v1.Reference `json:"modelPackageGroupNameRef,omitempty" tf:"-"`

	// Selector for a ModelPackageGroup in sagemaker to populate modelPackageGroupName.
	// +kubebuilder:validation:Optional
	ModelPackageGroupNameSelector *v1.Selector `json:"modelPackageGroupNameSelector,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:"-"`

	// +kubebuilder:validation:Optional
	ResourcePolicy *string `json:"resourcePolicy,omitempty" tf:"resource_policy,omitempty"`
}

func (*ModelPackageGroupPolicyParameters) DeepCopy added in v0.28.0

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

func (*ModelPackageGroupPolicyParameters) DeepCopyInto added in v0.28.0

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

type ModelPackageGroupPolicySpec added in v0.28.0

type ModelPackageGroupPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ModelPackageGroupPolicyParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ModelPackageGroupPolicyInitParameters `json:"initProvider,omitempty"`
}

ModelPackageGroupPolicySpec defines the desired state of ModelPackageGroupPolicy

func (*ModelPackageGroupPolicySpec) DeepCopy added in v0.28.0

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

func (*ModelPackageGroupPolicySpec) DeepCopyInto added in v0.28.0

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

type ModelPackageGroupPolicyStatus added in v0.28.0

type ModelPackageGroupPolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ModelPackageGroupPolicyObservation `json:"atProvider,omitempty"`
}

ModelPackageGroupPolicyStatus defines the observed state of ModelPackageGroupPolicy.

func (*ModelPackageGroupPolicyStatus) DeepCopy added in v0.28.0

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

func (*ModelPackageGroupPolicyStatus) DeepCopyInto added in v0.28.0

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

type ModelPackageGroupSpec

type ModelPackageGroupSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ModelPackageGroupParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ModelPackageGroupInitParameters `json:"initProvider,omitempty"`
}

ModelPackageGroupSpec defines the desired state of ModelPackageGroup

func (*ModelPackageGroupSpec) DeepCopy

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

func (*ModelPackageGroupSpec) DeepCopyInto

func (in *ModelPackageGroupSpec) DeepCopyInto(out *ModelPackageGroupSpec)

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

type ModelPackageGroupStatus

type ModelPackageGroupStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ModelPackageGroupObservation `json:"atProvider,omitempty"`
}

ModelPackageGroupStatus defines the observed state of ModelPackageGroup.

func (*ModelPackageGroupStatus) DeepCopy

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

func (*ModelPackageGroupStatus) DeepCopyInto

func (in *ModelPackageGroupStatus) DeepCopyInto(out *ModelPackageGroupStatus)

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

type ModelParameters added in v0.28.0

type ModelParameters struct {

	// Specifies containers in the inference pipeline. If not specified, the primary_container argument is required. Fields are documented below.
	// +kubebuilder:validation:Optional
	Container []ContainerParameters `json:"container,omitempty" tf:"container,omitempty"`

	// Isolates the model container. No inbound or outbound network calls can be made to or from the model container.
	// +kubebuilder:validation:Optional
	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty" tf:"enable_network_isolation,omitempty"`

	// A role that SageMaker can assume to access model artifacts and docker images for deployment.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	ExecutionRoleArn *string `json:"executionRoleArn,omitempty" tf:"execution_role_arn,omitempty"`

	// Reference to a Role in iam to populate executionRoleArn.
	// +kubebuilder:validation:Optional
	ExecutionRoleArnRef *v1.Reference `json:"executionRoleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate executionRoleArn.
	// +kubebuilder:validation:Optional
	ExecutionRoleArnSelector *v1.Selector `json:"executionRoleArnSelector,omitempty" tf:"-"`

	// Specifies details of how containers in a multi-container endpoint are called. see Inference Execution Config.
	// +kubebuilder:validation:Optional
	InferenceExecutionConfig []InferenceExecutionConfigParameters `json:"inferenceExecutionConfig,omitempty" tf:"inference_execution_config,omitempty"`

	// The primary docker image containing inference code that is used when the model is deployed for predictions.  If not specified, the container argument is required. Fields are documented below.
	// +kubebuilder:validation:Optional
	PrimaryContainer []PrimaryContainerParameters `json:"primaryContainer,omitempty" tf:"primary_container,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"`

	// Specifies the VPC that you want your model to connect to. VpcConfig is used in hosting services and in batch transform.
	// +kubebuilder:validation:Optional
	VPCConfig []VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"`
}

func (*ModelParameters) DeepCopy added in v0.28.0

func (in *ModelParameters) DeepCopy() *ModelParameters

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

func (*ModelParameters) DeepCopyInto added in v0.28.0

func (in *ModelParameters) DeepCopyInto(out *ModelParameters)

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

type ModelRegisterSettingsInitParameters added in v0.38.0

type ModelRegisterSettingsInitParameters struct {

	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn *string `json:"crossAccountModelRegisterRoleArn,omitempty" tf:"cross_account_model_register_role_arn,omitempty"`

	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ModelRegisterSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*ModelRegisterSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type ModelRegisterSettingsObservation added in v0.35.0

type ModelRegisterSettingsObservation struct {

	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	CrossAccountModelRegisterRoleArn *string `json:"crossAccountModelRegisterRoleArn,omitempty" tf:"cross_account_model_register_role_arn,omitempty"`

	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ModelRegisterSettingsObservation) DeepCopy added in v0.35.0

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

func (*ModelRegisterSettingsObservation) DeepCopyInto added in v0.35.0

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

type ModelRegisterSettingsParameters added in v0.35.0

type ModelRegisterSettingsParameters struct {

	// The Amazon Resource Name (ARN) of the SageMaker model registry account. Required only to register model versions created by a different SageMaker Canvas AWS account than the AWS account in which SageMaker model registry is set up.
	// +kubebuilder:validation:Optional
	CrossAccountModelRegisterRoleArn *string `json:"crossAccountModelRegisterRoleArn,omitempty" tf:"cross_account_model_register_role_arn,omitempty"`

	// Describes whether the integration to the model registry is enabled or disabled in the Canvas application.. Valid values are ENABLED and DISABLED.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ModelRegisterSettingsParameters) DeepCopy added in v0.35.0

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

func (*ModelRegisterSettingsParameters) DeepCopyInto added in v0.35.0

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

type ModelSpec added in v0.28.0

type ModelSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ModelParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ModelInitParameters `json:"initProvider,omitempty"`
}

ModelSpec defines the desired state of Model

func (*ModelSpec) DeepCopy added in v0.28.0

func (in *ModelSpec) DeepCopy() *ModelSpec

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

func (*ModelSpec) DeepCopyInto added in v0.28.0

func (in *ModelSpec) DeepCopyInto(out *ModelSpec)

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

type ModelStatus added in v0.28.0

type ModelStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ModelObservation `json:"atProvider,omitempty"`
}

ModelStatus defines the observed state of Model.

func (*ModelStatus) DeepCopy added in v0.28.0

func (in *ModelStatus) DeepCopy() *ModelStatus

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

func (*ModelStatus) DeepCopyInto added in v0.28.0

func (in *ModelStatus) DeepCopyInto(out *ModelStatus)

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

type NotebookInstance

type NotebookInstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.instanceType) || (has(self.initProvider) && has(self.initProvider.instanceType))",message="spec.forProvider.instanceType is a required parameter"
	Spec   NotebookInstanceSpec   `json:"spec"`
	Status NotebookInstanceStatus `json:"status,omitempty"`
}

NotebookInstance is the Schema for the NotebookInstances API. Provides a SageMaker Notebook Instance resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*NotebookInstance) DeepCopy

func (in *NotebookInstance) DeepCopy() *NotebookInstance

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

func (*NotebookInstance) DeepCopyInto

func (in *NotebookInstance) DeepCopyInto(out *NotebookInstance)

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

func (*NotebookInstance) DeepCopyObject

func (in *NotebookInstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NotebookInstance) GetCondition

func (mg *NotebookInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this NotebookInstance.

func (*NotebookInstance) GetConnectionDetailsMapping

func (tr *NotebookInstance) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NotebookInstance

func (*NotebookInstance) GetDeletionPolicy

func (mg *NotebookInstance) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this NotebookInstance.

func (*NotebookInstance) GetID

func (tr *NotebookInstance) GetID() string

GetID returns ID of underlying Terraform resource of this NotebookInstance

func (*NotebookInstance) GetInitParameters added in v0.38.0

func (tr *NotebookInstance) GetInitParameters() (map[string]any, error)

GetInitParameters of this NotebookInstance

func (*NotebookInstance) GetManagementPolicies added in v0.38.0

func (mg *NotebookInstance) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this NotebookInstance.

func (*NotebookInstance) GetMergedParameters added in v0.44.0

func (tr *NotebookInstance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NotebookInstance

func (*NotebookInstance) GetObservation

func (tr *NotebookInstance) GetObservation() (map[string]any, error)

GetObservation of this NotebookInstance

func (*NotebookInstance) GetParameters

func (tr *NotebookInstance) GetParameters() (map[string]any, error)

GetParameters of this NotebookInstance

func (*NotebookInstance) GetProviderConfigReference

func (mg *NotebookInstance) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NotebookInstance.

func (*NotebookInstance) GetPublishConnectionDetailsTo

func (mg *NotebookInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NotebookInstance.

func (*NotebookInstance) GetTerraformResourceType

func (mg *NotebookInstance) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NotebookInstance

func (*NotebookInstance) GetTerraformSchemaVersion

func (tr *NotebookInstance) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NotebookInstance) GetWriteConnectionSecretToReference

func (mg *NotebookInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NotebookInstance.

func (*NotebookInstance) LateInitialize

func (tr *NotebookInstance) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NotebookInstance using its observed tfState. returns True if there are any spec changes for the resource.

func (*NotebookInstance) ResolveReferences

func (mg *NotebookInstance) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this NotebookInstance.

func (*NotebookInstance) SetConditions

func (mg *NotebookInstance) SetConditions(c ...xpv1.Condition)

SetConditions of this NotebookInstance.

func (*NotebookInstance) SetDeletionPolicy

func (mg *NotebookInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this NotebookInstance.

func (*NotebookInstance) SetManagementPolicies added in v0.38.0

func (mg *NotebookInstance) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NotebookInstance.

func (*NotebookInstance) SetObservation

func (tr *NotebookInstance) SetObservation(obs map[string]any) error

SetObservation for this NotebookInstance

func (*NotebookInstance) SetParameters

func (tr *NotebookInstance) SetParameters(params map[string]any) error

SetParameters for this NotebookInstance

func (*NotebookInstance) SetProviderConfigReference

func (mg *NotebookInstance) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NotebookInstance.

func (*NotebookInstance) SetPublishConnectionDetailsTo

func (mg *NotebookInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NotebookInstance.

func (*NotebookInstance) SetWriteConnectionSecretToReference

func (mg *NotebookInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NotebookInstance.

type NotebookInstanceInitParameters added in v0.38.0

type NotebookInstanceInitParameters struct {

	// A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge.
	AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"`

	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
	AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories,omitempty"`

	// Set to Disabled to disable internet access to notebook. Requires security_groups and subnet_id to be set. Supported values: Enabled (Default) or Disabled. If set to Disabled, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.
	DirectInternetAccess *string `json:"directInternetAccess,omitempty" tf:"direct_internet_access,omitempty"`

	// Information on the IMDS configuration of the notebook instance. Conflicts with instance_metadata_service_configuration. see details below.
	InstanceMetadataServiceConfiguration []InstanceMetadataServiceConfigurationInitParameters `json:"instanceMetadataServiceConfiguration,omitempty" tf:"instance_metadata_service_configuration,omitempty"`

	// The name of ML compute instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The name of a lifecycle configuration to associate with the notebook instance.
	LifecycleConfigName *string `json:"lifecycleConfigName,omitempty" tf:"lifecycle_config_name,omitempty"`

	// The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, or  notebook-al2-v2, depending on which version of Amazon Linux you require.
	PlatformIdentifier *string `json:"platformIdentifier,omitempty" tf:"platform_identifier,omitempty"`

	// Whether root access is Enabled or Disabled for users of the notebook instance. The default value is Enabled.
	RootAccess *string `json:"rootAccess,omitempty" tf:"root_access,omitempty"`

	// The associated security groups.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*NotebookInstanceInitParameters) DeepCopy added in v0.38.0

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

func (*NotebookInstanceInitParameters) DeepCopyInto added in v0.38.0

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

type NotebookInstanceLifecycleConfiguration

type NotebookInstanceLifecycleConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotebookInstanceLifecycleConfigurationSpec   `json:"spec"`
	Status            NotebookInstanceLifecycleConfigurationStatus `json:"status,omitempty"`
}

NotebookInstanceLifecycleConfiguration is the Schema for the NotebookInstanceLifecycleConfigurations API. Provides a lifecycle configuration for SageMaker Notebook Instances. +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 (*NotebookInstanceLifecycleConfiguration) DeepCopy

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

func (*NotebookInstanceLifecycleConfiguration) DeepCopyInto

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

func (*NotebookInstanceLifecycleConfiguration) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NotebookInstanceLifecycleConfiguration) GetCondition

GetCondition of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) GetConnectionDetailsMapping

func (tr *NotebookInstanceLifecycleConfiguration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetDeletionPolicy

GetDeletionPolicy of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) GetID

GetID returns ID of underlying Terraform resource of this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetInitParameters added in v0.38.0

func (tr *NotebookInstanceLifecycleConfiguration) GetInitParameters() (map[string]any, error)

GetInitParameters of this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetManagementPolicies added in v0.38.0

GetManagementPolicies of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) GetMergedParameters added in v0.44.0

func (tr *NotebookInstanceLifecycleConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetObservation

func (tr *NotebookInstanceLifecycleConfiguration) GetObservation() (map[string]any, error)

GetObservation of this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetParameters

func (tr *NotebookInstanceLifecycleConfiguration) GetParameters() (map[string]any, error)

GetParameters of this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetProviderConfigReference

func (mg *NotebookInstanceLifecycleConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) GetPublishConnectionDetailsTo

func (mg *NotebookInstanceLifecycleConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) GetTerraformResourceType

func (mg *NotebookInstanceLifecycleConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) GetTerraformSchemaVersion

func (tr *NotebookInstanceLifecycleConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NotebookInstanceLifecycleConfiguration) GetWriteConnectionSecretToReference

func (mg *NotebookInstanceLifecycleConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) LateInitialize

func (tr *NotebookInstanceLifecycleConfiguration) LateInitialize(attrs []byte) (bool, error)

LateInitialize this NotebookInstanceLifecycleConfiguration using its observed tfState. returns True if there are any spec changes for the resource.

func (*NotebookInstanceLifecycleConfiguration) SetConditions

func (mg *NotebookInstanceLifecycleConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) SetDeletionPolicy

SetDeletionPolicy of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) SetManagementPolicies added in v0.38.0

func (mg *NotebookInstanceLifecycleConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) SetObservation

func (tr *NotebookInstanceLifecycleConfiguration) SetObservation(obs map[string]any) error

SetObservation for this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) SetParameters

func (tr *NotebookInstanceLifecycleConfiguration) SetParameters(params map[string]any) error

SetParameters for this NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfiguration) SetProviderConfigReference

func (mg *NotebookInstanceLifecycleConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) SetPublishConnectionDetailsTo

func (mg *NotebookInstanceLifecycleConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfiguration) SetWriteConnectionSecretToReference

func (mg *NotebookInstanceLifecycleConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this NotebookInstanceLifecycleConfiguration.

type NotebookInstanceLifecycleConfigurationInitParameters added in v0.38.0

type NotebookInstanceLifecycleConfigurationInitParameters struct {

	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate *string `json:"onCreate,omitempty" tf:"on_create,omitempty"`

	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart *string `json:"onStart,omitempty" tf:"on_start,omitempty"`
}

func (*NotebookInstanceLifecycleConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*NotebookInstanceLifecycleConfigurationInitParameters) DeepCopyInto added in v0.38.0

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

type NotebookInstanceLifecycleConfigurationList

type NotebookInstanceLifecycleConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NotebookInstanceLifecycleConfiguration `json:"items"`
}

NotebookInstanceLifecycleConfigurationList contains a list of NotebookInstanceLifecycleConfigurations

func (*NotebookInstanceLifecycleConfigurationList) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationList) DeepCopyInto

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

func (*NotebookInstanceLifecycleConfigurationList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NotebookInstanceLifecycleConfigurationList) GetItems

GetItems of this NotebookInstanceLifecycleConfigurationList.

type NotebookInstanceLifecycleConfigurationObservation

type NotebookInstanceLifecycleConfigurationObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this lifecycle configuration.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	OnCreate *string `json:"onCreate,omitempty" tf:"on_create,omitempty"`

	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	OnStart *string `json:"onStart,omitempty" tf:"on_start,omitempty"`
}

func (*NotebookInstanceLifecycleConfigurationObservation) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationObservation) DeepCopyInto

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

type NotebookInstanceLifecycleConfigurationParameters

type NotebookInstanceLifecycleConfigurationParameters struct {

	// A shell script (base64-encoded) that runs only once when the SageMaker Notebook Instance is created.
	// +kubebuilder:validation:Optional
	OnCreate *string `json:"onCreate,omitempty" tf:"on_create,omitempty"`

	// A shell script (base64-encoded) that runs every time the SageMaker Notebook Instance is started including the time it's created.
	// +kubebuilder:validation:Optional
	OnStart *string `json:"onStart,omitempty" tf:"on_start,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:"-"`
}

func (*NotebookInstanceLifecycleConfigurationParameters) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationParameters) DeepCopyInto

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

type NotebookInstanceLifecycleConfigurationSpec

type NotebookInstanceLifecycleConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NotebookInstanceLifecycleConfigurationParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider NotebookInstanceLifecycleConfigurationInitParameters `json:"initProvider,omitempty"`
}

NotebookInstanceLifecycleConfigurationSpec defines the desired state of NotebookInstanceLifecycleConfiguration

func (*NotebookInstanceLifecycleConfigurationSpec) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationSpec) DeepCopyInto

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

type NotebookInstanceLifecycleConfigurationStatus

type NotebookInstanceLifecycleConfigurationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NotebookInstanceLifecycleConfigurationObservation `json:"atProvider,omitempty"`
}

NotebookInstanceLifecycleConfigurationStatus defines the observed state of NotebookInstanceLifecycleConfiguration.

func (*NotebookInstanceLifecycleConfigurationStatus) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationStatus) DeepCopyInto

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

type NotebookInstanceList

type NotebookInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []NotebookInstance `json:"items"`
}

NotebookInstanceList contains a list of NotebookInstances

func (*NotebookInstanceList) DeepCopy

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

func (*NotebookInstanceList) DeepCopyInto

func (in *NotebookInstanceList) DeepCopyInto(out *NotebookInstanceList)

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

func (*NotebookInstanceList) DeepCopyObject

func (in *NotebookInstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NotebookInstanceList) GetItems

func (l *NotebookInstanceList) GetItems() []resource.Managed

GetItems of this NotebookInstanceList.

type NotebookInstanceObservation

type NotebookInstanceObservation struct {

	// A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge.
	AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"`

	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
	AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories,omitempty"`

	// The Amazon Resource Name (ARN) assigned by AWS to this notebook instance.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository.
	DefaultCodeRepository *string `json:"defaultCodeRepository,omitempty" tf:"default_code_repository,omitempty"`

	// Set to Disabled to disable internet access to notebook. Requires security_groups and subnet_id to be set. Supported values: Enabled (Default) or Disabled. If set to Disabled, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.
	DirectInternetAccess *string `json:"directInternetAccess,omitempty" tf:"direct_internet_access,omitempty"`

	// The name of the notebook instance.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Information on the IMDS configuration of the notebook instance. Conflicts with instance_metadata_service_configuration. see details below.
	InstanceMetadataServiceConfiguration []InstanceMetadataServiceConfigurationObservation `json:"instanceMetadataServiceConfiguration,omitempty" tf:"instance_metadata_service_configuration,omitempty"`

	// The name of ML compute instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The name of a lifecycle configuration to associate with the notebook instance.
	LifecycleConfigName *string `json:"lifecycleConfigName,omitempty" tf:"lifecycle_config_name,omitempty"`

	// The network interface ID that Amazon SageMaker created at the time of creating the instance. Only available when setting subnet_id.
	NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"`

	// The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, or  notebook-al2-v2, depending on which version of Amazon Linux you require.
	PlatformIdentifier *string `json:"platformIdentifier,omitempty" tf:"platform_identifier,omitempty"`

	// The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Whether root access is Enabled or Disabled for users of the notebook instance. The default value is Enabled.
	RootAccess *string `json:"rootAccess,omitempty" tf:"root_access,omitempty"`

	// The associated security groups.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The VPC subnet ID.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The URL that you use to connect to the Jupyter notebook that is running in your notebook instance.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*NotebookInstanceObservation) DeepCopy

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

func (*NotebookInstanceObservation) DeepCopyInto

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

type NotebookInstanceParameters

type NotebookInstanceParameters struct {

	// A list of Elastic Inference (EI) instance types to associate with this notebook instance. See Elastic Inference Accelerator for more details. Valid values: ml.eia1.medium, ml.eia1.large, ml.eia1.xlarge, ml.eia2.medium, ml.eia2.large, ml.eia2.xlarge.
	// +kubebuilder:validation:Optional
	AcceleratorTypes []*string `json:"acceleratorTypes,omitempty" tf:"accelerator_types,omitempty"`

	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in your account, or the URL of Git repositories in AWS CodeCommit or in any other Git repository. These repositories are cloned at the same level as the default repository of your notebook instance.
	// +kubebuilder:validation:Optional
	AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories,omitempty"`

	// The Git repository associated with the notebook instance as its default code repository. This can be either the name of a Git repository stored as a resource in your account, or the URL of a Git repository in AWS CodeCommit or in any other Git repository.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.CodeRepository
	// +kubebuilder:validation:Optional
	DefaultCodeRepository *string `json:"defaultCodeRepository,omitempty" tf:"default_code_repository,omitempty"`

	// Reference to a CodeRepository in sagemaker to populate defaultCodeRepository.
	// +kubebuilder:validation:Optional
	DefaultCodeRepositoryRef *v1.Reference `json:"defaultCodeRepositoryRef,omitempty" tf:"-"`

	// Selector for a CodeRepository in sagemaker to populate defaultCodeRepository.
	// +kubebuilder:validation:Optional
	DefaultCodeRepositorySelector *v1.Selector `json:"defaultCodeRepositorySelector,omitempty" tf:"-"`

	// Set to Disabled to disable internet access to notebook. Requires security_groups and subnet_id to be set. Supported values: Enabled (Default) or Disabled. If set to Disabled, the notebook instance will be able to access resources only in your VPC, and will not be able to connect to Amazon SageMaker training and endpoint services unless your configure a NAT Gateway in your VPC.
	// +kubebuilder:validation:Optional
	DirectInternetAccess *string `json:"directInternetAccess,omitempty" tf:"direct_internet_access,omitempty"`

	// Information on the IMDS configuration of the notebook instance. Conflicts with instance_metadata_service_configuration. see details below.
	// +kubebuilder:validation:Optional
	InstanceMetadataServiceConfiguration []InstanceMetadataServiceConfigurationParameters `json:"instanceMetadataServiceConfiguration,omitempty" tf:"instance_metadata_service_configuration,omitempty"`

	// The name of ML compute instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt the model artifacts at rest using Amazon S3 server-side encryption.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// Reference to a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"`

	// Selector for a Key in kms to populate kmsKeyId.
	// +kubebuilder:validation:Optional
	KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"`

	// The name of a lifecycle configuration to associate with the notebook instance.
	// +kubebuilder:validation:Optional
	LifecycleConfigName *string `json:"lifecycleConfigName,omitempty" tf:"lifecycle_config_name,omitempty"`

	// The platform identifier of the notebook instance runtime environment. This value can be either notebook-al1-v1, notebook-al2-v1, or  notebook-al2-v2, depending on which version of Amazon Linux you require.
	// +kubebuilder:validation:Optional
	PlatformIdentifier *string `json:"platformIdentifier,omitempty" tf:"platform_identifier,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// The ARN of the IAM role to be used by the notebook instance which allows SageMaker to call other services on your behalf.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor()
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// Reference to a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"`

	// Selector for a Role in iam to populate roleArn.
	// +kubebuilder:validation:Optional
	RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"`

	// Whether root access is Enabled or Disabled for users of the notebook instance. The default value is Enabled.
	// +kubebuilder:validation:Optional
	RootAccess *string `json:"rootAccess,omitempty" tf:"root_access,omitempty"`

	// The associated security groups.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The VPC subnet ID.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in ec2 to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in ec2 to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The size, in GB, of the ML storage volume to attach to the notebook instance. The default value is 5 GB.
	// +kubebuilder:validation:Optional
	VolumeSize *float64 `json:"volumeSize,omitempty" tf:"volume_size,omitempty"`
}

func (*NotebookInstanceParameters) DeepCopy

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

func (*NotebookInstanceParameters) DeepCopyInto

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

type NotebookInstanceSpec

type NotebookInstanceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     NotebookInstanceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider NotebookInstanceInitParameters `json:"initProvider,omitempty"`
}

NotebookInstanceSpec defines the desired state of NotebookInstance

func (*NotebookInstanceSpec) DeepCopy

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

func (*NotebookInstanceSpec) DeepCopyInto

func (in *NotebookInstanceSpec) DeepCopyInto(out *NotebookInstanceSpec)

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

type NotebookInstanceStatus

type NotebookInstanceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        NotebookInstanceObservation `json:"atProvider,omitempty"`
}

NotebookInstanceStatus defines the observed state of NotebookInstance.

func (*NotebookInstanceStatus) DeepCopy

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

func (*NotebookInstanceStatus) DeepCopyInto

func (in *NotebookInstanceStatus) DeepCopyInto(out *NotebookInstanceStatus)

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

type NotificationConfigInitParameters added in v0.38.0

type NotificationConfigInitParameters struct {

	// Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.
	ErrorTopic *string `json:"errorTopic,omitempty" tf:"error_topic,omitempty"`

	// The Amazon SNS topics where you want the inference response to be included. Valid values are SUCCESS_NOTIFICATION_TOPIC and ERROR_NOTIFICATION_TOPIC.
	IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty" tf:"include_inference_response_in,omitempty"`

	// Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.
	SuccessTopic *string `json:"successTopic,omitempty" tf:"success_topic,omitempty"`
}

func (*NotificationConfigInitParameters) DeepCopy added in v0.38.0

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

func (*NotificationConfigInitParameters) DeepCopyInto added in v0.38.0

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

type NotificationConfigObservation added in v0.28.0

type NotificationConfigObservation struct {

	// Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.
	ErrorTopic *string `json:"errorTopic,omitempty" tf:"error_topic,omitempty"`

	// The Amazon SNS topics where you want the inference response to be included. Valid values are SUCCESS_NOTIFICATION_TOPIC and ERROR_NOTIFICATION_TOPIC.
	IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty" tf:"include_inference_response_in,omitempty"`

	// Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.
	SuccessTopic *string `json:"successTopic,omitempty" tf:"success_topic,omitempty"`
}

func (*NotificationConfigObservation) DeepCopy added in v0.28.0

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

func (*NotificationConfigObservation) DeepCopyInto added in v0.28.0

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

type NotificationConfigParameters added in v0.28.0

type NotificationConfigParameters struct {

	// Amazon SNS topic to post a notification to when inference fails. If no topic is provided, no notification is sent on failure.
	// +kubebuilder:validation:Optional
	ErrorTopic *string `json:"errorTopic,omitempty" tf:"error_topic,omitempty"`

	// The Amazon SNS topics where you want the inference response to be included. Valid values are SUCCESS_NOTIFICATION_TOPIC and ERROR_NOTIFICATION_TOPIC.
	// +kubebuilder:validation:Optional
	IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty" tf:"include_inference_response_in,omitempty"`

	// Amazon SNS topic to post a notification to when inference completes successfully. If no topic is provided, no notification is sent on success.
	// +kubebuilder:validation:Optional
	SuccessTopic *string `json:"successTopic,omitempty" tf:"success_topic,omitempty"`
}

func (*NotificationConfigParameters) DeepCopy added in v0.28.0

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

func (*NotificationConfigParameters) DeepCopyInto added in v0.28.0

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

type NotificationConfigurationInitParameters added in v0.38.0

type NotificationConfigurationInitParameters struct {

	// The ARN for the SNS topic to which notifications should be published.
	NotificationTopicArn *string `json:"notificationTopicArn,omitempty" tf:"notification_topic_arn,omitempty"`
}

func (*NotificationConfigurationInitParameters) DeepCopy added in v0.38.0

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

func (*NotificationConfigurationInitParameters) DeepCopyInto added in v0.38.0

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

type NotificationConfigurationObservation added in v0.28.0

type NotificationConfigurationObservation struct {

	// The ARN for the SNS topic to which notifications should be published.
	NotificationTopicArn *string `json:"notificationTopicArn,omitempty" tf:"notification_topic_arn,omitempty"`
}

func (*NotificationConfigurationObservation) DeepCopy added in v0.28.0

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

func (*NotificationConfigurationObservation) DeepCopyInto added in v0.28.0

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

type NotificationConfigurationParameters added in v0.28.0

type NotificationConfigurationParameters struct {

	// The ARN for the SNS topic to which notifications should be published.
	// +kubebuilder:validation:Optional
	NotificationTopicArn *string `json:"notificationTopicArn,omitempty" tf:"notification_topic_arn,omitempty"`
}

func (*NotificationConfigurationParameters) DeepCopy added in v0.28.0

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

func (*NotificationConfigurationParameters) DeepCopyInto added in v0.28.0

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

type OfflineStoreConfigInitParameters added in v0.38.0

type OfflineStoreConfigInitParameters struct {

	// The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.
	DataCatalogConfig []DataCatalogConfigInitParameters `json:"dataCatalogConfig,omitempty" tf:"data_catalog_config,omitempty"`

	// Set to true to turn Online Store On.
	DisableGlueTableCreation *bool `json:"disableGlueTableCreation,omitempty" tf:"disable_glue_table_creation,omitempty"`

	// The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.
	S3StorageConfig []S3StorageConfigInitParameters `json:"s3StorageConfig,omitempty" tf:"s3_storage_config,omitempty"`

	// Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg (https://iceberg.apache.org/).
	TableFormat *string `json:"tableFormat,omitempty" tf:"table_format,omitempty"`
}

func (*OfflineStoreConfigInitParameters) DeepCopy added in v0.38.0

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

func (*OfflineStoreConfigInitParameters) DeepCopyInto added in v0.38.0

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

type OfflineStoreConfigObservation

type OfflineStoreConfigObservation struct {

	// The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.
	DataCatalogConfig []DataCatalogConfigObservation `json:"dataCatalogConfig,omitempty" tf:"data_catalog_config,omitempty"`

	// Set to true to turn Online Store On.
	DisableGlueTableCreation *bool `json:"disableGlueTableCreation,omitempty" tf:"disable_glue_table_creation,omitempty"`

	// The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.
	S3StorageConfig []S3StorageConfigObservation `json:"s3StorageConfig,omitempty" tf:"s3_storage_config,omitempty"`

	// Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg (https://iceberg.apache.org/).
	TableFormat *string `json:"tableFormat,omitempty" tf:"table_format,omitempty"`
}

func (*OfflineStoreConfigObservation) DeepCopy

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

func (*OfflineStoreConfigObservation) DeepCopyInto

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

type OfflineStoreConfigParameters

type OfflineStoreConfigParameters struct {

	// The meta data of the Glue table that is autogenerated when an OfflineStore is created. See Data Catalog Config Below.
	// +kubebuilder:validation:Optional
	DataCatalogConfig []DataCatalogConfigParameters `json:"dataCatalogConfig,omitempty" tf:"data_catalog_config,omitempty"`

	// Set to true to turn Online Store On.
	// +kubebuilder:validation:Optional
	DisableGlueTableCreation *bool `json:"disableGlueTableCreation,omitempty" tf:"disable_glue_table_creation,omitempty"`

	// The Amazon Simple Storage (Amazon S3) location of OfflineStore. See S3 Storage Config Below.
	// +kubebuilder:validation:Optional
	S3StorageConfig []S3StorageConfigParameters `json:"s3StorageConfig" tf:"s3_storage_config,omitempty"`

	// Format for the offline store table. Supported formats are Glue (Default) and Apache Iceberg (https://iceberg.apache.org/).
	// +kubebuilder:validation:Optional
	TableFormat *string `json:"tableFormat,omitempty" tf:"table_format,omitempty"`
}

func (*OfflineStoreConfigParameters) DeepCopy

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

func (*OfflineStoreConfigParameters) DeepCopyInto

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

type OidcConfigInitParameters added in v0.38.0

type OidcConfigInitParameters struct {

	// The OIDC IdP authorization endpoint used to configure your private workforce.
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"`

	// The client ID for your Amazon Cognito user pool.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The OIDC IdP issuer used to configure your private workforce.
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
	JwksURI *string `json:"jwksUri,omitempty" tf:"jwks_uri,omitempty"`

	// The OIDC IdP logout endpoint used to configure your private workforce.
	LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"`

	// The OIDC IdP token endpoint used to configure your private workforce.
	TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"`

	// The OIDC IdP user information endpoint used to configure your private workforce.
	UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty" tf:"user_info_endpoint,omitempty"`
}

func (*OidcConfigInitParameters) DeepCopy added in v0.38.0

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

func (*OidcConfigInitParameters) DeepCopyInto added in v0.38.0

func (in *OidcConfigInitParameters) DeepCopyInto(out *OidcConfigInitParameters)

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

type OidcConfigObservation added in v0.28.0

type OidcConfigObservation struct {

	// The OIDC IdP authorization endpoint used to configure your private workforce.
	AuthorizationEndpoint *string `json:"authorizationEndpoint,omitempty" tf:"authorization_endpoint,omitempty"`

	// The client ID for your Amazon Cognito user pool.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// The OIDC IdP issuer used to configure your private workforce.
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
	JwksURI *string `json:"jwksUri,omitempty" tf:"jwks_uri,omitempty"`

	// The OIDC IdP logout endpoint used to configure your private workforce.
	LogoutEndpoint *string `json:"logoutEndpoint,omitempty" tf:"logout_endpoint,omitempty"`

	// The OIDC IdP token endpoint used to configure your private workforce.
	TokenEndpoint *string `json:"tokenEndpoint,omitempty" tf:"token_endpoint,omitempty"`

	// The OIDC IdP user information endpoint used to configure your private workforce.
	UserInfoEndpoint *string `json:"userInfoEndpoint,omitempty" tf:"user_info_endpoint,omitempty"`
}

func (*OidcConfigObservation) DeepCopy added in v0.28.0

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

func (*OidcConfigObservation) DeepCopyInto added in v0.28.0

func (in *OidcConfigObservation) DeepCopyInto(out *OidcConfigObservation)

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

type OidcConfigParameters added in v0.28.0

type OidcConfigParameters struct {

	// The OIDC IdP authorization endpoint used to configure your private workforce.
	// +kubebuilder:validation:Optional
	AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint,omitempty"`

	// The client ID for your Amazon Cognito user pool.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId" tf:"client_id,omitempty"`

	// The OIDC IdP client secret used to configure your private workforce.
	// +kubebuilder:validation:Required
	ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"`

	// The OIDC IdP issuer used to configure your private workforce.
	// +kubebuilder:validation:Optional
	Issuer *string `json:"issuer" tf:"issuer,omitempty"`

	// The OIDC IdP JSON Web Key Set (Jwks) URI used to configure your private workforce.
	// +kubebuilder:validation:Optional
	JwksURI *string `json:"jwksUri" tf:"jwks_uri,omitempty"`

	// The OIDC IdP logout endpoint used to configure your private workforce.
	// +kubebuilder:validation:Optional
	LogoutEndpoint *string `json:"logoutEndpoint" tf:"logout_endpoint,omitempty"`

	// The OIDC IdP token endpoint used to configure your private workforce.
	// +kubebuilder:validation:Optional
	TokenEndpoint *string `json:"tokenEndpoint" tf:"token_endpoint,omitempty"`

	// The OIDC IdP user information endpoint used to configure your private workforce.
	// +kubebuilder:validation:Optional
	UserInfoEndpoint *string `json:"userInfoEndpoint" tf:"user_info_endpoint,omitempty"`
}

func (*OidcConfigParameters) DeepCopy added in v0.28.0

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

func (*OidcConfigParameters) DeepCopyInto added in v0.28.0

func (in *OidcConfigParameters) DeepCopyInto(out *OidcConfigParameters)

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

type OidcMemberDefinitionInitParameters added in v0.38.0

type OidcMemberDefinitionInitParameters struct {

	// A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.
	Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`
}

func (*OidcMemberDefinitionInitParameters) DeepCopy added in v0.38.0

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

func (*OidcMemberDefinitionInitParameters) DeepCopyInto added in v0.38.0

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

type OidcMemberDefinitionObservation added in v0.28.0

type OidcMemberDefinitionObservation struct {

	// A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.
	Groups []*string `json:"groups,omitempty" tf:"groups,omitempty"`
}

func (*OidcMemberDefinitionObservation) DeepCopy added in v0.28.0

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

func (*OidcMemberDefinitionObservation) DeepCopyInto added in v0.28.0

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

type OidcMemberDefinitionParameters added in v0.28.0

type OidcMemberDefinitionParameters struct {

	// A list of comma separated strings that identifies user groups in your OIDC IdP. Each user group is made up of a group of private workers.
	// +kubebuilder:validation:Optional
	Groups []*string `json:"groups" tf:"groups,omitempty"`
}

func (*OidcMemberDefinitionParameters) DeepCopy added in v0.28.0

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

func (*OidcMemberDefinitionParameters) DeepCopyInto added in v0.28.0

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

type OnlineStoreConfigInitParameters added in v0.38.0

type OnlineStoreConfigInitParameters struct {

	// Set to true to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	EnableOnlineStore *bool `json:"enableOnlineStore,omitempty" tf:"enable_online_store,omitempty"`

	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	SecurityConfig []SecurityConfigInitParameters `json:"securityConfig,omitempty" tf:"security_config,omitempty"`
}

func (*OnlineStoreConfigInitParameters) DeepCopy added in v0.38.0

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

func (*OnlineStoreConfigInitParameters) DeepCopyInto added in v0.38.0

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

type OnlineStoreConfigObservation

type OnlineStoreConfigObservation struct {

	// Set to true to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	EnableOnlineStore *bool `json:"enableOnlineStore,omitempty" tf:"enable_online_store,omitempty"`

	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	SecurityConfig []SecurityConfigObservation `json:"securityConfig,omitempty" tf:"security_config,omitempty"`
}

func (*OnlineStoreConfigObservation) DeepCopy

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

func (*OnlineStoreConfigObservation) DeepCopyInto

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

type OnlineStoreConfigParameters

type OnlineStoreConfigParameters struct {

	// Set to true to disable the automatic creation of an AWS Glue table when configuring an OfflineStore.
	// +kubebuilder:validation:Optional
	EnableOnlineStore *bool `json:"enableOnlineStore,omitempty" tf:"enable_online_store,omitempty"`

	// Security config for at-rest encryption of your OnlineStore. See Security Config Below.
	// +kubebuilder:validation:Optional
	SecurityConfig []SecurityConfigParameters `json:"securityConfig,omitempty" tf:"security_config,omitempty"`
}

func (*OnlineStoreConfigParameters) DeepCopy

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

func (*OnlineStoreConfigParameters) DeepCopyInto

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

type OutputConfigInitParameters added in v0.38.0

type OutputConfigInitParameters struct {

	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The Amazon Simple Storage (S3) bucker URI.
	S3OutputLocation *string `json:"s3OutputLocation,omitempty" tf:"s3_output_location,omitempty"`
}

func (*OutputConfigInitParameters) DeepCopy added in v0.38.0

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

func (*OutputConfigInitParameters) DeepCopyInto added in v0.38.0

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

type OutputConfigObservation added in v0.28.0

type OutputConfigObservation struct {

	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The Amazon Simple Storage (S3) bucker URI.
	S3OutputLocation *string `json:"s3OutputLocation,omitempty" tf:"s3_output_location,omitempty"`
}

func (*OutputConfigObservation) DeepCopy added in v0.28.0

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

func (*OutputConfigObservation) DeepCopyInto added in v0.28.0

func (in *OutputConfigObservation) DeepCopyInto(out *OutputConfigObservation)

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

type OutputConfigParameters added in v0.28.0

type OutputConfigParameters struct {

	// The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to encrypt data on the storage volume after compilation job. If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS key for Amazon S3 for your role's account.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The Amazon Simple Storage (S3) bucker URI.
	// +kubebuilder:validation:Optional
	S3OutputLocation *string `json:"s3OutputLocation" tf:"s3_output_location,omitempty"`
}

func (*OutputConfigParameters) DeepCopy added in v0.28.0

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

func (*OutputConfigParameters) DeepCopyInto added in v0.28.0

func (in *OutputConfigParameters) DeepCopyInto(out *OutputConfigParameters)

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

type PrimaryContainerImageConfigInitParameters added in v0.38.0

type PrimaryContainerImageConfigInitParameters struct {

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.
	RepositoryAccessMode *string `json:"repositoryAccessMode,omitempty" tf:"repository_access_mode,omitempty"`

	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig []ImageConfigRepositoryAuthConfigInitParameters `json:"repositoryAuthConfig,omitempty" tf:"repository_auth_config,omitempty"`
}

func (*PrimaryContainerImageConfigInitParameters) DeepCopy added in v0.38.0

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

func (*PrimaryContainerImageConfigInitParameters) DeepCopyInto added in v0.38.0

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

type PrimaryContainerImageConfigObservation added in v0.28.0

type PrimaryContainerImageConfigObservation struct {

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.
	RepositoryAccessMode *string `json:"repositoryAccessMode,omitempty" tf:"repository_access_mode,omitempty"`

	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	RepositoryAuthConfig []ImageConfigRepositoryAuthConfigObservation `json:"repositoryAuthConfig,omitempty" tf:"repository_auth_config,omitempty"`
}

func (*PrimaryContainerImageConfigObservation) DeepCopy added in v0.28.0

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

func (*PrimaryContainerImageConfigObservation) DeepCopyInto added in v0.28.0

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

type PrimaryContainerImageConfigParameters added in v0.28.0

type PrimaryContainerImageConfigParameters struct {

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). Allowed values are: Platform and Vpc.
	// +kubebuilder:validation:Optional
	RepositoryAccessMode *string `json:"repositoryAccessMode" tf:"repository_access_mode,omitempty"`

	// Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field, and the private Docker registry where the model image is hosted requires authentication. see Repository Auth Config.
	// +kubebuilder:validation:Optional
	RepositoryAuthConfig []ImageConfigRepositoryAuthConfigParameters `json:"repositoryAuthConfig,omitempty" tf:"repository_auth_config,omitempty"`
}

func (*PrimaryContainerImageConfigParameters) DeepCopy added in v0.28.0

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

func (*PrimaryContainerImageConfigParameters) DeepCopyInto added in v0.28.0

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

type PrimaryContainerInitParameters added in v0.38.0

type PrimaryContainerInitParameters struct {

	// The DNS host name for the container.
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname,omitempty"`

	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The registry path where the inference code image is stored in Amazon ECR.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
	ImageConfig []PrimaryContainerImageConfigInitParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"`

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The URL for the S3 location where model artifacts are stored.
	ModelDataURL *string `json:"modelDataUrl,omitempty" tf:"model_data_url,omitempty"`
}

func (*PrimaryContainerInitParameters) DeepCopy added in v0.38.0

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

func (*PrimaryContainerInitParameters) DeepCopyInto added in v0.38.0

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

type PrimaryContainerObservation added in v0.28.0

type PrimaryContainerObservation struct {

	// The DNS host name for the container.
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname,omitempty"`

	// Environment variables for the Docker container.
	// A list of key value pairs.
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The registry path where the inference code image is stored in Amazon ECR.
	Image *string `json:"image,omitempty" tf:"image,omitempty"`

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
	ImageConfig []PrimaryContainerImageConfigObservation `json:"imageConfig,omitempty" tf:"image_config,omitempty"`

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The URL for the S3 location where model artifacts are stored.
	ModelDataURL *string `json:"modelDataUrl,omitempty" tf:"model_data_url,omitempty"`
}

func (*PrimaryContainerObservation) DeepCopy added in v0.28.0

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

func (*PrimaryContainerObservation) DeepCopyInto added in v0.28.0

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

type PrimaryContainerParameters added in v0.28.0

type PrimaryContainerParameters struct {

	// The DNS host name for the container.
	// +kubebuilder:validation:Optional
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname,omitempty"`

	// Environment variables for the Docker container.
	// A list of key value pairs.
	// +kubebuilder:validation:Optional
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The registry path where the inference code image is stored in Amazon ECR.
	// +kubebuilder:validation:Optional
	Image *string `json:"image" tf:"image,omitempty"`

	// Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC). For more information see Using a Private Docker Registry for Real-Time Inference Containers. see Image Config.
	// +kubebuilder:validation:Optional
	ImageConfig []PrimaryContainerImageConfigParameters `json:"imageConfig,omitempty" tf:"image_config,omitempty"`

	// The container hosts value SingleModel/MultiModel. The default value is SingleModel.
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// The URL for the S3 location where model artifacts are stored.
	// +kubebuilder:validation:Optional
	ModelDataURL *string `json:"modelDataUrl,omitempty" tf:"model_data_url,omitempty"`
}

func (*PrimaryContainerParameters) DeepCopy added in v0.28.0

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

func (*PrimaryContainerParameters) DeepCopyInto added in v0.28.0

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

type ProductionVariantsInitParameters added in v0.38.0

type ProductionVariantsInitParameters struct {

	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.
	ContainerStartupHealthCheckTimeoutInSeconds *float64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty" tf:"container_startup_health_check_timeout_in_seconds,omitempty"`

	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig []CoreDumpConfigInitParameters `json:"coreDumpConfig,omitempty" tf:"core_dump_config,omitempty"`

	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"`

	// Initial number of instances used for auto-scaling.
	InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"`

	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight,omitempty"`

	// The type of instance to start.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.
	ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig []ServerlessConfigInitParameters `json:"serverlessConfig,omitempty" tf:"serverless_config,omitempty"`

	// The name of the variant.
	VariantName *string `json:"variantName,omitempty" tf:"variant_name,omitempty"`

	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.
	VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"`
}

func (*ProductionVariantsInitParameters) DeepCopy added in v0.38.0

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

func (*ProductionVariantsInitParameters) DeepCopyInto added in v0.38.0

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

type ProductionVariantsObservation added in v0.28.0

type ProductionVariantsObservation struct {

	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.
	ContainerStartupHealthCheckTimeoutInSeconds *float64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty" tf:"container_startup_health_check_timeout_in_seconds,omitempty"`

	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig []CoreDumpConfigObservation `json:"coreDumpConfig,omitempty" tf:"core_dump_config,omitempty"`

	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"`

	// Initial number of instances used for auto-scaling.
	InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"`

	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight,omitempty"`

	// The type of instance to start.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.
	ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"`

	// The name of the model to use.
	ModelName *string `json:"modelName,omitempty" tf:"model_name,omitempty"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig []ServerlessConfigObservation `json:"serverlessConfig,omitempty" tf:"serverless_config,omitempty"`

	// The name of the variant.
	VariantName *string `json:"variantName,omitempty" tf:"variant_name,omitempty"`

	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.
	VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"`
}

func (*ProductionVariantsObservation) DeepCopy added in v0.28.0

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

func (*ProductionVariantsObservation) DeepCopyInto added in v0.28.0

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

type ProductionVariantsParameters added in v0.28.0

type ProductionVariantsParameters struct {

	// The size of the Elastic Inference (EI) instance to use for the production variant.
	// +kubebuilder:validation:Optional
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.
	// +kubebuilder:validation:Optional
	ContainerStartupHealthCheckTimeoutInSeconds *float64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty" tf:"container_startup_health_check_timeout_in_seconds,omitempty"`

	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	// +kubebuilder:validation:Optional
	CoreDumpConfig []CoreDumpConfigParameters `json:"coreDumpConfig,omitempty" tf:"core_dump_config,omitempty"`

	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	// +kubebuilder:validation:Optional
	EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"`

	// Initial number of instances used for auto-scaling.
	// +kubebuilder:validation:Optional
	InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"`

	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.
	// +kubebuilder:validation:Optional
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight,omitempty"`

	// The type of instance to start.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.
	// +kubebuilder:validation:Optional
	ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"`

	// The name of the model to use.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Model
	// +kubebuilder:validation:Optional
	ModelName *string `json:"modelName,omitempty" tf:"model_name,omitempty"`

	// Reference to a Model in sagemaker to populate modelName.
	// +kubebuilder:validation:Optional
	ModelNameRef *v1.Reference `json:"modelNameRef,omitempty" tf:"-"`

	// Selector for a Model in sagemaker to populate modelName.
	// +kubebuilder:validation:Optional
	ModelNameSelector *v1.Selector `json:"modelNameSelector,omitempty" tf:"-"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	// +kubebuilder:validation:Optional
	ServerlessConfig []ServerlessConfigParameters `json:"serverlessConfig,omitempty" tf:"serverless_config,omitempty"`

	// The name of the variant.
	// +kubebuilder:validation:Optional
	VariantName *string `json:"variantName,omitempty" tf:"variant_name,omitempty"`

	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.
	// +kubebuilder:validation:Optional
	VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"`
}

func (*ProductionVariantsParameters) DeepCopy added in v0.28.0

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

func (*ProductionVariantsParameters) DeepCopyInto added in v0.28.0

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

type RSessionAppSettingsCustomImageInitParameters added in v0.38.0

type RSessionAppSettingsCustomImageInitParameters struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*RSessionAppSettingsCustomImageInitParameters) DeepCopy added in v0.38.0

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

func (*RSessionAppSettingsCustomImageInitParameters) DeepCopyInto added in v0.38.0

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

type RSessionAppSettingsCustomImageObservation added in v0.29.0

type RSessionAppSettingsCustomImageObservation struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*RSessionAppSettingsCustomImageObservation) DeepCopy added in v0.29.0

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

func (*RSessionAppSettingsCustomImageObservation) DeepCopyInto added in v0.29.0

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

type RSessionAppSettingsCustomImageParameters added in v0.29.0

type RSessionAppSettingsCustomImageParameters struct {

	// The name of the App Image Config.
	// +kubebuilder:validation:Optional
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*RSessionAppSettingsCustomImageParameters) DeepCopy added in v0.29.0

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

func (*RSessionAppSettingsCustomImageParameters) DeepCopyInto added in v0.29.0

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

type RSessionAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type RSessionAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*RSessionAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*RSessionAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type RSessionAppSettingsDefaultResourceSpecObservation added in v0.29.0

type RSessionAppSettingsDefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*RSessionAppSettingsDefaultResourceSpecObservation) DeepCopy added in v0.29.0

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

func (*RSessionAppSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.29.0

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

type RSessionAppSettingsDefaultResourceSpecParameters added in v0.29.0

type RSessionAppSettingsDefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*RSessionAppSettingsDefaultResourceSpecParameters) DeepCopy added in v0.29.0

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

func (*RSessionAppSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.29.0

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

type RSessionAppSettingsInitParameters added in v0.38.0

type RSessionAppSettingsInitParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []RSessionAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []RSessionAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*RSessionAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*RSessionAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type RSessionAppSettingsObservation added in v0.29.0

type RSessionAppSettingsObservation struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []RSessionAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []RSessionAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*RSessionAppSettingsObservation) DeepCopy added in v0.29.0

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

func (*RSessionAppSettingsObservation) DeepCopyInto added in v0.29.0

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

type RSessionAppSettingsParameters added in v0.29.0

type RSessionAppSettingsParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	// +kubebuilder:validation:Optional
	CustomImage []RSessionAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []RSessionAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*RSessionAppSettingsParameters) DeepCopy added in v0.29.0

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

func (*RSessionAppSettingsParameters) DeepCopyInto added in v0.29.0

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

type RStudioServerProAppSettingsInitParameters added in v0.38.0

type RStudioServerProAppSettingsInitParameters struct {

	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
	AccessStatus *string `json:"accessStatus,omitempty" tf:"access_status,omitempty"`

	// The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`
}

func (*RStudioServerProAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*RStudioServerProAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type RStudioServerProAppSettingsObservation added in v0.35.0

type RStudioServerProAppSettingsObservation struct {

	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
	AccessStatus *string `json:"accessStatus,omitempty" tf:"access_status,omitempty"`

	// The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`
}

func (*RStudioServerProAppSettingsObservation) DeepCopy added in v0.35.0

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

func (*RStudioServerProAppSettingsObservation) DeepCopyInto added in v0.35.0

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

type RStudioServerProAppSettingsParameters added in v0.35.0

type RStudioServerProAppSettingsParameters struct {

	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
	// +kubebuilder:validation:Optional
	AccessStatus *string `json:"accessStatus,omitempty" tf:"access_status,omitempty"`

	// The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
	// +kubebuilder:validation:Optional
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`
}

func (*RStudioServerProAppSettingsParameters) DeepCopy added in v0.35.0

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

func (*RStudioServerProAppSettingsParameters) DeepCopyInto added in v0.35.0

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

type RStudioServerProDomainSettingsDefaultResourceSpecInitParameters added in v0.38.0

type RStudioServerProDomainSettingsDefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*RStudioServerProDomainSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*RStudioServerProDomainSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type RStudioServerProDomainSettingsDefaultResourceSpecObservation added in v0.35.0

type RStudioServerProDomainSettingsDefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*RStudioServerProDomainSettingsDefaultResourceSpecObservation) DeepCopy added in v0.35.0

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

func (*RStudioServerProDomainSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.35.0

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

type RStudioServerProDomainSettingsDefaultResourceSpecParameters added in v0.35.0

type RStudioServerProDomainSettingsDefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*RStudioServerProDomainSettingsDefaultResourceSpecParameters) DeepCopy added in v0.35.0

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

func (*RStudioServerProDomainSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.35.0

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

type RStudioServerProDomainSettingsInitParameters added in v0.38.0

type RStudioServerProDomainSettingsInitParameters struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []RStudioServerProDomainSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The ARN of the execution role for the RStudioServerPro Domain-level app.
	DomainExecutionRoleArn *string `json:"domainExecutionRoleArn,omitempty" tf:"domain_execution_role_arn,omitempty"`

	// A URL pointing to an RStudio Connect server.
	RStudioConnectURL *string `json:"rStudioConnectUrl,omitempty" tf:"r_studio_connect_url,omitempty"`

	// A URL pointing to an RStudio Package Manager server.
	RStudioPackageManagerURL *string `json:"rStudioPackageManagerUrl,omitempty" tf:"r_studio_package_manager_url,omitempty"`
}

func (*RStudioServerProDomainSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*RStudioServerProDomainSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type RStudioServerProDomainSettingsObservation added in v0.35.0

type RStudioServerProDomainSettingsObservation struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []RStudioServerProDomainSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The ARN of the execution role for the RStudioServerPro Domain-level app.
	DomainExecutionRoleArn *string `json:"domainExecutionRoleArn,omitempty" tf:"domain_execution_role_arn,omitempty"`

	// A URL pointing to an RStudio Connect server.
	RStudioConnectURL *string `json:"rStudioConnectUrl,omitempty" tf:"r_studio_connect_url,omitempty"`

	// A URL pointing to an RStudio Package Manager server.
	RStudioPackageManagerURL *string `json:"rStudioPackageManagerUrl,omitempty" tf:"r_studio_package_manager_url,omitempty"`
}

func (*RStudioServerProDomainSettingsObservation) DeepCopy added in v0.35.0

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

func (*RStudioServerProDomainSettingsObservation) DeepCopyInto added in v0.35.0

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

type RStudioServerProDomainSettingsParameters added in v0.35.0

type RStudioServerProDomainSettingsParameters struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []RStudioServerProDomainSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The ARN of the execution role for the RStudioServerPro Domain-level app.
	// +kubebuilder:validation:Optional
	DomainExecutionRoleArn *string `json:"domainExecutionRoleArn" tf:"domain_execution_role_arn,omitempty"`

	// A URL pointing to an RStudio Connect server.
	// +kubebuilder:validation:Optional
	RStudioConnectURL *string `json:"rStudioConnectUrl,omitempty" tf:"r_studio_connect_url,omitempty"`

	// A URL pointing to an RStudio Package Manager server.
	// +kubebuilder:validation:Optional
	RStudioPackageManagerURL *string `json:"rStudioPackageManagerUrl,omitempty" tf:"r_studio_package_manager_url,omitempty"`
}

func (*RStudioServerProDomainSettingsParameters) DeepCopy added in v0.35.0

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

func (*RStudioServerProDomainSettingsParameters) DeepCopyInto added in v0.35.0

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

type RepositoryAuthConfigInitParameters added in v0.38.0

type RepositoryAuthConfigInitParameters struct {

	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
	RepositoryCredentialsProviderArn *string `json:"repositoryCredentialsProviderArn,omitempty" tf:"repository_credentials_provider_arn,omitempty"`
}

func (*RepositoryAuthConfigInitParameters) DeepCopy added in v0.38.0

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

func (*RepositoryAuthConfigInitParameters) DeepCopyInto added in v0.38.0

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

type RepositoryAuthConfigObservation added in v0.29.0

type RepositoryAuthConfigObservation struct {

	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
	RepositoryCredentialsProviderArn *string `json:"repositoryCredentialsProviderArn,omitempty" tf:"repository_credentials_provider_arn,omitempty"`
}

func (*RepositoryAuthConfigObservation) DeepCopy added in v0.29.0

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

func (*RepositoryAuthConfigObservation) DeepCopyInto added in v0.29.0

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

type RepositoryAuthConfigParameters added in v0.29.0

type RepositoryAuthConfigParameters struct {

	// The Amazon Resource Name (ARN) of an AWS Lambda function that provides credentials to authenticate to the private Docker registry where your model image is hosted. For information about how to create an AWS Lambda function, see Create a Lambda function with the console in the AWS Lambda Developer Guide.
	// +kubebuilder:validation:Optional
	RepositoryCredentialsProviderArn *string `json:"repositoryCredentialsProviderArn" tf:"repository_credentials_provider_arn,omitempty"`
}

func (*RepositoryAuthConfigParameters) DeepCopy added in v0.29.0

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

func (*RepositoryAuthConfigParameters) DeepCopyInto added in v0.29.0

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

type ResourceSpecInitParameters added in v0.38.0

type ResourceSpecInitParameters struct {

	// The instance type that the image version runs on. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*ResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceSpecObservation added in v0.28.0

type ResourceSpecObservation struct {

	// The instance type that the image version runs on. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*ResourceSpecObservation) DeepCopy added in v0.28.0

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

func (*ResourceSpecObservation) DeepCopyInto added in v0.28.0

func (in *ResourceSpecObservation) DeepCopyInto(out *ResourceSpecObservation)

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

type ResourceSpecParameters added in v0.28.0

type ResourceSpecParameters struct {

	// The instance type that the image version runs on. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*ResourceSpecParameters) DeepCopy added in v0.28.0

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

func (*ResourceSpecParameters) DeepCopyInto added in v0.28.0

func (in *ResourceSpecParameters) DeepCopyInto(out *ResourceSpecParameters)

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

type RetentionPolicyInitParameters added in v0.38.0

type RetentionPolicyInitParameters struct {

	// The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete.  Default value is Retain.
	HomeEFSFileSystem *string `json:"homeEfsFileSystem,omitempty" tf:"home_efs_file_system,omitempty"`
}

func (*RetentionPolicyInitParameters) DeepCopy added in v0.38.0

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

func (*RetentionPolicyInitParameters) DeepCopyInto added in v0.38.0

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

type RetentionPolicyObservation

type RetentionPolicyObservation struct {

	// The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete.  Default value is Retain.
	HomeEFSFileSystem *string `json:"homeEfsFileSystem,omitempty" tf:"home_efs_file_system,omitempty"`
}

func (*RetentionPolicyObservation) DeepCopy

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

func (*RetentionPolicyObservation) DeepCopyInto

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

type RetentionPolicyParameters

type RetentionPolicyParameters struct {

	// The retention policy for data stored on an Amazon Elastic File System (EFS) volume. Valid values are Retain or Delete.  Default value is Retain.
	// +kubebuilder:validation:Optional
	HomeEFSFileSystem *string `json:"homeEfsFileSystem,omitempty" tf:"home_efs_file_system,omitempty"`
}

func (*RetentionPolicyParameters) DeepCopy

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

func (*RetentionPolicyParameters) DeepCopyInto

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

type S3StorageConfigInitParameters added in v0.38.0

type S3StorageConfigInitParameters struct {

	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The S3 URI, or location in Amazon S3, of OfflineStore.
	S3URI *string `json:"s3Uri,omitempty" tf:"s3_uri,omitempty"`
}

func (*S3StorageConfigInitParameters) DeepCopy added in v0.38.0

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

func (*S3StorageConfigInitParameters) DeepCopyInto added in v0.38.0

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

type S3StorageConfigObservation

type S3StorageConfigObservation struct {

	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The S3 URI, or location in Amazon S3, of OfflineStore.
	S3URI *string `json:"s3Uri,omitempty" tf:"s3_uri,omitempty"`
}

func (*S3StorageConfigObservation) DeepCopy

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

func (*S3StorageConfigObservation) DeepCopyInto

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

type S3StorageConfigParameters

type S3StorageConfigParameters struct {

	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`

	// The S3 URI, or location in Amazon S3, of OfflineStore.
	// +kubebuilder:validation:Optional
	S3URI *string `json:"s3Uri" tf:"s3_uri,omitempty"`
}

func (*S3StorageConfigParameters) DeepCopy

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

func (*S3StorageConfigParameters) DeepCopyInto

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

type SecurityConfigInitParameters added in v0.38.0

type SecurityConfigInitParameters struct {

	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*SecurityConfigInitParameters) DeepCopy added in v0.38.0

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

func (*SecurityConfigInitParameters) DeepCopyInto added in v0.38.0

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

type SecurityConfigObservation

type SecurityConfigObservation struct {

	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*SecurityConfigObservation) DeepCopy

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

func (*SecurityConfigObservation) DeepCopyInto

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

type SecurityConfigParameters

type SecurityConfigParameters struct {

	// The AWS Key Management Service (KMS) key ID of the key used to encrypt any objects written into the OfflineStore S3 location.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*SecurityConfigParameters) DeepCopy

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

func (*SecurityConfigParameters) DeepCopyInto

func (in *SecurityConfigParameters) DeepCopyInto(out *SecurityConfigParameters)

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

type ServerlessConfigInitParameters added in v0.38.0

type ServerlessConfigInitParameters struct {

	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between 1 and 200.
	MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"`

	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: 1024 MB, 2048 MB, 3072 MB, 4096 MB, 5120 MB, or 6144 MB.
	MemorySizeInMb *float64 `json:"memorySizeInMb,omitempty" tf:"memory_size_in_mb,omitempty"`
}

func (*ServerlessConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ServerlessConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ServerlessConfigObservation added in v0.29.0

type ServerlessConfigObservation struct {

	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between 1 and 200.
	MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"`

	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: 1024 MB, 2048 MB, 3072 MB, 4096 MB, 5120 MB, or 6144 MB.
	MemorySizeInMb *float64 `json:"memorySizeInMb,omitempty" tf:"memory_size_in_mb,omitempty"`
}

func (*ServerlessConfigObservation) DeepCopy added in v0.29.0

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

func (*ServerlessConfigObservation) DeepCopyInto added in v0.29.0

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

type ServerlessConfigParameters added in v0.29.0

type ServerlessConfigParameters struct {

	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between 1 and 200.
	// +kubebuilder:validation:Optional
	MaxConcurrency *float64 `json:"maxConcurrency" tf:"max_concurrency,omitempty"`

	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: 1024 MB, 2048 MB, 3072 MB, 4096 MB, 5120 MB, or 6144 MB.
	// +kubebuilder:validation:Optional
	MemorySizeInMb *float64 `json:"memorySizeInMb" tf:"memory_size_in_mb,omitempty"`
}

func (*ServerlessConfigParameters) DeepCopy added in v0.29.0

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

func (*ServerlessConfigParameters) DeepCopyInto added in v0.29.0

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

type ServicecatalogPortfolioStatus added in v0.30.0

type ServicecatalogPortfolioStatus struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.status) || (has(self.initProvider) && has(self.initProvider.status))",message="spec.forProvider.status is a required parameter"
	Spec   ServicecatalogPortfolioStatusSpec   `json:"spec"`
	Status ServicecatalogPortfolioStatusStatus `json:"status,omitempty"`
}

ServicecatalogPortfolioStatus is the Schema for the ServicecatalogPortfolioStatuss API. Manages status of Service Catalog in SageMaker. Service Catalog is used to create SageMaker projects. +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 (*ServicecatalogPortfolioStatus) DeepCopy added in v0.30.0

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

func (*ServicecatalogPortfolioStatus) DeepCopyInto added in v0.30.0

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

func (*ServicecatalogPortfolioStatus) DeepCopyObject added in v0.30.0

func (in *ServicecatalogPortfolioStatus) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServicecatalogPortfolioStatus) GetCondition added in v0.30.0

GetCondition of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) GetConnectionDetailsMapping added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetDeletionPolicy added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) GetID added in v0.30.0

GetID returns ID of underlying Terraform resource of this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetInitParameters added in v0.38.0

func (tr *ServicecatalogPortfolioStatus) GetInitParameters() (map[string]any, error)

GetInitParameters of this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetManagementPolicies added in v0.38.0

func (mg *ServicecatalogPortfolioStatus) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) GetMergedParameters added in v0.44.0

func (tr *ServicecatalogPortfolioStatus) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetObservation added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) GetObservation() (map[string]any, error)

GetObservation of this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetParameters added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) GetParameters() (map[string]any, error)

GetParameters of this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetProviderConfigReference added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) GetTerraformResourceType added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) GetTerraformSchemaVersion added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServicecatalogPortfolioStatus) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) LateInitialize added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ServicecatalogPortfolioStatus using its observed tfState. returns True if there are any spec changes for the resource.

func (*ServicecatalogPortfolioStatus) SetConditions added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) SetConditions(c ...xpv1.Condition)

SetConditions of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) SetDeletionPolicy added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) SetManagementPolicies added in v0.38.0

func (mg *ServicecatalogPortfolioStatus) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) SetObservation added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) SetObservation(obs map[string]any) error

SetObservation for this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) SetParameters added in v0.30.0

func (tr *ServicecatalogPortfolioStatus) SetParameters(params map[string]any) error

SetParameters for this ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatus) SetProviderConfigReference added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatus) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *ServicecatalogPortfolioStatus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ServicecatalogPortfolioStatus.

type ServicecatalogPortfolioStatusInitParameters added in v0.38.0

type ServicecatalogPortfolioStatusInitParameters struct {

	// Whether Service Catalog is enabled or disabled in SageMaker. Valid values are Enabled and Disabled.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServicecatalogPortfolioStatusInitParameters) DeepCopy added in v0.38.0

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

func (*ServicecatalogPortfolioStatusInitParameters) DeepCopyInto added in v0.38.0

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

type ServicecatalogPortfolioStatusList added in v0.30.0

type ServicecatalogPortfolioStatusList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ServicecatalogPortfolioStatus `json:"items"`
}

ServicecatalogPortfolioStatusList contains a list of ServicecatalogPortfolioStatuss

func (*ServicecatalogPortfolioStatusList) DeepCopy added in v0.30.0

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

func (*ServicecatalogPortfolioStatusList) DeepCopyInto added in v0.30.0

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

func (*ServicecatalogPortfolioStatusList) DeepCopyObject added in v0.30.0

func (in *ServicecatalogPortfolioStatusList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServicecatalogPortfolioStatusList) GetItems added in v0.30.0

GetItems of this ServicecatalogPortfolioStatusList.

type ServicecatalogPortfolioStatusObservation added in v0.30.0

type ServicecatalogPortfolioStatusObservation struct {

	// The AWS Region the Servicecatalog portfolio status resides in.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Whether Service Catalog is enabled or disabled in SageMaker. Valid values are Enabled and Disabled.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServicecatalogPortfolioStatusObservation) DeepCopy added in v0.30.0

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

func (*ServicecatalogPortfolioStatusObservation) DeepCopyInto added in v0.30.0

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

type ServicecatalogPortfolioStatusParameters added in v0.30.0

type ServicecatalogPortfolioStatusParameters struct {

	// 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 Service Catalog is enabled or disabled in SageMaker. Valid values are Enabled and Disabled.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServicecatalogPortfolioStatusParameters) DeepCopy added in v0.30.0

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

func (*ServicecatalogPortfolioStatusParameters) DeepCopyInto added in v0.30.0

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

type ServicecatalogPortfolioStatusSpec added in v0.30.0

type ServicecatalogPortfolioStatusSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServicecatalogPortfolioStatusParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ServicecatalogPortfolioStatusInitParameters `json:"initProvider,omitempty"`
}

ServicecatalogPortfolioStatusSpec defines the desired state of ServicecatalogPortfolioStatus

func (*ServicecatalogPortfolioStatusSpec) DeepCopy added in v0.30.0

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

func (*ServicecatalogPortfolioStatusSpec) DeepCopyInto added in v0.30.0

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

type ServicecatalogPortfolioStatusStatus added in v0.30.0

type ServicecatalogPortfolioStatusStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ServicecatalogPortfolioStatusObservation `json:"atProvider,omitempty"`
}

ServicecatalogPortfolioStatusStatus defines the observed state of ServicecatalogPortfolioStatus.

func (*ServicecatalogPortfolioStatusStatus) DeepCopy added in v0.30.0

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

func (*ServicecatalogPortfolioStatusStatus) DeepCopyInto added in v0.30.0

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

type ShadowProductionVariantsCoreDumpConfigInitParameters added in v0.38.0

type ShadowProductionVariantsCoreDumpConfigInitParameters struct {

	// The Amazon S3 bucket to send the core dump to.
	DestinationS3URI *string `json:"destinationS3Uri,omitempty" tf:"destination_s3_uri,omitempty"`

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*ShadowProductionVariantsCoreDumpConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ShadowProductionVariantsCoreDumpConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ShadowProductionVariantsCoreDumpConfigObservation added in v0.29.0

type ShadowProductionVariantsCoreDumpConfigObservation struct {

	// The Amazon S3 bucket to send the core dump to.
	DestinationS3URI *string `json:"destinationS3Uri,omitempty" tf:"destination_s3_uri,omitempty"`

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*ShadowProductionVariantsCoreDumpConfigObservation) DeepCopy added in v0.29.0

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

func (*ShadowProductionVariantsCoreDumpConfigObservation) DeepCopyInto added in v0.29.0

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

type ShadowProductionVariantsCoreDumpConfigParameters added in v0.29.0

type ShadowProductionVariantsCoreDumpConfigParameters struct {

	// The Amazon S3 bucket to send the core dump to.
	// +kubebuilder:validation:Optional
	DestinationS3URI *string `json:"destinationS3Uri" tf:"destination_s3_uri,omitempty"`

	// The Amazon Web Services Key Management Service (Amazon Web Services KMS) key that SageMaker uses to encrypt the core dump data at rest using Amazon S3 server-side encryption.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId" tf:"kms_key_id,omitempty"`
}

func (*ShadowProductionVariantsCoreDumpConfigParameters) DeepCopy added in v0.29.0

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

func (*ShadowProductionVariantsCoreDumpConfigParameters) DeepCopyInto added in v0.29.0

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

type ShadowProductionVariantsInitParameters added in v0.38.0

type ShadowProductionVariantsInitParameters struct {

	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.
	ContainerStartupHealthCheckTimeoutInSeconds *float64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty" tf:"container_startup_health_check_timeout_in_seconds,omitempty"`

	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig []ShadowProductionVariantsCoreDumpConfigInitParameters `json:"coreDumpConfig,omitempty" tf:"core_dump_config,omitempty"`

	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"`

	// Initial number of instances used for auto-scaling.
	InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"`

	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight,omitempty"`

	// The type of instance to start.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.
	ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"`

	// The name of the model to use.
	ModelName *string `json:"modelName,omitempty" tf:"model_name,omitempty"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig []ShadowProductionVariantsServerlessConfigInitParameters `json:"serverlessConfig,omitempty" tf:"serverless_config,omitempty"`

	// The name of the variant.
	VariantName *string `json:"variantName,omitempty" tf:"variant_name,omitempty"`

	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.
	VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"`
}

func (*ShadowProductionVariantsInitParameters) DeepCopy added in v0.38.0

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

func (*ShadowProductionVariantsInitParameters) DeepCopyInto added in v0.38.0

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

type ShadowProductionVariantsObservation added in v0.29.0

type ShadowProductionVariantsObservation struct {

	// The size of the Elastic Inference (EI) instance to use for the production variant.
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.
	ContainerStartupHealthCheckTimeoutInSeconds *float64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty" tf:"container_startup_health_check_timeout_in_seconds,omitempty"`

	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	CoreDumpConfig []ShadowProductionVariantsCoreDumpConfigObservation `json:"coreDumpConfig,omitempty" tf:"core_dump_config,omitempty"`

	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"`

	// Initial number of instances used for auto-scaling.
	InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"`

	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight,omitempty"`

	// The type of instance to start.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.
	ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"`

	// The name of the model to use.
	ModelName *string `json:"modelName,omitempty" tf:"model_name,omitempty"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	ServerlessConfig []ShadowProductionVariantsServerlessConfigObservation `json:"serverlessConfig,omitempty" tf:"serverless_config,omitempty"`

	// The name of the variant.
	VariantName *string `json:"variantName,omitempty" tf:"variant_name,omitempty"`

	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.
	VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"`
}

func (*ShadowProductionVariantsObservation) DeepCopy added in v0.29.0

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

func (*ShadowProductionVariantsObservation) DeepCopyInto added in v0.29.0

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

type ShadowProductionVariantsParameters added in v0.29.0

type ShadowProductionVariantsParameters struct {

	// The size of the Elastic Inference (EI) instance to use for the production variant.
	// +kubebuilder:validation:Optional
	AcceleratorType *string `json:"acceleratorType,omitempty" tf:"accelerator_type,omitempty"`

	// The timeout value, in seconds, for your inference container to pass health check by SageMaker Hosting. For more information about health check, see How Your Container Should Respond to Health Check (Ping) Requests. Valid values between 60 and 3600.
	// +kubebuilder:validation:Optional
	ContainerStartupHealthCheckTimeoutInSeconds *float64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty" tf:"container_startup_health_check_timeout_in_seconds,omitempty"`

	// Specifies configuration for a core dump from the model container when the process crashes. Fields are documented below.
	// +kubebuilder:validation:Optional
	CoreDumpConfig []ShadowProductionVariantsCoreDumpConfigParameters `json:"coreDumpConfig,omitempty" tf:"core_dump_config,omitempty"`

	// You can use this parameter to turn on native Amazon Web Services Systems Manager (SSM) access for a production variant behind an endpoint. By default, SSM access is disabled for all production variants behind an endpoints.
	// +kubebuilder:validation:Optional
	EnableSsmAccess *bool `json:"enableSsmAccess,omitempty" tf:"enable_ssm_access,omitempty"`

	// Initial number of instances used for auto-scaling.
	// +kubebuilder:validation:Optional
	InitialInstanceCount *float64 `json:"initialInstanceCount,omitempty" tf:"initial_instance_count,omitempty"`

	// Determines initial traffic distribution among all of the models that you specify in the endpoint configuration. If unspecified, it defaults to 1.0.
	// +kubebuilder:validation:Optional
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight,omitempty"`

	// The type of instance to start.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The timeout value, in seconds, to download and extract the model that you want to host from Amazon S3 to the individual inference instance associated with this production variant. Valid values between 60 and 3600.
	// +kubebuilder:validation:Optional
	ModelDataDownloadTimeoutInSeconds *float64 `json:"modelDataDownloadTimeoutInSeconds,omitempty" tf:"model_data_download_timeout_in_seconds,omitempty"`

	// The name of the model to use.
	// +kubebuilder:validation:Optional
	ModelName *string `json:"modelName" tf:"model_name,omitempty"`

	// Specifies configuration for how an endpoint performs asynchronous inference.
	// +kubebuilder:validation:Optional
	ServerlessConfig []ShadowProductionVariantsServerlessConfigParameters `json:"serverlessConfig,omitempty" tf:"serverless_config,omitempty"`

	// The name of the variant.
	// +kubebuilder:validation:Optional
	VariantName *string `json:"variantName,omitempty" tf:"variant_name,omitempty"`

	// The size, in GB, of the ML storage volume attached to individual inference instance associated with the production variant. Valid values between 1 and 512.
	// +kubebuilder:validation:Optional
	VolumeSizeInGb *float64 `json:"volumeSizeInGb,omitempty" tf:"volume_size_in_gb,omitempty"`
}

func (*ShadowProductionVariantsParameters) DeepCopy added in v0.29.0

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

func (*ShadowProductionVariantsParameters) DeepCopyInto added in v0.29.0

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

type ShadowProductionVariantsServerlessConfigInitParameters added in v0.38.0

type ShadowProductionVariantsServerlessConfigInitParameters struct {

	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between 1 and 200.
	MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"`

	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: 1024 MB, 2048 MB, 3072 MB, 4096 MB, 5120 MB, or 6144 MB.
	MemorySizeInMb *float64 `json:"memorySizeInMb,omitempty" tf:"memory_size_in_mb,omitempty"`
}

func (*ShadowProductionVariantsServerlessConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ShadowProductionVariantsServerlessConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ShadowProductionVariantsServerlessConfigObservation added in v0.29.0

type ShadowProductionVariantsServerlessConfigObservation struct {

	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between 1 and 200.
	MaxConcurrency *float64 `json:"maxConcurrency,omitempty" tf:"max_concurrency,omitempty"`

	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: 1024 MB, 2048 MB, 3072 MB, 4096 MB, 5120 MB, or 6144 MB.
	MemorySizeInMb *float64 `json:"memorySizeInMb,omitempty" tf:"memory_size_in_mb,omitempty"`
}

func (*ShadowProductionVariantsServerlessConfigObservation) DeepCopy added in v0.29.0

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

func (*ShadowProductionVariantsServerlessConfigObservation) DeepCopyInto added in v0.29.0

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

type ShadowProductionVariantsServerlessConfigParameters added in v0.29.0

type ShadowProductionVariantsServerlessConfigParameters struct {

	// The maximum number of concurrent invocations your serverless endpoint can process. Valid values are between 1 and 200.
	// +kubebuilder:validation:Optional
	MaxConcurrency *float64 `json:"maxConcurrency" tf:"max_concurrency,omitempty"`

	// The memory size of your serverless endpoint. Valid values are in 1 GB increments: 1024 MB, 2048 MB, 3072 MB, 4096 MB, 5120 MB, or 6144 MB.
	// +kubebuilder:validation:Optional
	MemorySizeInMb *float64 `json:"memorySizeInMb" tf:"memory_size_in_mb,omitempty"`
}

func (*ShadowProductionVariantsServerlessConfigParameters) DeepCopy added in v0.29.0

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

func (*ShadowProductionVariantsServerlessConfigParameters) DeepCopyInto added in v0.29.0

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

type SharingSettingsInitParameters added in v0.38.0

type SharingSettingsInitParameters struct {

	// Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option,omitempty"`

	// When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"`

	// When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*SharingSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*SharingSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type SharingSettingsObservation

type SharingSettingsObservation struct {

	// Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option,omitempty"`

	// When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"`

	// When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*SharingSettingsObservation) DeepCopy

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

func (*SharingSettingsObservation) DeepCopyInto

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

type SharingSettingsParameters

type SharingSettingsParameters struct {

	// Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
	// +kubebuilder:validation:Optional
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option,omitempty"`

	// When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	// +kubebuilder:validation:Optional
	S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"`

	// When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	// +kubebuilder:validation:Optional
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*SharingSettingsParameters) DeepCopy

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

func (*SharingSettingsParameters) DeepCopyInto

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

type SourceIPConfigInitParameters added in v0.38.0

type SourceIPConfigInitParameters struct {

	// A list of up to 10 CIDR values.
	Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"`
}

func (*SourceIPConfigInitParameters) DeepCopy added in v0.38.0

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

func (*SourceIPConfigInitParameters) DeepCopyInto added in v0.38.0

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

type SourceIPConfigObservation added in v0.28.0

type SourceIPConfigObservation struct {

	// A list of up to 10 CIDR values.
	Cidrs []*string `json:"cidrs,omitempty" tf:"cidrs,omitempty"`
}

func (*SourceIPConfigObservation) DeepCopy added in v0.28.0

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

func (*SourceIPConfigObservation) DeepCopyInto added in v0.28.0

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

type SourceIPConfigParameters added in v0.28.0

type SourceIPConfigParameters struct {

	// A list of up to 10 CIDR values.
	// +kubebuilder:validation:Optional
	Cidrs []*string `json:"cidrs" tf:"cidrs,omitempty"`
}

func (*SourceIPConfigParameters) DeepCopy added in v0.28.0

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

func (*SourceIPConfigParameters) DeepCopyInto added in v0.28.0

func (in *SourceIPConfigParameters) DeepCopyInto(out *SourceIPConfigParameters)

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

type Space added in v0.30.0

type Space struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.spaceName) || (has(self.initProvider) && has(self.initProvider.spaceName))",message="spec.forProvider.spaceName is a required parameter"
	Spec   SpaceSpec   `json:"spec"`
	Status SpaceStatus `json:"status,omitempty"`
}

Space is the Schema for the Spaces API. Provides a SageMaker Space resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Space) DeepCopy added in v0.30.0

func (in *Space) DeepCopy() *Space

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

func (*Space) DeepCopyInto added in v0.30.0

func (in *Space) DeepCopyInto(out *Space)

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

func (*Space) DeepCopyObject added in v0.30.0

func (in *Space) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Space) GetCondition added in v0.30.0

func (mg *Space) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Space.

func (*Space) GetConnectionDetailsMapping added in v0.30.0

func (tr *Space) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Space

func (*Space) GetDeletionPolicy added in v0.30.0

func (mg *Space) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Space.

func (*Space) GetID added in v0.30.0

func (tr *Space) GetID() string

GetID returns ID of underlying Terraform resource of this Space

func (*Space) GetInitParameters added in v0.38.0

func (tr *Space) GetInitParameters() (map[string]any, error)

GetInitParameters of this Space

func (*Space) GetManagementPolicies added in v0.38.0

func (mg *Space) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Space.

func (*Space) GetMergedParameters added in v0.44.0

func (tr *Space) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Space

func (*Space) GetObservation added in v0.30.0

func (tr *Space) GetObservation() (map[string]any, error)

GetObservation of this Space

func (*Space) GetParameters added in v0.30.0

func (tr *Space) GetParameters() (map[string]any, error)

GetParameters of this Space

func (*Space) GetProviderConfigReference added in v0.30.0

func (mg *Space) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Space.

func (*Space) GetPublishConnectionDetailsTo added in v0.30.0

func (mg *Space) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Space.

func (*Space) GetTerraformResourceType added in v0.30.0

func (mg *Space) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Space

func (*Space) GetTerraformSchemaVersion added in v0.30.0

func (tr *Space) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Space) GetWriteConnectionSecretToReference added in v0.30.0

func (mg *Space) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Space.

func (*Space) LateInitialize added in v0.30.0

func (tr *Space) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Space using its observed tfState. returns True if there are any spec changes for the resource.

func (*Space) ResolveReferences added in v0.30.0

func (mg *Space) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Space.

func (*Space) SetConditions added in v0.30.0

func (mg *Space) SetConditions(c ...xpv1.Condition)

SetConditions of this Space.

func (*Space) SetDeletionPolicy added in v0.30.0

func (mg *Space) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Space.

func (*Space) SetManagementPolicies added in v0.38.0

func (mg *Space) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Space.

func (*Space) SetObservation added in v0.30.0

func (tr *Space) SetObservation(obs map[string]any) error

SetObservation for this Space

func (*Space) SetParameters added in v0.30.0

func (tr *Space) SetParameters(params map[string]any) error

SetParameters for this Space

func (*Space) SetProviderConfigReference added in v0.30.0

func (mg *Space) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Space.

func (*Space) SetPublishConnectionDetailsTo added in v0.30.0

func (mg *Space) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Space.

func (*Space) SetWriteConnectionSecretToReference added in v0.30.0

func (mg *Space) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Space.

type SpaceInitParameters added in v0.38.0

type SpaceInitParameters struct {

	// The name of the space.
	SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"`

	// A collection of space settings. See Space Settings below.
	SpaceSettings []SpaceSettingsInitParameters `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SpaceInitParameters) DeepCopy added in v0.38.0

func (in *SpaceInitParameters) DeepCopy() *SpaceInitParameters

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

func (*SpaceInitParameters) DeepCopyInto added in v0.38.0

func (in *SpaceInitParameters) DeepCopyInto(out *SpaceInitParameters)

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

type SpaceList added in v0.30.0

type SpaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Space `json:"items"`
}

SpaceList contains a list of Spaces

func (*SpaceList) DeepCopy added in v0.30.0

func (in *SpaceList) DeepCopy() *SpaceList

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

func (*SpaceList) DeepCopyInto added in v0.30.0

func (in *SpaceList) DeepCopyInto(out *SpaceList)

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

func (*SpaceList) DeepCopyObject added in v0.30.0

func (in *SpaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SpaceList) GetItems added in v0.30.0

func (l *SpaceList) GetItems() []resource.Managed

GetItems of this SpaceList.

type SpaceObservation added in v0.30.0

type SpaceObservation struct {

	// The space's Amazon Resource Name (ARN).
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ID of the associated Domain.
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// The ID of the space's profile in the Amazon Elastic File System volume.
	HomeEFSFileSystemUID *string `json:"homeEfsFileSystemUid,omitempty" tf:"home_efs_file_system_uid,omitempty"`

	// The space's Amazon Resource Name (ARN).
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the space.
	SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"`

	// A collection of space settings. See Space Settings below.
	SpaceSettings []SpaceSettingsObservation `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*SpaceObservation) DeepCopy added in v0.30.0

func (in *SpaceObservation) DeepCopy() *SpaceObservation

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

func (*SpaceObservation) DeepCopyInto added in v0.30.0

func (in *SpaceObservation) DeepCopyInto(out *SpaceObservation)

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

type SpaceParameters added in v0.30.0

type SpaceParameters struct {

	// The ID of the associated Domain.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Domain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// Reference to a Domain in sagemaker to populate domainId.
	// +kubebuilder:validation:Optional
	DomainIDRef *v1.Reference `json:"domainIdRef,omitempty" tf:"-"`

	// Selector for a Domain in sagemaker to populate domainId.
	// +kubebuilder:validation:Optional
	DomainIDSelector *v1.Selector `json:"domainIdSelector,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:"-"`

	// The name of the space.
	// +kubebuilder:validation:Optional
	SpaceName *string `json:"spaceName,omitempty" tf:"space_name,omitempty"`

	// A collection of space settings. See Space Settings below.
	// +kubebuilder:validation:Optional
	SpaceSettings []SpaceSettingsParameters `json:"spaceSettings,omitempty" tf:"space_settings,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*SpaceParameters) DeepCopy added in v0.30.0

func (in *SpaceParameters) DeepCopy() *SpaceParameters

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

func (*SpaceParameters) DeepCopyInto added in v0.30.0

func (in *SpaceParameters) DeepCopyInto(out *SpaceParameters)

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

type SpaceSettingsInitParameters added in v0.38.0

type SpaceSettingsInitParameters struct {

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []SpaceSettingsJupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []SpaceSettingsKernelGatewayAppSettingsInitParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`
}

func (*SpaceSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsJupyterServerAppSettingsCodeRepositoryInitParameters added in v0.38.0

type SpaceSettingsJupyterServerAppSettingsCodeRepositoryInitParameters struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsJupyterServerAppSettingsCodeRepositoryObservation added in v0.30.0

type SpaceSettingsJupyterServerAppSettingsCodeRepositoryObservation struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsCodeRepositoryObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsJupyterServerAppSettingsCodeRepositoryObservation) DeepCopyInto added in v0.30.0

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

type SpaceSettingsJupyterServerAppSettingsCodeRepositoryParameters added in v0.30.0

type SpaceSettingsJupyterServerAppSettingsCodeRepositoryParameters struct {

	// The URL of the Git repository.
	// +kubebuilder:validation:Optional
	RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsCodeRepositoryParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsJupyterServerAppSettingsCodeRepositoryParameters) DeepCopyInto added in v0.30.0

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

type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation added in v0.30.0

type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.30.0

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

type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters added in v0.30.0

type SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters struct {

	// The instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.30.0

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

type SpaceSettingsJupyterServerAppSettingsInitParameters added in v0.38.0

type SpaceSettingsJupyterServerAppSettingsInitParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []SpaceSettingsJupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsJupyterServerAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsJupyterServerAppSettingsObservation added in v0.30.0

type SpaceSettingsJupyterServerAppSettingsObservation struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []SpaceSettingsJupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsJupyterServerAppSettingsObservation) DeepCopyInto added in v0.30.0

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

type SpaceSettingsJupyterServerAppSettingsParameters added in v0.30.0

type SpaceSettingsJupyterServerAppSettingsParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	// +kubebuilder:validation:Optional
	CodeRepository []SpaceSettingsJupyterServerAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []SpaceSettingsJupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*SpaceSettingsJupyterServerAppSettingsParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsJupyterServerAppSettingsParameters) DeepCopyInto added in v0.30.0

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

type SpaceSettingsKernelGatewayAppSettingsCustomImageInitParameters added in v0.38.0

type SpaceSettingsKernelGatewayAppSettingsCustomImageInitParameters struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsCustomImageInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsKernelGatewayAppSettingsCustomImageInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsKernelGatewayAppSettingsCustomImageObservation added in v0.30.0

type SpaceSettingsKernelGatewayAppSettingsCustomImageObservation struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsCustomImageObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsKernelGatewayAppSettingsCustomImageObservation) DeepCopyInto added in v0.30.0

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

type SpaceSettingsKernelGatewayAppSettingsCustomImageParameters added in v0.30.0

type SpaceSettingsKernelGatewayAppSettingsCustomImageParameters struct {

	// The name of the App Image Config.
	// +kubebuilder:validation:Optional
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsCustomImageParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsKernelGatewayAppSettingsCustomImageParameters) DeepCopyInto added in v0.30.0

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

type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation added in v0.30.0

type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.30.0

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

type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters added in v0.30.0

type SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters struct {

	// The instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.30.0

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

type SpaceSettingsKernelGatewayAppSettingsInitParameters added in v0.38.0

type SpaceSettingsKernelGatewayAppSettingsInitParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []SpaceSettingsKernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*SpaceSettingsKernelGatewayAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type SpaceSettingsKernelGatewayAppSettingsObservation added in v0.30.0

type SpaceSettingsKernelGatewayAppSettingsObservation struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []SpaceSettingsKernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsKernelGatewayAppSettingsObservation) DeepCopyInto added in v0.30.0

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

type SpaceSettingsKernelGatewayAppSettingsParameters added in v0.30.0

type SpaceSettingsKernelGatewayAppSettingsParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	// +kubebuilder:validation:Optional
	CustomImage []SpaceSettingsKernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []SpaceSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*SpaceSettingsKernelGatewayAppSettingsParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsKernelGatewayAppSettingsParameters) DeepCopyInto added in v0.30.0

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

type SpaceSettingsObservation added in v0.30.0

type SpaceSettingsObservation struct {

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []SpaceSettingsJupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []SpaceSettingsKernelGatewayAppSettingsObservation `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`
}

func (*SpaceSettingsObservation) DeepCopy added in v0.30.0

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

func (*SpaceSettingsObservation) DeepCopyInto added in v0.30.0

func (in *SpaceSettingsObservation) DeepCopyInto(out *SpaceSettingsObservation)

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

type SpaceSettingsParameters added in v0.30.0

type SpaceSettingsParameters struct {

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	// +kubebuilder:validation:Optional
	JupyterServerAppSettings []SpaceSettingsJupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	// +kubebuilder:validation:Optional
	KernelGatewayAppSettings []SpaceSettingsKernelGatewayAppSettingsParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`
}

func (*SpaceSettingsParameters) DeepCopy added in v0.30.0

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

func (*SpaceSettingsParameters) DeepCopyInto added in v0.30.0

func (in *SpaceSettingsParameters) DeepCopyInto(out *SpaceSettingsParameters)

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

type SpaceSpec added in v0.30.0

type SpaceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SpaceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SpaceInitParameters `json:"initProvider,omitempty"`
}

SpaceSpec defines the desired state of Space

func (*SpaceSpec) DeepCopy added in v0.30.0

func (in *SpaceSpec) DeepCopy() *SpaceSpec

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

func (*SpaceSpec) DeepCopyInto added in v0.30.0

func (in *SpaceSpec) DeepCopyInto(out *SpaceSpec)

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

type SpaceStatus added in v0.30.0

type SpaceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SpaceObservation `json:"atProvider,omitempty"`
}

SpaceStatus defines the observed state of Space.

func (*SpaceStatus) DeepCopy added in v0.30.0

func (in *SpaceStatus) DeepCopy() *SpaceStatus

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

func (*SpaceStatus) DeepCopyInto added in v0.30.0

func (in *SpaceStatus) DeepCopyInto(out *SpaceStatus)

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

type StudioLifecycleConfig

type StudioLifecycleConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.studioLifecycleConfigAppType) || (has(self.initProvider) && has(self.initProvider.studioLifecycleConfigAppType))",message="spec.forProvider.studioLifecycleConfigAppType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.studioLifecycleConfigContent) || (has(self.initProvider) && has(self.initProvider.studioLifecycleConfigContent))",message="spec.forProvider.studioLifecycleConfigContent is a required parameter"
	Spec   StudioLifecycleConfigSpec   `json:"spec"`
	Status StudioLifecycleConfigStatus `json:"status,omitempty"`
}

StudioLifecycleConfig is the Schema for the StudioLifecycleConfigs API. Provides a SageMaker Studio Lifecycle Config resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*StudioLifecycleConfig) DeepCopy

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

func (*StudioLifecycleConfig) DeepCopyInto

func (in *StudioLifecycleConfig) DeepCopyInto(out *StudioLifecycleConfig)

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

func (*StudioLifecycleConfig) DeepCopyObject

func (in *StudioLifecycleConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StudioLifecycleConfig) GetCondition

func (mg *StudioLifecycleConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) GetConnectionDetailsMapping

func (tr *StudioLifecycleConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetDeletionPolicy

func (mg *StudioLifecycleConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) GetID

func (tr *StudioLifecycleConfig) GetID() string

GetID returns ID of underlying Terraform resource of this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetInitParameters added in v0.38.0

func (tr *StudioLifecycleConfig) GetInitParameters() (map[string]any, error)

GetInitParameters of this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetManagementPolicies added in v0.38.0

func (mg *StudioLifecycleConfig) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) GetMergedParameters added in v0.44.0

func (tr *StudioLifecycleConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetObservation

func (tr *StudioLifecycleConfig) GetObservation() (map[string]any, error)

GetObservation of this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetParameters

func (tr *StudioLifecycleConfig) GetParameters() (map[string]any, error)

GetParameters of this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetProviderConfigReference

func (mg *StudioLifecycleConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) GetPublishConnectionDetailsTo

func (mg *StudioLifecycleConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) GetTerraformResourceType

func (mg *StudioLifecycleConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StudioLifecycleConfig

func (*StudioLifecycleConfig) GetTerraformSchemaVersion

func (tr *StudioLifecycleConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StudioLifecycleConfig) GetWriteConnectionSecretToReference

func (mg *StudioLifecycleConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) LateInitialize

func (tr *StudioLifecycleConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this StudioLifecycleConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*StudioLifecycleConfig) SetConditions

func (mg *StudioLifecycleConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) SetDeletionPolicy

func (mg *StudioLifecycleConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) SetManagementPolicies added in v0.38.0

func (mg *StudioLifecycleConfig) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) SetObservation

func (tr *StudioLifecycleConfig) SetObservation(obs map[string]any) error

SetObservation for this StudioLifecycleConfig

func (*StudioLifecycleConfig) SetParameters

func (tr *StudioLifecycleConfig) SetParameters(params map[string]any) error

SetParameters for this StudioLifecycleConfig

func (*StudioLifecycleConfig) SetProviderConfigReference

func (mg *StudioLifecycleConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) SetPublishConnectionDetailsTo

func (mg *StudioLifecycleConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this StudioLifecycleConfig.

func (*StudioLifecycleConfig) SetWriteConnectionSecretToReference

func (mg *StudioLifecycleConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this StudioLifecycleConfig.

type StudioLifecycleConfigInitParameters added in v0.38.0

type StudioLifecycleConfigInitParameters struct {

	// The App type that the Lifecycle Configuration is attached to. Valid values are JupyterServer and KernelGateway.
	StudioLifecycleConfigAppType *string `json:"studioLifecycleConfigAppType,omitempty" tf:"studio_lifecycle_config_app_type,omitempty"`

	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent *string `json:"studioLifecycleConfigContent,omitempty" tf:"studio_lifecycle_config_content,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StudioLifecycleConfigInitParameters) DeepCopy added in v0.38.0

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

func (*StudioLifecycleConfigInitParameters) DeepCopyInto added in v0.38.0

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

type StudioLifecycleConfigList

type StudioLifecycleConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StudioLifecycleConfig `json:"items"`
}

StudioLifecycleConfigList contains a list of StudioLifecycleConfigs

func (*StudioLifecycleConfigList) DeepCopy

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

func (*StudioLifecycleConfigList) DeepCopyInto

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

func (*StudioLifecycleConfigList) DeepCopyObject

func (in *StudioLifecycleConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StudioLifecycleConfigList) GetItems

func (l *StudioLifecycleConfigList) GetItems() []resource.Managed

GetItems of this StudioLifecycleConfigList.

type StudioLifecycleConfigObservation

type StudioLifecycleConfigObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Studio Lifecycle Config.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The name of the Studio Lifecycle Config.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The App type that the Lifecycle Configuration is attached to. Valid values are JupyterServer and KernelGateway.
	StudioLifecycleConfigAppType *string `json:"studioLifecycleConfigAppType,omitempty" tf:"studio_lifecycle_config_app_type,omitempty"`

	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	StudioLifecycleConfigContent *string `json:"studioLifecycleConfigContent,omitempty" tf:"studio_lifecycle_config_content,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A 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"`
}

func (*StudioLifecycleConfigObservation) DeepCopy

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

func (*StudioLifecycleConfigObservation) DeepCopyInto

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

type StudioLifecycleConfigParameters

type StudioLifecycleConfigParameters struct {

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// The App type that the Lifecycle Configuration is attached to. Valid values are JupyterServer and KernelGateway.
	// +kubebuilder:validation:Optional
	StudioLifecycleConfigAppType *string `json:"studioLifecycleConfigAppType,omitempty" tf:"studio_lifecycle_config_app_type,omitempty"`

	// The content of your Studio Lifecycle Configuration script. This content must be base64 encoded.
	// +kubebuilder:validation:Optional
	StudioLifecycleConfigContent *string `json:"studioLifecycleConfigContent,omitempty" tf:"studio_lifecycle_config_content,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*StudioLifecycleConfigParameters) DeepCopy

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

func (*StudioLifecycleConfigParameters) DeepCopyInto

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

type StudioLifecycleConfigSpec

type StudioLifecycleConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StudioLifecycleConfigParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider StudioLifecycleConfigInitParameters `json:"initProvider,omitempty"`
}

StudioLifecycleConfigSpec defines the desired state of StudioLifecycleConfig

func (*StudioLifecycleConfigSpec) DeepCopy

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

func (*StudioLifecycleConfigSpec) DeepCopyInto

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

type StudioLifecycleConfigStatus

type StudioLifecycleConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        StudioLifecycleConfigObservation `json:"atProvider,omitempty"`
}

StudioLifecycleConfigStatus defines the observed state of StudioLifecycleConfig.

func (*StudioLifecycleConfigStatus) DeepCopy

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

func (*StudioLifecycleConfigStatus) DeepCopyInto

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

type TensorBoardAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type TensorBoardAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*TensorBoardAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*TensorBoardAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type TensorBoardAppSettingsDefaultResourceSpecObservation

type TensorBoardAppSettingsDefaultResourceSpecObservation struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*TensorBoardAppSettingsDefaultResourceSpecObservation) DeepCopy

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

func (*TensorBoardAppSettingsDefaultResourceSpecObservation) DeepCopyInto

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

type TensorBoardAppSettingsDefaultResourceSpecParameters

type TensorBoardAppSettingsDefaultResourceSpecParameters struct {

	// The instance type that the image version runs on.. For valid values see SageMaker Instance Types.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The ARN of the SageMaker image that the image version belongs to.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*TensorBoardAppSettingsDefaultResourceSpecParameters) DeepCopy

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

func (*TensorBoardAppSettingsDefaultResourceSpecParameters) DeepCopyInto

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

type TensorBoardAppSettingsInitParameters added in v0.38.0

type TensorBoardAppSettingsInitParameters struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []TensorBoardAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*TensorBoardAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*TensorBoardAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type TensorBoardAppSettingsObservation

type TensorBoardAppSettingsObservation struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []TensorBoardAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*TensorBoardAppSettingsObservation) DeepCopy

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

func (*TensorBoardAppSettingsObservation) DeepCopyInto

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

type TensorBoardAppSettingsParameters

type TensorBoardAppSettingsParameters struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []TensorBoardAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*TensorBoardAppSettingsParameters) DeepCopy

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

func (*TensorBoardAppSettingsParameters) DeepCopyInto

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

type TimeSeriesForecastingSettingsInitParameters added in v0.38.0

type TimeSeriesForecastingSettingsInitParameters struct {

	// The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn *string `json:"amazonForecastRoleArn,omitempty" tf:"amazon_forecast_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*TimeSeriesForecastingSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*TimeSeriesForecastingSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type TimeSeriesForecastingSettingsObservation added in v0.29.0

type TimeSeriesForecastingSettingsObservation struct {

	// The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	AmazonForecastRoleArn *string `json:"amazonForecastRoleArn,omitempty" tf:"amazon_forecast_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*TimeSeriesForecastingSettingsObservation) DeepCopy added in v0.29.0

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

func (*TimeSeriesForecastingSettingsObservation) DeepCopyInto added in v0.29.0

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

type TimeSeriesForecastingSettingsParameters added in v0.29.0

type TimeSeriesForecastingSettingsParameters struct {

	// The IAM role that Canvas passes to Amazon Forecast for time series forecasting. By default, Canvas uses the execution role specified in the UserProfile that launches the Canvas app. If an execution role is not specified in the UserProfile, Canvas uses the execution role specified in the Domain that owns the UserProfile. To allow time series forecasting, this IAM role should have the AmazonSageMakerCanvasForecastAccess policy attached and forecast.amazonaws.com added in the trust relationship as a service principal.
	// +kubebuilder:validation:Optional
	AmazonForecastRoleArn *string `json:"amazonForecastRoleArn,omitempty" tf:"amazon_forecast_role_arn,omitempty"`

	// Describes whether time series forecasting is enabled or disabled in the Canvas app. Valid values are ENABLED and DISABLED.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*TimeSeriesForecastingSettingsParameters) DeepCopy added in v0.29.0

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

func (*TimeSeriesForecastingSettingsParameters) DeepCopyInto added in v0.29.0

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

type UserProfile

type UserProfile struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userProfileName) || (has(self.initProvider) && has(self.initProvider.userProfileName))",message="spec.forProvider.userProfileName is a required parameter"
	Spec   UserProfileSpec   `json:"spec"`
	Status UserProfileStatus `json:"status,omitempty"`
}

UserProfile is the Schema for the UserProfiles API. Provides a SageMaker User Profile resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*UserProfile) DeepCopy

func (in *UserProfile) DeepCopy() *UserProfile

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

func (*UserProfile) DeepCopyInto

func (in *UserProfile) DeepCopyInto(out *UserProfile)

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

func (*UserProfile) DeepCopyObject

func (in *UserProfile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserProfile) GetCondition

func (mg *UserProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this UserProfile.

func (*UserProfile) GetConnectionDetailsMapping

func (tr *UserProfile) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UserProfile

func (*UserProfile) GetDeletionPolicy

func (mg *UserProfile) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UserProfile.

func (*UserProfile) GetID

func (tr *UserProfile) GetID() string

GetID returns ID of underlying Terraform resource of this UserProfile

func (*UserProfile) GetInitParameters added in v0.38.0

func (tr *UserProfile) GetInitParameters() (map[string]any, error)

GetInitParameters of this UserProfile

func (*UserProfile) GetManagementPolicies added in v0.38.0

func (mg *UserProfile) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this UserProfile.

func (*UserProfile) GetMergedParameters added in v0.44.0

func (tr *UserProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this UserProfile

func (*UserProfile) GetObservation

func (tr *UserProfile) GetObservation() (map[string]any, error)

GetObservation of this UserProfile

func (*UserProfile) GetParameters

func (tr *UserProfile) GetParameters() (map[string]any, error)

GetParameters of this UserProfile

func (*UserProfile) GetProviderConfigReference

func (mg *UserProfile) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UserProfile.

func (*UserProfile) GetPublishConnectionDetailsTo

func (mg *UserProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserProfile.

func (*UserProfile) GetTerraformResourceType

func (mg *UserProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserProfile

func (*UserProfile) GetTerraformSchemaVersion

func (tr *UserProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserProfile) GetWriteConnectionSecretToReference

func (mg *UserProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UserProfile.

func (*UserProfile) LateInitialize

func (tr *UserProfile) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UserProfile using its observed tfState. returns True if there are any spec changes for the resource.

func (*UserProfile) ResolveReferences

func (mg *UserProfile) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this UserProfile.

func (*UserProfile) SetConditions

func (mg *UserProfile) SetConditions(c ...xpv1.Condition)

SetConditions of this UserProfile.

func (*UserProfile) SetDeletionPolicy

func (mg *UserProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UserProfile.

func (*UserProfile) SetManagementPolicies added in v0.38.0

func (mg *UserProfile) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this UserProfile.

func (*UserProfile) SetObservation

func (tr *UserProfile) SetObservation(obs map[string]any) error

SetObservation for this UserProfile

func (*UserProfile) SetParameters

func (tr *UserProfile) SetParameters(params map[string]any) error

SetParameters for this UserProfile

func (*UserProfile) SetProviderConfigReference

func (mg *UserProfile) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UserProfile.

func (*UserProfile) SetPublishConnectionDetailsTo

func (mg *UserProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserProfile.

func (*UserProfile) SetWriteConnectionSecretToReference

func (mg *UserProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserProfile.

type UserProfileInitParameters added in v0.38.0

type UserProfileInitParameters struct {

	// A specifier for the type of value specified in single_sign_on_user_value. Currently, the only supported value is UserName. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserIdentifier *string `json:"singleSignOnUserIdentifier,omitempty" tf:"single_sign_on_user_identifier,omitempty"`

	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty" tf:"single_sign_on_user_value,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The name for the User Profile.
	UserProfileName *string `json:"userProfileName,omitempty" tf:"user_profile_name,omitempty"`

	// The user settings. See User Settings below.
	UserSettings []UserSettingsInitParameters `json:"userSettings,omitempty" tf:"user_settings,omitempty"`
}

func (*UserProfileInitParameters) DeepCopy added in v0.38.0

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

func (*UserProfileInitParameters) DeepCopyInto added in v0.38.0

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

type UserProfileList

type UserProfileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserProfile `json:"items"`
}

UserProfileList contains a list of UserProfiles

func (*UserProfileList) DeepCopy

func (in *UserProfileList) DeepCopy() *UserProfileList

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

func (*UserProfileList) DeepCopyInto

func (in *UserProfileList) DeepCopyInto(out *UserProfileList)

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

func (*UserProfileList) DeepCopyObject

func (in *UserProfileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserProfileList) GetItems

func (l *UserProfileList) GetItems() []resource.Managed

GetItems of this UserProfileList.

type UserProfileObservation

type UserProfileObservation struct {

	// The user profile Amazon Resource Name (ARN).
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The ID of the associated Domain.
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// The ID of the user's profile in the Amazon Elastic File System (EFS) volume.
	HomeEFSFileSystemUID *string `json:"homeEfsFileSystemUid,omitempty" tf:"home_efs_file_system_uid,omitempty"`

	// The user profile Amazon Resource Name (ARN).
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A specifier for the type of value specified in single_sign_on_user_value. Currently, the only supported value is UserName. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserIdentifier *string `json:"singleSignOnUserIdentifier,omitempty" tf:"single_sign_on_user_identifier,omitempty"`

	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty" tf:"single_sign_on_user_value,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The name for the User Profile.
	UserProfileName *string `json:"userProfileName,omitempty" tf:"user_profile_name,omitempty"`

	// The user settings. See User Settings below.
	UserSettings []UserSettingsObservation `json:"userSettings,omitempty" tf:"user_settings,omitempty"`
}

func (*UserProfileObservation) DeepCopy

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

func (*UserProfileObservation) DeepCopyInto

func (in *UserProfileObservation) DeepCopyInto(out *UserProfileObservation)

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

type UserProfileParameters

type UserProfileParameters struct {

	// The ID of the associated Domain.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Domain
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainId,omitempty" tf:"domain_id,omitempty"`

	// Reference to a Domain in sagemaker to populate domainId.
	// +kubebuilder:validation:Optional
	DomainIDRef *v1.Reference `json:"domainIdRef,omitempty" tf:"-"`

	// Selector for a Domain in sagemaker to populate domainId.
	// +kubebuilder:validation:Optional
	DomainIDSelector *v1.Selector `json:"domainIdSelector,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:"-"`

	// A specifier for the type of value specified in single_sign_on_user_value. Currently, the only supported value is UserName. If the Domain's AuthMode is SSO, this field is required. If the Domain's AuthMode is not SSO, this field cannot be specified.
	// +kubebuilder:validation:Optional
	SingleSignOnUserIdentifier *string `json:"singleSignOnUserIdentifier,omitempty" tf:"single_sign_on_user_identifier,omitempty"`

	// The username of the associated AWS Single Sign-On User for this User Profile. If the Domain's AuthMode is SSO, this field is required, and must match a valid username of a user in your directory. If the Domain's AuthMode is not SSO, this field cannot be specified.
	// +kubebuilder:validation:Optional
	SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty" tf:"single_sign_on_user_value,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// The name for the User Profile.
	// +kubebuilder:validation:Optional
	UserProfileName *string `json:"userProfileName,omitempty" tf:"user_profile_name,omitempty"`

	// The user settings. See User Settings below.
	// +kubebuilder:validation:Optional
	UserSettings []UserSettingsParameters `json:"userSettings,omitempty" tf:"user_settings,omitempty"`
}

func (*UserProfileParameters) DeepCopy

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

func (*UserProfileParameters) DeepCopyInto

func (in *UserProfileParameters) DeepCopyInto(out *UserProfileParameters)

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

type UserProfileSpec

type UserProfileSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserProfileParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider UserProfileInitParameters `json:"initProvider,omitempty"`
}

UserProfileSpec defines the desired state of UserProfile

func (*UserProfileSpec) DeepCopy

func (in *UserProfileSpec) DeepCopy() *UserProfileSpec

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

func (*UserProfileSpec) DeepCopyInto

func (in *UserProfileSpec) DeepCopyInto(out *UserProfileSpec)

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

type UserProfileStatus

type UserProfileStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserProfileObservation `json:"atProvider,omitempty"`
}

UserProfileStatus defines the observed state of UserProfile.

func (*UserProfileStatus) DeepCopy

func (in *UserProfileStatus) DeepCopy() *UserProfileStatus

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

func (*UserProfileStatus) DeepCopyInto

func (in *UserProfileStatus) DeepCopyInto(out *UserProfileStatus)

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

type UserSettingsCanvasAppSettingsInitParameters added in v0.38.0

type UserSettingsCanvasAppSettingsInitParameters struct {

	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings []CanvasAppSettingsModelRegisterSettingsInitParameters `json:"modelRegisterSettings,omitempty" tf:"model_register_settings,omitempty"`

	// Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings []CanvasAppSettingsTimeSeriesForecastingSettingsInitParameters `json:"timeSeriesForecastingSettings,omitempty" tf:"time_series_forecasting_settings,omitempty"`
}

func (*UserSettingsCanvasAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsCanvasAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsCanvasAppSettingsObservation added in v0.29.0

type UserSettingsCanvasAppSettingsObservation struct {

	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	ModelRegisterSettings []CanvasAppSettingsModelRegisterSettingsObservation `json:"modelRegisterSettings,omitempty" tf:"model_register_settings,omitempty"`

	// Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.
	TimeSeriesForecastingSettings []CanvasAppSettingsTimeSeriesForecastingSettingsObservation `json:"timeSeriesForecastingSettings,omitempty" tf:"time_series_forecasting_settings,omitempty"`
}

func (*UserSettingsCanvasAppSettingsObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsCanvasAppSettingsObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsCanvasAppSettingsParameters added in v0.29.0

type UserSettingsCanvasAppSettingsParameters struct {

	// The model registry settings for the SageMaker Canvas application. See Model Register Settings below.
	// +kubebuilder:validation:Optional
	ModelRegisterSettings []CanvasAppSettingsModelRegisterSettingsParameters `json:"modelRegisterSettings,omitempty" tf:"model_register_settings,omitempty"`

	// Time series forecast settings for the Canvas app. see Time Series Forecasting Settings below.
	// +kubebuilder:validation:Optional
	TimeSeriesForecastingSettings []CanvasAppSettingsTimeSeriesForecastingSettingsParameters `json:"timeSeriesForecastingSettings,omitempty" tf:"time_series_forecasting_settings,omitempty"`
}

func (*UserSettingsCanvasAppSettingsParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsCanvasAppSettingsParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsInitParameters added in v0.38.0

type UserSettingsInitParameters struct {

	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings []UserSettingsCanvasAppSettingsInitParameters `json:"canvasAppSettings,omitempty" tf:"canvas_app_settings,omitempty"`

	// The execution role ARN for the user.
	ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []UserSettingsJupyterServerAppSettingsInitParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []UserSettingsKernelGatewayAppSettingsInitParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings []UserSettingsRSessionAppSettingsInitParameters `json:"rSessionAppSettings,omitempty" tf:"r_session_app_settings,omitempty"`

	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.
	RStudioServerProAppSettings []UserSettingsRStudioServerProAppSettingsInitParameters `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"`

	// The security groups.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The sharing settings. See Sharing Settings below.
	SharingSettings []UserSettingsSharingSettingsInitParameters `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"`

	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings []UserSettingsTensorBoardAppSettingsInitParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"`
}

func (*UserSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters added in v0.38.0

type UserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsJupyterServerAppSettingsCodeRepositoryObservation added in v0.29.0

type UserSettingsJupyterServerAppSettingsCodeRepositoryObservation struct {

	// The URL of the Git repository.
	RepositoryURL *string `json:"repositoryUrl,omitempty" tf:"repository_url,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsCodeRepositoryObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsJupyterServerAppSettingsCodeRepositoryObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsJupyterServerAppSettingsCodeRepositoryParameters added in v0.29.0

type UserSettingsJupyterServerAppSettingsCodeRepositoryParameters struct {

	// The URL of the Git repository.
	// +kubebuilder:validation:Optional
	RepositoryURL *string `json:"repositoryUrl" tf:"repository_url,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsCodeRepositoryParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsJupyterServerAppSettingsCodeRepositoryParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type UserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation added in v0.29.0

type UserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters added in v0.29.0

type UserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters struct {

	// The instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsJupyterServerAppSettingsInitParameters added in v0.38.0

type UserSettingsJupyterServerAppSettingsInitParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []UserSettingsJupyterServerAppSettingsCodeRepositoryInitParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsJupyterServerAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsJupyterServerAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsJupyterServerAppSettingsObservation

type UserSettingsJupyterServerAppSettingsObservation struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	CodeRepository []UserSettingsJupyterServerAppSettingsCodeRepositoryObservation `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsJupyterServerAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsObservation) DeepCopy

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

func (*UserSettingsJupyterServerAppSettingsObservation) DeepCopyInto

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

type UserSettingsJupyterServerAppSettingsParameters

type UserSettingsJupyterServerAppSettingsParameters struct {

	// A list of Git repositories that SageMaker automatically displays to users for cloning in the JupyterServer application. see Code Repository below.
	// +kubebuilder:validation:Optional
	CodeRepository []UserSettingsJupyterServerAppSettingsCodeRepositoryParameters `json:"codeRepository,omitempty" tf:"code_repository,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []UserSettingsJupyterServerAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*UserSettingsJupyterServerAppSettingsParameters) DeepCopy

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

func (*UserSettingsJupyterServerAppSettingsParameters) DeepCopyInto

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

type UserSettingsKernelGatewayAppSettingsCustomImageInitParameters added in v0.38.0

type UserSettingsKernelGatewayAppSettingsCustomImageInitParameters struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsCustomImageInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsKernelGatewayAppSettingsCustomImageInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsKernelGatewayAppSettingsCustomImageObservation added in v0.29.0

type UserSettingsKernelGatewayAppSettingsCustomImageObservation struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsCustomImageObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsKernelGatewayAppSettingsCustomImageObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsKernelGatewayAppSettingsCustomImageParameters added in v0.29.0

type UserSettingsKernelGatewayAppSettingsCustomImageParameters struct {

	// The name of the App Image Config.
	// +kubebuilder:validation:Optional
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsCustomImageParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsKernelGatewayAppSettingsCustomImageParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type UserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation

type UserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopy

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

func (*UserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation) DeepCopyInto

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

type UserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters

type UserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters struct {

	// The instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopy

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

func (*UserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters) DeepCopyInto

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

type UserSettingsKernelGatewayAppSettingsInitParameters added in v0.38.0

type UserSettingsKernelGatewayAppSettingsInitParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []UserSettingsKernelGatewayAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsKernelGatewayAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsKernelGatewayAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsKernelGatewayAppSettingsObservation

type UserSettingsKernelGatewayAppSettingsObservation struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []UserSettingsKernelGatewayAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsKernelGatewayAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsObservation) DeepCopy

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

func (*UserSettingsKernelGatewayAppSettingsObservation) DeepCopyInto

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

type UserSettingsKernelGatewayAppSettingsParameters

type UserSettingsKernelGatewayAppSettingsParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	// +kubebuilder:validation:Optional
	CustomImage []UserSettingsKernelGatewayAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []UserSettingsKernelGatewayAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configurations.
	// +kubebuilder:validation:Optional
	LifecycleConfigArns []*string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns,omitempty"`
}

func (*UserSettingsKernelGatewayAppSettingsParameters) DeepCopy

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

func (*UserSettingsKernelGatewayAppSettingsParameters) DeepCopyInto

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

type UserSettingsObservation

type UserSettingsObservation struct {

	// The Canvas app settings. See Canvas App Settings below.
	CanvasAppSettings []UserSettingsCanvasAppSettingsObservation `json:"canvasAppSettings,omitempty" tf:"canvas_app_settings,omitempty"`

	// The execution role ARN for the user.
	ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	JupyterServerAppSettings []UserSettingsJupyterServerAppSettingsObservation `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	KernelGatewayAppSettings []UserSettingsKernelGatewayAppSettingsObservation `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The RSession app settings. See RSession App Settings below.
	RSessionAppSettings []UserSettingsRSessionAppSettingsObservation `json:"rSessionAppSettings,omitempty" tf:"r_session_app_settings,omitempty"`

	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.
	RStudioServerProAppSettings []UserSettingsRStudioServerProAppSettingsObservation `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"`

	// The security groups.
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The sharing settings. See Sharing Settings below.
	SharingSettings []UserSettingsSharingSettingsObservation `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"`

	// The TensorBoard app settings. See TensorBoard App Settings below.
	TensorBoardAppSettings []UserSettingsTensorBoardAppSettingsObservation `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"`
}

func (*UserSettingsObservation) DeepCopy

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 {

	// The Canvas app settings. See Canvas App Settings below.
	// +kubebuilder:validation:Optional
	CanvasAppSettings []UserSettingsCanvasAppSettingsParameters `json:"canvasAppSettings,omitempty" tf:"canvas_app_settings,omitempty"`

	// The execution role ARN for the user.
	// +kubebuilder:validation:Optional
	ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"`

	// The Jupyter server's app settings. See Jupyter Server App Settings below.
	// +kubebuilder:validation:Optional
	JupyterServerAppSettings []UserSettingsJupyterServerAppSettingsParameters `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings,omitempty"`

	// The kernel gateway app settings. See Kernel Gateway App Settings below.
	// +kubebuilder:validation:Optional
	KernelGatewayAppSettings []UserSettingsKernelGatewayAppSettingsParameters `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings,omitempty"`

	// The RSession app settings. See RSession App Settings below.
	// +kubebuilder:validation:Optional
	RSessionAppSettings []UserSettingsRSessionAppSettingsParameters `json:"rSessionAppSettings,omitempty" tf:"r_session_app_settings,omitempty"`

	// A collection of settings that configure user interaction with the RStudioServerPro app. See RStudio Server Pro App Settings below.
	// +kubebuilder:validation:Optional
	RStudioServerProAppSettings []UserSettingsRStudioServerProAppSettingsParameters `json:"rStudioServerProAppSettings,omitempty" tf:"r_studio_server_pro_app_settings,omitempty"`

	// The security groups.
	// +kubebuilder:validation:Optional
	SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"`

	// The sharing settings. See Sharing Settings below.
	// +kubebuilder:validation:Optional
	SharingSettings []UserSettingsSharingSettingsParameters `json:"sharingSettings,omitempty" tf:"sharing_settings,omitempty"`

	// The TensorBoard app settings. See TensorBoard App Settings below.
	// +kubebuilder:validation:Optional
	TensorBoardAppSettings []UserSettingsTensorBoardAppSettingsParameters `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings,omitempty"`
}

func (*UserSettingsParameters) DeepCopy

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 UserSettingsRSessionAppSettingsCustomImageInitParameters added in v0.38.0

type UserSettingsRSessionAppSettingsCustomImageInitParameters struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*UserSettingsRSessionAppSettingsCustomImageInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsRSessionAppSettingsCustomImageInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsRSessionAppSettingsCustomImageObservation added in v0.29.0

type UserSettingsRSessionAppSettingsCustomImageObservation struct {

	// The name of the App Image Config.
	AppImageConfigName *string `json:"appImageConfigName,omitempty" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	ImageName *string `json:"imageName,omitempty" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*UserSettingsRSessionAppSettingsCustomImageObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsRSessionAppSettingsCustomImageObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsRSessionAppSettingsCustomImageParameters added in v0.29.0

type UserSettingsRSessionAppSettingsCustomImageParameters struct {

	// The name of the App Image Config.
	// +kubebuilder:validation:Optional
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name,omitempty"`

	// The name of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageName *string `json:"imageName" tf:"image_name,omitempty"`

	// The version number of the Custom Image.
	// +kubebuilder:validation:Optional
	ImageVersionNumber *float64 `json:"imageVersionNumber,omitempty" tf:"image_version_number,omitempty"`
}

func (*UserSettingsRSessionAppSettingsCustomImageParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsRSessionAppSettingsCustomImageParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsRSessionAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type UserSettingsRSessionAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsRSessionAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsRSessionAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsRSessionAppSettingsDefaultResourceSpecObservation added in v0.29.0

type UserSettingsRSessionAppSettingsDefaultResourceSpecObservation struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsRSessionAppSettingsDefaultResourceSpecObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsRSessionAppSettingsDefaultResourceSpecObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsRSessionAppSettingsDefaultResourceSpecParameters added in v0.29.0

type UserSettingsRSessionAppSettingsDefaultResourceSpecParameters struct {

	// The instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsRSessionAppSettingsDefaultResourceSpecParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsRSessionAppSettingsDefaultResourceSpecParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsRSessionAppSettingsInitParameters added in v0.38.0

type UserSettingsRSessionAppSettingsInitParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []UserSettingsRSessionAppSettingsCustomImageInitParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsRSessionAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*UserSettingsRSessionAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsRSessionAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsRSessionAppSettingsObservation added in v0.29.0

type UserSettingsRSessionAppSettingsObservation struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	CustomImage []UserSettingsRSessionAppSettingsCustomImageObservation `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsRSessionAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*UserSettingsRSessionAppSettingsObservation) DeepCopy added in v0.29.0

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

func (*UserSettingsRSessionAppSettingsObservation) DeepCopyInto added in v0.29.0

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

type UserSettingsRSessionAppSettingsParameters added in v0.29.0

type UserSettingsRSessionAppSettingsParameters struct {

	// A list of custom SageMaker images that are configured to run as a KernelGateway app. see Custom Image below.
	// +kubebuilder:validation:Optional
	CustomImage []UserSettingsRSessionAppSettingsCustomImageParameters `json:"customImage,omitempty" tf:"custom_image,omitempty"`

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []UserSettingsRSessionAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*UserSettingsRSessionAppSettingsParameters) DeepCopy added in v0.29.0

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

func (*UserSettingsRSessionAppSettingsParameters) DeepCopyInto added in v0.29.0

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

type UserSettingsRStudioServerProAppSettingsInitParameters added in v0.38.0

type UserSettingsRStudioServerProAppSettingsInitParameters struct {

	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
	AccessStatus *string `json:"accessStatus,omitempty" tf:"access_status,omitempty"`

	// The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`
}

func (*UserSettingsRStudioServerProAppSettingsInitParameters) DeepCopy added in v0.38.0

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

func (*UserSettingsRStudioServerProAppSettingsInitParameters) DeepCopyInto added in v0.38.0

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

type UserSettingsRStudioServerProAppSettingsObservation added in v0.35.0

type UserSettingsRStudioServerProAppSettingsObservation struct {

	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
	AccessStatus *string `json:"accessStatus,omitempty" tf:"access_status,omitempty"`

	// The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`
}

func (*UserSettingsRStudioServerProAppSettingsObservation) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsRStudioServerProAppSettingsObservation.

func (*UserSettingsRStudioServerProAppSettingsObservation) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsRStudioServerProAppSettingsParameters added in v0.35.0

type UserSettingsRStudioServerProAppSettingsParameters struct {

	// Indicates whether the current user has access to the RStudioServerPro app. Valid values are ENABLED and DISABLED.
	// +kubebuilder:validation:Optional
	AccessStatus *string `json:"accessStatus,omitempty" tf:"access_status,omitempty"`

	// The level of permissions that the user has within the RStudioServerPro app. This value defaults to R_STUDIO_USER. The R_STUDIO_ADMIN value allows the user access to the RStudio Administrative Dashboard. Valid values are R_STUDIO_USER and R_STUDIO_ADMIN.
	// +kubebuilder:validation:Optional
	UserGroup *string `json:"userGroup,omitempty" tf:"user_group,omitempty"`
}

func (*UserSettingsRStudioServerProAppSettingsParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsRStudioServerProAppSettingsParameters.

func (*UserSettingsRStudioServerProAppSettingsParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsSharingSettingsInitParameters added in v0.38.0

type UserSettingsSharingSettingsInitParameters struct {

	// Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option,omitempty"`

	// When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"`

	// When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*UserSettingsSharingSettingsInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSharingSettingsInitParameters.

func (*UserSettingsSharingSettingsInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsSharingSettingsObservation

type UserSettingsSharingSettingsObservation struct {

	// Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option,omitempty"`

	// When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"`

	// When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*UserSettingsSharingSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSharingSettingsObservation.

func (*UserSettingsSharingSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsSharingSettingsParameters

type UserSettingsSharingSettingsParameters struct {

	// Whether to include the notebook cell output when sharing the notebook. The default is Disabled. Valid values are Allowed and Disabled.
	// +kubebuilder:validation:Optional
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option,omitempty"`

	// When notebook_output_option is Allowed, the AWS Key Management Service (KMS) encryption key ID used to encrypt the notebook cell output in the Amazon S3 bucket.
	// +kubebuilder:validation:Optional
	S3KMSKeyID *string `json:"s3KmsKeyId,omitempty" tf:"s3_kms_key_id,omitempty"`

	// When notebook_output_option is Allowed, the Amazon S3 bucket used to save the notebook cell output.
	// +kubebuilder:validation:Optional
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path,omitempty"`
}

func (*UserSettingsSharingSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsSharingSettingsParameters.

func (*UserSettingsSharingSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters added in v0.38.0

type UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters.

func (*UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsTensorBoardAppSettingsDefaultResourceSpecObservation

type UserSettingsTensorBoardAppSettingsDefaultResourceSpecObservation struct {

	// The instance type.
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsTensorBoardAppSettingsDefaultResourceSpecObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsTensorBoardAppSettingsDefaultResourceSpecObservation.

func (*UserSettingsTensorBoardAppSettingsDefaultResourceSpecObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsTensorBoardAppSettingsDefaultResourceSpecParameters

type UserSettingsTensorBoardAppSettingsDefaultResourceSpecParameters struct {

	// The instance type.
	// +kubebuilder:validation:Optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"`

	// The Amazon Resource Name (ARN) of the Lifecycle Configuration attached to the Resource.
	// +kubebuilder:validation:Optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn,omitempty"`

	// The Amazon Resource Name (ARN) of the SageMaker image created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn,omitempty"`

	// The ARN of the image version created on the instance.
	// +kubebuilder:validation:Optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn,omitempty"`
}

func (*UserSettingsTensorBoardAppSettingsDefaultResourceSpecParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsTensorBoardAppSettingsDefaultResourceSpecParameters.

func (*UserSettingsTensorBoardAppSettingsDefaultResourceSpecParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsTensorBoardAppSettingsInitParameters added in v0.38.0

type UserSettingsTensorBoardAppSettingsInitParameters struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsTensorBoardAppSettingsDefaultResourceSpecInitParameters `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*UserSettingsTensorBoardAppSettingsInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsTensorBoardAppSettingsInitParameters.

func (*UserSettingsTensorBoardAppSettingsInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsTensorBoardAppSettingsObservation

type UserSettingsTensorBoardAppSettingsObservation struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	DefaultResourceSpec []UserSettingsTensorBoardAppSettingsDefaultResourceSpecObservation `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec,omitempty"`
}

func (*UserSettingsTensorBoardAppSettingsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsTensorBoardAppSettingsObservation.

func (*UserSettingsTensorBoardAppSettingsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSettingsTensorBoardAppSettingsParameters

type UserSettingsTensorBoardAppSettingsParameters struct {

	// The default instance type and the Amazon Resource Name (ARN) of the SageMaker image created on the instance. see Default Resource Spec below.
	// +kubebuilder:validation:Optional
	DefaultResourceSpec []UserSettingsTensorBoardAppSettingsDefaultResourceSpecParameters `json:"defaultResourceSpec" tf:"default_resource_spec,omitempty"`
}

func (*UserSettingsTensorBoardAppSettingsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSettingsTensorBoardAppSettingsParameters.

func (*UserSettingsTensorBoardAppSettingsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCConfigInitParameters added in v0.38.0

type VPCConfigInitParameters struct {
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*VPCConfigInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigInitParameters.

func (*VPCConfigInitParameters) DeepCopyInto added in v0.38.0

func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VPCConfigObservation added in v0.28.0

type VPCConfigObservation struct {
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`
}

func (*VPCConfigObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigObservation.

func (*VPCConfigObservation) DeepCopyInto added in v0.28.0

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 added in v0.28.0

type VPCConfigParameters struct {

	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"`

	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets" tf:"subnets,omitempty"`
}

func (*VPCConfigParameters) DeepCopy added in v0.28.0

func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigParameters.

func (*VPCConfigParameters) DeepCopyInto added in v0.28.0

func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Workforce added in v0.28.0

type Workforce struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkforceSpec   `json:"spec"`
	Status            WorkforceStatus `json:"status,omitempty"`
}

Workforce is the Schema for the Workforces API. Provides a SageMaker Workforce resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Workforce) DeepCopy added in v0.28.0

func (in *Workforce) DeepCopy() *Workforce

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workforce.

func (*Workforce) DeepCopyInto added in v0.28.0

func (in *Workforce) DeepCopyInto(out *Workforce)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Workforce) DeepCopyObject added in v0.28.0

func (in *Workforce) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Workforce) GetCondition added in v0.28.0

func (mg *Workforce) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Workforce.

func (*Workforce) GetConnectionDetailsMapping added in v0.28.0

func (tr *Workforce) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Workforce

func (*Workforce) GetDeletionPolicy added in v0.28.0

func (mg *Workforce) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Workforce.

func (*Workforce) GetID added in v0.28.0

func (tr *Workforce) GetID() string

GetID returns ID of underlying Terraform resource of this Workforce

func (*Workforce) GetInitParameters added in v0.38.0

func (tr *Workforce) GetInitParameters() (map[string]any, error)

GetInitParameters of this Workforce

func (*Workforce) GetManagementPolicies added in v0.38.0

func (mg *Workforce) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Workforce.

func (*Workforce) GetMergedParameters added in v0.44.0

func (tr *Workforce) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Workforce

func (*Workforce) GetObservation added in v0.28.0

func (tr *Workforce) GetObservation() (map[string]any, error)

GetObservation of this Workforce

func (*Workforce) GetParameters added in v0.28.0

func (tr *Workforce) GetParameters() (map[string]any, error)

GetParameters of this Workforce

func (*Workforce) GetProviderConfigReference added in v0.28.0

func (mg *Workforce) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Workforce.

func (*Workforce) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *Workforce) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Workforce.

func (*Workforce) GetTerraformResourceType added in v0.28.0

func (mg *Workforce) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Workforce

func (*Workforce) GetTerraformSchemaVersion added in v0.28.0

func (tr *Workforce) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Workforce) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *Workforce) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Workforce.

func (*Workforce) LateInitialize added in v0.28.0

func (tr *Workforce) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Workforce using its observed tfState. returns True if there are any spec changes for the resource.

func (*Workforce) ResolveReferences added in v0.28.0

func (mg *Workforce) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Workforce.

func (*Workforce) SetConditions added in v0.28.0

func (mg *Workforce) SetConditions(c ...xpv1.Condition)

SetConditions of this Workforce.

func (*Workforce) SetDeletionPolicy added in v0.28.0

func (mg *Workforce) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Workforce.

func (*Workforce) SetManagementPolicies added in v0.38.0

func (mg *Workforce) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Workforce.

func (*Workforce) SetObservation added in v0.28.0

func (tr *Workforce) SetObservation(obs map[string]any) error

SetObservation for this Workforce

func (*Workforce) SetParameters added in v0.28.0

func (tr *Workforce) SetParameters(params map[string]any) error

SetParameters for this Workforce

func (*Workforce) SetProviderConfigReference added in v0.28.0

func (mg *Workforce) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Workforce.

func (*Workforce) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *Workforce) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Workforce.

func (*Workforce) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *Workforce) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Workforce.

type WorkforceInitParameters added in v0.38.0

type WorkforceInitParameters struct {

	// Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with oidc_config. see Cognito Config details below.
	CognitoConfig []CognitoConfigInitParameters `json:"cognitoConfig,omitempty" tf:"cognito_config,omitempty"`

	// Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below.
	OidcConfig []OidcConfigInitParameters `json:"oidcConfig,omitempty" tf:"oidc_config,omitempty"`

	// A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.
	SourceIPConfig []SourceIPConfigInitParameters `json:"sourceIpConfig,omitempty" tf:"source_ip_config,omitempty"`

	// configure a workforce using VPC. see Workforce VPC Config details below.
	WorkforceVPCConfig []WorkforceVPCConfigInitParameters `json:"workforceVpcConfig,omitempty" tf:"workforce_vpc_config,omitempty"`
}

func (*WorkforceInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceInitParameters.

func (*WorkforceInitParameters) DeepCopyInto added in v0.38.0

func (in *WorkforceInitParameters) DeepCopyInto(out *WorkforceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceList added in v0.28.0

type WorkforceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Workforce `json:"items"`
}

WorkforceList contains a list of Workforces

func (*WorkforceList) DeepCopy added in v0.28.0

func (in *WorkforceList) DeepCopy() *WorkforceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceList.

func (*WorkforceList) DeepCopyInto added in v0.28.0

func (in *WorkforceList) DeepCopyInto(out *WorkforceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkforceList) DeepCopyObject added in v0.28.0

func (in *WorkforceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WorkforceList) GetItems added in v0.28.0

func (l *WorkforceList) GetItems() []resource.Managed

GetItems of this WorkforceList.

type WorkforceObservation added in v0.28.0

type WorkforceObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Workforce.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with oidc_config. see Cognito Config details below.
	CognitoConfig []CognitoConfigObservation `json:"cognitoConfig,omitempty" tf:"cognito_config,omitempty"`

	// The name of the Workforce.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below.
	OidcConfig []OidcConfigObservation `json:"oidcConfig,omitempty" tf:"oidc_config,omitempty"`

	// A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.
	SourceIPConfig []SourceIPConfigObservation `json:"sourceIpConfig,omitempty" tf:"source_ip_config,omitempty"`

	// The subdomain for your OIDC Identity Provider.
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// configure a workforce using VPC. see Workforce VPC Config details below.
	WorkforceVPCConfig []WorkforceVPCConfigObservation `json:"workforceVpcConfig,omitempty" tf:"workforce_vpc_config,omitempty"`
}

func (*WorkforceObservation) DeepCopy added in v0.28.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceObservation.

func (*WorkforceObservation) DeepCopyInto added in v0.28.0

func (in *WorkforceObservation) DeepCopyInto(out *WorkforceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceParameters added in v0.28.0

type WorkforceParameters struct {

	// Use this parameter to configure an Amazon Cognito private workforce. A single Cognito workforce is created using and corresponds to a single Amazon Cognito user pool. Conflicts with oidc_config. see Cognito Config details below.
	// +kubebuilder:validation:Optional
	CognitoConfig []CognitoConfigParameters `json:"cognitoConfig,omitempty" tf:"cognito_config,omitempty"`

	// Use this parameter to configure a private workforce using your own OIDC Identity Provider. Conflicts with cognito_config. see OIDC Config details below.
	// +kubebuilder:validation:Optional
	OidcConfig []OidcConfigParameters `json:"oidcConfig,omitempty" tf:"oidc_config,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:"-"`

	// A list of IP address ranges Used to create an allow list of IP addresses for a private workforce. By default, a workforce isn't restricted to specific IP addresses. see Source Ip Config details below.
	// +kubebuilder:validation:Optional
	SourceIPConfig []SourceIPConfigParameters `json:"sourceIpConfig,omitempty" tf:"source_ip_config,omitempty"`

	// configure a workforce using VPC. see Workforce VPC Config details below.
	// +kubebuilder:validation:Optional
	WorkforceVPCConfig []WorkforceVPCConfigParameters `json:"workforceVpcConfig,omitempty" tf:"workforce_vpc_config,omitempty"`
}

func (*WorkforceParameters) DeepCopy added in v0.28.0

func (in *WorkforceParameters) DeepCopy() *WorkforceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceParameters.

func (*WorkforceParameters) DeepCopyInto added in v0.28.0

func (in *WorkforceParameters) DeepCopyInto(out *WorkforceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceSpec added in v0.28.0

type WorkforceSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WorkforceParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider WorkforceInitParameters `json:"initProvider,omitempty"`
}

WorkforceSpec defines the desired state of Workforce

func (*WorkforceSpec) DeepCopy added in v0.28.0

func (in *WorkforceSpec) DeepCopy() *WorkforceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceSpec.

func (*WorkforceSpec) DeepCopyInto added in v0.28.0

func (in *WorkforceSpec) DeepCopyInto(out *WorkforceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceStatus added in v0.28.0

type WorkforceStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WorkforceObservation `json:"atProvider,omitempty"`
}

WorkforceStatus defines the observed state of Workforce.

func (*WorkforceStatus) DeepCopy added in v0.28.0

func (in *WorkforceStatus) DeepCopy() *WorkforceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceStatus.

func (*WorkforceStatus) DeepCopyInto added in v0.28.0

func (in *WorkforceStatus) DeepCopyInto(out *WorkforceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceVPCConfigInitParameters added in v0.38.0

type WorkforceVPCConfigInitParameters struct {

	// The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// The ID of the subnets in the VPC that you want to connect.
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// The ID of the VPC that the workforce uses for communication.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*WorkforceVPCConfigInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceVPCConfigInitParameters.

func (*WorkforceVPCConfigInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceVPCConfigObservation added in v0.29.0

type WorkforceVPCConfigObservation struct {

	// The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// The ID of the subnets in the VPC that you want to connect.
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// The IDs for the VPC service endpoints of your VPC workforce.
	VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"`

	// The ID of the VPC that the workforce uses for communication.
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*WorkforceVPCConfigObservation) DeepCopy added in v0.29.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceVPCConfigObservation.

func (*WorkforceVPCConfigObservation) DeepCopyInto added in v0.29.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkforceVPCConfigParameters added in v0.29.0

type WorkforceVPCConfigParameters struct {

	// The VPC security group IDs. The security groups must be for the same VPC as specified in the subnet.
	// +kubebuilder:validation:Optional
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// The ID of the subnets in the VPC that you want to connect.
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// The ID of the VPC that the workforce uses for communication.
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*WorkforceVPCConfigParameters) DeepCopy added in v0.29.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkforceVPCConfigParameters.

func (*WorkforceVPCConfigParameters) DeepCopyInto added in v0.29.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Workteam added in v0.28.0

type Workteam struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.memberDefinition) || (has(self.initProvider) && has(self.initProvider.memberDefinition))",message="spec.forProvider.memberDefinition is a required parameter"
	Spec   WorkteamSpec   `json:"spec"`
	Status WorkteamStatus `json:"status,omitempty"`
}

Workteam is the Schema for the Workteams API. Provides a SageMaker Workteam resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Workteam) DeepCopy added in v0.28.0

func (in *Workteam) DeepCopy() *Workteam

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workteam.

func (*Workteam) DeepCopyInto added in v0.28.0

func (in *Workteam) DeepCopyInto(out *Workteam)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Workteam) DeepCopyObject added in v0.28.0

func (in *Workteam) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Workteam) GetCondition added in v0.28.0

func (mg *Workteam) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Workteam.

func (*Workteam) GetConnectionDetailsMapping added in v0.28.0

func (tr *Workteam) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Workteam

func (*Workteam) GetDeletionPolicy added in v0.28.0

func (mg *Workteam) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Workteam.

func (*Workteam) GetID added in v0.28.0

func (tr *Workteam) GetID() string

GetID returns ID of underlying Terraform resource of this Workteam

func (*Workteam) GetInitParameters added in v0.38.0

func (tr *Workteam) GetInitParameters() (map[string]any, error)

GetInitParameters of this Workteam

func (*Workteam) GetManagementPolicies added in v0.38.0

func (mg *Workteam) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Workteam.

func (*Workteam) GetMergedParameters added in v0.44.0

func (tr *Workteam) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Workteam

func (*Workteam) GetObservation added in v0.28.0

func (tr *Workteam) GetObservation() (map[string]any, error)

GetObservation of this Workteam

func (*Workteam) GetParameters added in v0.28.0

func (tr *Workteam) GetParameters() (map[string]any, error)

GetParameters of this Workteam

func (*Workteam) GetProviderConfigReference added in v0.28.0

func (mg *Workteam) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Workteam.

func (*Workteam) GetPublishConnectionDetailsTo added in v0.28.0

func (mg *Workteam) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Workteam.

func (*Workteam) GetTerraformResourceType added in v0.28.0

func (mg *Workteam) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Workteam

func (*Workteam) GetTerraformSchemaVersion added in v0.28.0

func (tr *Workteam) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Workteam) GetWriteConnectionSecretToReference added in v0.28.0

func (mg *Workteam) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Workteam.

func (*Workteam) LateInitialize added in v0.28.0

func (tr *Workteam) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Workteam using its observed tfState. returns True if there are any spec changes for the resource.

func (*Workteam) ResolveReferences added in v0.28.0

func (mg *Workteam) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Workteam.

func (*Workteam) SetConditions added in v0.28.0

func (mg *Workteam) SetConditions(c ...xpv1.Condition)

SetConditions of this Workteam.

func (*Workteam) SetDeletionPolicy added in v0.28.0

func (mg *Workteam) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Workteam.

func (*Workteam) SetManagementPolicies added in v0.38.0

func (mg *Workteam) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Workteam.

func (*Workteam) SetObservation added in v0.28.0

func (tr *Workteam) SetObservation(obs map[string]any) error

SetObservation for this Workteam

func (*Workteam) SetParameters added in v0.28.0

func (tr *Workteam) SetParameters(params map[string]any) error

SetParameters for this Workteam

func (*Workteam) SetProviderConfigReference added in v0.28.0

func (mg *Workteam) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Workteam.

func (*Workteam) SetPublishConnectionDetailsTo added in v0.28.0

func (mg *Workteam) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Workteam.

func (*Workteam) SetWriteConnectionSecretToReference added in v0.28.0

func (mg *Workteam) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Workteam.

type WorkteamInitParameters added in v0.38.0

type WorkteamInitParameters struct {

	// A description of the work team.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use cognito_member_definition. For workforces created using your own OIDC identity provider (IdP) use oidc_member_definition. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinition []MemberDefinitionInitParameters `json:"memberDefinition,omitempty" tf:"member_definition,omitempty"`

	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration []NotificationConfigurationInitParameters `json:"notificationConfiguration,omitempty" tf:"notification_configuration,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*WorkteamInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkteamInitParameters.

func (*WorkteamInitParameters) DeepCopyInto added in v0.38.0

func (in *WorkteamInitParameters) DeepCopyInto(out *WorkteamInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkteamList added in v0.28.0

type WorkteamList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Workteam `json:"items"`
}

WorkteamList contains a list of Workteams

func (*WorkteamList) DeepCopy added in v0.28.0

func (in *WorkteamList) DeepCopy() *WorkteamList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkteamList.

func (*WorkteamList) DeepCopyInto added in v0.28.0

func (in *WorkteamList) DeepCopyInto(out *WorkteamList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*WorkteamList) DeepCopyObject added in v0.28.0

func (in *WorkteamList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*WorkteamList) GetItems added in v0.28.0

func (l *WorkteamList) GetItems() []resource.Managed

GetItems of this WorkteamList.

type WorkteamObservation added in v0.28.0

type WorkteamObservation struct {

	// The Amazon Resource Name (ARN) assigned by AWS to this Workteam.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A description of the work team.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the Workteam.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use cognito_member_definition. For workforces created using your own OIDC identity provider (IdP) use oidc_member_definition. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	MemberDefinition []MemberDefinitionObservation `json:"memberDefinition,omitempty" tf:"member_definition,omitempty"`

	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	NotificationConfiguration []NotificationConfigurationObservation `json:"notificationConfiguration,omitempty" tf:"notification_configuration,omitempty"`

	// The subdomain for your OIDC Identity Provider.
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain,omitempty"`

	// Key-value map of resource tags.
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// The name of the Workteam (must be unique).
	WorkforceName *string `json:"workforceName,omitempty" tf:"workforce_name,omitempty"`
}

func (*WorkteamObservation) DeepCopy added in v0.28.0

func (in *WorkteamObservation) DeepCopy() *WorkteamObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkteamObservation.

func (*WorkteamObservation) DeepCopyInto added in v0.28.0

func (in *WorkteamObservation) DeepCopyInto(out *WorkteamObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkteamParameters added in v0.28.0

type WorkteamParameters struct {

	// A description of the work team.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A list of Member Definitions that contains objects that identify the workers that make up the work team. Workforces can be created using Amazon Cognito or your own OIDC Identity Provider (IdP). For private workforces created using Amazon Cognito use cognito_member_definition. For workforces created using your own OIDC identity provider (IdP) use oidc_member_definition. Do not provide input for both of these parameters in a single request. see Member Definition details below.
	// +kubebuilder:validation:Optional
	MemberDefinition []MemberDefinitionParameters `json:"memberDefinition,omitempty" tf:"member_definition,omitempty"`

	// Configures notification of workers regarding available or expiring work items. see Notification Configuration details below.
	// +kubebuilder:validation:Optional
	NotificationConfiguration []NotificationConfigurationParameters `json:"notificationConfiguration,omitempty" tf:"notification_configuration,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"`

	// The name of the Workteam (must be unique).
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sagemaker/v1beta1.Workforce
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	WorkforceName *string `json:"workforceName,omitempty" tf:"workforce_name,omitempty"`

	// Reference to a Workforce in sagemaker to populate workforceName.
	// +kubebuilder:validation:Optional
	WorkforceNameRef *v1.Reference `json:"workforceNameRef,omitempty" tf:"-"`

	// Selector for a Workforce in sagemaker to populate workforceName.
	// +kubebuilder:validation:Optional
	WorkforceNameSelector *v1.Selector `json:"workforceNameSelector,omitempty" tf:"-"`
}

func (*WorkteamParameters) DeepCopy added in v0.28.0

func (in *WorkteamParameters) DeepCopy() *WorkteamParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkteamParameters.

func (*WorkteamParameters) DeepCopyInto added in v0.28.0

func (in *WorkteamParameters) DeepCopyInto(out *WorkteamParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkteamSpec added in v0.28.0

type WorkteamSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     WorkteamParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider WorkteamInitParameters `json:"initProvider,omitempty"`
}

WorkteamSpec defines the desired state of Workteam

func (*WorkteamSpec) DeepCopy added in v0.28.0

func (in *WorkteamSpec) DeepCopy() *WorkteamSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkteamSpec.

func (*WorkteamSpec) DeepCopyInto added in v0.28.0

func (in *WorkteamSpec) DeepCopyInto(out *WorkteamSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkteamStatus added in v0.28.0

type WorkteamStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        WorkteamObservation `json:"atProvider,omitempty"`
}

WorkteamStatus defines the observed state of Workteam.

func (*WorkteamStatus) DeepCopy added in v0.28.0

func (in *WorkteamStatus) DeepCopy() *WorkteamStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkteamStatus.

func (*WorkteamStatus) DeepCopyInto added in v0.28.0

func (in *WorkteamStatus) DeepCopyInto(out *WorkteamStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL