aws_sagemaker_domain

package
v5.45.0 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// AppNetworkAccessType: string, optional
	AppNetworkAccessType terra.StringValue `hcl:"app_network_access_type,attr"`
	// AppSecurityGroupManagement: string, optional
	AppSecurityGroupManagement terra.StringValue `hcl:"app_security_group_management,attr"`
	// AuthMode: string, required
	AuthMode terra.StringValue `hcl:"auth_mode,attr" validate:"required"`
	// DomainName: string, required
	DomainName terra.StringValue `hcl:"domain_name,attr" validate:"required"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// KmsKeyId: string, optional
	KmsKeyId terra.StringValue `hcl:"kms_key_id,attr"`
	// SubnetIds: set of string, required
	SubnetIds terra.SetValue[terra.StringValue] `hcl:"subnet_ids,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// VpcId: string, required
	VpcId terra.StringValue `hcl:"vpc_id,attr" validate:"required"`
	// DefaultUserSettings: required
	DefaultUserSettings *DefaultUserSettings `hcl:"default_user_settings,block" validate:"required"`
	// DomainSettings: optional
	DomainSettings *DomainSettings `hcl:"domain_settings,block"`
	// RetentionPolicy: optional
	RetentionPolicy *RetentionPolicy `hcl:"retention_policy,block"`
}

Args contains the configurations for aws_sagemaker_domain.

type DefaultUserSettings

type DefaultUserSettings struct {
	// ExecutionRole: string, required
	ExecutionRole terra.StringValue `hcl:"execution_role,attr" validate:"required"`
	// SecurityGroups: set of string, optional
	SecurityGroups terra.SetValue[terra.StringValue] `hcl:"security_groups,attr"`
	// DefaultUserSettingsCanvasAppSettings: optional
	CanvasAppSettings *DefaultUserSettingsCanvasAppSettings `hcl:"canvas_app_settings,block"`
	// DefaultUserSettingsJupyterServerAppSettings: optional
	JupyterServerAppSettings *DefaultUserSettingsJupyterServerAppSettings `hcl:"jupyter_server_app_settings,block"`
	// DefaultUserSettingsKernelGatewayAppSettings: optional
	KernelGatewayAppSettings *DefaultUserSettingsKernelGatewayAppSettings `hcl:"kernel_gateway_app_settings,block"`
	// DefaultUserSettingsRSessionAppSettings: optional
	RSessionAppSettings *DefaultUserSettingsRSessionAppSettings `hcl:"r_session_app_settings,block"`
	// DefaultUserSettingsSharingSettings: optional
	SharingSettings *DefaultUserSettingsSharingSettings `hcl:"sharing_settings,block"`
	// DefaultUserSettingsTensorBoardAppSettings: optional
	TensorBoardAppSettings *DefaultUserSettingsTensorBoardAppSettings `hcl:"tensor_board_app_settings,block"`
}

type DefaultUserSettingsAttributes

type DefaultUserSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsAttributes) CanvasAppSettings

func (DefaultUserSettingsAttributes) ExecutionRole

func (dus DefaultUserSettingsAttributes) ExecutionRole() terra.StringValue

func (DefaultUserSettingsAttributes) InternalRef

func (dus DefaultUserSettingsAttributes) InternalRef() (terra.Reference, error)

func (DefaultUserSettingsAttributes) InternalTokens

func (dus DefaultUserSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DefaultUserSettingsAttributes) InternalWithRef

func (DefaultUserSettingsAttributes) JupyterServerAppSettings

func (DefaultUserSettingsAttributes) KernelGatewayAppSettings

func (DefaultUserSettingsAttributes) RSessionAppSettings

func (DefaultUserSettingsAttributes) SecurityGroups

func (DefaultUserSettingsAttributes) SharingSettings

func (DefaultUserSettingsAttributes) TensorBoardAppSettings

type DefaultUserSettingsCanvasAppSettings

type DefaultUserSettingsCanvasAppSettings struct {
	// DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings: optional
	TimeSeriesForecastingSettings *DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings `hcl:"time_series_forecasting_settings,block"`
}

type DefaultUserSettingsCanvasAppSettingsAttributes

type DefaultUserSettingsCanvasAppSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsCanvasAppSettingsAttributes) InternalRef

func (DefaultUserSettingsCanvasAppSettingsAttributes) InternalTokens

func (DefaultUserSettingsCanvasAppSettingsAttributes) InternalWithRef

type DefaultUserSettingsCanvasAppSettingsState

type DefaultUserSettingsCanvasAppSettingsState struct {
	TimeSeriesForecastingSettings []DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsState `json:"time_series_forecasting_settings"`
}

type DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings

type DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettings struct {
	// AmazonForecastRoleArn: string, optional
	AmazonForecastRoleArn terra.StringValue `hcl:"amazon_forecast_role_arn,attr"`
	// Status: string, optional
	Status terra.StringValue `hcl:"status,attr"`
}

type DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes

type DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes) AmazonForecastRoleArn

func (DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes) InternalRef

func (DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes) InternalTokens

func (DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes) InternalWithRef

func (DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsAttributes) Status

type DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsState

type DefaultUserSettingsCanvasAppSettingsTimeSeriesForecastingSettingsState struct {
	AmazonForecastRoleArn string `json:"amazon_forecast_role_arn"`
	Status                string `json:"status"`
}

type DefaultUserSettingsJupyterServerAppSettings

type DefaultUserSettingsJupyterServerAppSettings struct {
	// LifecycleConfigArns: set of string, optional
	LifecycleConfigArns terra.SetValue[terra.StringValue] `hcl:"lifecycle_config_arns,attr"`
	// DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec: optional
	DefaultResourceSpec *DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec `hcl:"default_resource_spec,block"`
}

type DefaultUserSettingsJupyterServerAppSettingsAttributes

type DefaultUserSettingsJupyterServerAppSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsJupyterServerAppSettingsAttributes) InternalRef

func (DefaultUserSettingsJupyterServerAppSettingsAttributes) InternalTokens

func (DefaultUserSettingsJupyterServerAppSettingsAttributes) InternalWithRef

func (DefaultUserSettingsJupyterServerAppSettingsAttributes) LifecycleConfigArns

type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec

type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// InstanceType: string, optional
	InstanceType terra.StringValue `hcl:"instance_type,attr"`
	// LifecycleConfigArn: string, optional
	LifecycleConfigArn terra.StringValue `hcl:"lifecycle_config_arn,attr"`
	// SagemakerImageArn: string, optional
	SagemakerImageArn terra.StringValue `hcl:"sagemaker_image_arn,attr"`
	// SagemakerImageVersionArn: string, optional
	SagemakerImageVersionArn terra.StringValue `hcl:"sagemaker_image_version_arn,attr"`
}

type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes

type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) InstanceType

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) InternalRef

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) InternalTokens

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) InternalWithRef

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) LifecycleConfigArn

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) SagemakerImageArn

func (DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecAttributes) SagemakerImageVersionArn

type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecState

type DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecState struct {
	InstanceType             string `json:"instance_type"`
	LifecycleConfigArn       string `json:"lifecycle_config_arn"`
	SagemakerImageArn        string `json:"sagemaker_image_arn"`
	SagemakerImageVersionArn string `json:"sagemaker_image_version_arn"`
}

type DefaultUserSettingsJupyterServerAppSettingsState

type DefaultUserSettingsJupyterServerAppSettingsState struct {
	LifecycleConfigArns []string                                                              `json:"lifecycle_config_arns"`
	DefaultResourceSpec []DefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecState `json:"default_resource_spec"`
}

type DefaultUserSettingsKernelGatewayAppSettings

type DefaultUserSettingsKernelGatewayAppSettings struct {
	// LifecycleConfigArns: set of string, optional
	LifecycleConfigArns terra.SetValue[terra.StringValue] `hcl:"lifecycle_config_arns,attr"`
	// DefaultUserSettingsKernelGatewayAppSettingsCustomImage: min=0,max=30
	CustomImage []DefaultUserSettingsKernelGatewayAppSettingsCustomImage `hcl:"custom_image,block" validate:"min=0,max=30"`
	// DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec: optional
	DefaultResourceSpec *DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec `hcl:"default_resource_spec,block"`
}

type DefaultUserSettingsKernelGatewayAppSettingsAttributes

type DefaultUserSettingsKernelGatewayAppSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsKernelGatewayAppSettingsAttributes) InternalRef

func (DefaultUserSettingsKernelGatewayAppSettingsAttributes) InternalTokens

func (DefaultUserSettingsKernelGatewayAppSettingsAttributes) InternalWithRef

func (DefaultUserSettingsKernelGatewayAppSettingsAttributes) LifecycleConfigArns

type DefaultUserSettingsKernelGatewayAppSettingsCustomImage

type DefaultUserSettingsKernelGatewayAppSettingsCustomImage struct {
	// AppImageConfigName: string, required
	AppImageConfigName terra.StringValue `hcl:"app_image_config_name,attr" validate:"required"`
	// ImageName: string, required
	ImageName terra.StringValue `hcl:"image_name,attr" validate:"required"`
	// ImageVersionNumber: number, optional
	ImageVersionNumber terra.NumberValue `hcl:"image_version_number,attr"`
}

type DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes

type DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes) AppImageConfigName

func (DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes) ImageName

func (DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes) ImageVersionNumber

func (DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes) InternalRef

func (DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes) InternalTokens

func (DefaultUserSettingsKernelGatewayAppSettingsCustomImageAttributes) InternalWithRef

type DefaultUserSettingsKernelGatewayAppSettingsCustomImageState

type DefaultUserSettingsKernelGatewayAppSettingsCustomImageState struct {
	AppImageConfigName string  `json:"app_image_config_name"`
	ImageName          string  `json:"image_name"`
	ImageVersionNumber float64 `json:"image_version_number"`
}

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// InstanceType: string, optional
	InstanceType terra.StringValue `hcl:"instance_type,attr"`
	// LifecycleConfigArn: string, optional
	LifecycleConfigArn terra.StringValue `hcl:"lifecycle_config_arn,attr"`
	// SagemakerImageArn: string, optional
	SagemakerImageArn terra.StringValue `hcl:"sagemaker_image_arn,attr"`
	// SagemakerImageVersionArn: string, optional
	SagemakerImageVersionArn terra.StringValue `hcl:"sagemaker_image_version_arn,attr"`
}

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) InstanceType

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) InternalRef

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) InternalTokens

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) InternalWithRef

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) LifecycleConfigArn

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) SagemakerImageArn

func (DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecAttributes) SagemakerImageVersionArn

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecState

type DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecState struct {
	InstanceType             string `json:"instance_type"`
	LifecycleConfigArn       string `json:"lifecycle_config_arn"`
	SagemakerImageArn        string `json:"sagemaker_image_arn"`
	SagemakerImageVersionArn string `json:"sagemaker_image_version_arn"`
}

type DefaultUserSettingsKernelGatewayAppSettingsState

type DefaultUserSettingsKernelGatewayAppSettingsState struct {
	LifecycleConfigArns []string                                                              `json:"lifecycle_config_arns"`
	CustomImage         []DefaultUserSettingsKernelGatewayAppSettingsCustomImageState         `json:"custom_image"`
	DefaultResourceSpec []DefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecState `json:"default_resource_spec"`
}

type DefaultUserSettingsRSessionAppSettings

type DefaultUserSettingsRSessionAppSettings struct {
	// DefaultUserSettingsRSessionAppSettingsCustomImage: min=0,max=30
	CustomImage []DefaultUserSettingsRSessionAppSettingsCustomImage `hcl:"custom_image,block" validate:"min=0,max=30"`
	// DefaultUserSettingsRSessionAppSettingsDefaultResourceSpec: optional
	DefaultResourceSpec *DefaultUserSettingsRSessionAppSettingsDefaultResourceSpec `hcl:"default_resource_spec,block"`
}

type DefaultUserSettingsRSessionAppSettingsAttributes

type DefaultUserSettingsRSessionAppSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsRSessionAppSettingsAttributes) CustomImage

func (DefaultUserSettingsRSessionAppSettingsAttributes) InternalRef

func (DefaultUserSettingsRSessionAppSettingsAttributes) InternalTokens

func (DefaultUserSettingsRSessionAppSettingsAttributes) InternalWithRef

type DefaultUserSettingsRSessionAppSettingsCustomImage

type DefaultUserSettingsRSessionAppSettingsCustomImage struct {
	// AppImageConfigName: string, required
	AppImageConfigName terra.StringValue `hcl:"app_image_config_name,attr" validate:"required"`
	// ImageName: string, required
	ImageName terra.StringValue `hcl:"image_name,attr" validate:"required"`
	// ImageVersionNumber: number, optional
	ImageVersionNumber terra.NumberValue `hcl:"image_version_number,attr"`
}

type DefaultUserSettingsRSessionAppSettingsCustomImageAttributes

type DefaultUserSettingsRSessionAppSettingsCustomImageAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsRSessionAppSettingsCustomImageAttributes) AppImageConfigName

func (DefaultUserSettingsRSessionAppSettingsCustomImageAttributes) ImageName

func (DefaultUserSettingsRSessionAppSettingsCustomImageAttributes) ImageVersionNumber

func (DefaultUserSettingsRSessionAppSettingsCustomImageAttributes) InternalRef

func (DefaultUserSettingsRSessionAppSettingsCustomImageAttributes) InternalTokens

func (DefaultUserSettingsRSessionAppSettingsCustomImageAttributes) InternalWithRef

type DefaultUserSettingsRSessionAppSettingsCustomImageState

type DefaultUserSettingsRSessionAppSettingsCustomImageState struct {
	AppImageConfigName string  `json:"app_image_config_name"`
	ImageName          string  `json:"image_name"`
	ImageVersionNumber float64 `json:"image_version_number"`
}

type DefaultUserSettingsRSessionAppSettingsDefaultResourceSpec

type DefaultUserSettingsRSessionAppSettingsDefaultResourceSpec struct {
	// InstanceType: string, optional
	InstanceType terra.StringValue `hcl:"instance_type,attr"`
	// LifecycleConfigArn: string, optional
	LifecycleConfigArn terra.StringValue `hcl:"lifecycle_config_arn,attr"`
	// SagemakerImageArn: string, optional
	SagemakerImageArn terra.StringValue `hcl:"sagemaker_image_arn,attr"`
	// SagemakerImageVersionArn: string, optional
	SagemakerImageVersionArn terra.StringValue `hcl:"sagemaker_image_version_arn,attr"`
}

type DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes

type DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) InstanceType

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) InternalRef

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) InternalTokens

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) InternalWithRef

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) LifecycleConfigArn

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) SagemakerImageArn

func (DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecAttributes) SagemakerImageVersionArn

type DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecState

type DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecState struct {
	InstanceType             string `json:"instance_type"`
	LifecycleConfigArn       string `json:"lifecycle_config_arn"`
	SagemakerImageArn        string `json:"sagemaker_image_arn"`
	SagemakerImageVersionArn string `json:"sagemaker_image_version_arn"`
}

type DefaultUserSettingsRSessionAppSettingsState

type DefaultUserSettingsRSessionAppSettingsState struct {
	CustomImage         []DefaultUserSettingsRSessionAppSettingsCustomImageState         `json:"custom_image"`
	DefaultResourceSpec []DefaultUserSettingsRSessionAppSettingsDefaultResourceSpecState `json:"default_resource_spec"`
}

type DefaultUserSettingsSharingSettings

type DefaultUserSettingsSharingSettings struct {
	// NotebookOutputOption: string, optional
	NotebookOutputOption terra.StringValue `hcl:"notebook_output_option,attr"`
	// S3KmsKeyId: string, optional
	S3KmsKeyId terra.StringValue `hcl:"s3_kms_key_id,attr"`
	// S3OutputPath: string, optional
	S3OutputPath terra.StringValue `hcl:"s3_output_path,attr"`
}

type DefaultUserSettingsSharingSettingsAttributes

type DefaultUserSettingsSharingSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsSharingSettingsAttributes) InternalRef

func (DefaultUserSettingsSharingSettingsAttributes) InternalTokens

func (DefaultUserSettingsSharingSettingsAttributes) InternalWithRef

func (DefaultUserSettingsSharingSettingsAttributes) NotebookOutputOption

func (DefaultUserSettingsSharingSettingsAttributes) S3KmsKeyId

func (DefaultUserSettingsSharingSettingsAttributes) S3OutputPath

type DefaultUserSettingsSharingSettingsState

type DefaultUserSettingsSharingSettingsState struct {
	NotebookOutputOption string `json:"notebook_output_option"`
	S3KmsKeyId           string `json:"s3_kms_key_id"`
	S3OutputPath         string `json:"s3_output_path"`
}

type DefaultUserSettingsState

type DefaultUserSettingsState struct {
	ExecutionRole            string                                             `json:"execution_role"`
	SecurityGroups           []string                                           `json:"security_groups"`
	CanvasAppSettings        []DefaultUserSettingsCanvasAppSettingsState        `json:"canvas_app_settings"`
	JupyterServerAppSettings []DefaultUserSettingsJupyterServerAppSettingsState `json:"jupyter_server_app_settings"`
	KernelGatewayAppSettings []DefaultUserSettingsKernelGatewayAppSettingsState `json:"kernel_gateway_app_settings"`
	RSessionAppSettings      []DefaultUserSettingsRSessionAppSettingsState      `json:"r_session_app_settings"`
	SharingSettings          []DefaultUserSettingsSharingSettingsState          `json:"sharing_settings"`
	TensorBoardAppSettings   []DefaultUserSettingsTensorBoardAppSettingsState   `json:"tensor_board_app_settings"`
}

type DefaultUserSettingsTensorBoardAppSettings

type DefaultUserSettingsTensorBoardAppSettings struct {
	// DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec: optional
	DefaultResourceSpec *DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec `hcl:"default_resource_spec,block"`
}

type DefaultUserSettingsTensorBoardAppSettingsAttributes

type DefaultUserSettingsTensorBoardAppSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsTensorBoardAppSettingsAttributes) InternalRef

func (DefaultUserSettingsTensorBoardAppSettingsAttributes) InternalTokens

func (DefaultUserSettingsTensorBoardAppSettingsAttributes) InternalWithRef

type DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec

type DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec struct {
	// InstanceType: string, optional
	InstanceType terra.StringValue `hcl:"instance_type,attr"`
	// LifecycleConfigArn: string, optional
	LifecycleConfigArn terra.StringValue `hcl:"lifecycle_config_arn,attr"`
	// SagemakerImageArn: string, optional
	SagemakerImageArn terra.StringValue `hcl:"sagemaker_image_arn,attr"`
	// SagemakerImageVersionArn: string, optional
	SagemakerImageVersionArn terra.StringValue `hcl:"sagemaker_image_version_arn,attr"`
}

type DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes

type DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes struct {
	// contains filtered or unexported fields
}

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) InstanceType

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) InternalRef

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) InternalTokens

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) InternalWithRef

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) LifecycleConfigArn

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) SagemakerImageArn

func (DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecAttributes) SagemakerImageVersionArn

type DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecState

type DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecState struct {
	InstanceType             string `json:"instance_type"`
	LifecycleConfigArn       string `json:"lifecycle_config_arn"`
	SagemakerImageArn        string `json:"sagemaker_image_arn"`
	SagemakerImageVersionArn string `json:"sagemaker_image_version_arn"`
}

type DefaultUserSettingsTensorBoardAppSettingsState

type DefaultUserSettingsTensorBoardAppSettingsState struct {
	DefaultResourceSpec []DefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecState `json:"default_resource_spec"`
}

type DomainSettings

type DomainSettings struct {
	// ExecutionRoleIdentityConfig: string, optional
	ExecutionRoleIdentityConfig terra.StringValue `hcl:"execution_role_identity_config,attr"`
	// SecurityGroupIds: set of string, optional
	SecurityGroupIds terra.SetValue[terra.StringValue] `hcl:"security_group_ids,attr"`
}

type DomainSettingsAttributes

type DomainSettingsAttributes struct {
	// contains filtered or unexported fields
}

func (DomainSettingsAttributes) ExecutionRoleIdentityConfig

func (ds DomainSettingsAttributes) ExecutionRoleIdentityConfig() terra.StringValue

func (DomainSettingsAttributes) InternalRef

func (ds DomainSettingsAttributes) InternalRef() (terra.Reference, error)

func (DomainSettingsAttributes) InternalTokens

func (ds DomainSettingsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DomainSettingsAttributes) InternalWithRef

func (DomainSettingsAttributes) SecurityGroupIds

func (ds DomainSettingsAttributes) SecurityGroupIds() terra.SetValue[terra.StringValue]

type DomainSettingsState

type DomainSettingsState struct {
	ExecutionRoleIdentityConfig string   `json:"execution_role_identity_config"`
	SecurityGroupIds            []string `json:"security_group_ids"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_sagemaker_domain.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (asd *Resource) Attributes() awsSagemakerDomainAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (asd *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (asd *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (asd *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (asd *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (asd *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (asd *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (asd *Resource) State() (*awsSagemakerDomainState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (asd *Resource) StateMust() *awsSagemakerDomainState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (asd *Resource) Type() string

Type returns the Terraform object type for Resource.

type RetentionPolicy

type RetentionPolicy struct {
	// HomeEfsFileSystem: string, optional
	HomeEfsFileSystem terra.StringValue `hcl:"home_efs_file_system,attr"`
}

type RetentionPolicyAttributes

type RetentionPolicyAttributes struct {
	// contains filtered or unexported fields
}

func (RetentionPolicyAttributes) HomeEfsFileSystem

func (rp RetentionPolicyAttributes) HomeEfsFileSystem() terra.StringValue

func (RetentionPolicyAttributes) InternalRef

func (rp RetentionPolicyAttributes) InternalRef() (terra.Reference, error)

func (RetentionPolicyAttributes) InternalTokens

func (rp RetentionPolicyAttributes) InternalTokens() (hclwrite.Tokens, error)

func (RetentionPolicyAttributes) InternalWithRef

type RetentionPolicyState

type RetentionPolicyState struct {
	HomeEfsFileSystem string `json:"home_efs_file_system"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL