apps_tf

package
v1.114.2 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type App

type App struct {
	// The active deployment of the app. A deployment is considered active when
	// it has been deployed to the app compute.
	ActiveDeployment types.Object `tfsdk:"active_deployment"`

	AppStatus types.Object `tfsdk:"app_status"`

	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`

	ComputeSize types.String `tfsdk:"compute_size"`

	ComputeStatus types.Object `tfsdk:"compute_status"`
	// The creation time of the app. Formatted timestamp in ISO 6801.
	CreateTime types.String `tfsdk:"create_time"`
	// The email of the user that created the app.
	Creator types.String `tfsdk:"creator"`
	// The default workspace file system path of the source code from which app
	// deployment are created. This field tracks the workspace source code path
	// of the last active deployment.
	DefaultSourceCodePath types.String `tfsdk:"default_source_code_path"`
	// The description of the app.
	Description types.String `tfsdk:"description"`

	EffectiveBudgetPolicyId types.String `tfsdk:"effective_budget_policy_id"`

	EffectiveUsagePolicyId types.String `tfsdk:"effective_usage_policy_id"`
	// The effective api scopes granted to the user access token.
	EffectiveUserApiScopes types.List `tfsdk:"effective_user_api_scopes"`
	// Git repository configuration for app deployments. When specified,
	// deployments can reference code from this repository by providing only the
	// git reference (branch, tag, or commit).
	GitRepository types.Object `tfsdk:"git_repository"`
	// The unique identifier of the app.
	Id types.String `tfsdk:"id"`
	// The name of the app. The name must contain only lowercase alphanumeric
	// characters and hyphens. It must be unique within the workspace.
	Name types.String `tfsdk:"name"`

	Oauth2AppClientId types.String `tfsdk:"oauth2_app_client_id"`

	Oauth2AppIntegrationId types.String `tfsdk:"oauth2_app_integration_id"`
	// The pending deployment of the app. A deployment is considered pending
	// when it is being prepared for deployment to the app compute.
	PendingDeployment types.Object `tfsdk:"pending_deployment"`
	// Resources for the app.
	Resources types.List `tfsdk:"resources"`

	ServicePrincipalClientId types.String `tfsdk:"service_principal_client_id"`

	ServicePrincipalId types.Int64 `tfsdk:"service_principal_id"`

	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// Name of the space this app belongs to.
	Space types.String `tfsdk:"space"`

	TelemetryExportDestinations types.List `tfsdk:"telemetry_export_destinations"`
	// The update time of the app. Formatted timestamp in ISO 6801.
	UpdateTime types.String `tfsdk:"update_time"`
	// The email of the user that last updated the app.
	Updater types.String `tfsdk:"updater"`
	// The URL of the app once it is deployed.
	Url types.String `tfsdk:"url"`

	UsagePolicyId types.String `tfsdk:"usage_policy_id"`

	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

func (App) ApplySchemaCustomizations added in v1.63.0

func (m App) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*App) GetActiveDeployment added in v1.61.0

func (m *App) GetActiveDeployment(ctx context.Context) (AppDeployment, bool)

GetActiveDeployment returns the value of the ActiveDeployment field in App as a AppDeployment value. If the field is unknown or null, the boolean return value is false.

func (*App) GetAppStatus added in v1.61.0

func (m *App) GetAppStatus(ctx context.Context) (ApplicationStatus, bool)

GetAppStatus returns the value of the AppStatus field in App as a ApplicationStatus value. If the field is unknown or null, the boolean return value is false.

func (App) GetComplexFieldTypes added in v1.61.0

func (m App) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in App. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*App) GetComputeStatus added in v1.61.0

func (m *App) GetComputeStatus(ctx context.Context) (ComputeStatus, bool)

GetComputeStatus returns the value of the ComputeStatus field in App as a ComputeStatus value. If the field is unknown or null, the boolean return value is false.

func (*App) GetEffectiveUserApiScopes added in v1.71.0

func (m *App) GetEffectiveUserApiScopes(ctx context.Context) ([]types.String, bool)

GetEffectiveUserApiScopes returns the value of the EffectiveUserApiScopes field in App as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*App) GetGitRepository added in v1.102.0

func (m *App) GetGitRepository(ctx context.Context) (GitRepository, bool)

GetGitRepository returns the value of the GitRepository field in App as a GitRepository value. If the field is unknown or null, the boolean return value is false.

func (*App) GetPendingDeployment added in v1.61.0

func (m *App) GetPendingDeployment(ctx context.Context) (AppDeployment, bool)

GetPendingDeployment returns the value of the PendingDeployment field in App as a AppDeployment value. If the field is unknown or null, the boolean return value is false.

func (*App) GetResources added in v1.61.0

func (m *App) GetResources(ctx context.Context) ([]AppResource, bool)

GetResources returns the value of the Resources field in App as a slice of AppResource values. If the field is unknown or null, the boolean return value is false.

func (*App) GetTelemetryExportDestinations added in v1.111.0

func (m *App) GetTelemetryExportDestinations(ctx context.Context) ([]TelemetryExportDestination, bool)

GetTelemetryExportDestinations returns the value of the TelemetryExportDestinations field in App as a slice of TelemetryExportDestination values. If the field is unknown or null, the boolean return value is false.

func (*App) GetUserApiScopes added in v1.71.0

func (m *App) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in App as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*App) SetActiveDeployment added in v1.61.0

func (m *App) SetActiveDeployment(ctx context.Context, v AppDeployment)

SetActiveDeployment sets the value of the ActiveDeployment field in App.

func (*App) SetAppStatus added in v1.61.0

func (m *App) SetAppStatus(ctx context.Context, v ApplicationStatus)

SetAppStatus sets the value of the AppStatus field in App.

func (*App) SetComputeStatus added in v1.61.0

func (m *App) SetComputeStatus(ctx context.Context, v ComputeStatus)

SetComputeStatus sets the value of the ComputeStatus field in App.

func (*App) SetEffectiveUserApiScopes added in v1.71.0

func (m *App) SetEffectiveUserApiScopes(ctx context.Context, v []types.String)

SetEffectiveUserApiScopes sets the value of the EffectiveUserApiScopes field in App.

func (*App) SetGitRepository added in v1.102.0

func (m *App) SetGitRepository(ctx context.Context, v GitRepository)

SetGitRepository sets the value of the GitRepository field in App.

func (*App) SetPendingDeployment added in v1.61.0

func (m *App) SetPendingDeployment(ctx context.Context, v AppDeployment)

SetPendingDeployment sets the value of the PendingDeployment field in App.

func (*App) SetResources added in v1.61.0

func (m *App) SetResources(ctx context.Context, v []AppResource)

SetResources sets the value of the Resources field in App.

func (*App) SetTelemetryExportDestinations added in v1.111.0

func (m *App) SetTelemetryExportDestinations(ctx context.Context, v []TelemetryExportDestination)

SetTelemetryExportDestinations sets the value of the TelemetryExportDestinations field in App.

func (*App) SetUserApiScopes added in v1.71.0

func (m *App) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in App.

func (*App) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *App) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from App)

func (*App) SyncFieldsDuringRead added in v1.86.0

func (to *App) SyncFieldsDuringRead(ctx context.Context, from App)

func (App) ToObjectValue added in v1.61.0

func (m App) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, App only implements ToObjectValue() and Type().

func (App) Type added in v1.61.0

func (m App) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppAccessControlRequest

type AppAccessControlRequest struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`

	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AppAccessControlRequest) ApplySchemaCustomizations added in v1.63.0

func (m AppAccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppAccessControlRequest) GetComplexFieldTypes added in v1.61.0

func (m AppAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppAccessControlRequest) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppAccessControlRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppAccessControlRequest)

func (*AppAccessControlRequest) SyncFieldsDuringRead added in v1.86.0

func (to *AppAccessControlRequest) SyncFieldsDuringRead(ctx context.Context, from AppAccessControlRequest)

func (AppAccessControlRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppAccessControlRequest only implements ToObjectValue() and Type().

func (AppAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppAccessControlRequest_SdkV2 added in v1.62.1

type AppAccessControlRequest_SdkV2 struct {
	// name of the group
	GroupName types.String `tfsdk:"group_name"`

	PermissionLevel types.String `tfsdk:"permission_level"`
	// application ID of a service principal
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AppAccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AppAccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppAccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppAccessControlRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppAccessControlRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppAccessControlRequest_SdkV2)

func (*AppAccessControlRequest_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppAccessControlRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppAccessControlRequest_SdkV2)

func (AppAccessControlRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppAccessControlRequest_SdkV2 only implements ToObjectValue() and Type().

func (AppAccessControlRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppAccessControlResponse

type AppAccessControlResponse struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AppAccessControlResponse) ApplySchemaCustomizations added in v1.63.0

func (m AppAccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppAccessControlResponse) GetAllPermissions added in v1.61.0

func (m *AppAccessControlResponse) GetAllPermissions(ctx context.Context) ([]AppPermission, bool)

GetAllPermissions returns the value of the AllPermissions field in AppAccessControlResponse as a slice of AppPermission values. If the field is unknown or null, the boolean return value is false.

func (AppAccessControlResponse) GetComplexFieldTypes added in v1.61.0

func (m AppAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppAccessControlResponse) SetAllPermissions added in v1.61.0

func (m *AppAccessControlResponse) SetAllPermissions(ctx context.Context, v []AppPermission)

SetAllPermissions sets the value of the AllPermissions field in AppAccessControlResponse.

func (*AppAccessControlResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppAccessControlResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppAccessControlResponse)

func (*AppAccessControlResponse) SyncFieldsDuringRead added in v1.86.0

func (to *AppAccessControlResponse) SyncFieldsDuringRead(ctx context.Context, from AppAccessControlResponse)

func (AppAccessControlResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppAccessControlResponse only implements ToObjectValue() and Type().

func (AppAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppAccessControlResponse_SdkV2 added in v1.62.1

type AppAccessControlResponse_SdkV2 struct {
	// All permissions.
	AllPermissions types.List `tfsdk:"all_permissions"`
	// Display name of the user or service principal.
	DisplayName types.String `tfsdk:"display_name"`
	// name of the group
	GroupName types.String `tfsdk:"group_name"`
	// Name of the service principal.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// name of the user
	UserName types.String `tfsdk:"user_name"`
}

func (AppAccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AppAccessControlResponse_SdkV2) GetAllPermissions added in v1.62.1

GetAllPermissions returns the value of the AllPermissions field in AppAccessControlResponse_SdkV2 as a slice of AppPermission_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (AppAccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppAccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppAccessControlResponse_SdkV2) SetAllPermissions added in v1.62.1

func (m *AppAccessControlResponse_SdkV2) SetAllPermissions(ctx context.Context, v []AppPermission_SdkV2)

SetAllPermissions sets the value of the AllPermissions field in AppAccessControlResponse_SdkV2.

func (*AppAccessControlResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppAccessControlResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppAccessControlResponse_SdkV2)

func (*AppAccessControlResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AppAccessControlResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppAccessControlResponse_SdkV2 only implements ToObjectValue() and Type().

func (AppAccessControlResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppDeployment

type AppDeployment struct {
	// The command with which to run the app. This will override the command
	// specified in the app.yaml file.
	Command types.List `tfsdk:"command"`
	// The creation time of the deployment. Formatted timestamp in ISO 6801.
	CreateTime types.String `tfsdk:"create_time"`
	// The email of the user creates the deployment.
	Creator types.String `tfsdk:"creator"`
	// The deployment artifacts for an app.
	DeploymentArtifacts types.Object `tfsdk:"deployment_artifacts"`
	// The unique id of the deployment.
	DeploymentId types.String `tfsdk:"deployment_id"`
	// The environment variables to set in the app runtime environment. This
	// will override the environment variables specified in the app.yaml file.
	EnvVars types.List `tfsdk:"env_vars"`
	// Git repository to use as the source for the app deployment.
	GitSource types.Object `tfsdk:"git_source"`
	// The mode of which the deployment will manage the source code.
	Mode types.String `tfsdk:"mode"`
	// The workspace file system path of the source code used to create the app
	// deployment. This is different from
	// `deployment_artifacts.source_code_path`, which is the path used by the
	// deployed app. The former refers to the original source code location of
	// the app in the workspace during deployment creation, whereas the latter
	// provides a system generated stable snapshotted source code path used by
	// the deployment.
	SourceCodePath types.String `tfsdk:"source_code_path"`
	// Status and status message of the deployment
	Status types.Object `tfsdk:"status"`
	// The update time of the deployment. Formatted timestamp in ISO 6801.
	UpdateTime types.String `tfsdk:"update_time"`
}

func (AppDeployment) ApplySchemaCustomizations added in v1.63.0

func (m AppDeployment) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppDeployment) GetCommand added in v1.102.0

func (m *AppDeployment) GetCommand(ctx context.Context) ([]types.String, bool)

GetCommand returns the value of the Command field in AppDeployment as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AppDeployment) GetComplexFieldTypes added in v1.61.0

func (m AppDeployment) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppDeployment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppDeployment) GetDeploymentArtifacts added in v1.61.0

func (m *AppDeployment) GetDeploymentArtifacts(ctx context.Context) (AppDeploymentArtifacts, bool)

GetDeploymentArtifacts returns the value of the DeploymentArtifacts field in AppDeployment as a AppDeploymentArtifacts value. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment) GetEnvVars added in v1.102.0

func (m *AppDeployment) GetEnvVars(ctx context.Context) ([]EnvVar, bool)

GetEnvVars returns the value of the EnvVars field in AppDeployment as a slice of EnvVar values. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment) GetGitSource added in v1.102.0

func (m *AppDeployment) GetGitSource(ctx context.Context) (GitSource, bool)

GetGitSource returns the value of the GitSource field in AppDeployment as a GitSource value. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment) GetStatus added in v1.61.0

func (m *AppDeployment) GetStatus(ctx context.Context) (AppDeploymentStatus, bool)

GetStatus returns the value of the Status field in AppDeployment as a AppDeploymentStatus value. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment) SetCommand added in v1.102.0

func (m *AppDeployment) SetCommand(ctx context.Context, v []types.String)

SetCommand sets the value of the Command field in AppDeployment.

func (*AppDeployment) SetDeploymentArtifacts added in v1.61.0

func (m *AppDeployment) SetDeploymentArtifacts(ctx context.Context, v AppDeploymentArtifacts)

SetDeploymentArtifacts sets the value of the DeploymentArtifacts field in AppDeployment.

func (*AppDeployment) SetEnvVars added in v1.102.0

func (m *AppDeployment) SetEnvVars(ctx context.Context, v []EnvVar)

SetEnvVars sets the value of the EnvVars field in AppDeployment.

func (*AppDeployment) SetGitSource added in v1.102.0

func (m *AppDeployment) SetGitSource(ctx context.Context, v GitSource)

SetGitSource sets the value of the GitSource field in AppDeployment.

func (*AppDeployment) SetStatus added in v1.61.0

func (m *AppDeployment) SetStatus(ctx context.Context, v AppDeploymentStatus)

SetStatus sets the value of the Status field in AppDeployment.

func (*AppDeployment) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppDeployment) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppDeployment)

func (*AppDeployment) SyncFieldsDuringRead added in v1.86.0

func (to *AppDeployment) SyncFieldsDuringRead(ctx context.Context, from AppDeployment)

func (AppDeployment) ToObjectValue added in v1.61.0

func (m AppDeployment) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppDeployment only implements ToObjectValue() and Type().

func (AppDeployment) Type added in v1.61.0

func (m AppDeployment) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppDeploymentArtifacts

type AppDeploymentArtifacts struct {
	// The snapshotted workspace file system path of the source code loaded by
	// the deployed app.
	SourceCodePath types.String `tfsdk:"source_code_path"`
}

func (AppDeploymentArtifacts) ApplySchemaCustomizations added in v1.63.0

func (m AppDeploymentArtifacts) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppDeploymentArtifacts) GetComplexFieldTypes added in v1.61.0

func (m AppDeploymentArtifacts) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppDeploymentArtifacts. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppDeploymentArtifacts) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppDeploymentArtifacts) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppDeploymentArtifacts)

func (*AppDeploymentArtifacts) SyncFieldsDuringRead added in v1.86.0

func (to *AppDeploymentArtifacts) SyncFieldsDuringRead(ctx context.Context, from AppDeploymentArtifacts)

func (AppDeploymentArtifacts) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppDeploymentArtifacts only implements ToObjectValue() and Type().

func (AppDeploymentArtifacts) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppDeploymentArtifacts_SdkV2 added in v1.62.1

type AppDeploymentArtifacts_SdkV2 struct {
	// The snapshotted workspace file system path of the source code loaded by
	// the deployed app.
	SourceCodePath types.String `tfsdk:"source_code_path"`
}

func (AppDeploymentArtifacts_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AppDeploymentArtifacts_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppDeploymentArtifacts_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppDeploymentArtifacts. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppDeploymentArtifacts_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppDeploymentArtifacts_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppDeploymentArtifacts_SdkV2)

func (*AppDeploymentArtifacts_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppDeploymentArtifacts_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppDeploymentArtifacts_SdkV2)

func (AppDeploymentArtifacts_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppDeploymentArtifacts_SdkV2 only implements ToObjectValue() and Type().

func (AppDeploymentArtifacts_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppDeploymentStatus

type AppDeploymentStatus struct {
	// Message corresponding with the deployment state.
	Message types.String `tfsdk:"message"`
	// State of the deployment.
	State types.String `tfsdk:"state"`
}

func (AppDeploymentStatus) ApplySchemaCustomizations added in v1.63.0

func (m AppDeploymentStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppDeploymentStatus) GetComplexFieldTypes added in v1.61.0

func (m AppDeploymentStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppDeploymentStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppDeploymentStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppDeploymentStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppDeploymentStatus)

func (*AppDeploymentStatus) SyncFieldsDuringRead added in v1.86.0

func (to *AppDeploymentStatus) SyncFieldsDuringRead(ctx context.Context, from AppDeploymentStatus)

func (AppDeploymentStatus) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppDeploymentStatus only implements ToObjectValue() and Type().

func (AppDeploymentStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppDeploymentStatus_SdkV2 added in v1.62.1

type AppDeploymentStatus_SdkV2 struct {
	// Message corresponding with the deployment state.
	Message types.String `tfsdk:"message"`
	// State of the deployment.
	State types.String `tfsdk:"state"`
}

func (AppDeploymentStatus_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppDeploymentStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppDeploymentStatus_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppDeploymentStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppDeploymentStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppDeploymentStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppDeploymentStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppDeploymentStatus_SdkV2)

func (*AppDeploymentStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppDeploymentStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppDeploymentStatus_SdkV2)

func (AppDeploymentStatus_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppDeploymentStatus_SdkV2 only implements ToObjectValue() and Type().

func (AppDeploymentStatus_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppDeployment_SdkV2 added in v1.62.1

type AppDeployment_SdkV2 struct {
	// The command with which to run the app. This will override the command
	// specified in the app.yaml file.
	Command types.List `tfsdk:"command"`
	// The creation time of the deployment. Formatted timestamp in ISO 6801.
	CreateTime types.String `tfsdk:"create_time"`
	// The email of the user creates the deployment.
	Creator types.String `tfsdk:"creator"`
	// The deployment artifacts for an app.
	DeploymentArtifacts types.List `tfsdk:"deployment_artifacts"`
	// The unique id of the deployment.
	DeploymentId types.String `tfsdk:"deployment_id"`
	// The environment variables to set in the app runtime environment. This
	// will override the environment variables specified in the app.yaml file.
	EnvVars types.List `tfsdk:"env_vars"`
	// Git repository to use as the source for the app deployment.
	GitSource types.List `tfsdk:"git_source"`
	// The mode of which the deployment will manage the source code.
	Mode types.String `tfsdk:"mode"`
	// The workspace file system path of the source code used to create the app
	// deployment. This is different from
	// `deployment_artifacts.source_code_path`, which is the path used by the
	// deployed app. The former refers to the original source code location of
	// the app in the workspace during deployment creation, whereas the latter
	// provides a system generated stable snapshotted source code path used by
	// the deployment.
	SourceCodePath types.String `tfsdk:"source_code_path"`
	// Status and status message of the deployment
	Status types.List `tfsdk:"status"`
	// The update time of the deployment. Formatted timestamp in ISO 6801.
	UpdateTime types.String `tfsdk:"update_time"`
}

func (AppDeployment_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppDeployment_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppDeployment_SdkV2) GetCommand added in v1.102.0

func (m *AppDeployment_SdkV2) GetCommand(ctx context.Context) ([]types.String, bool)

GetCommand returns the value of the Command field in AppDeployment_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AppDeployment_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppDeployment_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppDeployment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppDeployment_SdkV2) GetDeploymentArtifacts added in v1.62.1

func (m *AppDeployment_SdkV2) GetDeploymentArtifacts(ctx context.Context) (AppDeploymentArtifacts_SdkV2, bool)

GetDeploymentArtifacts returns the value of the DeploymentArtifacts field in AppDeployment_SdkV2 as a AppDeploymentArtifacts_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment_SdkV2) GetEnvVars added in v1.102.0

func (m *AppDeployment_SdkV2) GetEnvVars(ctx context.Context) ([]EnvVar_SdkV2, bool)

GetEnvVars returns the value of the EnvVars field in AppDeployment_SdkV2 as a slice of EnvVar_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment_SdkV2) GetGitSource added in v1.102.0

func (m *AppDeployment_SdkV2) GetGitSource(ctx context.Context) (GitSource_SdkV2, bool)

GetGitSource returns the value of the GitSource field in AppDeployment_SdkV2 as a GitSource_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment_SdkV2) GetStatus added in v1.62.1

GetStatus returns the value of the Status field in AppDeployment_SdkV2 as a AppDeploymentStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppDeployment_SdkV2) SetCommand added in v1.102.0

func (m *AppDeployment_SdkV2) SetCommand(ctx context.Context, v []types.String)

SetCommand sets the value of the Command field in AppDeployment_SdkV2.

func (*AppDeployment_SdkV2) SetDeploymentArtifacts added in v1.62.1

func (m *AppDeployment_SdkV2) SetDeploymentArtifacts(ctx context.Context, v AppDeploymentArtifacts_SdkV2)

SetDeploymentArtifacts sets the value of the DeploymentArtifacts field in AppDeployment_SdkV2.

func (*AppDeployment_SdkV2) SetEnvVars added in v1.102.0

func (m *AppDeployment_SdkV2) SetEnvVars(ctx context.Context, v []EnvVar_SdkV2)

SetEnvVars sets the value of the EnvVars field in AppDeployment_SdkV2.

func (*AppDeployment_SdkV2) SetGitSource added in v1.102.0

func (m *AppDeployment_SdkV2) SetGitSource(ctx context.Context, v GitSource_SdkV2)

SetGitSource sets the value of the GitSource field in AppDeployment_SdkV2.

func (*AppDeployment_SdkV2) SetStatus added in v1.62.1

SetStatus sets the value of the Status field in AppDeployment_SdkV2.

func (*AppDeployment_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppDeployment_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppDeployment_SdkV2)

func (*AppDeployment_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppDeployment_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppDeployment_SdkV2)

func (AppDeployment_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppDeployment_SdkV2 only implements ToObjectValue() and Type().

func (AppDeployment_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppManifest added in v1.88.0

type AppManifest struct {
	// Description of the app defined by manifest author / publisher
	Description types.String `tfsdk:"description"`
	// Name of the app defined by manifest author / publisher
	Name types.String `tfsdk:"name"`

	ResourceSpecs types.List `tfsdk:"resource_specs"`
	// The manifest schema version, for now only 1 is allowed
	Version types.Int64 `tfsdk:"version"`
}

App manifest definition

func (AppManifest) ApplySchemaCustomizations added in v1.88.0

func (m AppManifest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppManifest) GetComplexFieldTypes added in v1.88.0

func (m AppManifest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifest) GetResourceSpecs added in v1.88.0

func (m *AppManifest) GetResourceSpecs(ctx context.Context) ([]AppManifestAppResourceSpec, bool)

GetResourceSpecs returns the value of the ResourceSpecs field in AppManifest as a slice of AppManifestAppResourceSpec values. If the field is unknown or null, the boolean return value is false.

func (*AppManifest) SetResourceSpecs added in v1.88.0

func (m *AppManifest) SetResourceSpecs(ctx context.Context, v []AppManifestAppResourceSpec)

SetResourceSpecs sets the value of the ResourceSpecs field in AppManifest.

func (*AppManifest) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifest)

func (*AppManifest) SyncFieldsDuringRead added in v1.88.0

func (to *AppManifest) SyncFieldsDuringRead(ctx context.Context, from AppManifest)

func (AppManifest) ToObjectValue added in v1.88.0

func (m AppManifest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifest only implements ToObjectValue() and Type().

func (AppManifest) Type added in v1.88.0

func (m AppManifest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceExperimentSpec added in v1.102.0

type AppManifestAppResourceExperimentSpec struct {
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceExperimentSpec) ApplySchemaCustomizations added in v1.102.0

func (AppManifestAppResourceExperimentSpec) GetComplexFieldTypes added in v1.102.0

func (m AppManifestAppResourceExperimentSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceExperimentSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceExperimentSpec) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *AppManifestAppResourceExperimentSpec) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifestAppResourceExperimentSpec)

func (*AppManifestAppResourceExperimentSpec) SyncFieldsDuringRead added in v1.102.0

func (AppManifestAppResourceExperimentSpec) ToObjectValue added in v1.102.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceExperimentSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceExperimentSpec) Type added in v1.102.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceExperimentSpec_SdkV2 added in v1.102.0

type AppManifestAppResourceExperimentSpec_SdkV2 struct {
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceExperimentSpec_SdkV2) ApplySchemaCustomizations added in v1.102.0

func (AppManifestAppResourceExperimentSpec_SdkV2) GetComplexFieldTypes added in v1.102.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceExperimentSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceExperimentSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (*AppManifestAppResourceExperimentSpec_SdkV2) SyncFieldsDuringRead added in v1.102.0

func (AppManifestAppResourceExperimentSpec_SdkV2) ToObjectValue added in v1.102.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceExperimentSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceExperimentSpec_SdkV2) Type added in v1.102.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceJobSpec added in v1.88.0

type AppManifestAppResourceJobSpec struct {
	// Permissions to grant on the Job. Supported permissions are: "CAN_MANAGE",
	// "IS_OWNER", "CAN_MANAGE_RUN", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceJobSpec) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceJobSpec) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceJobSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceJobSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceJobSpec) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifestAppResourceJobSpec) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifestAppResourceJobSpec)

func (*AppManifestAppResourceJobSpec) SyncFieldsDuringRead added in v1.88.0

func (to *AppManifestAppResourceJobSpec) SyncFieldsDuringRead(ctx context.Context, from AppManifestAppResourceJobSpec)

func (AppManifestAppResourceJobSpec) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceJobSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceJobSpec) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceJobSpec_SdkV2 added in v1.88.0

type AppManifestAppResourceJobSpec_SdkV2 struct {
	// Permissions to grant on the Job. Supported permissions are: "CAN_MANAGE",
	// "IS_OWNER", "CAN_MANAGE_RUN", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceJobSpec_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceJobSpec_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceJobSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceJobSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceJobSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifestAppResourceJobSpec_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifestAppResourceJobSpec_SdkV2)

func (*AppManifestAppResourceJobSpec_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceJobSpec_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceJobSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceJobSpec_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceSecretSpec added in v1.88.0

type AppManifestAppResourceSecretSpec struct {
	// Permission to grant on the secret scope. For secrets, only one permission
	// is allowed. Permission must be one of: "READ", "WRITE", "MANAGE".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceSecretSpec) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceSecretSpec) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceSecretSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceSecretSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceSecretSpec) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifestAppResourceSecretSpec) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifestAppResourceSecretSpec)

func (*AppManifestAppResourceSecretSpec) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceSecretSpec) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceSecretSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceSecretSpec) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceSecretSpec_SdkV2 added in v1.88.0

type AppManifestAppResourceSecretSpec_SdkV2 struct {
	// Permission to grant on the secret scope. For secrets, only one permission
	// is allowed. Permission must be one of: "READ", "WRITE", "MANAGE".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceSecretSpec_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceSecretSpec_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceSecretSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceSecretSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceSecretSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceSecretSpec_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceSecretSpec_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceSecretSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceSecretSpec_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceServingEndpointSpec added in v1.88.0

type AppManifestAppResourceServingEndpointSpec struct {
	// Permission to grant on the serving endpoint. Supported permissions are:
	// "CAN_MANAGE", "CAN_QUERY", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceServingEndpointSpec) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceServingEndpointSpec) GetComplexFieldTypes added in v1.88.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceServingEndpointSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceServingEndpointSpec) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceServingEndpointSpec) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceServingEndpointSpec) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceServingEndpointSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceServingEndpointSpec) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceServingEndpointSpec_SdkV2 added in v1.88.0

type AppManifestAppResourceServingEndpointSpec_SdkV2 struct {
	// Permission to grant on the serving endpoint. Supported permissions are:
	// "CAN_MANAGE", "CAN_QUERY", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceServingEndpointSpec_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceServingEndpointSpec_SdkV2) GetComplexFieldTypes added in v1.88.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceServingEndpointSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceServingEndpointSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceServingEndpointSpec_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceServingEndpointSpec_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceServingEndpointSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceServingEndpointSpec_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceSpec added in v1.88.0

type AppManifestAppResourceSpec struct {
	// Description of the App Resource.
	Description types.String `tfsdk:"description"`

	ExperimentSpec types.Object `tfsdk:"experiment_spec"`

	JobSpec types.Object `tfsdk:"job_spec"`
	// Name of the App Resource.
	Name types.String `tfsdk:"name"`

	SecretSpec types.Object `tfsdk:"secret_spec"`

	ServingEndpointSpec types.Object `tfsdk:"serving_endpoint_spec"`

	SqlWarehouseSpec types.Object `tfsdk:"sql_warehouse_spec"`

	UcSecurableSpec types.Object `tfsdk:"uc_securable_spec"`
}

AppResource related fields are copied from app.proto but excludes resource identifiers (e.g. name, id, key, scope, etc.)

func (AppManifestAppResourceSpec) ApplySchemaCustomizations added in v1.88.0

func (m AppManifestAppResourceSpec) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppManifestAppResourceSpec) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceSpec) GetExperimentSpec added in v1.102.0

GetExperimentSpec returns the value of the ExperimentSpec field in AppManifestAppResourceSpec as a AppManifestAppResourceExperimentSpec value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec) GetJobSpec added in v1.88.0

GetJobSpec returns the value of the JobSpec field in AppManifestAppResourceSpec as a AppManifestAppResourceJobSpec value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec) GetSecretSpec added in v1.88.0

GetSecretSpec returns the value of the SecretSpec field in AppManifestAppResourceSpec as a AppManifestAppResourceSecretSpec value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec) GetServingEndpointSpec added in v1.88.0

GetServingEndpointSpec returns the value of the ServingEndpointSpec field in AppManifestAppResourceSpec as a AppManifestAppResourceServingEndpointSpec value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec) GetSqlWarehouseSpec added in v1.88.0

GetSqlWarehouseSpec returns the value of the SqlWarehouseSpec field in AppManifestAppResourceSpec as a AppManifestAppResourceSqlWarehouseSpec value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec) GetUcSecurableSpec added in v1.88.0

GetUcSecurableSpec returns the value of the UcSecurableSpec field in AppManifestAppResourceSpec as a AppManifestAppResourceUcSecurableSpec value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec) SetExperimentSpec added in v1.102.0

SetExperimentSpec sets the value of the ExperimentSpec field in AppManifestAppResourceSpec.

func (*AppManifestAppResourceSpec) SetJobSpec added in v1.88.0

SetJobSpec sets the value of the JobSpec field in AppManifestAppResourceSpec.

func (*AppManifestAppResourceSpec) SetSecretSpec added in v1.88.0

SetSecretSpec sets the value of the SecretSpec field in AppManifestAppResourceSpec.

func (*AppManifestAppResourceSpec) SetServingEndpointSpec added in v1.88.0

SetServingEndpointSpec sets the value of the ServingEndpointSpec field in AppManifestAppResourceSpec.

func (*AppManifestAppResourceSpec) SetSqlWarehouseSpec added in v1.88.0

SetSqlWarehouseSpec sets the value of the SqlWarehouseSpec field in AppManifestAppResourceSpec.

func (*AppManifestAppResourceSpec) SetUcSecurableSpec added in v1.88.0

SetUcSecurableSpec sets the value of the UcSecurableSpec field in AppManifestAppResourceSpec.

func (*AppManifestAppResourceSpec) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifestAppResourceSpec) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifestAppResourceSpec)

func (*AppManifestAppResourceSpec) SyncFieldsDuringRead added in v1.88.0

func (to *AppManifestAppResourceSpec) SyncFieldsDuringRead(ctx context.Context, from AppManifestAppResourceSpec)

func (AppManifestAppResourceSpec) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceSpec) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceSpec_SdkV2 added in v1.88.0

type AppManifestAppResourceSpec_SdkV2 struct {
	// Description of the App Resource.
	Description types.String `tfsdk:"description"`

	ExperimentSpec types.List `tfsdk:"experiment_spec"`

	JobSpec types.List `tfsdk:"job_spec"`
	// Name of the App Resource.
	Name types.String `tfsdk:"name"`

	SecretSpec types.List `tfsdk:"secret_spec"`

	ServingEndpointSpec types.List `tfsdk:"serving_endpoint_spec"`

	SqlWarehouseSpec types.List `tfsdk:"sql_warehouse_spec"`

	UcSecurableSpec types.List `tfsdk:"uc_securable_spec"`
}

AppResource related fields are copied from app.proto but excludes resource identifiers (e.g. name, id, key, scope, etc.)

func (AppManifestAppResourceSpec_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceSpec_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceSpec_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceSpec_SdkV2) GetExperimentSpec added in v1.102.0

GetExperimentSpec returns the value of the ExperimentSpec field in AppManifestAppResourceSpec_SdkV2 as a AppManifestAppResourceExperimentSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec_SdkV2) GetJobSpec added in v1.88.0

GetJobSpec returns the value of the JobSpec field in AppManifestAppResourceSpec_SdkV2 as a AppManifestAppResourceJobSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec_SdkV2) GetSecretSpec added in v1.88.0

GetSecretSpec returns the value of the SecretSpec field in AppManifestAppResourceSpec_SdkV2 as a AppManifestAppResourceSecretSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec_SdkV2) GetServingEndpointSpec added in v1.88.0

GetServingEndpointSpec returns the value of the ServingEndpointSpec field in AppManifestAppResourceSpec_SdkV2 as a AppManifestAppResourceServingEndpointSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec_SdkV2) GetSqlWarehouseSpec added in v1.88.0

GetSqlWarehouseSpec returns the value of the SqlWarehouseSpec field in AppManifestAppResourceSpec_SdkV2 as a AppManifestAppResourceSqlWarehouseSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec_SdkV2) GetUcSecurableSpec added in v1.88.0

GetUcSecurableSpec returns the value of the UcSecurableSpec field in AppManifestAppResourceSpec_SdkV2 as a AppManifestAppResourceUcSecurableSpec_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppManifestAppResourceSpec_SdkV2) SetExperimentSpec added in v1.102.0

SetExperimentSpec sets the value of the ExperimentSpec field in AppManifestAppResourceSpec_SdkV2.

func (*AppManifestAppResourceSpec_SdkV2) SetJobSpec added in v1.88.0

SetJobSpec sets the value of the JobSpec field in AppManifestAppResourceSpec_SdkV2.

func (*AppManifestAppResourceSpec_SdkV2) SetSecretSpec added in v1.88.0

SetSecretSpec sets the value of the SecretSpec field in AppManifestAppResourceSpec_SdkV2.

func (*AppManifestAppResourceSpec_SdkV2) SetServingEndpointSpec added in v1.88.0

SetServingEndpointSpec sets the value of the ServingEndpointSpec field in AppManifestAppResourceSpec_SdkV2.

func (*AppManifestAppResourceSpec_SdkV2) SetSqlWarehouseSpec added in v1.88.0

SetSqlWarehouseSpec sets the value of the SqlWarehouseSpec field in AppManifestAppResourceSpec_SdkV2.

func (*AppManifestAppResourceSpec_SdkV2) SetUcSecurableSpec added in v1.88.0

SetUcSecurableSpec sets the value of the UcSecurableSpec field in AppManifestAppResourceSpec_SdkV2.

func (*AppManifestAppResourceSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifestAppResourceSpec_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifestAppResourceSpec_SdkV2)

func (*AppManifestAppResourceSpec_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceSpec_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceSpec_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceSqlWarehouseSpec added in v1.88.0

type AppManifestAppResourceSqlWarehouseSpec struct {
	// Permission to grant on the SQL warehouse. Supported permissions are:
	// "CAN_MANAGE", "CAN_USE", "IS_OWNER".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceSqlWarehouseSpec) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceSqlWarehouseSpec) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceSqlWarehouseSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceSqlWarehouseSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceSqlWarehouseSpec) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceSqlWarehouseSpec) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceSqlWarehouseSpec) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceSqlWarehouseSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceSqlWarehouseSpec) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceSqlWarehouseSpec_SdkV2 added in v1.88.0

type AppManifestAppResourceSqlWarehouseSpec_SdkV2 struct {
	// Permission to grant on the SQL warehouse. Supported permissions are:
	// "CAN_MANAGE", "CAN_USE", "IS_OWNER".
	Permission types.String `tfsdk:"permission"`
}

func (AppManifestAppResourceSqlWarehouseSpec_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceSqlWarehouseSpec_SdkV2) GetComplexFieldTypes added in v1.88.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceSqlWarehouseSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceSqlWarehouseSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceSqlWarehouseSpec_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceSqlWarehouseSpec_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceSqlWarehouseSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceSqlWarehouseSpec_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceUcSecurableSpec added in v1.88.0

type AppManifestAppResourceUcSecurableSpec struct {
	Permission types.String `tfsdk:"permission"`

	SecurableType types.String `tfsdk:"securable_type"`
}

func (AppManifestAppResourceUcSecurableSpec) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceUcSecurableSpec) GetComplexFieldTypes added in v1.88.0

func (m AppManifestAppResourceUcSecurableSpec) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceUcSecurableSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceUcSecurableSpec) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceUcSecurableSpec) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceUcSecurableSpec) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceUcSecurableSpec only implements ToObjectValue() and Type().

func (AppManifestAppResourceUcSecurableSpec) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifestAppResourceUcSecurableSpec_SdkV2 added in v1.88.0

type AppManifestAppResourceUcSecurableSpec_SdkV2 struct {
	Permission types.String `tfsdk:"permission"`

	SecurableType types.String `tfsdk:"securable_type"`
}

func (AppManifestAppResourceUcSecurableSpec_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (AppManifestAppResourceUcSecurableSpec_SdkV2) GetComplexFieldTypes added in v1.88.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifestAppResourceUcSecurableSpec. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifestAppResourceUcSecurableSpec_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (*AppManifestAppResourceUcSecurableSpec_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (AppManifestAppResourceUcSecurableSpec_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifestAppResourceUcSecurableSpec_SdkV2 only implements ToObjectValue() and Type().

func (AppManifestAppResourceUcSecurableSpec_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppManifest_SdkV2 added in v1.88.0

type AppManifest_SdkV2 struct {
	// Description of the app defined by manifest author / publisher
	Description types.String `tfsdk:"description"`
	// Name of the app defined by manifest author / publisher
	Name types.String `tfsdk:"name"`

	ResourceSpecs types.List `tfsdk:"resource_specs"`
	// The manifest schema version, for now only 1 is allowed
	Version types.Int64 `tfsdk:"version"`
}

App manifest definition

func (AppManifest_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (m AppManifest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppManifest_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m AppManifest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppManifest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppManifest_SdkV2) GetResourceSpecs added in v1.88.0

GetResourceSpecs returns the value of the ResourceSpecs field in AppManifest_SdkV2 as a slice of AppManifestAppResourceSpec_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*AppManifest_SdkV2) SetResourceSpecs added in v1.88.0

func (m *AppManifest_SdkV2) SetResourceSpecs(ctx context.Context, v []AppManifestAppResourceSpec_SdkV2)

SetResourceSpecs sets the value of the ResourceSpecs field in AppManifest_SdkV2.

func (*AppManifest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *AppManifest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppManifest_SdkV2)

func (*AppManifest_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (to *AppManifest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppManifest_SdkV2)

func (AppManifest_SdkV2) ToObjectValue added in v1.88.0

func (m AppManifest_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppManifest_SdkV2 only implements ToObjectValue() and Type().

func (AppManifest_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type AppPermission

type AppPermission struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (AppPermission) ApplySchemaCustomizations added in v1.63.0

func (m AppPermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppPermission) GetComplexFieldTypes added in v1.61.0

func (m AppPermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermission) GetInheritedFromObject added in v1.61.0

func (m *AppPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in AppPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*AppPermission) SetInheritedFromObject added in v1.61.0

func (m *AppPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in AppPermission.

func (*AppPermission) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppPermission) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermission)

func (*AppPermission) SyncFieldsDuringRead added in v1.86.0

func (to *AppPermission) SyncFieldsDuringRead(ctx context.Context, from AppPermission)

func (AppPermission) ToObjectValue added in v1.61.0

func (m AppPermission) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermission only implements ToObjectValue() and Type().

func (AppPermission) Type added in v1.61.0

func (m AppPermission) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppPermission_SdkV2 added in v1.62.1

type AppPermission_SdkV2 struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (AppPermission_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppPermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppPermission_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppPermission_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermission_SdkV2) GetInheritedFromObject added in v1.62.1

func (m *AppPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in AppPermission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*AppPermission_SdkV2) SetInheritedFromObject added in v1.62.1

func (m *AppPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in AppPermission_SdkV2.

func (*AppPermission_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppPermission_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermission_SdkV2)

func (*AppPermission_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppPermission_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppPermission_SdkV2)

func (AppPermission_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermission_SdkV2 only implements ToObjectValue() and Type().

func (AppPermission_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppPermissions

type AppPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (AppPermissions) ApplySchemaCustomizations added in v1.63.0

func (m AppPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppPermissions) GetAccessControlList added in v1.61.0

func (m *AppPermissions) GetAccessControlList(ctx context.Context) ([]AppAccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in AppPermissions as a slice of AppAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (AppPermissions) GetComplexFieldTypes added in v1.61.0

func (m AppPermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermissions) SetAccessControlList added in v1.61.0

func (m *AppPermissions) SetAccessControlList(ctx context.Context, v []AppAccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in AppPermissions.

func (*AppPermissions) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppPermissions) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermissions)

func (*AppPermissions) SyncFieldsDuringRead added in v1.86.0

func (to *AppPermissions) SyncFieldsDuringRead(ctx context.Context, from AppPermissions)

func (AppPermissions) ToObjectValue added in v1.61.0

func (m AppPermissions) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermissions only implements ToObjectValue() and Type().

func (AppPermissions) Type added in v1.61.0

func (m AppPermissions) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppPermissionsDescription

type AppPermissionsDescription struct {
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (AppPermissionsDescription) ApplySchemaCustomizations added in v1.63.0

func (m AppPermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppPermissionsDescription) GetComplexFieldTypes added in v1.61.0

func (m AppPermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermissionsDescription) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppPermissionsDescription) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermissionsDescription)

func (*AppPermissionsDescription) SyncFieldsDuringRead added in v1.86.0

func (to *AppPermissionsDescription) SyncFieldsDuringRead(ctx context.Context, from AppPermissionsDescription)

func (AppPermissionsDescription) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermissionsDescription only implements ToObjectValue() and Type().

func (AppPermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppPermissionsDescription_SdkV2 added in v1.62.1

type AppPermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (AppPermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AppPermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppPermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermissionsDescription_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppPermissionsDescription_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermissionsDescription_SdkV2)

func (*AppPermissionsDescription_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AppPermissionsDescription_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermissionsDescription_SdkV2 only implements ToObjectValue() and Type().

func (AppPermissionsDescription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppPermissionsRequest

type AppPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The app for which to get or manage permissions.
	AppName types.String `tfsdk:"-"`
}

func (AppPermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (m AppPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppPermissionsRequest) GetAccessControlList added in v1.61.0

func (m *AppPermissionsRequest) GetAccessControlList(ctx context.Context) ([]AppAccessControlRequest, bool)

GetAccessControlList returns the value of the AccessControlList field in AppPermissionsRequest as a slice of AppAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (AppPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (m AppPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermissionsRequest) SetAccessControlList added in v1.61.0

func (m *AppPermissionsRequest) SetAccessControlList(ctx context.Context, v []AppAccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in AppPermissionsRequest.

func (*AppPermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *AppPermissionsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermissionsRequest)

func (*AppPermissionsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *AppPermissionsRequest) SyncFieldsDuringRead(ctx context.Context, from AppPermissionsRequest)

func (AppPermissionsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermissionsRequest only implements ToObjectValue() and Type().

func (AppPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppPermissionsRequest_SdkV2 added in v1.62.1

type AppPermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
	// The app for which to get or manage permissions.
	AppName types.String `tfsdk:"-"`
}

func (AppPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppPermissionsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppPermissionsRequest_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in AppPermissionsRequest_SdkV2 as a slice of AppAccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (AppPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppPermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermissionsRequest_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in AppPermissionsRequest_SdkV2.

func (*AppPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *AppPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermissionsRequest_SdkV2)

func (*AppPermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *AppPermissionsRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppPermissionsRequest_SdkV2)

func (AppPermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (AppPermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppPermissions_SdkV2 added in v1.62.1

type AppPermissions_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (AppPermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppPermissions_SdkV2) GetAccessControlList added in v1.62.1

func (m *AppPermissions_SdkV2) GetAccessControlList(ctx context.Context) ([]AppAccessControlResponse_SdkV2, bool)

GetAccessControlList returns the value of the AccessControlList field in AppPermissions_SdkV2 as a slice of AppAccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (AppPermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppPermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppPermissions_SdkV2) SetAccessControlList added in v1.62.1

func (m *AppPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []AppAccessControlResponse_SdkV2)

SetAccessControlList sets the value of the AccessControlList field in AppPermissions_SdkV2.

func (*AppPermissions_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppPermissions_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppPermissions_SdkV2)

func (*AppPermissions_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppPermissions_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppPermissions_SdkV2)

func (AppPermissions_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppPermissions_SdkV2 only implements ToObjectValue() and Type().

func (AppPermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppResource added in v1.53.0

type AppResource struct {
	App types.Object `tfsdk:"app"`

	Database types.Object `tfsdk:"database"`
	// Description of the App Resource.
	Description types.String `tfsdk:"description"`

	Experiment types.Object `tfsdk:"experiment"`

	GenieSpace types.Object `tfsdk:"genie_space"`

	Job types.Object `tfsdk:"job"`
	// Name of the App Resource.
	Name types.String `tfsdk:"name"`

	Postgres types.Object `tfsdk:"postgres"`

	Secret types.Object `tfsdk:"secret"`

	ServingEndpoint types.Object `tfsdk:"serving_endpoint"`

	SqlWarehouse types.Object `tfsdk:"sql_warehouse"`

	UcSecurable types.Object `tfsdk:"uc_securable"`
}

func (AppResource) ApplySchemaCustomizations added in v1.63.0

func (m AppResource) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppResource) GetApp added in v1.110.0

func (m *AppResource) GetApp(ctx context.Context) (AppResourceApp, bool)

GetApp returns the value of the App field in AppResource as a AppResourceApp value. If the field is unknown or null, the boolean return value is false.

func (AppResource) GetComplexFieldTypes added in v1.61.0

func (m AppResource) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResource. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResource) GetDatabase added in v1.85.0

func (m *AppResource) GetDatabase(ctx context.Context) (AppResourceDatabase, bool)

GetDatabase returns the value of the Database field in AppResource as a AppResourceDatabase value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetExperiment added in v1.102.0

func (m *AppResource) GetExperiment(ctx context.Context) (AppResourceExperiment, bool)

GetExperiment returns the value of the Experiment field in AppResource as a AppResourceExperiment value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetGenieSpace added in v1.92.0

func (m *AppResource) GetGenieSpace(ctx context.Context) (AppResourceGenieSpace, bool)

GetGenieSpace returns the value of the GenieSpace field in AppResource as a AppResourceGenieSpace value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetJob added in v1.61.0

func (m *AppResource) GetJob(ctx context.Context) (AppResourceJob, bool)

GetJob returns the value of the Job field in AppResource as a AppResourceJob value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetPostgres added in v1.111.0

func (m *AppResource) GetPostgres(ctx context.Context) (AppResourcePostgres, bool)

GetPostgres returns the value of the Postgres field in AppResource as a AppResourcePostgres value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetSecret added in v1.61.0

func (m *AppResource) GetSecret(ctx context.Context) (AppResourceSecret, bool)

GetSecret returns the value of the Secret field in AppResource as a AppResourceSecret value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetServingEndpoint added in v1.61.0

func (m *AppResource) GetServingEndpoint(ctx context.Context) (AppResourceServingEndpoint, bool)

GetServingEndpoint returns the value of the ServingEndpoint field in AppResource as a AppResourceServingEndpoint value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetSqlWarehouse added in v1.61.0

func (m *AppResource) GetSqlWarehouse(ctx context.Context) (AppResourceSqlWarehouse, bool)

GetSqlWarehouse returns the value of the SqlWarehouse field in AppResource as a AppResourceSqlWarehouse value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) GetUcSecurable added in v1.81.0

func (m *AppResource) GetUcSecurable(ctx context.Context) (AppResourceUcSecurable, bool)

GetUcSecurable returns the value of the UcSecurable field in AppResource as a AppResourceUcSecurable value. If the field is unknown or null, the boolean return value is false.

func (*AppResource) SetApp added in v1.110.0

func (m *AppResource) SetApp(ctx context.Context, v AppResourceApp)

SetApp sets the value of the App field in AppResource.

func (*AppResource) SetDatabase added in v1.85.0

func (m *AppResource) SetDatabase(ctx context.Context, v AppResourceDatabase)

SetDatabase sets the value of the Database field in AppResource.

func (*AppResource) SetExperiment added in v1.102.0

func (m *AppResource) SetExperiment(ctx context.Context, v AppResourceExperiment)

SetExperiment sets the value of the Experiment field in AppResource.

func (*AppResource) SetGenieSpace added in v1.92.0

func (m *AppResource) SetGenieSpace(ctx context.Context, v AppResourceGenieSpace)

SetGenieSpace sets the value of the GenieSpace field in AppResource.

func (*AppResource) SetJob added in v1.61.0

func (m *AppResource) SetJob(ctx context.Context, v AppResourceJob)

SetJob sets the value of the Job field in AppResource.

func (*AppResource) SetPostgres added in v1.111.0

func (m *AppResource) SetPostgres(ctx context.Context, v AppResourcePostgres)

SetPostgres sets the value of the Postgres field in AppResource.

func (*AppResource) SetSecret added in v1.61.0

func (m *AppResource) SetSecret(ctx context.Context, v AppResourceSecret)

SetSecret sets the value of the Secret field in AppResource.

func (*AppResource) SetServingEndpoint added in v1.61.0

func (m *AppResource) SetServingEndpoint(ctx context.Context, v AppResourceServingEndpoint)

SetServingEndpoint sets the value of the ServingEndpoint field in AppResource.

func (*AppResource) SetSqlWarehouse added in v1.61.0

func (m *AppResource) SetSqlWarehouse(ctx context.Context, v AppResourceSqlWarehouse)

SetSqlWarehouse sets the value of the SqlWarehouse field in AppResource.

func (*AppResource) SetUcSecurable added in v1.81.0

func (m *AppResource) SetUcSecurable(ctx context.Context, v AppResourceUcSecurable)

SetUcSecurable sets the value of the UcSecurable field in AppResource.

func (*AppResource) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResource) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResource)

func (*AppResource) SyncFieldsDuringRead added in v1.86.0

func (to *AppResource) SyncFieldsDuringRead(ctx context.Context, from AppResource)

func (AppResource) ToObjectValue added in v1.61.0

func (m AppResource) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResource only implements ToObjectValue() and Type().

func (AppResource) Type added in v1.61.0

func (m AppResource) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppResourceApp added in v1.110.0

type AppResourceApp struct {
	Name types.String `tfsdk:"name"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourceApp) ApplySchemaCustomizations added in v1.110.0

func (m AppResourceApp) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceApp) GetComplexFieldTypes added in v1.110.0

func (m AppResourceApp) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceApp. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceApp) SyncFieldsDuringCreateOrUpdate added in v1.110.0

func (to *AppResourceApp) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceApp)

func (*AppResourceApp) SyncFieldsDuringRead added in v1.110.0

func (to *AppResourceApp) SyncFieldsDuringRead(ctx context.Context, from AppResourceApp)

func (AppResourceApp) ToObjectValue added in v1.110.0

func (m AppResourceApp) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceApp only implements ToObjectValue() and Type().

func (AppResourceApp) Type added in v1.110.0

func (m AppResourceApp) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppResourceApp_SdkV2 added in v1.110.0

type AppResourceApp_SdkV2 struct {
	Name types.String `tfsdk:"name"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourceApp_SdkV2) ApplySchemaCustomizations added in v1.110.0

func (m AppResourceApp_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceApp_SdkV2) GetComplexFieldTypes added in v1.110.0

func (m AppResourceApp_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceApp. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceApp_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.110.0

func (to *AppResourceApp_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceApp_SdkV2)

func (*AppResourceApp_SdkV2) SyncFieldsDuringRead added in v1.110.0

func (to *AppResourceApp_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceApp_SdkV2)

func (AppResourceApp_SdkV2) ToObjectValue added in v1.110.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceApp_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceApp_SdkV2) Type added in v1.110.0

Type implements basetypes.ObjectValuable.

type AppResourceDatabase added in v1.85.0

type AppResourceDatabase struct {
	DatabaseName types.String `tfsdk:"database_name"`

	InstanceName types.String `tfsdk:"instance_name"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourceDatabase) ApplySchemaCustomizations added in v1.85.0

func (m AppResourceDatabase) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceDatabase) GetComplexFieldTypes added in v1.85.0

func (m AppResourceDatabase) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceDatabase. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceDatabase) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceDatabase) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceDatabase)

func (*AppResourceDatabase) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceDatabase) SyncFieldsDuringRead(ctx context.Context, from AppResourceDatabase)

func (AppResourceDatabase) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceDatabase only implements ToObjectValue() and Type().

func (AppResourceDatabase) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type AppResourceDatabase_SdkV2 added in v1.85.0

type AppResourceDatabase_SdkV2 struct {
	DatabaseName types.String `tfsdk:"database_name"`

	InstanceName types.String `tfsdk:"instance_name"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourceDatabase_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (m AppResourceDatabase_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceDatabase_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m AppResourceDatabase_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceDatabase. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceDatabase_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceDatabase_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceDatabase_SdkV2)

func (*AppResourceDatabase_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceDatabase_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceDatabase_SdkV2)

func (AppResourceDatabase_SdkV2) ToObjectValue added in v1.85.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceDatabase_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceDatabase_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type AppResourceExperiment added in v1.102.0

type AppResourceExperiment struct {
	ExperimentId types.String `tfsdk:"experiment_id"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourceExperiment) ApplySchemaCustomizations added in v1.102.0

func (m AppResourceExperiment) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceExperiment) GetComplexFieldTypes added in v1.102.0

func (m AppResourceExperiment) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceExperiment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceExperiment) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *AppResourceExperiment) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceExperiment)

func (*AppResourceExperiment) SyncFieldsDuringRead added in v1.102.0

func (to *AppResourceExperiment) SyncFieldsDuringRead(ctx context.Context, from AppResourceExperiment)

func (AppResourceExperiment) ToObjectValue added in v1.102.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceExperiment only implements ToObjectValue() and Type().

func (AppResourceExperiment) Type added in v1.102.0

Type implements basetypes.ObjectValuable.

type AppResourceExperiment_SdkV2 added in v1.102.0

type AppResourceExperiment_SdkV2 struct {
	ExperimentId types.String `tfsdk:"experiment_id"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourceExperiment_SdkV2) ApplySchemaCustomizations added in v1.102.0

func (m AppResourceExperiment_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceExperiment_SdkV2) GetComplexFieldTypes added in v1.102.0

func (m AppResourceExperiment_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceExperiment. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceExperiment_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *AppResourceExperiment_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceExperiment_SdkV2)

func (*AppResourceExperiment_SdkV2) SyncFieldsDuringRead added in v1.102.0

func (to *AppResourceExperiment_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceExperiment_SdkV2)

func (AppResourceExperiment_SdkV2) ToObjectValue added in v1.102.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceExperiment_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceExperiment_SdkV2) Type added in v1.102.0

Type implements basetypes.ObjectValuable.

type AppResourceGenieSpace added in v1.92.0

type AppResourceGenieSpace struct {
	Name types.String `tfsdk:"name"`

	Permission types.String `tfsdk:"permission"`

	SpaceId types.String `tfsdk:"space_id"`
}

func (AppResourceGenieSpace) ApplySchemaCustomizations added in v1.92.0

func (m AppResourceGenieSpace) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceGenieSpace) GetComplexFieldTypes added in v1.92.0

func (m AppResourceGenieSpace) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceGenieSpace. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceGenieSpace) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AppResourceGenieSpace) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceGenieSpace)

func (*AppResourceGenieSpace) SyncFieldsDuringRead added in v1.92.0

func (to *AppResourceGenieSpace) SyncFieldsDuringRead(ctx context.Context, from AppResourceGenieSpace)

func (AppResourceGenieSpace) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceGenieSpace only implements ToObjectValue() and Type().

func (AppResourceGenieSpace) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type AppResourceGenieSpace_SdkV2 added in v1.92.0

type AppResourceGenieSpace_SdkV2 struct {
	Name types.String `tfsdk:"name"`

	Permission types.String `tfsdk:"permission"`

	SpaceId types.String `tfsdk:"space_id"`
}

func (AppResourceGenieSpace_SdkV2) ApplySchemaCustomizations added in v1.92.0

func (m AppResourceGenieSpace_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceGenieSpace_SdkV2) GetComplexFieldTypes added in v1.92.0

func (m AppResourceGenieSpace_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceGenieSpace. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceGenieSpace_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AppResourceGenieSpace_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceGenieSpace_SdkV2)

func (*AppResourceGenieSpace_SdkV2) SyncFieldsDuringRead added in v1.92.0

func (to *AppResourceGenieSpace_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceGenieSpace_SdkV2)

func (AppResourceGenieSpace_SdkV2) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceGenieSpace_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceGenieSpace_SdkV2) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type AppResourceJob added in v1.53.0

type AppResourceJob struct {
	// Id of the job to grant permission on.
	Id types.String `tfsdk:"id"`
	// Permissions to grant on the Job. Supported permissions are: "CAN_MANAGE",
	// "IS_OWNER", "CAN_MANAGE_RUN", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppResourceJob) ApplySchemaCustomizations added in v1.63.0

func (m AppResourceJob) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceJob) GetComplexFieldTypes added in v1.61.0

func (m AppResourceJob) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceJob. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceJob) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceJob) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceJob)

func (*AppResourceJob) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceJob) SyncFieldsDuringRead(ctx context.Context, from AppResourceJob)

func (AppResourceJob) ToObjectValue added in v1.61.0

func (m AppResourceJob) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceJob only implements ToObjectValue() and Type().

func (AppResourceJob) Type added in v1.61.0

func (m AppResourceJob) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppResourceJob_SdkV2 added in v1.62.1

type AppResourceJob_SdkV2 struct {
	// Id of the job to grant permission on.
	Id types.String `tfsdk:"id"`
	// Permissions to grant on the Job. Supported permissions are: "CAN_MANAGE",
	// "IS_OWNER", "CAN_MANAGE_RUN", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppResourceJob_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppResourceJob_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceJob_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppResourceJob_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceJob. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceJob_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceJob_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceJob_SdkV2)

func (*AppResourceJob_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceJob_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceJob_SdkV2)

func (AppResourceJob_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceJob_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceJob_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppResourcePostgres added in v1.111.0

type AppResourcePostgres struct {
	Branch types.String `tfsdk:"branch"`

	Database types.String `tfsdk:"database"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourcePostgres) ApplySchemaCustomizations added in v1.111.0

func (m AppResourcePostgres) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourcePostgres) GetComplexFieldTypes added in v1.111.0

func (m AppResourcePostgres) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourcePostgres. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourcePostgres) SyncFieldsDuringCreateOrUpdate added in v1.111.0

func (to *AppResourcePostgres) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourcePostgres)

func (*AppResourcePostgres) SyncFieldsDuringRead added in v1.111.0

func (to *AppResourcePostgres) SyncFieldsDuringRead(ctx context.Context, from AppResourcePostgres)

func (AppResourcePostgres) ToObjectValue added in v1.111.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourcePostgres only implements ToObjectValue() and Type().

func (AppResourcePostgres) Type added in v1.111.0

Type implements basetypes.ObjectValuable.

type AppResourcePostgres_SdkV2 added in v1.111.0

type AppResourcePostgres_SdkV2 struct {
	Branch types.String `tfsdk:"branch"`

	Database types.String `tfsdk:"database"`

	Permission types.String `tfsdk:"permission"`
}

func (AppResourcePostgres_SdkV2) ApplySchemaCustomizations added in v1.111.0

func (m AppResourcePostgres_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourcePostgres_SdkV2) GetComplexFieldTypes added in v1.111.0

func (m AppResourcePostgres_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourcePostgres. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourcePostgres_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.111.0

func (to *AppResourcePostgres_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourcePostgres_SdkV2)

func (*AppResourcePostgres_SdkV2) SyncFieldsDuringRead added in v1.111.0

func (to *AppResourcePostgres_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourcePostgres_SdkV2)

func (AppResourcePostgres_SdkV2) ToObjectValue added in v1.111.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourcePostgres_SdkV2 only implements ToObjectValue() and Type().

func (AppResourcePostgres_SdkV2) Type added in v1.111.0

Type implements basetypes.ObjectValuable.

type AppResourceSecret added in v1.53.0

type AppResourceSecret struct {
	// Key of the secret to grant permission on.
	Key types.String `tfsdk:"key"`
	// Permission to grant on the secret scope. For secrets, only one permission
	// is allowed. Permission must be one of: "READ", "WRITE", "MANAGE".
	Permission types.String `tfsdk:"permission"`
	// Scope of the secret to grant permission on.
	Scope types.String `tfsdk:"scope"`
}

func (AppResourceSecret) ApplySchemaCustomizations added in v1.63.0

func (m AppResourceSecret) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceSecret) GetComplexFieldTypes added in v1.61.0

func (m AppResourceSecret) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceSecret. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceSecret) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceSecret) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceSecret)

func (*AppResourceSecret) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceSecret) SyncFieldsDuringRead(ctx context.Context, from AppResourceSecret)

func (AppResourceSecret) ToObjectValue added in v1.61.0

func (m AppResourceSecret) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceSecret only implements ToObjectValue() and Type().

func (AppResourceSecret) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppResourceSecret_SdkV2 added in v1.62.1

type AppResourceSecret_SdkV2 struct {
	// Key of the secret to grant permission on.
	Key types.String `tfsdk:"key"`
	// Permission to grant on the secret scope. For secrets, only one permission
	// is allowed. Permission must be one of: "READ", "WRITE", "MANAGE".
	Permission types.String `tfsdk:"permission"`
	// Scope of the secret to grant permission on.
	Scope types.String `tfsdk:"scope"`
}

func (AppResourceSecret_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppResourceSecret_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceSecret_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppResourceSecret_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceSecret. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceSecret_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceSecret_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceSecret_SdkV2)

func (*AppResourceSecret_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceSecret_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceSecret_SdkV2)

func (AppResourceSecret_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceSecret_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceSecret_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppResourceServingEndpoint added in v1.53.0

type AppResourceServingEndpoint struct {
	// Name of the serving endpoint to grant permission on.
	Name types.String `tfsdk:"name"`
	// Permission to grant on the serving endpoint. Supported permissions are:
	// "CAN_MANAGE", "CAN_QUERY", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppResourceServingEndpoint) ApplySchemaCustomizations added in v1.63.0

func (m AppResourceServingEndpoint) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceServingEndpoint) GetComplexFieldTypes added in v1.61.0

func (m AppResourceServingEndpoint) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceServingEndpoint. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceServingEndpoint) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceServingEndpoint) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceServingEndpoint)

func (*AppResourceServingEndpoint) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceServingEndpoint) SyncFieldsDuringRead(ctx context.Context, from AppResourceServingEndpoint)

func (AppResourceServingEndpoint) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceServingEndpoint only implements ToObjectValue() and Type().

func (AppResourceServingEndpoint) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppResourceServingEndpoint_SdkV2 added in v1.62.1

type AppResourceServingEndpoint_SdkV2 struct {
	// Name of the serving endpoint to grant permission on.
	Name types.String `tfsdk:"name"`
	// Permission to grant on the serving endpoint. Supported permissions are:
	// "CAN_MANAGE", "CAN_QUERY", "CAN_VIEW".
	Permission types.String `tfsdk:"permission"`
}

func (AppResourceServingEndpoint_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AppResourceServingEndpoint_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppResourceServingEndpoint_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceServingEndpoint. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceServingEndpoint_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceServingEndpoint_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceServingEndpoint_SdkV2)

func (*AppResourceServingEndpoint_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AppResourceServingEndpoint_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceServingEndpoint_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceServingEndpoint_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppResourceSqlWarehouse added in v1.53.0

type AppResourceSqlWarehouse struct {
	// Id of the SQL warehouse to grant permission on.
	Id types.String `tfsdk:"id"`
	// Permission to grant on the SQL warehouse. Supported permissions are:
	// "CAN_MANAGE", "CAN_USE", "IS_OWNER".
	Permission types.String `tfsdk:"permission"`
}

func (AppResourceSqlWarehouse) ApplySchemaCustomizations added in v1.63.0

func (m AppResourceSqlWarehouse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceSqlWarehouse) GetComplexFieldTypes added in v1.61.0

func (m AppResourceSqlWarehouse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceSqlWarehouse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceSqlWarehouse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceSqlWarehouse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceSqlWarehouse)

func (*AppResourceSqlWarehouse) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceSqlWarehouse) SyncFieldsDuringRead(ctx context.Context, from AppResourceSqlWarehouse)

func (AppResourceSqlWarehouse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceSqlWarehouse only implements ToObjectValue() and Type().

func (AppResourceSqlWarehouse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AppResourceSqlWarehouse_SdkV2 added in v1.62.1

type AppResourceSqlWarehouse_SdkV2 struct {
	// Id of the SQL warehouse to grant permission on.
	Id types.String `tfsdk:"id"`
	// Permission to grant on the SQL warehouse. Supported permissions are:
	// "CAN_MANAGE", "CAN_USE", "IS_OWNER".
	Permission types.String `tfsdk:"permission"`
}

func (AppResourceSqlWarehouse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AppResourceSqlWarehouse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppResourceSqlWarehouse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceSqlWarehouse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceSqlWarehouse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceSqlWarehouse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceSqlWarehouse_SdkV2)

func (*AppResourceSqlWarehouse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceSqlWarehouse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceSqlWarehouse_SdkV2)

func (AppResourceSqlWarehouse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceSqlWarehouse_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceSqlWarehouse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppResourceUcSecurable added in v1.81.0

type AppResourceUcSecurable struct {
	Permission types.String `tfsdk:"permission"`

	SecurableFullName types.String `tfsdk:"securable_full_name"`
	// The securable kind from Unity Catalog. See
	// https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind.
	SecurableKind types.String `tfsdk:"securable_kind"`

	SecurableType types.String `tfsdk:"securable_type"`
}

func (AppResourceUcSecurable) ApplySchemaCustomizations added in v1.81.0

func (m AppResourceUcSecurable) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppResourceUcSecurable) GetComplexFieldTypes added in v1.81.0

func (m AppResourceUcSecurable) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceUcSecurable. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceUcSecurable) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceUcSecurable) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceUcSecurable)

func (*AppResourceUcSecurable) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceUcSecurable) SyncFieldsDuringRead(ctx context.Context, from AppResourceUcSecurable)

func (AppResourceUcSecurable) ToObjectValue added in v1.81.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceUcSecurable only implements ToObjectValue() and Type().

func (AppResourceUcSecurable) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type AppResourceUcSecurable_SdkV2 added in v1.81.0

type AppResourceUcSecurable_SdkV2 struct {
	Permission types.String `tfsdk:"permission"`

	SecurableFullName types.String `tfsdk:"securable_full_name"`
	// The securable kind from Unity Catalog. See
	// https://docs.databricks.com/api/workspace/tables/get#securable_kind_manifest-securable_kind.
	SecurableKind types.String `tfsdk:"securable_kind"`

	SecurableType types.String `tfsdk:"securable_type"`
}

func (AppResourceUcSecurable_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (AppResourceUcSecurable_SdkV2) GetComplexFieldTypes added in v1.81.0

func (m AppResourceUcSecurable_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResourceUcSecurable. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResourceUcSecurable_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResourceUcSecurable_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResourceUcSecurable_SdkV2)

func (*AppResourceUcSecurable_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppResourceUcSecurable_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResourceUcSecurable_SdkV2)

func (AppResourceUcSecurable_SdkV2) ToObjectValue added in v1.81.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResourceUcSecurable_SdkV2 only implements ToObjectValue() and Type().

func (AppResourceUcSecurable_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type AppResource_SdkV2 added in v1.62.1

type AppResource_SdkV2 struct {
	App types.List `tfsdk:"app"`

	Database types.List `tfsdk:"database"`
	// Description of the App Resource.
	Description types.String `tfsdk:"description"`

	Experiment types.List `tfsdk:"experiment"`

	GenieSpace types.List `tfsdk:"genie_space"`

	Job types.List `tfsdk:"job"`
	// Name of the App Resource.
	Name types.String `tfsdk:"name"`

	Postgres types.List `tfsdk:"postgres"`

	Secret types.List `tfsdk:"secret"`

	ServingEndpoint types.List `tfsdk:"serving_endpoint"`

	SqlWarehouse types.List `tfsdk:"sql_warehouse"`

	UcSecurable types.List `tfsdk:"uc_securable"`
}

func (AppResource_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m AppResource_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AppResource_SdkV2) GetApp added in v1.110.0

GetApp returns the value of the App field in AppResource_SdkV2 as a AppResourceApp_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AppResource_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m AppResource_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppResource. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppResource_SdkV2) GetDatabase added in v1.85.0

GetDatabase returns the value of the Database field in AppResource_SdkV2 as a AppResourceDatabase_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetExperiment added in v1.102.0

GetExperiment returns the value of the Experiment field in AppResource_SdkV2 as a AppResourceExperiment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetGenieSpace added in v1.92.0

GetGenieSpace returns the value of the GenieSpace field in AppResource_SdkV2 as a AppResourceGenieSpace_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetJob added in v1.62.1

GetJob returns the value of the Job field in AppResource_SdkV2 as a AppResourceJob_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetPostgres added in v1.111.0

GetPostgres returns the value of the Postgres field in AppResource_SdkV2 as a AppResourcePostgres_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetSecret added in v1.62.1

GetSecret returns the value of the Secret field in AppResource_SdkV2 as a AppResourceSecret_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetServingEndpoint added in v1.62.1

GetServingEndpoint returns the value of the ServingEndpoint field in AppResource_SdkV2 as a AppResourceServingEndpoint_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetSqlWarehouse added in v1.62.1

GetSqlWarehouse returns the value of the SqlWarehouse field in AppResource_SdkV2 as a AppResourceSqlWarehouse_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) GetUcSecurable added in v1.81.0

GetUcSecurable returns the value of the UcSecurable field in AppResource_SdkV2 as a AppResourceUcSecurable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppResource_SdkV2) SetApp added in v1.110.0

SetApp sets the value of the App field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetDatabase added in v1.85.0

SetDatabase sets the value of the Database field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetExperiment added in v1.102.0

SetExperiment sets the value of the Experiment field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetGenieSpace added in v1.92.0

SetGenieSpace sets the value of the GenieSpace field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetJob added in v1.62.1

SetJob sets the value of the Job field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetPostgres added in v1.111.0

SetPostgres sets the value of the Postgres field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetSecret added in v1.62.1

SetSecret sets the value of the Secret field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetServingEndpoint added in v1.62.1

func (m *AppResource_SdkV2) SetServingEndpoint(ctx context.Context, v AppResourceServingEndpoint_SdkV2)

SetServingEndpoint sets the value of the ServingEndpoint field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetSqlWarehouse added in v1.62.1

SetSqlWarehouse sets the value of the SqlWarehouse field in AppResource_SdkV2.

func (*AppResource_SdkV2) SetUcSecurable added in v1.81.0

SetUcSecurable sets the value of the UcSecurable field in AppResource_SdkV2.

func (*AppResource_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *AppResource_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppResource_SdkV2)

func (*AppResource_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *AppResource_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppResource_SdkV2)

func (AppResource_SdkV2) ToObjectValue added in v1.62.1

func (m AppResource_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppResource_SdkV2 only implements ToObjectValue() and Type().

func (AppResource_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AppThumbnail added in v1.113.0

type AppThumbnail struct {
	// The thumbnail image bytes.
	Thumbnail types.String `tfsdk:"thumbnail"`
}

The thumbnail for an app.

func (AppThumbnail) ApplySchemaCustomizations added in v1.113.0

func (m AppThumbnail) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppThumbnail) GetComplexFieldTypes added in v1.113.0

func (m AppThumbnail) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppThumbnail. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppThumbnail) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (to *AppThumbnail) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppThumbnail)

func (*AppThumbnail) SyncFieldsDuringRead added in v1.113.0

func (to *AppThumbnail) SyncFieldsDuringRead(ctx context.Context, from AppThumbnail)

func (AppThumbnail) ToObjectValue added in v1.113.0

func (m AppThumbnail) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppThumbnail only implements ToObjectValue() and Type().

func (AppThumbnail) Type added in v1.113.0

func (m AppThumbnail) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppThumbnail_SdkV2 added in v1.113.0

type AppThumbnail_SdkV2 struct {
	// The thumbnail image bytes.
	Thumbnail types.String `tfsdk:"thumbnail"`
}

The thumbnail for an app.

func (AppThumbnail_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (m AppThumbnail_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppThumbnail_SdkV2) GetComplexFieldTypes added in v1.113.0

func (m AppThumbnail_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppThumbnail. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppThumbnail_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (to *AppThumbnail_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppThumbnail_SdkV2)

func (*AppThumbnail_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (to *AppThumbnail_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppThumbnail_SdkV2)

func (AppThumbnail_SdkV2) ToObjectValue added in v1.113.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppThumbnail_SdkV2 only implements ToObjectValue() and Type().

func (AppThumbnail_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type AppUpdate added in v1.92.0

type AppUpdate struct {
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`

	ComputeSize types.String `tfsdk:"compute_size"`

	Description types.String `tfsdk:"description"`

	GitRepository types.Object `tfsdk:"git_repository"`

	Resources types.List `tfsdk:"resources"`

	Status types.Object `tfsdk:"status"`

	UsagePolicyId types.String `tfsdk:"usage_policy_id"`

	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

func (AppUpdate) ApplySchemaCustomizations added in v1.92.0

func (m AppUpdate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppUpdate) GetComplexFieldTypes added in v1.92.0

func (m AppUpdate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppUpdate) GetGitRepository added in v1.102.0

func (m *AppUpdate) GetGitRepository(ctx context.Context) (GitRepository, bool)

GetGitRepository returns the value of the GitRepository field in AppUpdate as a GitRepository value. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate) GetResources added in v1.92.0

func (m *AppUpdate) GetResources(ctx context.Context) ([]AppResource, bool)

GetResources returns the value of the Resources field in AppUpdate as a slice of AppResource values. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate) GetStatus added in v1.92.0

func (m *AppUpdate) GetStatus(ctx context.Context) (AppUpdateUpdateStatus, bool)

GetStatus returns the value of the Status field in AppUpdate as a AppUpdateUpdateStatus value. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate) GetUserApiScopes added in v1.92.0

func (m *AppUpdate) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in AppUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate) SetGitRepository added in v1.102.0

func (m *AppUpdate) SetGitRepository(ctx context.Context, v GitRepository)

SetGitRepository sets the value of the GitRepository field in AppUpdate.

func (*AppUpdate) SetResources added in v1.92.0

func (m *AppUpdate) SetResources(ctx context.Context, v []AppResource)

SetResources sets the value of the Resources field in AppUpdate.

func (*AppUpdate) SetStatus added in v1.92.0

func (m *AppUpdate) SetStatus(ctx context.Context, v AppUpdateUpdateStatus)

SetStatus sets the value of the Status field in AppUpdate.

func (*AppUpdate) SetUserApiScopes added in v1.92.0

func (m *AppUpdate) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in AppUpdate.

func (*AppUpdate) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AppUpdate) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppUpdate)

func (*AppUpdate) SyncFieldsDuringRead added in v1.92.0

func (to *AppUpdate) SyncFieldsDuringRead(ctx context.Context, from AppUpdate)

func (AppUpdate) ToObjectValue added in v1.92.0

func (m AppUpdate) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppUpdate only implements ToObjectValue() and Type().

func (AppUpdate) Type added in v1.92.0

func (m AppUpdate) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type AppUpdateUpdateStatus added in v1.92.0

type AppUpdateUpdateStatus struct {
	Message types.String `tfsdk:"message"`

	State types.String `tfsdk:"state"`
}

func (AppUpdateUpdateStatus) ApplySchemaCustomizations added in v1.92.0

func (m AppUpdateUpdateStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppUpdateUpdateStatus) GetComplexFieldTypes added in v1.92.0

func (m AppUpdateUpdateStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppUpdateUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppUpdateUpdateStatus) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AppUpdateUpdateStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppUpdateUpdateStatus)

func (*AppUpdateUpdateStatus) SyncFieldsDuringRead added in v1.92.0

func (to *AppUpdateUpdateStatus) SyncFieldsDuringRead(ctx context.Context, from AppUpdateUpdateStatus)

func (AppUpdateUpdateStatus) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppUpdateUpdateStatus only implements ToObjectValue() and Type().

func (AppUpdateUpdateStatus) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type AppUpdateUpdateStatus_SdkV2 added in v1.92.0

type AppUpdateUpdateStatus_SdkV2 struct {
	Message types.String `tfsdk:"message"`

	State types.String `tfsdk:"state"`
}

func (AppUpdateUpdateStatus_SdkV2) ApplySchemaCustomizations added in v1.92.0

func (m AppUpdateUpdateStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppUpdateUpdateStatus_SdkV2) GetComplexFieldTypes added in v1.92.0

func (m AppUpdateUpdateStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppUpdateUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppUpdateUpdateStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AppUpdateUpdateStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppUpdateUpdateStatus_SdkV2)

func (*AppUpdateUpdateStatus_SdkV2) SyncFieldsDuringRead added in v1.92.0

func (to *AppUpdateUpdateStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppUpdateUpdateStatus_SdkV2)

func (AppUpdateUpdateStatus_SdkV2) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppUpdateUpdateStatus_SdkV2 only implements ToObjectValue() and Type().

func (AppUpdateUpdateStatus_SdkV2) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type AppUpdate_SdkV2 added in v1.92.0

type AppUpdate_SdkV2 struct {
	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`

	ComputeSize types.String `tfsdk:"compute_size"`

	Description types.String `tfsdk:"description"`

	GitRepository types.List `tfsdk:"git_repository"`

	Resources types.List `tfsdk:"resources"`

	Status types.List `tfsdk:"status"`

	UsagePolicyId types.String `tfsdk:"usage_policy_id"`

	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

func (AppUpdate_SdkV2) ApplySchemaCustomizations added in v1.92.0

func (m AppUpdate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (AppUpdate_SdkV2) GetComplexFieldTypes added in v1.92.0

func (m AppUpdate_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AppUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AppUpdate_SdkV2) GetGitRepository added in v1.102.0

func (m *AppUpdate_SdkV2) GetGitRepository(ctx context.Context) (GitRepository_SdkV2, bool)

GetGitRepository returns the value of the GitRepository field in AppUpdate_SdkV2 as a GitRepository_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate_SdkV2) GetResources added in v1.92.0

func (m *AppUpdate_SdkV2) GetResources(ctx context.Context) ([]AppResource_SdkV2, bool)

GetResources returns the value of the Resources field in AppUpdate_SdkV2 as a slice of AppResource_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate_SdkV2) GetStatus added in v1.92.0

GetStatus returns the value of the Status field in AppUpdate_SdkV2 as a AppUpdateUpdateStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate_SdkV2) GetUserApiScopes added in v1.92.0

func (m *AppUpdate_SdkV2) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in AppUpdate_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*AppUpdate_SdkV2) SetGitRepository added in v1.102.0

func (m *AppUpdate_SdkV2) SetGitRepository(ctx context.Context, v GitRepository_SdkV2)

SetGitRepository sets the value of the GitRepository field in AppUpdate_SdkV2.

func (*AppUpdate_SdkV2) SetResources added in v1.92.0

func (m *AppUpdate_SdkV2) SetResources(ctx context.Context, v []AppResource_SdkV2)

SetResources sets the value of the Resources field in AppUpdate_SdkV2.

func (*AppUpdate_SdkV2) SetStatus added in v1.92.0

SetStatus sets the value of the Status field in AppUpdate_SdkV2.

func (*AppUpdate_SdkV2) SetUserApiScopes added in v1.92.0

func (m *AppUpdate_SdkV2) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in AppUpdate_SdkV2.

func (*AppUpdate_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AppUpdate_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AppUpdate_SdkV2)

func (*AppUpdate_SdkV2) SyncFieldsDuringRead added in v1.92.0

func (to *AppUpdate_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AppUpdate_SdkV2)

func (AppUpdate_SdkV2) ToObjectValue added in v1.92.0

func (m AppUpdate_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AppUpdate_SdkV2 only implements ToObjectValue() and Type().

func (AppUpdate_SdkV2) Type added in v1.92.0

func (m AppUpdate_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type App_SdkV2 added in v1.62.1

type App_SdkV2 struct {
	// The active deployment of the app. A deployment is considered active when
	// it has been deployed to the app compute.
	ActiveDeployment types.List `tfsdk:"active_deployment"`

	AppStatus types.List `tfsdk:"app_status"`

	BudgetPolicyId types.String `tfsdk:"budget_policy_id"`

	ComputeSize types.String `tfsdk:"compute_size"`

	ComputeStatus types.List `tfsdk:"compute_status"`
	// The creation time of the app. Formatted timestamp in ISO 6801.
	CreateTime types.String `tfsdk:"create_time"`
	// The email of the user that created the app.
	Creator types.String `tfsdk:"creator"`
	// The default workspace file system path of the source code from which app
	// deployment are created. This field tracks the workspace source code path
	// of the last active deployment.
	DefaultSourceCodePath types.String `tfsdk:"default_source_code_path"`
	// The description of the app.
	Description types.String `tfsdk:"description"`

	EffectiveBudgetPolicyId types.String `tfsdk:"effective_budget_policy_id"`

	EffectiveUsagePolicyId types.String `tfsdk:"effective_usage_policy_id"`
	// The effective api scopes granted to the user access token.
	EffectiveUserApiScopes types.List `tfsdk:"effective_user_api_scopes"`
	// Git repository configuration for app deployments. When specified,
	// deployments can reference code from this repository by providing only the
	// git reference (branch, tag, or commit).
	GitRepository types.List `tfsdk:"git_repository"`
	// The unique identifier of the app.
	Id types.String `tfsdk:"id"`
	// The name of the app. The name must contain only lowercase alphanumeric
	// characters and hyphens. It must be unique within the workspace.
	Name types.String `tfsdk:"name"`

	Oauth2AppClientId types.String `tfsdk:"oauth2_app_client_id"`

	Oauth2AppIntegrationId types.String `tfsdk:"oauth2_app_integration_id"`
	// The pending deployment of the app. A deployment is considered pending
	// when it is being prepared for deployment to the app compute.
	PendingDeployment types.List `tfsdk:"pending_deployment"`
	// Resources for the app.
	Resources types.List `tfsdk:"resources"`

	ServicePrincipalClientId types.String `tfsdk:"service_principal_client_id"`

	ServicePrincipalId types.Int64 `tfsdk:"service_principal_id"`

	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// Name of the space this app belongs to.
	Space types.String `tfsdk:"space"`

	TelemetryExportDestinations types.List `tfsdk:"telemetry_export_destinations"`
	// The update time of the app. Formatted timestamp in ISO 6801.
	UpdateTime types.String `tfsdk:"update_time"`
	// The email of the user that last updated the app.
	Updater types.String `tfsdk:"updater"`
	// The URL of the app once it is deployed.
	Url types.String `tfsdk:"url"`

	UsagePolicyId types.String `tfsdk:"usage_policy_id"`

	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

func (App_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m App_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*App_SdkV2) GetActiveDeployment added in v1.62.1

func (m *App_SdkV2) GetActiveDeployment(ctx context.Context) (AppDeployment_SdkV2, bool)

GetActiveDeployment returns the value of the ActiveDeployment field in App_SdkV2 as a AppDeployment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetAppStatus added in v1.62.1

func (m *App_SdkV2) GetAppStatus(ctx context.Context) (ApplicationStatus_SdkV2, bool)

GetAppStatus returns the value of the AppStatus field in App_SdkV2 as a ApplicationStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (App_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m App_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in App. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*App_SdkV2) GetComputeStatus added in v1.62.1

func (m *App_SdkV2) GetComputeStatus(ctx context.Context) (ComputeStatus_SdkV2, bool)

GetComputeStatus returns the value of the ComputeStatus field in App_SdkV2 as a ComputeStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetEffectiveUserApiScopes added in v1.71.0

func (m *App_SdkV2) GetEffectiveUserApiScopes(ctx context.Context) ([]types.String, bool)

GetEffectiveUserApiScopes returns the value of the EffectiveUserApiScopes field in App_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetGitRepository added in v1.102.0

func (m *App_SdkV2) GetGitRepository(ctx context.Context) (GitRepository_SdkV2, bool)

GetGitRepository returns the value of the GitRepository field in App_SdkV2 as a GitRepository_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetPendingDeployment added in v1.62.1

func (m *App_SdkV2) GetPendingDeployment(ctx context.Context) (AppDeployment_SdkV2, bool)

GetPendingDeployment returns the value of the PendingDeployment field in App_SdkV2 as a AppDeployment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetResources added in v1.62.1

func (m *App_SdkV2) GetResources(ctx context.Context) ([]AppResource_SdkV2, bool)

GetResources returns the value of the Resources field in App_SdkV2 as a slice of AppResource_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetTelemetryExportDestinations added in v1.111.0

func (m *App_SdkV2) GetTelemetryExportDestinations(ctx context.Context) ([]TelemetryExportDestination_SdkV2, bool)

GetTelemetryExportDestinations returns the value of the TelemetryExportDestinations field in App_SdkV2 as a slice of TelemetryExportDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) GetUserApiScopes added in v1.71.0

func (m *App_SdkV2) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in App_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*App_SdkV2) SetActiveDeployment added in v1.62.1

func (m *App_SdkV2) SetActiveDeployment(ctx context.Context, v AppDeployment_SdkV2)

SetActiveDeployment sets the value of the ActiveDeployment field in App_SdkV2.

func (*App_SdkV2) SetAppStatus added in v1.62.1

func (m *App_SdkV2) SetAppStatus(ctx context.Context, v ApplicationStatus_SdkV2)

SetAppStatus sets the value of the AppStatus field in App_SdkV2.

func (*App_SdkV2) SetComputeStatus added in v1.62.1

func (m *App_SdkV2) SetComputeStatus(ctx context.Context, v ComputeStatus_SdkV2)

SetComputeStatus sets the value of the ComputeStatus field in App_SdkV2.

func (*App_SdkV2) SetEffectiveUserApiScopes added in v1.71.0

func (m *App_SdkV2) SetEffectiveUserApiScopes(ctx context.Context, v []types.String)

SetEffectiveUserApiScopes sets the value of the EffectiveUserApiScopes field in App_SdkV2.

func (*App_SdkV2) SetGitRepository added in v1.102.0

func (m *App_SdkV2) SetGitRepository(ctx context.Context, v GitRepository_SdkV2)

SetGitRepository sets the value of the GitRepository field in App_SdkV2.

func (*App_SdkV2) SetPendingDeployment added in v1.62.1

func (m *App_SdkV2) SetPendingDeployment(ctx context.Context, v AppDeployment_SdkV2)

SetPendingDeployment sets the value of the PendingDeployment field in App_SdkV2.

func (*App_SdkV2) SetResources added in v1.62.1

func (m *App_SdkV2) SetResources(ctx context.Context, v []AppResource_SdkV2)

SetResources sets the value of the Resources field in App_SdkV2.

func (*App_SdkV2) SetTelemetryExportDestinations added in v1.111.0

func (m *App_SdkV2) SetTelemetryExportDestinations(ctx context.Context, v []TelemetryExportDestination_SdkV2)

SetTelemetryExportDestinations sets the value of the TelemetryExportDestinations field in App_SdkV2.

func (*App_SdkV2) SetUserApiScopes added in v1.71.0

func (m *App_SdkV2) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in App_SdkV2.

func (*App_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *App_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from App_SdkV2)

func (*App_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *App_SdkV2) SyncFieldsDuringRead(ctx context.Context, from App_SdkV2)

func (App_SdkV2) ToObjectValue added in v1.62.1

func (m App_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, App_SdkV2 only implements ToObjectValue() and Type().

func (App_SdkV2) Type added in v1.62.1

func (m App_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ApplicationStatus added in v1.53.0

type ApplicationStatus struct {
	// Application status message
	Message types.String `tfsdk:"message"`
	// State of the application.
	State types.String `tfsdk:"state"`
}

func (ApplicationStatus) ApplySchemaCustomizations added in v1.63.0

func (m ApplicationStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ApplicationStatus) GetComplexFieldTypes added in v1.61.0

func (m ApplicationStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ApplicationStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ApplicationStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ApplicationStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ApplicationStatus)

func (*ApplicationStatus) SyncFieldsDuringRead added in v1.86.0

func (to *ApplicationStatus) SyncFieldsDuringRead(ctx context.Context, from ApplicationStatus)

func (ApplicationStatus) ToObjectValue added in v1.61.0

func (m ApplicationStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ApplicationStatus only implements ToObjectValue() and Type().

func (ApplicationStatus) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ApplicationStatus_SdkV2 added in v1.62.1

type ApplicationStatus_SdkV2 struct {
	// Application status message
	Message types.String `tfsdk:"message"`
	// State of the application.
	State types.String `tfsdk:"state"`
}

func (ApplicationStatus_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m ApplicationStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ApplicationStatus_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ApplicationStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ApplicationStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ApplicationStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ApplicationStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ApplicationStatus_SdkV2)

func (*ApplicationStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *ApplicationStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ApplicationStatus_SdkV2)

func (ApplicationStatus_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ApplicationStatus_SdkV2 only implements ToObjectValue() and Type().

func (ApplicationStatus_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AsyncUpdateAppRequest added in v1.92.0

type AsyncUpdateAppRequest struct {
	App types.Object `tfsdk:"app"`

	AppName types.String `tfsdk:"-"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	UpdateMask types.String `tfsdk:"update_mask"`
}

func (AsyncUpdateAppRequest) ApplySchemaCustomizations added in v1.92.0

func (m AsyncUpdateAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AsyncUpdateAppRequest) GetApp added in v1.92.0

func (m *AsyncUpdateAppRequest) GetApp(ctx context.Context) (App, bool)

GetApp returns the value of the App field in AsyncUpdateAppRequest as a App value. If the field is unknown or null, the boolean return value is false.

func (AsyncUpdateAppRequest) GetComplexFieldTypes added in v1.92.0

func (m AsyncUpdateAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AsyncUpdateAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AsyncUpdateAppRequest) SetApp added in v1.92.0

func (m *AsyncUpdateAppRequest) SetApp(ctx context.Context, v App)

SetApp sets the value of the App field in AsyncUpdateAppRequest.

func (*AsyncUpdateAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AsyncUpdateAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AsyncUpdateAppRequest)

func (*AsyncUpdateAppRequest) SyncFieldsDuringRead added in v1.92.0

func (to *AsyncUpdateAppRequest) SyncFieldsDuringRead(ctx context.Context, from AsyncUpdateAppRequest)

func (AsyncUpdateAppRequest) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AsyncUpdateAppRequest only implements ToObjectValue() and Type().

func (AsyncUpdateAppRequest) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type AsyncUpdateAppRequest_SdkV2 added in v1.92.0

type AsyncUpdateAppRequest_SdkV2 struct {
	App types.List `tfsdk:"app"`

	AppName types.String `tfsdk:"-"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	UpdateMask types.String `tfsdk:"update_mask"`
}

func (AsyncUpdateAppRequest_SdkV2) ApplySchemaCustomizations added in v1.92.0

func (m AsyncUpdateAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*AsyncUpdateAppRequest_SdkV2) GetApp added in v1.92.0

GetApp returns the value of the App field in AsyncUpdateAppRequest_SdkV2 as a App_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AsyncUpdateAppRequest_SdkV2) GetComplexFieldTypes added in v1.92.0

func (m AsyncUpdateAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in AsyncUpdateAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*AsyncUpdateAppRequest_SdkV2) SetApp added in v1.92.0

SetApp sets the value of the App field in AsyncUpdateAppRequest_SdkV2.

func (*AsyncUpdateAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *AsyncUpdateAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from AsyncUpdateAppRequest_SdkV2)

func (*AsyncUpdateAppRequest_SdkV2) SyncFieldsDuringRead added in v1.92.0

func (to *AsyncUpdateAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from AsyncUpdateAppRequest_SdkV2)

func (AsyncUpdateAppRequest_SdkV2) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, AsyncUpdateAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (AsyncUpdateAppRequest_SdkV2) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type ComputeStatus added in v1.53.0

type ComputeStatus struct {
	// The number of compute instances currently serving requests for this
	// application. An instance is considered active if it is reachable and
	// ready to handle requests.
	ActiveInstances types.Int64 `tfsdk:"active_instances"`
	// Compute status message
	Message types.String `tfsdk:"message"`
	// State of the app compute.
	State types.String `tfsdk:"state"`
}

func (ComputeStatus) ApplySchemaCustomizations added in v1.63.0

func (m ComputeStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ComputeStatus) GetComplexFieldTypes added in v1.61.0

func (m ComputeStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComputeStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ComputeStatus) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ComputeStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ComputeStatus)

func (*ComputeStatus) SyncFieldsDuringRead added in v1.86.0

func (to *ComputeStatus) SyncFieldsDuringRead(ctx context.Context, from ComputeStatus)

func (ComputeStatus) ToObjectValue added in v1.61.0

func (m ComputeStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ComputeStatus only implements ToObjectValue() and Type().

func (ComputeStatus) Type added in v1.61.0

func (m ComputeStatus) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ComputeStatus_SdkV2 added in v1.62.1

type ComputeStatus_SdkV2 struct {
	// The number of compute instances currently serving requests for this
	// application. An instance is considered active if it is reachable and
	// ready to handle requests.
	ActiveInstances types.Int64 `tfsdk:"active_instances"`
	// Compute status message
	Message types.String `tfsdk:"message"`
	// State of the app compute.
	State types.String `tfsdk:"state"`
}

func (ComputeStatus_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m ComputeStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ComputeStatus_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ComputeStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ComputeStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ComputeStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ComputeStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ComputeStatus_SdkV2)

func (*ComputeStatus_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *ComputeStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ComputeStatus_SdkV2)

func (ComputeStatus_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ComputeStatus_SdkV2 only implements ToObjectValue() and Type().

func (ComputeStatus_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateAppDeploymentRequest

type CreateAppDeploymentRequest struct {
	// The app deployment configuration.
	AppDeployment types.Object `tfsdk:"app_deployment"`
	// The name of the app.
	AppName types.String `tfsdk:"-"`
}

func (CreateAppDeploymentRequest) ApplySchemaCustomizations added in v1.76.0

func (m CreateAppDeploymentRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*CreateAppDeploymentRequest) GetAppDeployment added in v1.61.0

func (m *CreateAppDeploymentRequest) GetAppDeployment(ctx context.Context) (AppDeployment, bool)

GetAppDeployment returns the value of the AppDeployment field in CreateAppDeploymentRequest as a AppDeployment value. If the field is unknown or null, the boolean return value is false.

func (CreateAppDeploymentRequest) GetComplexFieldTypes added in v1.61.0

func (m CreateAppDeploymentRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateAppDeploymentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateAppDeploymentRequest) SetAppDeployment added in v1.61.0

func (m *CreateAppDeploymentRequest) SetAppDeployment(ctx context.Context, v AppDeployment)

SetAppDeployment sets the value of the AppDeployment field in CreateAppDeploymentRequest.

func (*CreateAppDeploymentRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateAppDeploymentRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateAppDeploymentRequest)

func (*CreateAppDeploymentRequest) SyncFieldsDuringRead added in v1.91.0

func (to *CreateAppDeploymentRequest) SyncFieldsDuringRead(ctx context.Context, from CreateAppDeploymentRequest)

func (CreateAppDeploymentRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateAppDeploymentRequest only implements ToObjectValue() and Type().

func (CreateAppDeploymentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateAppDeploymentRequest_SdkV2 added in v1.62.1

type CreateAppDeploymentRequest_SdkV2 struct {
	// The app deployment configuration.
	AppDeployment types.List `tfsdk:"app_deployment"`
	// The name of the app.
	AppName types.String `tfsdk:"-"`
}

func (CreateAppDeploymentRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (*CreateAppDeploymentRequest_SdkV2) GetAppDeployment added in v1.62.1

GetAppDeployment returns the value of the AppDeployment field in CreateAppDeploymentRequest_SdkV2 as a AppDeployment_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateAppDeploymentRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m CreateAppDeploymentRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateAppDeploymentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateAppDeploymentRequest_SdkV2) SetAppDeployment added in v1.62.1

SetAppDeployment sets the value of the AppDeployment field in CreateAppDeploymentRequest_SdkV2.

func (*CreateAppDeploymentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateAppDeploymentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateAppDeploymentRequest_SdkV2)

func (*CreateAppDeploymentRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateAppDeploymentRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateAppDeploymentRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateAppDeploymentRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateAppRequest

type CreateAppRequest struct {
	App types.Object `tfsdk:"app"`
	// If true, the app will not be started after creation.
	NoCompute types.Bool `tfsdk:"-"`
}

func (CreateAppRequest) ApplySchemaCustomizations added in v1.76.0

func (m CreateAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*CreateAppRequest) GetApp added in v1.61.0

func (m *CreateAppRequest) GetApp(ctx context.Context) (App, bool)

GetApp returns the value of the App field in CreateAppRequest as a App value. If the field is unknown or null, the boolean return value is false.

func (CreateAppRequest) GetComplexFieldTypes added in v1.61.0

func (m CreateAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateAppRequest) SetApp added in v1.61.0

func (m *CreateAppRequest) SetApp(ctx context.Context, v App)

SetApp sets the value of the App field in CreateAppRequest.

func (*CreateAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateAppRequest)

func (*CreateAppRequest) SyncFieldsDuringRead added in v1.91.0

func (to *CreateAppRequest) SyncFieldsDuringRead(ctx context.Context, from CreateAppRequest)

func (CreateAppRequest) ToObjectValue added in v1.61.0

func (m CreateAppRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateAppRequest only implements ToObjectValue() and Type().

func (CreateAppRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateAppRequest_SdkV2 added in v1.62.1

type CreateAppRequest_SdkV2 struct {
	App types.List `tfsdk:"app"`
	// If true, the app will not be started after creation.
	NoCompute types.Bool `tfsdk:"-"`
}

func (CreateAppRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (m CreateAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*CreateAppRequest_SdkV2) GetApp added in v1.62.1

GetApp returns the value of the App field in CreateAppRequest_SdkV2 as a App_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CreateAppRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m CreateAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateAppRequest_SdkV2) SetApp added in v1.62.1

func (m *CreateAppRequest_SdkV2) SetApp(ctx context.Context, v App_SdkV2)

SetApp sets the value of the App field in CreateAppRequest_SdkV2.

func (*CreateAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateAppRequest_SdkV2)

func (*CreateAppRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *CreateAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from CreateAppRequest_SdkV2)

func (CreateAppRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateAppRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateCustomTemplateRequest added in v1.88.0

type CreateCustomTemplateRequest struct {
	Template types.Object `tfsdk:"template"`
}

func (CreateCustomTemplateRequest) ApplySchemaCustomizations added in v1.91.0

func (m CreateCustomTemplateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateCustomTemplateRequest) GetComplexFieldTypes added in v1.88.0

func (m CreateCustomTemplateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateCustomTemplateRequest) GetTemplate added in v1.88.0

GetTemplate returns the value of the Template field in CreateCustomTemplateRequest as a CustomTemplate value. If the field is unknown or null, the boolean return value is false.

func (*CreateCustomTemplateRequest) SetTemplate added in v1.88.0

SetTemplate sets the value of the Template field in CreateCustomTemplateRequest.

func (*CreateCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateCustomTemplateRequest)

func (*CreateCustomTemplateRequest) SyncFieldsDuringRead added in v1.91.0

func (to *CreateCustomTemplateRequest) SyncFieldsDuringRead(ctx context.Context, from CreateCustomTemplateRequest)

func (CreateCustomTemplateRequest) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateCustomTemplateRequest only implements ToObjectValue() and Type().

func (CreateCustomTemplateRequest) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type CreateCustomTemplateRequest_SdkV2 added in v1.88.0

type CreateCustomTemplateRequest_SdkV2 struct {
	Template types.List `tfsdk:"template"`
}

func (CreateCustomTemplateRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateCustomTemplateRequest_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m CreateCustomTemplateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateCustomTemplateRequest_SdkV2) GetTemplate added in v1.88.0

GetTemplate returns the value of the Template field in CreateCustomTemplateRequest_SdkV2 as a CustomTemplate_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateCustomTemplateRequest_SdkV2) SetTemplate added in v1.88.0

SetTemplate sets the value of the Template field in CreateCustomTemplateRequest_SdkV2.

func (*CreateCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *CreateCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateCustomTemplateRequest_SdkV2)

func (*CreateCustomTemplateRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateCustomTemplateRequest_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateCustomTemplateRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateCustomTemplateRequest_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type CreateSpaceRequest added in v1.107.0

type CreateSpaceRequest struct {
	Space types.Object `tfsdk:"space"`
}

func (CreateSpaceRequest) ApplySchemaCustomizations added in v1.107.0

func (m CreateSpaceRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateSpaceRequest) GetComplexFieldTypes added in v1.107.0

func (m CreateSpaceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateSpaceRequest) GetSpace added in v1.107.0

func (m *CreateSpaceRequest) GetSpace(ctx context.Context) (Space, bool)

GetSpace returns the value of the Space field in CreateSpaceRequest as a Space value. If the field is unknown or null, the boolean return value is false.

func (*CreateSpaceRequest) SetSpace added in v1.107.0

func (m *CreateSpaceRequest) SetSpace(ctx context.Context, v Space)

SetSpace sets the value of the Space field in CreateSpaceRequest.

func (*CreateSpaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *CreateSpaceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateSpaceRequest)

func (*CreateSpaceRequest) SyncFieldsDuringRead added in v1.107.0

func (to *CreateSpaceRequest) SyncFieldsDuringRead(ctx context.Context, from CreateSpaceRequest)

func (CreateSpaceRequest) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateSpaceRequest only implements ToObjectValue() and Type().

func (CreateSpaceRequest) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type CreateSpaceRequest_SdkV2 added in v1.107.0

type CreateSpaceRequest_SdkV2 struct {
	Space types.List `tfsdk:"space"`
}

func (CreateSpaceRequest_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m CreateSpaceRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CreateSpaceRequest_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m CreateSpaceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CreateSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CreateSpaceRequest_SdkV2) GetSpace added in v1.107.0

GetSpace returns the value of the Space field in CreateSpaceRequest_SdkV2 as a Space_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateSpaceRequest_SdkV2) SetSpace added in v1.107.0

SetSpace sets the value of the Space field in CreateSpaceRequest_SdkV2.

func (*CreateSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *CreateSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CreateSpaceRequest_SdkV2)

func (*CreateSpaceRequest_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *CreateSpaceRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from CreateSpaceRequest_SdkV2)

func (CreateSpaceRequest_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CreateSpaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateSpaceRequest_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type CustomTemplate added in v1.88.0

type CustomTemplate struct {
	Creator types.String `tfsdk:"creator"`
	// The description of the template.
	Description types.String `tfsdk:"description"`
	// The Git provider of the template.
	GitProvider types.String `tfsdk:"git_provider"`
	// The Git repository URL that the template resides in.
	GitRepo types.String `tfsdk:"git_repo"`
	// The manifest of the template. It defines fields and default values when
	// installing the template.
	Manifest types.Object `tfsdk:"manifest"`
	// The name of the template. It must contain only alphanumeric characters,
	// hyphens, underscores, and whitespaces. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"name"`
	// The path to the template within the Git repository.
	Path types.String `tfsdk:"path"`
}

func (CustomTemplate) ApplySchemaCustomizations added in v1.88.0

func (m CustomTemplate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CustomTemplate) GetComplexFieldTypes added in v1.88.0

func (m CustomTemplate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CustomTemplate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CustomTemplate) GetManifest added in v1.88.0

func (m *CustomTemplate) GetManifest(ctx context.Context) (AppManifest, bool)

GetManifest returns the value of the Manifest field in CustomTemplate as a AppManifest value. If the field is unknown or null, the boolean return value is false.

func (*CustomTemplate) SetManifest added in v1.88.0

func (m *CustomTemplate) SetManifest(ctx context.Context, v AppManifest)

SetManifest sets the value of the Manifest field in CustomTemplate.

func (*CustomTemplate) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *CustomTemplate) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CustomTemplate)

func (*CustomTemplate) SyncFieldsDuringRead added in v1.88.0

func (to *CustomTemplate) SyncFieldsDuringRead(ctx context.Context, from CustomTemplate)

func (CustomTemplate) ToObjectValue added in v1.88.0

func (m CustomTemplate) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CustomTemplate only implements ToObjectValue() and Type().

func (CustomTemplate) Type added in v1.88.0

func (m CustomTemplate) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type CustomTemplate_SdkV2 added in v1.88.0

type CustomTemplate_SdkV2 struct {
	Creator types.String `tfsdk:"creator"`
	// The description of the template.
	Description types.String `tfsdk:"description"`
	// The Git provider of the template.
	GitProvider types.String `tfsdk:"git_provider"`
	// The Git repository URL that the template resides in.
	GitRepo types.String `tfsdk:"git_repo"`
	// The manifest of the template. It defines fields and default values when
	// installing the template.
	Manifest types.List `tfsdk:"manifest"`
	// The name of the template. It must contain only alphanumeric characters,
	// hyphens, underscores, and whitespaces. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"name"`
	// The path to the template within the Git repository.
	Path types.String `tfsdk:"path"`
}

func (CustomTemplate_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (m CustomTemplate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (CustomTemplate_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m CustomTemplate_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in CustomTemplate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*CustomTemplate_SdkV2) GetManifest added in v1.88.0

GetManifest returns the value of the Manifest field in CustomTemplate_SdkV2 as a AppManifest_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomTemplate_SdkV2) SetManifest added in v1.88.0

func (m *CustomTemplate_SdkV2) SetManifest(ctx context.Context, v AppManifest_SdkV2)

SetManifest sets the value of the Manifest field in CustomTemplate_SdkV2.

func (*CustomTemplate_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *CustomTemplate_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from CustomTemplate_SdkV2)

func (*CustomTemplate_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (to *CustomTemplate_SdkV2) SyncFieldsDuringRead(ctx context.Context, from CustomTemplate_SdkV2)

func (CustomTemplate_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, CustomTemplate_SdkV2 only implements ToObjectValue() and Type().

func (CustomTemplate_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type DatabricksServiceExceptionWithDetailsProto added in v1.107.0

type DatabricksServiceExceptionWithDetailsProto struct {
	Details types.List `tfsdk:"details"`

	ErrorCode types.String `tfsdk:"error_code"`

	Message types.String `tfsdk:"message"`

	StackTrace types.String `tfsdk:"stack_trace"`
}

Databricks Error that is returned by all Databricks APIs.

func (DatabricksServiceExceptionWithDetailsProto) ApplySchemaCustomizations added in v1.107.0

func (DatabricksServiceExceptionWithDetailsProto) GetComplexFieldTypes added in v1.107.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabricksServiceExceptionWithDetailsProto. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabricksServiceExceptionWithDetailsProto) GetDetails added in v1.107.0

GetDetails returns the value of the Details field in DatabricksServiceExceptionWithDetailsProto as a slice of types.Object values. If the field is unknown or null, the boolean return value is false.

func (*DatabricksServiceExceptionWithDetailsProto) SetDetails added in v1.107.0

SetDetails sets the value of the Details field in DatabricksServiceExceptionWithDetailsProto.

func (*DatabricksServiceExceptionWithDetailsProto) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (*DatabricksServiceExceptionWithDetailsProto) SyncFieldsDuringRead added in v1.107.0

func (DatabricksServiceExceptionWithDetailsProto) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabricksServiceExceptionWithDetailsProto only implements ToObjectValue() and Type().

func (DatabricksServiceExceptionWithDetailsProto) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type DatabricksServiceExceptionWithDetailsProto_SdkV2 added in v1.107.0

type DatabricksServiceExceptionWithDetailsProto_SdkV2 struct {
	Details types.List `tfsdk:"details"`

	ErrorCode types.String `tfsdk:"error_code"`

	Message types.String `tfsdk:"message"`

	StackTrace types.String `tfsdk:"stack_trace"`
}

Databricks Error that is returned by all Databricks APIs.

func (DatabricksServiceExceptionWithDetailsProto_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (DatabricksServiceExceptionWithDetailsProto_SdkV2) GetComplexFieldTypes added in v1.107.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in DatabricksServiceExceptionWithDetailsProto. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DatabricksServiceExceptionWithDetailsProto_SdkV2) GetDetails added in v1.107.0

GetDetails returns the value of the Details field in DatabricksServiceExceptionWithDetailsProto_SdkV2 as a slice of types.Object values. If the field is unknown or null, the boolean return value is false.

func (*DatabricksServiceExceptionWithDetailsProto_SdkV2) SetDetails added in v1.107.0

SetDetails sets the value of the Details field in DatabricksServiceExceptionWithDetailsProto_SdkV2.

func (*DatabricksServiceExceptionWithDetailsProto_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (*DatabricksServiceExceptionWithDetailsProto_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (DatabricksServiceExceptionWithDetailsProto_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DatabricksServiceExceptionWithDetailsProto_SdkV2 only implements ToObjectValue() and Type().

func (DatabricksServiceExceptionWithDetailsProto_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type DeleteAppRequest

type DeleteAppRequest struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (DeleteAppRequest) ApplySchemaCustomizations added in v1.76.0

func (m DeleteAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteAppRequest) GetComplexFieldTypes added in v1.61.0

func (m DeleteAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteAppRequest)

func (*DeleteAppRequest) SyncFieldsDuringRead added in v1.91.0

func (to *DeleteAppRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteAppRequest)

func (DeleteAppRequest) ToObjectValue added in v1.61.0

func (m DeleteAppRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAppRequest only implements ToObjectValue() and Type().

func (DeleteAppRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAppRequest_SdkV2 added in v1.62.1

type DeleteAppRequest_SdkV2 struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (DeleteAppRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (m DeleteAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteAppRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m DeleteAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteAppRequest_SdkV2)

func (*DeleteAppRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *DeleteAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DeleteAppRequest_SdkV2)

func (DeleteAppRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAppRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAppThumbnailRequest added in v1.113.0

type DeleteAppThumbnailRequest struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (DeleteAppThumbnailRequest) ApplySchemaCustomizations added in v1.113.0

func (m DeleteAppThumbnailRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteAppThumbnailRequest) GetComplexFieldTypes added in v1.113.0

func (m DeleteAppThumbnailRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAppThumbnailRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteAppThumbnailRequest) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (to *DeleteAppThumbnailRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteAppThumbnailRequest)

func (*DeleteAppThumbnailRequest) SyncFieldsDuringRead added in v1.113.0

func (to *DeleteAppThumbnailRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteAppThumbnailRequest)

func (DeleteAppThumbnailRequest) ToObjectValue added in v1.113.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAppThumbnailRequest only implements ToObjectValue() and Type().

func (DeleteAppThumbnailRequest) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type DeleteAppThumbnailRequest_SdkV2 added in v1.113.0

type DeleteAppThumbnailRequest_SdkV2 struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (DeleteAppThumbnailRequest_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (DeleteAppThumbnailRequest_SdkV2) GetComplexFieldTypes added in v1.113.0

func (m DeleteAppThumbnailRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteAppThumbnailRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteAppThumbnailRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (to *DeleteAppThumbnailRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteAppThumbnailRequest_SdkV2)

func (*DeleteAppThumbnailRequest_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (DeleteAppThumbnailRequest_SdkV2) ToObjectValue added in v1.113.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteAppThumbnailRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAppThumbnailRequest_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type DeleteCustomTemplateRequest added in v1.88.0

type DeleteCustomTemplateRequest struct {
	// The name of the custom template.
	Name types.String `tfsdk:"-"`
}

func (DeleteCustomTemplateRequest) ApplySchemaCustomizations added in v1.91.0

func (m DeleteCustomTemplateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteCustomTemplateRequest) GetComplexFieldTypes added in v1.88.0

func (m DeleteCustomTemplateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteCustomTemplateRequest)

func (*DeleteCustomTemplateRequest) SyncFieldsDuringRead added in v1.91.0

func (to *DeleteCustomTemplateRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteCustomTemplateRequest)

func (DeleteCustomTemplateRequest) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteCustomTemplateRequest only implements ToObjectValue() and Type().

func (DeleteCustomTemplateRequest) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type DeleteCustomTemplateRequest_SdkV2 added in v1.88.0

type DeleteCustomTemplateRequest_SdkV2 struct {
	// The name of the custom template.
	Name types.String `tfsdk:"-"`
}

func (DeleteCustomTemplateRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteCustomTemplateRequest_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m DeleteCustomTemplateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *DeleteCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteCustomTemplateRequest_SdkV2)

func (*DeleteCustomTemplateRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteCustomTemplateRequest_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteCustomTemplateRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteCustomTemplateRequest_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type DeleteSpaceRequest added in v1.107.0

type DeleteSpaceRequest struct {
	// The name of the app space.
	Name types.String `tfsdk:"-"`
}

func (DeleteSpaceRequest) ApplySchemaCustomizations added in v1.107.0

func (m DeleteSpaceRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteSpaceRequest) GetComplexFieldTypes added in v1.107.0

func (m DeleteSpaceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteSpaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *DeleteSpaceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteSpaceRequest)

func (*DeleteSpaceRequest) SyncFieldsDuringRead added in v1.107.0

func (to *DeleteSpaceRequest) SyncFieldsDuringRead(ctx context.Context, from DeleteSpaceRequest)

func (DeleteSpaceRequest) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteSpaceRequest only implements ToObjectValue() and Type().

func (DeleteSpaceRequest) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type DeleteSpaceRequest_SdkV2 added in v1.107.0

type DeleteSpaceRequest_SdkV2 struct {
	// The name of the app space.
	Name types.String `tfsdk:"-"`
}

func (DeleteSpaceRequest_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m DeleteSpaceRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (DeleteSpaceRequest_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m DeleteSpaceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in DeleteSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*DeleteSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *DeleteSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from DeleteSpaceRequest_SdkV2)

func (*DeleteSpaceRequest_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *DeleteSpaceRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from DeleteSpaceRequest_SdkV2)

func (DeleteSpaceRequest_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, DeleteSpaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteSpaceRequest_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type EnvVar added in v1.102.0

type EnvVar struct {
	// The name of the environment variable.
	Name types.String `tfsdk:"name"`
	// The value for the environment variable.
	Value types.String `tfsdk:"value"`
	// The name of an external Databricks resource that contains the value, such
	// as a secret or a database table.
	ValueFrom types.String `tfsdk:"value_from"`
}

func (EnvVar) ApplySchemaCustomizations added in v1.102.0

func (m EnvVar) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EnvVar) GetComplexFieldTypes added in v1.102.0

func (m EnvVar) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in EnvVar. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*EnvVar) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *EnvVar) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from EnvVar)

func (*EnvVar) SyncFieldsDuringRead added in v1.102.0

func (to *EnvVar) SyncFieldsDuringRead(ctx context.Context, from EnvVar)

func (EnvVar) ToObjectValue added in v1.102.0

func (m EnvVar) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, EnvVar only implements ToObjectValue() and Type().

func (EnvVar) Type added in v1.102.0

func (m EnvVar) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type EnvVar_SdkV2 added in v1.102.0

type EnvVar_SdkV2 struct {
	// The name of the environment variable.
	Name types.String `tfsdk:"name"`
	// The value for the environment variable.
	Value types.String `tfsdk:"value"`
	// The name of an external Databricks resource that contains the value, such
	// as a secret or a database table.
	ValueFrom types.String `tfsdk:"value_from"`
}

func (EnvVar_SdkV2) ApplySchemaCustomizations added in v1.102.0

func (m EnvVar_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (EnvVar_SdkV2) GetComplexFieldTypes added in v1.102.0

func (m EnvVar_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in EnvVar. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*EnvVar_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *EnvVar_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from EnvVar_SdkV2)

func (*EnvVar_SdkV2) SyncFieldsDuringRead added in v1.102.0

func (to *EnvVar_SdkV2) SyncFieldsDuringRead(ctx context.Context, from EnvVar_SdkV2)

func (EnvVar_SdkV2) ToObjectValue added in v1.102.0

func (m EnvVar_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, EnvVar_SdkV2 only implements ToObjectValue() and Type().

func (EnvVar_SdkV2) Type added in v1.102.0

func (m EnvVar_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetAppDeploymentRequest

type GetAppDeploymentRequest struct {
	// The name of the app.
	AppName types.String `tfsdk:"-"`
	// The unique id of the deployment.
	DeploymentId types.String `tfsdk:"-"`
}

func (GetAppDeploymentRequest) ApplySchemaCustomizations added in v1.76.0

func (m GetAppDeploymentRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetAppDeploymentRequest) GetComplexFieldTypes added in v1.61.0

func (m GetAppDeploymentRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppDeploymentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppDeploymentRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppDeploymentRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppDeploymentRequest)

func (*GetAppDeploymentRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetAppDeploymentRequest) SyncFieldsDuringRead(ctx context.Context, from GetAppDeploymentRequest)

func (GetAppDeploymentRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppDeploymentRequest only implements ToObjectValue() and Type().

func (GetAppDeploymentRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAppDeploymentRequest_SdkV2 added in v1.62.1

type GetAppDeploymentRequest_SdkV2 struct {
	// The name of the app.
	AppName types.String `tfsdk:"-"`
	// The unique id of the deployment.
	DeploymentId types.String `tfsdk:"-"`
}

func (GetAppDeploymentRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAppDeploymentRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m GetAppDeploymentRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppDeploymentRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppDeploymentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppDeploymentRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppDeploymentRequest_SdkV2)

func (*GetAppDeploymentRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *GetAppDeploymentRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetAppDeploymentRequest_SdkV2)

func (GetAppDeploymentRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppDeploymentRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAppDeploymentRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAppPermissionLevelsRequest

type GetAppPermissionLevelsRequest struct {
	// The app for which to get or manage permissions.
	AppName types.String `tfsdk:"-"`
}

func (GetAppPermissionLevelsRequest) ApplySchemaCustomizations added in v1.76.0

func (GetAppPermissionLevelsRequest) GetComplexFieldTypes added in v1.61.0

func (m GetAppPermissionLevelsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppPermissionLevelsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppPermissionLevelsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppPermissionLevelsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppPermissionLevelsRequest)

func (*GetAppPermissionLevelsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetAppPermissionLevelsRequest) SyncFieldsDuringRead(ctx context.Context, from GetAppPermissionLevelsRequest)

func (GetAppPermissionLevelsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppPermissionLevelsRequest only implements ToObjectValue() and Type().

func (GetAppPermissionLevelsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAppPermissionLevelsRequest_SdkV2 added in v1.62.1

type GetAppPermissionLevelsRequest_SdkV2 struct {
	// The app for which to get or manage permissions.
	AppName types.String `tfsdk:"-"`
}

func (GetAppPermissionLevelsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAppPermissionLevelsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m GetAppPermissionLevelsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppPermissionLevelsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppPermissionLevelsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppPermissionLevelsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppPermissionLevelsRequest_SdkV2)

func (*GetAppPermissionLevelsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAppPermissionLevelsRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppPermissionLevelsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAppPermissionLevelsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAppPermissionLevelsResponse

type GetAppPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetAppPermissionLevelsResponse) ApplySchemaCustomizations added in v1.63.0

func (GetAppPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

func (m GetAppPermissionLevelsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppPermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppPermissionLevelsResponse) GetPermissionLevels added in v1.61.0

GetPermissionLevels returns the value of the PermissionLevels field in GetAppPermissionLevelsResponse as a slice of AppPermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetAppPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetAppPermissionLevelsResponse.

func (*GetAppPermissionLevelsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *GetAppPermissionLevelsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppPermissionLevelsResponse)

func (*GetAppPermissionLevelsResponse) SyncFieldsDuringRead added in v1.86.0

func (GetAppPermissionLevelsResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppPermissionLevelsResponse only implements ToObjectValue() and Type().

func (GetAppPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAppPermissionLevelsResponse_SdkV2 added in v1.62.1

type GetAppPermissionLevelsResponse_SdkV2 struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetAppPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetAppPermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m GetAppPermissionLevelsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppPermissionLevelsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppPermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.62.1

GetPermissionLevels returns the value of the PermissionLevels field in GetAppPermissionLevelsResponse_SdkV2 as a slice of AppPermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetAppPermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.62.1

SetPermissionLevels sets the value of the PermissionLevels field in GetAppPermissionLevelsResponse_SdkV2.

func (*GetAppPermissionLevelsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *GetAppPermissionLevelsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppPermissionLevelsResponse_SdkV2)

func (*GetAppPermissionLevelsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (GetAppPermissionLevelsResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppPermissionLevelsResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetAppPermissionLevelsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAppPermissionsRequest

type GetAppPermissionsRequest struct {
	// The app for which to get or manage permissions.
	AppName types.String `tfsdk:"-"`
}

func (GetAppPermissionsRequest) ApplySchemaCustomizations added in v1.76.0

func (m GetAppPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetAppPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (m GetAppPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppPermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppPermissionsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppPermissionsRequest)

func (*GetAppPermissionsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetAppPermissionsRequest) SyncFieldsDuringRead(ctx context.Context, from GetAppPermissionsRequest)

func (GetAppPermissionsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppPermissionsRequest only implements ToObjectValue() and Type().

func (GetAppPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAppPermissionsRequest_SdkV2 added in v1.62.1

type GetAppPermissionsRequest_SdkV2 struct {
	// The app for which to get or manage permissions.
	AppName types.String `tfsdk:"-"`
}

func (GetAppPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAppPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m GetAppPermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppPermissionsRequest_SdkV2)

func (*GetAppPermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAppPermissionsRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppPermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAppPermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAppRequest

type GetAppRequest struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (GetAppRequest) ApplySchemaCustomizations added in v1.76.0

func (m GetAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetAppRequest) GetComplexFieldTypes added in v1.61.0

func (m GetAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppRequest)

func (*GetAppRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetAppRequest) SyncFieldsDuringRead(ctx context.Context, from GetAppRequest)

func (GetAppRequest) ToObjectValue added in v1.61.0

func (m GetAppRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppRequest only implements ToObjectValue() and Type().

func (GetAppRequest) Type added in v1.61.0

func (m GetAppRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetAppRequest_SdkV2 added in v1.62.1

type GetAppRequest_SdkV2 struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (GetAppRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (m GetAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetAppRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m GetAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppRequest_SdkV2)

func (*GetAppRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *GetAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetAppRequest_SdkV2)

func (GetAppRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAppRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAppUpdateRequest added in v1.92.0

type GetAppUpdateRequest struct {
	// The name of the app.
	AppName types.String `tfsdk:"-"`
}

func (GetAppUpdateRequest) ApplySchemaCustomizations added in v1.92.0

func (m GetAppUpdateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetAppUpdateRequest) GetComplexFieldTypes added in v1.92.0

func (m GetAppUpdateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppUpdateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppUpdateRequest) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *GetAppUpdateRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppUpdateRequest)

func (*GetAppUpdateRequest) SyncFieldsDuringRead added in v1.92.0

func (to *GetAppUpdateRequest) SyncFieldsDuringRead(ctx context.Context, from GetAppUpdateRequest)

func (GetAppUpdateRequest) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppUpdateRequest only implements ToObjectValue() and Type().

func (GetAppUpdateRequest) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type GetAppUpdateRequest_SdkV2 added in v1.92.0

type GetAppUpdateRequest_SdkV2 struct {
	// The name of the app.
	AppName types.String `tfsdk:"-"`
}

func (GetAppUpdateRequest_SdkV2) ApplySchemaCustomizations added in v1.92.0

func (m GetAppUpdateRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetAppUpdateRequest_SdkV2) GetComplexFieldTypes added in v1.92.0

func (m GetAppUpdateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetAppUpdateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetAppUpdateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.92.0

func (to *GetAppUpdateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetAppUpdateRequest_SdkV2)

func (*GetAppUpdateRequest_SdkV2) SyncFieldsDuringRead added in v1.92.0

func (to *GetAppUpdateRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetAppUpdateRequest_SdkV2)

func (GetAppUpdateRequest_SdkV2) ToObjectValue added in v1.92.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetAppUpdateRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAppUpdateRequest_SdkV2) Type added in v1.92.0

Type implements basetypes.ObjectValuable.

type GetCustomTemplateRequest added in v1.88.0

type GetCustomTemplateRequest struct {
	// The name of the custom template.
	Name types.String `tfsdk:"-"`
}

func (GetCustomTemplateRequest) ApplySchemaCustomizations added in v1.91.0

func (m GetCustomTemplateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetCustomTemplateRequest) GetComplexFieldTypes added in v1.88.0

func (m GetCustomTemplateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetCustomTemplateRequest)

func (*GetCustomTemplateRequest) SyncFieldsDuringRead added in v1.91.0

func (to *GetCustomTemplateRequest) SyncFieldsDuringRead(ctx context.Context, from GetCustomTemplateRequest)

func (GetCustomTemplateRequest) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetCustomTemplateRequest only implements ToObjectValue() and Type().

func (GetCustomTemplateRequest) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type GetCustomTemplateRequest_SdkV2 added in v1.88.0

type GetCustomTemplateRequest_SdkV2 struct {
	// The name of the custom template.
	Name types.String `tfsdk:"-"`
}

func (GetCustomTemplateRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetCustomTemplateRequest_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m GetCustomTemplateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *GetCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetCustomTemplateRequest_SdkV2)

func (*GetCustomTemplateRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetCustomTemplateRequest_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetCustomTemplateRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetCustomTemplateRequest_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type GetOperationRequest added in v1.107.0

type GetOperationRequest struct {
	// The name of the operation resource.
	Name types.String `tfsdk:"-"`
}

func (GetOperationRequest) ApplySchemaCustomizations added in v1.107.0

func (m GetOperationRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetOperationRequest) GetComplexFieldTypes added in v1.107.0

func (m GetOperationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetOperationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetOperationRequest) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *GetOperationRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetOperationRequest)

func (*GetOperationRequest) SyncFieldsDuringRead added in v1.107.0

func (to *GetOperationRequest) SyncFieldsDuringRead(ctx context.Context, from GetOperationRequest)

func (GetOperationRequest) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetOperationRequest only implements ToObjectValue() and Type().

func (GetOperationRequest) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type GetOperationRequest_SdkV2 added in v1.107.0

type GetOperationRequest_SdkV2 struct {
	// The name of the operation resource.
	Name types.String `tfsdk:"-"`
}

func (GetOperationRequest_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m GetOperationRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetOperationRequest_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m GetOperationRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetOperationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetOperationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *GetOperationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetOperationRequest_SdkV2)

func (*GetOperationRequest_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *GetOperationRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetOperationRequest_SdkV2)

func (GetOperationRequest_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetOperationRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetOperationRequest_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type GetSpaceRequest added in v1.107.0

type GetSpaceRequest struct {
	// The name of the app space.
	Name types.String `tfsdk:"-"`
}

func (GetSpaceRequest) ApplySchemaCustomizations added in v1.107.0

func (m GetSpaceRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetSpaceRequest) GetComplexFieldTypes added in v1.107.0

func (m GetSpaceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetSpaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *GetSpaceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetSpaceRequest)

func (*GetSpaceRequest) SyncFieldsDuringRead added in v1.107.0

func (to *GetSpaceRequest) SyncFieldsDuringRead(ctx context.Context, from GetSpaceRequest)

func (GetSpaceRequest) ToObjectValue added in v1.107.0

func (m GetSpaceRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetSpaceRequest only implements ToObjectValue() and Type().

func (GetSpaceRequest) Type added in v1.107.0

func (m GetSpaceRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GetSpaceRequest_SdkV2 added in v1.107.0

type GetSpaceRequest_SdkV2 struct {
	// The name of the app space.
	Name types.String `tfsdk:"-"`
}

func (GetSpaceRequest_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m GetSpaceRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GetSpaceRequest_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m GetSpaceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GetSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GetSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *GetSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GetSpaceRequest_SdkV2)

func (*GetSpaceRequest_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *GetSpaceRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GetSpaceRequest_SdkV2)

func (GetSpaceRequest_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GetSpaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetSpaceRequest_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type GitRepository added in v1.102.0

type GitRepository struct {
	// Git provider. Case insensitive. Supported values: gitHub,
	// gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices,
	// gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	Provider types.String `tfsdk:"provider"`
	// URL of the Git repository.
	Url types.String `tfsdk:"url"`
}

Git repository configuration specifying the location of the repository.

func (GitRepository) ApplySchemaCustomizations added in v1.102.0

func (m GitRepository) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GitRepository) GetComplexFieldTypes added in v1.102.0

func (m GitRepository) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GitRepository. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GitRepository) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *GitRepository) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GitRepository)

func (*GitRepository) SyncFieldsDuringRead added in v1.102.0

func (to *GitRepository) SyncFieldsDuringRead(ctx context.Context, from GitRepository)

func (GitRepository) ToObjectValue added in v1.102.0

func (m GitRepository) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GitRepository only implements ToObjectValue() and Type().

func (GitRepository) Type added in v1.102.0

func (m GitRepository) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GitRepository_SdkV2 added in v1.102.0

type GitRepository_SdkV2 struct {
	// Git provider. Case insensitive. Supported values: gitHub,
	// gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices,
	// gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	Provider types.String `tfsdk:"provider"`
	// URL of the Git repository.
	Url types.String `tfsdk:"url"`
}

Git repository configuration specifying the location of the repository.

func (GitRepository_SdkV2) ApplySchemaCustomizations added in v1.102.0

func (m GitRepository_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GitRepository_SdkV2) GetComplexFieldTypes added in v1.102.0

func (m GitRepository_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GitRepository. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GitRepository_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *GitRepository_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GitRepository_SdkV2)

func (*GitRepository_SdkV2) SyncFieldsDuringRead added in v1.102.0

func (to *GitRepository_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GitRepository_SdkV2)

func (GitRepository_SdkV2) ToObjectValue added in v1.102.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GitRepository_SdkV2 only implements ToObjectValue() and Type().

func (GitRepository_SdkV2) Type added in v1.102.0

Type implements basetypes.ObjectValuable.

type GitSource added in v1.102.0

type GitSource struct {
	// Git branch to checkout.
	Branch types.String `tfsdk:"branch"`
	// Git commit SHA to checkout.
	Commit types.String `tfsdk:"commit"`
	// Git repository configuration. Populated from the app's git_repository
	// configuration.
	GitRepository types.Object `tfsdk:"git_repository"`
	// The resolved commit SHA that was actually used for the deployment. This
	// is populated by the system after resolving the reference (branch, tag, or
	// commit). If commit is specified directly, this will match commit. If a
	// branch or tag is specified, this contains the commit SHA that the branch
	// or tag pointed to at deployment time.
	ResolvedCommit types.String `tfsdk:"resolved_commit"`
	// Relative path to the app source code within the Git repository. If not
	// specified, the root of the repository is used.
	SourceCodePath types.String `tfsdk:"source_code_path"`
	// Git tag to checkout.
	Tag types.String `tfsdk:"tag"`
}

Complete git source specification including repository location and reference.

func (GitSource) ApplySchemaCustomizations added in v1.102.0

func (m GitSource) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GitSource) GetComplexFieldTypes added in v1.102.0

func (m GitSource) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GitSource. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GitSource) GetGitRepository added in v1.102.0

func (m *GitSource) GetGitRepository(ctx context.Context) (GitRepository, bool)

GetGitRepository returns the value of the GitRepository field in GitSource as a GitRepository value. If the field is unknown or null, the boolean return value is false.

func (*GitSource) SetGitRepository added in v1.102.0

func (m *GitSource) SetGitRepository(ctx context.Context, v GitRepository)

SetGitRepository sets the value of the GitRepository field in GitSource.

func (*GitSource) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *GitSource) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GitSource)

func (*GitSource) SyncFieldsDuringRead added in v1.102.0

func (to *GitSource) SyncFieldsDuringRead(ctx context.Context, from GitSource)

func (GitSource) ToObjectValue added in v1.102.0

func (m GitSource) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GitSource only implements ToObjectValue() and Type().

func (GitSource) Type added in v1.102.0

func (m GitSource) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type GitSource_SdkV2 added in v1.102.0

type GitSource_SdkV2 struct {
	// Git branch to checkout.
	Branch types.String `tfsdk:"branch"`
	// Git commit SHA to checkout.
	Commit types.String `tfsdk:"commit"`
	// Git repository configuration. Populated from the app's git_repository
	// configuration.
	GitRepository types.List `tfsdk:"git_repository"`
	// The resolved commit SHA that was actually used for the deployment. This
	// is populated by the system after resolving the reference (branch, tag, or
	// commit). If commit is specified directly, this will match commit. If a
	// branch or tag is specified, this contains the commit SHA that the branch
	// or tag pointed to at deployment time.
	ResolvedCommit types.String `tfsdk:"resolved_commit"`
	// Relative path to the app source code within the Git repository. If not
	// specified, the root of the repository is used.
	SourceCodePath types.String `tfsdk:"source_code_path"`
	// Git tag to checkout.
	Tag types.String `tfsdk:"tag"`
}

Complete git source specification including repository location and reference.

func (GitSource_SdkV2) ApplySchemaCustomizations added in v1.102.0

func (m GitSource_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (GitSource_SdkV2) GetComplexFieldTypes added in v1.102.0

func (m GitSource_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in GitSource. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*GitSource_SdkV2) GetGitRepository added in v1.102.0

func (m *GitSource_SdkV2) GetGitRepository(ctx context.Context) (GitRepository_SdkV2, bool)

GetGitRepository returns the value of the GitRepository field in GitSource_SdkV2 as a GitRepository_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GitSource_SdkV2) SetGitRepository added in v1.102.0

func (m *GitSource_SdkV2) SetGitRepository(ctx context.Context, v GitRepository_SdkV2)

SetGitRepository sets the value of the GitRepository field in GitSource_SdkV2.

func (*GitSource_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.102.0

func (to *GitSource_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from GitSource_SdkV2)

func (*GitSource_SdkV2) SyncFieldsDuringRead added in v1.102.0

func (to *GitSource_SdkV2) SyncFieldsDuringRead(ctx context.Context, from GitSource_SdkV2)

func (GitSource_SdkV2) ToObjectValue added in v1.102.0

func (m GitSource_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, GitSource_SdkV2 only implements ToObjectValue() and Type().

func (GitSource_SdkV2) Type added in v1.102.0

func (m GitSource_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListAppDeploymentsRequest

type ListAppDeploymentsRequest struct {
	// The name of the app.
	AppName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of apps. Requests first page if
	// absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListAppDeploymentsRequest) ApplySchemaCustomizations added in v1.76.0

func (m ListAppDeploymentsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListAppDeploymentsRequest) GetComplexFieldTypes added in v1.61.0

func (m ListAppDeploymentsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppDeploymentsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppDeploymentsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListAppDeploymentsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppDeploymentsRequest)

func (*ListAppDeploymentsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListAppDeploymentsRequest) SyncFieldsDuringRead(ctx context.Context, from ListAppDeploymentsRequest)

func (ListAppDeploymentsRequest) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppDeploymentsRequest only implements ToObjectValue() and Type().

func (ListAppDeploymentsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAppDeploymentsRequest_SdkV2 added in v1.62.1

type ListAppDeploymentsRequest_SdkV2 struct {
	// The name of the app.
	AppName types.String `tfsdk:"-"`
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of apps. Requests first page if
	// absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListAppDeploymentsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (ListAppDeploymentsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListAppDeploymentsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppDeploymentsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppDeploymentsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListAppDeploymentsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppDeploymentsRequest_SdkV2)

func (*ListAppDeploymentsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListAppDeploymentsRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppDeploymentsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListAppDeploymentsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListAppDeploymentsResponse

type ListAppDeploymentsResponse struct {
	// Deployment history of the app.
	AppDeployments types.List `tfsdk:"app_deployments"`
	// Pagination token to request the next page of apps.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListAppDeploymentsResponse) ApplySchemaCustomizations added in v1.63.0

func (m ListAppDeploymentsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*ListAppDeploymentsResponse) GetAppDeployments added in v1.61.0

func (m *ListAppDeploymentsResponse) GetAppDeployments(ctx context.Context) ([]AppDeployment, bool)

GetAppDeployments returns the value of the AppDeployments field in ListAppDeploymentsResponse as a slice of AppDeployment values. If the field is unknown or null, the boolean return value is false.

func (ListAppDeploymentsResponse) GetComplexFieldTypes added in v1.61.0

func (m ListAppDeploymentsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppDeploymentsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppDeploymentsResponse) SetAppDeployments added in v1.61.0

func (m *ListAppDeploymentsResponse) SetAppDeployments(ctx context.Context, v []AppDeployment)

SetAppDeployments sets the value of the AppDeployments field in ListAppDeploymentsResponse.

func (*ListAppDeploymentsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListAppDeploymentsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppDeploymentsResponse)

func (*ListAppDeploymentsResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListAppDeploymentsResponse) SyncFieldsDuringRead(ctx context.Context, from ListAppDeploymentsResponse)

func (ListAppDeploymentsResponse) ToObjectValue added in v1.61.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppDeploymentsResponse only implements ToObjectValue() and Type().

func (ListAppDeploymentsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAppDeploymentsResponse_SdkV2 added in v1.62.1

type ListAppDeploymentsResponse_SdkV2 struct {
	// Deployment history of the app.
	AppDeployments types.List `tfsdk:"app_deployments"`
	// Pagination token to request the next page of apps.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListAppDeploymentsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*ListAppDeploymentsResponse_SdkV2) GetAppDeployments added in v1.62.1

GetAppDeployments returns the value of the AppDeployments field in ListAppDeploymentsResponse_SdkV2 as a slice of AppDeployment_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (ListAppDeploymentsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListAppDeploymentsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppDeploymentsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppDeploymentsResponse_SdkV2) SetAppDeployments added in v1.62.1

SetAppDeployments sets the value of the AppDeployments field in ListAppDeploymentsResponse_SdkV2.

func (*ListAppDeploymentsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListAppDeploymentsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppDeploymentsResponse_SdkV2)

func (*ListAppDeploymentsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListAppDeploymentsResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppDeploymentsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListAppDeploymentsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListAppsRequest

type ListAppsRequest struct {
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of apps. Requests first page if
	// absent.
	PageToken types.String `tfsdk:"-"`
	// Filter apps by app space name. When specified, only apps belonging to
	// this space are returned.
	Space types.String `tfsdk:"-"`
}

func (ListAppsRequest) ApplySchemaCustomizations added in v1.76.0

func (m ListAppsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListAppsRequest) GetComplexFieldTypes added in v1.61.0

func (m ListAppsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListAppsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppsRequest)

func (*ListAppsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListAppsRequest) SyncFieldsDuringRead(ctx context.Context, from ListAppsRequest)

func (ListAppsRequest) ToObjectValue added in v1.61.0

func (m ListAppsRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppsRequest only implements ToObjectValue() and Type().

func (ListAppsRequest) Type added in v1.61.0

func (m ListAppsRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListAppsRequest_SdkV2 added in v1.62.1

type ListAppsRequest_SdkV2 struct {
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of apps. Requests first page if
	// absent.
	PageToken types.String `tfsdk:"-"`
	// Filter apps by app space name. When specified, only apps belonging to
	// this space are returned.
	Space types.String `tfsdk:"-"`
}

func (ListAppsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (m ListAppsRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListAppsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListAppsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListAppsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppsRequest_SdkV2)

func (*ListAppsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *ListAppsRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListAppsRequest_SdkV2)

func (ListAppsRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListAppsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListAppsResponse

type ListAppsResponse struct {
	Apps types.List `tfsdk:"apps"`
	// Pagination token to request the next page of apps.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListAppsResponse) ApplySchemaCustomizations added in v1.63.0

func (m ListAppsResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*ListAppsResponse) GetApps added in v1.61.0

func (m *ListAppsResponse) GetApps(ctx context.Context) ([]App, bool)

GetApps returns the value of the Apps field in ListAppsResponse as a slice of App values. If the field is unknown or null, the boolean return value is false.

func (ListAppsResponse) GetComplexFieldTypes added in v1.61.0

func (m ListAppsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppsResponse) SetApps added in v1.61.0

func (m *ListAppsResponse) SetApps(ctx context.Context, v []App)

SetApps sets the value of the Apps field in ListAppsResponse.

func (*ListAppsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListAppsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppsResponse)

func (*ListAppsResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListAppsResponse) SyncFieldsDuringRead(ctx context.Context, from ListAppsResponse)

func (ListAppsResponse) ToObjectValue added in v1.61.0

func (m ListAppsResponse) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppsResponse only implements ToObjectValue() and Type().

func (ListAppsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListAppsResponse_SdkV2 added in v1.62.1

type ListAppsResponse_SdkV2 struct {
	Apps types.List `tfsdk:"apps"`
	// Pagination token to request the next page of apps.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListAppsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m ListAppsResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*ListAppsResponse_SdkV2) GetApps added in v1.62.1

func (m *ListAppsResponse_SdkV2) GetApps(ctx context.Context) ([]App_SdkV2, bool)

GetApps returns the value of the Apps field in ListAppsResponse_SdkV2 as a slice of App_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (ListAppsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListAppsResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListAppsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListAppsResponse_SdkV2) SetApps added in v1.62.1

func (m *ListAppsResponse_SdkV2) SetApps(ctx context.Context, v []App_SdkV2)

SetApps sets the value of the Apps field in ListAppsResponse_SdkV2.

func (*ListAppsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListAppsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListAppsResponse_SdkV2)

func (*ListAppsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *ListAppsResponse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListAppsResponse_SdkV2)

func (ListAppsResponse_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListAppsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListAppsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListCustomTemplatesRequest added in v1.88.0

type ListCustomTemplatesRequest struct {
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of custom templates. Requests
	// first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListCustomTemplatesRequest) ApplySchemaCustomizations added in v1.91.0

func (m ListCustomTemplatesRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListCustomTemplatesRequest) GetComplexFieldTypes added in v1.88.0

func (m ListCustomTemplatesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListCustomTemplatesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListCustomTemplatesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListCustomTemplatesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListCustomTemplatesRequest)

func (*ListCustomTemplatesRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListCustomTemplatesRequest) SyncFieldsDuringRead(ctx context.Context, from ListCustomTemplatesRequest)

func (ListCustomTemplatesRequest) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListCustomTemplatesRequest only implements ToObjectValue() and Type().

func (ListCustomTemplatesRequest) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type ListCustomTemplatesRequest_SdkV2 added in v1.88.0

type ListCustomTemplatesRequest_SdkV2 struct {
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of custom templates. Requests
	// first page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListCustomTemplatesRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListCustomTemplatesRequest_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m ListCustomTemplatesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListCustomTemplatesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListCustomTemplatesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListCustomTemplatesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListCustomTemplatesRequest_SdkV2)

func (*ListCustomTemplatesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListCustomTemplatesRequest_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListCustomTemplatesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListCustomTemplatesRequest_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type ListCustomTemplatesResponse added in v1.88.0

type ListCustomTemplatesResponse struct {
	// Pagination token to request the next page of custom templates.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Templates types.List `tfsdk:"templates"`
}

func (ListCustomTemplatesResponse) ApplySchemaCustomizations added in v1.88.0

func (m ListCustomTemplatesResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListCustomTemplatesResponse) GetComplexFieldTypes added in v1.88.0

func (m ListCustomTemplatesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListCustomTemplatesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListCustomTemplatesResponse) GetTemplates added in v1.88.0

GetTemplates returns the value of the Templates field in ListCustomTemplatesResponse as a slice of CustomTemplate values. If the field is unknown or null, the boolean return value is false.

func (*ListCustomTemplatesResponse) SetTemplates added in v1.88.0

func (m *ListCustomTemplatesResponse) SetTemplates(ctx context.Context, v []CustomTemplate)

SetTemplates sets the value of the Templates field in ListCustomTemplatesResponse.

func (*ListCustomTemplatesResponse) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *ListCustomTemplatesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListCustomTemplatesResponse)

func (*ListCustomTemplatesResponse) SyncFieldsDuringRead added in v1.88.0

func (to *ListCustomTemplatesResponse) SyncFieldsDuringRead(ctx context.Context, from ListCustomTemplatesResponse)

func (ListCustomTemplatesResponse) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListCustomTemplatesResponse only implements ToObjectValue() and Type().

func (ListCustomTemplatesResponse) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type ListCustomTemplatesResponse_SdkV2 added in v1.88.0

type ListCustomTemplatesResponse_SdkV2 struct {
	// Pagination token to request the next page of custom templates.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Templates types.List `tfsdk:"templates"`
}

func (ListCustomTemplatesResponse_SdkV2) ApplySchemaCustomizations added in v1.88.0

func (ListCustomTemplatesResponse_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m ListCustomTemplatesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListCustomTemplatesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListCustomTemplatesResponse_SdkV2) GetTemplates added in v1.88.0

GetTemplates returns the value of the Templates field in ListCustomTemplatesResponse_SdkV2 as a slice of CustomTemplate_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListCustomTemplatesResponse_SdkV2) SetTemplates added in v1.88.0

SetTemplates sets the value of the Templates field in ListCustomTemplatesResponse_SdkV2.

func (*ListCustomTemplatesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.88.0

func (to *ListCustomTemplatesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListCustomTemplatesResponse_SdkV2)

func (*ListCustomTemplatesResponse_SdkV2) SyncFieldsDuringRead added in v1.88.0

func (ListCustomTemplatesResponse_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListCustomTemplatesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListCustomTemplatesResponse_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type ListSpacesRequest added in v1.107.0

type ListSpacesRequest struct {
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of app spaces. Requests first
	// page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListSpacesRequest) ApplySchemaCustomizations added in v1.107.0

func (m ListSpacesRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListSpacesRequest) GetComplexFieldTypes added in v1.107.0

func (m ListSpacesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSpacesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSpacesRequest) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *ListSpacesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListSpacesRequest)

func (*ListSpacesRequest) SyncFieldsDuringRead added in v1.107.0

func (to *ListSpacesRequest) SyncFieldsDuringRead(ctx context.Context, from ListSpacesRequest)

func (ListSpacesRequest) ToObjectValue added in v1.107.0

func (m ListSpacesRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSpacesRequest only implements ToObjectValue() and Type().

func (ListSpacesRequest) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type ListSpacesRequest_SdkV2 added in v1.107.0

type ListSpacesRequest_SdkV2 struct {
	// Upper bound for items returned.
	PageSize types.Int64 `tfsdk:"-"`
	// Pagination token to go to the next page of app spaces. Requests first
	// page if absent.
	PageToken types.String `tfsdk:"-"`
}

func (ListSpacesRequest_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m ListSpacesRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListSpacesRequest_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m ListSpacesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSpacesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSpacesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *ListSpacesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListSpacesRequest_SdkV2)

func (*ListSpacesRequest_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *ListSpacesRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListSpacesRequest_SdkV2)

func (ListSpacesRequest_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSpacesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListSpacesRequest_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type ListSpacesResponse added in v1.107.0

type ListSpacesResponse struct {
	// Pagination token to request the next page of app spaces.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Spaces types.List `tfsdk:"spaces"`
}

func (ListSpacesResponse) ApplySchemaCustomizations added in v1.107.0

func (m ListSpacesResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListSpacesResponse) GetComplexFieldTypes added in v1.107.0

func (m ListSpacesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSpacesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSpacesResponse) GetSpaces added in v1.107.0

func (m *ListSpacesResponse) GetSpaces(ctx context.Context) ([]Space, bool)

GetSpaces returns the value of the Spaces field in ListSpacesResponse as a slice of Space values. If the field is unknown or null, the boolean return value is false.

func (*ListSpacesResponse) SetSpaces added in v1.107.0

func (m *ListSpacesResponse) SetSpaces(ctx context.Context, v []Space)

SetSpaces sets the value of the Spaces field in ListSpacesResponse.

func (*ListSpacesResponse) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *ListSpacesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListSpacesResponse)

func (*ListSpacesResponse) SyncFieldsDuringRead added in v1.107.0

func (to *ListSpacesResponse) SyncFieldsDuringRead(ctx context.Context, from ListSpacesResponse)

func (ListSpacesResponse) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSpacesResponse only implements ToObjectValue() and Type().

func (ListSpacesResponse) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type ListSpacesResponse_SdkV2 added in v1.107.0

type ListSpacesResponse_SdkV2 struct {
	// Pagination token to request the next page of app spaces.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Spaces types.List `tfsdk:"spaces"`
}

func (ListSpacesResponse_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m ListSpacesResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListSpacesResponse_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m ListSpacesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListSpacesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListSpacesResponse_SdkV2) GetSpaces added in v1.107.0

func (m *ListSpacesResponse_SdkV2) GetSpaces(ctx context.Context) ([]Space_SdkV2, bool)

GetSpaces returns the value of the Spaces field in ListSpacesResponse_SdkV2 as a slice of Space_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListSpacesResponse_SdkV2) SetSpaces added in v1.107.0

func (m *ListSpacesResponse_SdkV2) SetSpaces(ctx context.Context, v []Space_SdkV2)

SetSpaces sets the value of the Spaces field in ListSpacesResponse_SdkV2.

func (*ListSpacesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *ListSpacesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListSpacesResponse_SdkV2)

func (*ListSpacesResponse_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *ListSpacesResponse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListSpacesResponse_SdkV2)

func (ListSpacesResponse_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, ListSpacesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListSpacesResponse_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type Operation added in v1.107.0

type Operation struct {
	// If the value is `false`, it means the operation is still in progress. If
	// `true`, the operation is completed, and either `error` or `response` is
	// available.
	Done types.Bool `tfsdk:"done"`
	// The error result of the operation in case of failure or cancellation.
	Error types.Object `tfsdk:"error"`
	// Service-specific metadata associated with the operation. It typically
	// contains progress information and common metadata such as create time.
	// Some services might not provide such metadata.
	Metadata types.Object `tfsdk:"metadata"`
	// The server-assigned name, which is only unique within the same service
	// that originally returns it. If you use the default HTTP mapping, the
	// `name` should be a resource name ending with `operations/{unique_id}`.
	Name types.String `tfsdk:"name"`
	// The normal, successful response of the operation.
	Response types.Object `tfsdk:"response"`
}

This resource represents a long-running operation that is the result of a network API call.

func (Operation) ApplySchemaCustomizations added in v1.107.0

func (m Operation) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Operation) GetComplexFieldTypes added in v1.107.0

func (m Operation) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Operation. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*Operation) GetError added in v1.107.0

GetError returns the value of the Error field in Operation as a DatabricksServiceExceptionWithDetailsProto value. If the field is unknown or null, the boolean return value is false.

func (*Operation) SetError added in v1.107.0

SetError sets the value of the Error field in Operation.

func (*Operation) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *Operation) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Operation)

func (*Operation) SyncFieldsDuringRead added in v1.107.0

func (to *Operation) SyncFieldsDuringRead(ctx context.Context, from Operation)

func (Operation) ToObjectValue added in v1.107.0

func (m Operation) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Operation only implements ToObjectValue() and Type().

func (Operation) Type added in v1.107.0

func (m Operation) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Operation_SdkV2 added in v1.107.0

type Operation_SdkV2 struct {
	// If the value is `false`, it means the operation is still in progress. If
	// `true`, the operation is completed, and either `error` or `response` is
	// available.
	Done types.Bool `tfsdk:"done"`
	// The error result of the operation in case of failure or cancellation.
	Error types.List `tfsdk:"error"`
	// Service-specific metadata associated with the operation. It typically
	// contains progress information and common metadata such as create time.
	// Some services might not provide such metadata.
	Metadata types.Object `tfsdk:"metadata"`
	// The server-assigned name, which is only unique within the same service
	// that originally returns it. If you use the default HTTP mapping, the
	// `name` should be a resource name ending with `operations/{unique_id}`.
	Name types.String `tfsdk:"name"`
	// The normal, successful response of the operation.
	Response types.Object `tfsdk:"response"`
}

This resource represents a long-running operation that is the result of a network API call.

func (Operation_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m Operation_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Operation_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m Operation_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Operation. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*Operation_SdkV2) GetError added in v1.107.0

GetError returns the value of the Error field in Operation_SdkV2 as a DatabricksServiceExceptionWithDetailsProto_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Operation_SdkV2) SetError added in v1.107.0

SetError sets the value of the Error field in Operation_SdkV2.

func (*Operation_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *Operation_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Operation_SdkV2)

func (*Operation_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *Operation_SdkV2) SyncFieldsDuringRead(ctx context.Context, from Operation_SdkV2)

func (Operation_SdkV2) ToObjectValue added in v1.107.0

func (m Operation_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Operation_SdkV2 only implements ToObjectValue() and Type().

func (Operation_SdkV2) Type added in v1.107.0

func (m Operation_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type Space added in v1.107.0

type Space struct {
	// The creation time of the app space. Formatted timestamp in ISO 6801.
	CreateTime timetypes.RFC3339 `tfsdk:"create_time"`
	// The email of the user that created the app space.
	Creator types.String `tfsdk:"creator"`
	// The description of the app space.
	Description types.String `tfsdk:"description"`
	// The effective usage policy ID used by apps in the space.
	EffectiveUsagePolicyId types.String `tfsdk:"effective_usage_policy_id"`
	// The effective api scopes granted to the user access token.
	EffectiveUserApiScopes types.List `tfsdk:"effective_user_api_scopes"`
	// The unique identifier of the app space.
	Id types.String `tfsdk:"id"`
	// The name of the app space. The name must contain only lowercase
	// alphanumeric characters and hyphens. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"name"`
	// Resources for the app space. Resources configured at the space level are
	// available to all apps in the space.
	Resources types.List `tfsdk:"resources"`
	// The service principal client ID for the app space.
	ServicePrincipalClientId types.String `tfsdk:"service_principal_client_id"`
	// The service principal ID for the app space.
	ServicePrincipalId types.Int64 `tfsdk:"service_principal_id"`
	// The service principal name for the app space.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// The status of the app space.
	Status types.Object `tfsdk:"status"`
	// The update time of the app space. Formatted timestamp in ISO 6801.
	UpdateTime timetypes.RFC3339 `tfsdk:"update_time"`
	// The email of the user that last updated the app space.
	Updater types.String `tfsdk:"updater"`
	// The usage policy ID for managing cost at the space level.
	UsagePolicyId types.String `tfsdk:"usage_policy_id"`
	// OAuth scopes for apps in the space.
	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

func (Space) ApplySchemaCustomizations added in v1.107.0

func (m Space) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Space) GetComplexFieldTypes added in v1.107.0

func (m Space) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Space. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*Space) GetEffectiveUserApiScopes added in v1.107.0

func (m *Space) GetEffectiveUserApiScopes(ctx context.Context) ([]types.String, bool)

GetEffectiveUserApiScopes returns the value of the EffectiveUserApiScopes field in Space as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Space) GetResources added in v1.107.0

func (m *Space) GetResources(ctx context.Context) ([]AppResource, bool)

GetResources returns the value of the Resources field in Space as a slice of AppResource values. If the field is unknown or null, the boolean return value is false.

func (*Space) GetStatus added in v1.107.0

func (m *Space) GetStatus(ctx context.Context) (SpaceStatus, bool)

GetStatus returns the value of the Status field in Space as a SpaceStatus value. If the field is unknown or null, the boolean return value is false.

func (*Space) GetUserApiScopes added in v1.107.0

func (m *Space) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in Space as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Space) SetEffectiveUserApiScopes added in v1.107.0

func (m *Space) SetEffectiveUserApiScopes(ctx context.Context, v []types.String)

SetEffectiveUserApiScopes sets the value of the EffectiveUserApiScopes field in Space.

func (*Space) SetResources added in v1.107.0

func (m *Space) SetResources(ctx context.Context, v []AppResource)

SetResources sets the value of the Resources field in Space.

func (*Space) SetStatus added in v1.107.0

func (m *Space) SetStatus(ctx context.Context, v SpaceStatus)

SetStatus sets the value of the Status field in Space.

func (*Space) SetUserApiScopes added in v1.107.0

func (m *Space) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in Space.

func (*Space) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *Space) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Space)

func (*Space) SyncFieldsDuringRead added in v1.107.0

func (to *Space) SyncFieldsDuringRead(ctx context.Context, from Space)

func (Space) ToObjectValue added in v1.107.0

func (m Space) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Space only implements ToObjectValue() and Type().

func (Space) Type added in v1.107.0

func (m Space) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SpaceStatus added in v1.107.0

type SpaceStatus struct {
	// Message providing context about the current state.
	Message types.String `tfsdk:"message"`
	// The state of the app space.
	State types.String `tfsdk:"state"`
}

func (SpaceStatus) ApplySchemaCustomizations added in v1.107.0

func (m SpaceStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SpaceStatus) GetComplexFieldTypes added in v1.107.0

func (m SpaceStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SpaceStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SpaceStatus) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *SpaceStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SpaceStatus)

func (*SpaceStatus) SyncFieldsDuringRead added in v1.107.0

func (to *SpaceStatus) SyncFieldsDuringRead(ctx context.Context, from SpaceStatus)

func (SpaceStatus) ToObjectValue added in v1.107.0

func (m SpaceStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SpaceStatus only implements ToObjectValue() and Type().

func (SpaceStatus) Type added in v1.107.0

func (m SpaceStatus) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SpaceStatus_SdkV2 added in v1.107.0

type SpaceStatus_SdkV2 struct {
	// Message providing context about the current state.
	Message types.String `tfsdk:"message"`
	// The state of the app space.
	State types.String `tfsdk:"state"`
}

func (SpaceStatus_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m SpaceStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SpaceStatus_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m SpaceStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SpaceStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SpaceStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *SpaceStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SpaceStatus_SdkV2)

func (*SpaceStatus_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *SpaceStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SpaceStatus_SdkV2)

func (SpaceStatus_SdkV2) ToObjectValue added in v1.107.0

func (m SpaceStatus_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SpaceStatus_SdkV2 only implements ToObjectValue() and Type().

func (SpaceStatus_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type SpaceUpdate added in v1.107.0

type SpaceUpdate struct {
	Description types.String `tfsdk:"description"`

	Resources types.List `tfsdk:"resources"`

	Status types.Object `tfsdk:"status"`

	UsagePolicyId types.String `tfsdk:"usage_policy_id"`

	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

Tracks app space update information.

func (SpaceUpdate) ApplySchemaCustomizations added in v1.107.0

func (m SpaceUpdate) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SpaceUpdate) GetComplexFieldTypes added in v1.107.0

func (m SpaceUpdate) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SpaceUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SpaceUpdate) GetResources added in v1.107.0

func (m *SpaceUpdate) GetResources(ctx context.Context) ([]AppResource, bool)

GetResources returns the value of the Resources field in SpaceUpdate as a slice of AppResource values. If the field is unknown or null, the boolean return value is false.

func (*SpaceUpdate) GetStatus added in v1.107.0

func (m *SpaceUpdate) GetStatus(ctx context.Context) (SpaceUpdateStatus, bool)

GetStatus returns the value of the Status field in SpaceUpdate as a SpaceUpdateStatus value. If the field is unknown or null, the boolean return value is false.

func (*SpaceUpdate) GetUserApiScopes added in v1.107.0

func (m *SpaceUpdate) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in SpaceUpdate as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SpaceUpdate) SetResources added in v1.107.0

func (m *SpaceUpdate) SetResources(ctx context.Context, v []AppResource)

SetResources sets the value of the Resources field in SpaceUpdate.

func (*SpaceUpdate) SetStatus added in v1.107.0

func (m *SpaceUpdate) SetStatus(ctx context.Context, v SpaceUpdateStatus)

SetStatus sets the value of the Status field in SpaceUpdate.

func (*SpaceUpdate) SetUserApiScopes added in v1.107.0

func (m *SpaceUpdate) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in SpaceUpdate.

func (*SpaceUpdate) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *SpaceUpdate) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SpaceUpdate)

func (*SpaceUpdate) SyncFieldsDuringRead added in v1.107.0

func (to *SpaceUpdate) SyncFieldsDuringRead(ctx context.Context, from SpaceUpdate)

func (SpaceUpdate) ToObjectValue added in v1.107.0

func (m SpaceUpdate) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SpaceUpdate only implements ToObjectValue() and Type().

func (SpaceUpdate) Type added in v1.107.0

func (m SpaceUpdate) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SpaceUpdateStatus added in v1.107.0

type SpaceUpdateStatus struct {
	Message types.String `tfsdk:"message"`

	State types.String `tfsdk:"state"`
}

Status of an app space update operation

func (SpaceUpdateStatus) ApplySchemaCustomizations added in v1.107.0

func (m SpaceUpdateStatus) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SpaceUpdateStatus) GetComplexFieldTypes added in v1.107.0

func (m SpaceUpdateStatus) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SpaceUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SpaceUpdateStatus) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *SpaceUpdateStatus) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SpaceUpdateStatus)

func (*SpaceUpdateStatus) SyncFieldsDuringRead added in v1.107.0

func (to *SpaceUpdateStatus) SyncFieldsDuringRead(ctx context.Context, from SpaceUpdateStatus)

func (SpaceUpdateStatus) ToObjectValue added in v1.107.0

func (m SpaceUpdateStatus) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SpaceUpdateStatus only implements ToObjectValue() and Type().

func (SpaceUpdateStatus) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type SpaceUpdateStatus_SdkV2 added in v1.107.0

type SpaceUpdateStatus_SdkV2 struct {
	Message types.String `tfsdk:"message"`

	State types.String `tfsdk:"state"`
}

Status of an app space update operation

func (SpaceUpdateStatus_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m SpaceUpdateStatus_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SpaceUpdateStatus_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m SpaceUpdateStatus_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SpaceUpdateStatus. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SpaceUpdateStatus_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *SpaceUpdateStatus_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SpaceUpdateStatus_SdkV2)

func (*SpaceUpdateStatus_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *SpaceUpdateStatus_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SpaceUpdateStatus_SdkV2)

func (SpaceUpdateStatus_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SpaceUpdateStatus_SdkV2 only implements ToObjectValue() and Type().

func (SpaceUpdateStatus_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type SpaceUpdate_SdkV2 added in v1.107.0

type SpaceUpdate_SdkV2 struct {
	Description types.String `tfsdk:"description"`

	Resources types.List `tfsdk:"resources"`

	Status types.List `tfsdk:"status"`

	UsagePolicyId types.String `tfsdk:"usage_policy_id"`

	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

Tracks app space update information.

func (SpaceUpdate_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m SpaceUpdate_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SpaceUpdate_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m SpaceUpdate_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SpaceUpdate. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SpaceUpdate_SdkV2) GetResources added in v1.107.0

func (m *SpaceUpdate_SdkV2) GetResources(ctx context.Context) ([]AppResource_SdkV2, bool)

GetResources returns the value of the Resources field in SpaceUpdate_SdkV2 as a slice of AppResource_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*SpaceUpdate_SdkV2) GetStatus added in v1.107.0

GetStatus returns the value of the Status field in SpaceUpdate_SdkV2 as a SpaceUpdateStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*SpaceUpdate_SdkV2) GetUserApiScopes added in v1.107.0

func (m *SpaceUpdate_SdkV2) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in SpaceUpdate_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*SpaceUpdate_SdkV2) SetResources added in v1.107.0

func (m *SpaceUpdate_SdkV2) SetResources(ctx context.Context, v []AppResource_SdkV2)

SetResources sets the value of the Resources field in SpaceUpdate_SdkV2.

func (*SpaceUpdate_SdkV2) SetStatus added in v1.107.0

SetStatus sets the value of the Status field in SpaceUpdate_SdkV2.

func (*SpaceUpdate_SdkV2) SetUserApiScopes added in v1.107.0

func (m *SpaceUpdate_SdkV2) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in SpaceUpdate_SdkV2.

func (*SpaceUpdate_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *SpaceUpdate_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SpaceUpdate_SdkV2)

func (*SpaceUpdate_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *SpaceUpdate_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SpaceUpdate_SdkV2)

func (SpaceUpdate_SdkV2) ToObjectValue added in v1.107.0

func (m SpaceUpdate_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, SpaceUpdate_SdkV2 only implements ToObjectValue() and Type().

func (SpaceUpdate_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type Space_SdkV2 added in v1.107.0

type Space_SdkV2 struct {
	// The creation time of the app space. Formatted timestamp in ISO 6801.
	CreateTime timetypes.RFC3339 `tfsdk:"create_time"`
	// The email of the user that created the app space.
	Creator types.String `tfsdk:"creator"`
	// The description of the app space.
	Description types.String `tfsdk:"description"`
	// The effective usage policy ID used by apps in the space.
	EffectiveUsagePolicyId types.String `tfsdk:"effective_usage_policy_id"`
	// The effective api scopes granted to the user access token.
	EffectiveUserApiScopes types.List `tfsdk:"effective_user_api_scopes"`
	// The unique identifier of the app space.
	Id types.String `tfsdk:"id"`
	// The name of the app space. The name must contain only lowercase
	// alphanumeric characters and hyphens. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"name"`
	// Resources for the app space. Resources configured at the space level are
	// available to all apps in the space.
	Resources types.List `tfsdk:"resources"`
	// The service principal client ID for the app space.
	ServicePrincipalClientId types.String `tfsdk:"service_principal_client_id"`
	// The service principal ID for the app space.
	ServicePrincipalId types.Int64 `tfsdk:"service_principal_id"`
	// The service principal name for the app space.
	ServicePrincipalName types.String `tfsdk:"service_principal_name"`
	// The status of the app space.
	Status types.List `tfsdk:"status"`
	// The update time of the app space. Formatted timestamp in ISO 6801.
	UpdateTime timetypes.RFC3339 `tfsdk:"update_time"`
	// The email of the user that last updated the app space.
	Updater types.String `tfsdk:"updater"`
	// The usage policy ID for managing cost at the space level.
	UsagePolicyId types.String `tfsdk:"usage_policy_id"`
	// OAuth scopes for apps in the space.
	UserApiScopes types.List `tfsdk:"user_api_scopes"`
}

func (Space_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m Space_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (Space_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m Space_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in Space. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*Space_SdkV2) GetEffectiveUserApiScopes added in v1.107.0

func (m *Space_SdkV2) GetEffectiveUserApiScopes(ctx context.Context) ([]types.String, bool)

GetEffectiveUserApiScopes returns the value of the EffectiveUserApiScopes field in Space_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Space_SdkV2) GetResources added in v1.107.0

func (m *Space_SdkV2) GetResources(ctx context.Context) ([]AppResource_SdkV2, bool)

GetResources returns the value of the Resources field in Space_SdkV2 as a slice of AppResource_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*Space_SdkV2) GetStatus added in v1.107.0

func (m *Space_SdkV2) GetStatus(ctx context.Context) (SpaceStatus_SdkV2, bool)

GetStatus returns the value of the Status field in Space_SdkV2 as a SpaceStatus_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Space_SdkV2) GetUserApiScopes added in v1.107.0

func (m *Space_SdkV2) GetUserApiScopes(ctx context.Context) ([]types.String, bool)

GetUserApiScopes returns the value of the UserApiScopes field in Space_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*Space_SdkV2) SetEffectiveUserApiScopes added in v1.107.0

func (m *Space_SdkV2) SetEffectiveUserApiScopes(ctx context.Context, v []types.String)

SetEffectiveUserApiScopes sets the value of the EffectiveUserApiScopes field in Space_SdkV2.

func (*Space_SdkV2) SetResources added in v1.107.0

func (m *Space_SdkV2) SetResources(ctx context.Context, v []AppResource_SdkV2)

SetResources sets the value of the Resources field in Space_SdkV2.

func (*Space_SdkV2) SetStatus added in v1.107.0

func (m *Space_SdkV2) SetStatus(ctx context.Context, v SpaceStatus_SdkV2)

SetStatus sets the value of the Status field in Space_SdkV2.

func (*Space_SdkV2) SetUserApiScopes added in v1.107.0

func (m *Space_SdkV2) SetUserApiScopes(ctx context.Context, v []types.String)

SetUserApiScopes sets the value of the UserApiScopes field in Space_SdkV2.

func (*Space_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *Space_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from Space_SdkV2)

func (*Space_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *Space_SdkV2) SyncFieldsDuringRead(ctx context.Context, from Space_SdkV2)

func (Space_SdkV2) ToObjectValue added in v1.107.0

func (m Space_SdkV2) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, Space_SdkV2 only implements ToObjectValue() and Type().

func (Space_SdkV2) Type added in v1.107.0

func (m Space_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StartAppRequest

type StartAppRequest struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (StartAppRequest) ApplySchemaCustomizations added in v1.63.0

func (m StartAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StartAppRequest) GetComplexFieldTypes added in v1.61.0

func (m StartAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StartAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*StartAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *StartAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StartAppRequest)

func (*StartAppRequest) SyncFieldsDuringRead added in v1.91.0

func (to *StartAppRequest) SyncFieldsDuringRead(ctx context.Context, from StartAppRequest)

func (StartAppRequest) ToObjectValue added in v1.61.0

func (m StartAppRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StartAppRequest only implements ToObjectValue() and Type().

func (StartAppRequest) Type added in v1.61.0

func (m StartAppRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StartAppRequest_SdkV2 added in v1.62.1

type StartAppRequest_SdkV2 struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (StartAppRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m StartAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StartAppRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m StartAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StartAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*StartAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *StartAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StartAppRequest_SdkV2)

func (*StartAppRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *StartAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from StartAppRequest_SdkV2)

func (StartAppRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StartAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (StartAppRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type StopAppRequest

type StopAppRequest struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (StopAppRequest) ApplySchemaCustomizations added in v1.63.0

func (m StopAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StopAppRequest) GetComplexFieldTypes added in v1.61.0

func (m StopAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StopAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*StopAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *StopAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StopAppRequest)

func (*StopAppRequest) SyncFieldsDuringRead added in v1.91.0

func (to *StopAppRequest) SyncFieldsDuringRead(ctx context.Context, from StopAppRequest)

func (StopAppRequest) ToObjectValue added in v1.61.0

func (m StopAppRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StopAppRequest only implements ToObjectValue() and Type().

func (StopAppRequest) Type added in v1.61.0

func (m StopAppRequest) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StopAppRequest_SdkV2 added in v1.62.1

type StopAppRequest_SdkV2 struct {
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (StopAppRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m StopAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StopAppRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m StopAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StopAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*StopAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *StopAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StopAppRequest_SdkV2)

func (*StopAppRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *StopAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from StopAppRequest_SdkV2)

func (StopAppRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, StopAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (StopAppRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TelemetryExportDestination added in v1.111.0

type TelemetryExportDestination struct {
	UnityCatalog types.Object `tfsdk:"unity_catalog"`
}

A single telemetry export destination with its configuration and status.

func (TelemetryExportDestination) ApplySchemaCustomizations added in v1.111.0

func (m TelemetryExportDestination) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TelemetryExportDestination) GetComplexFieldTypes added in v1.111.0

func (m TelemetryExportDestination) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TelemetryExportDestination. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TelemetryExportDestination) GetUnityCatalog added in v1.111.0

func (m *TelemetryExportDestination) GetUnityCatalog(ctx context.Context) (UnityCatalog, bool)

GetUnityCatalog returns the value of the UnityCatalog field in TelemetryExportDestination as a UnityCatalog value. If the field is unknown or null, the boolean return value is false.

func (*TelemetryExportDestination) SetUnityCatalog added in v1.111.0

func (m *TelemetryExportDestination) SetUnityCatalog(ctx context.Context, v UnityCatalog)

SetUnityCatalog sets the value of the UnityCatalog field in TelemetryExportDestination.

func (*TelemetryExportDestination) SyncFieldsDuringCreateOrUpdate added in v1.111.0

func (to *TelemetryExportDestination) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TelemetryExportDestination)

func (*TelemetryExportDestination) SyncFieldsDuringRead added in v1.111.0

func (to *TelemetryExportDestination) SyncFieldsDuringRead(ctx context.Context, from TelemetryExportDestination)

func (TelemetryExportDestination) ToObjectValue added in v1.111.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, TelemetryExportDestination only implements ToObjectValue() and Type().

func (TelemetryExportDestination) Type added in v1.111.0

Type implements basetypes.ObjectValuable.

type TelemetryExportDestination_SdkV2 added in v1.111.0

type TelemetryExportDestination_SdkV2 struct {
	UnityCatalog types.List `tfsdk:"unity_catalog"`
}

A single telemetry export destination with its configuration and status.

func (TelemetryExportDestination_SdkV2) ApplySchemaCustomizations added in v1.111.0

func (TelemetryExportDestination_SdkV2) GetComplexFieldTypes added in v1.111.0

func (m TelemetryExportDestination_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TelemetryExportDestination. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TelemetryExportDestination_SdkV2) GetUnityCatalog added in v1.111.0

GetUnityCatalog returns the value of the UnityCatalog field in TelemetryExportDestination_SdkV2 as a UnityCatalog_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*TelemetryExportDestination_SdkV2) SetUnityCatalog added in v1.111.0

SetUnityCatalog sets the value of the UnityCatalog field in TelemetryExportDestination_SdkV2.

func (*TelemetryExportDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.111.0

func (to *TelemetryExportDestination_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TelemetryExportDestination_SdkV2)

func (*TelemetryExportDestination_SdkV2) SyncFieldsDuringRead added in v1.111.0

func (TelemetryExportDestination_SdkV2) ToObjectValue added in v1.111.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, TelemetryExportDestination_SdkV2 only implements ToObjectValue() and Type().

func (TelemetryExportDestination_SdkV2) Type added in v1.111.0

Type implements basetypes.ObjectValuable.

type UnityCatalog added in v1.111.0

type UnityCatalog struct {
	// Unity Catalog table for OTEL logs.
	LogsTable types.String `tfsdk:"logs_table"`
	// Unity Catalog table for OTEL metrics.
	MetricsTable types.String `tfsdk:"metrics_table"`
	// Unity Catalog table for OTEL traces (spans).
	TracesTable types.String `tfsdk:"traces_table"`
}

Unity Catalog Destinations for OTEL telemetry export.

func (UnityCatalog) ApplySchemaCustomizations added in v1.111.0

func (m UnityCatalog) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UnityCatalog) GetComplexFieldTypes added in v1.111.0

func (m UnityCatalog) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UnityCatalog. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UnityCatalog) SyncFieldsDuringCreateOrUpdate added in v1.111.0

func (to *UnityCatalog) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UnityCatalog)

func (*UnityCatalog) SyncFieldsDuringRead added in v1.111.0

func (to *UnityCatalog) SyncFieldsDuringRead(ctx context.Context, from UnityCatalog)

func (UnityCatalog) ToObjectValue added in v1.111.0

func (m UnityCatalog) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UnityCatalog only implements ToObjectValue() and Type().

func (UnityCatalog) Type added in v1.111.0

func (m UnityCatalog) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type UnityCatalog_SdkV2 added in v1.111.0

type UnityCatalog_SdkV2 struct {
	// Unity Catalog table for OTEL logs.
	LogsTable types.String `tfsdk:"logs_table"`
	// Unity Catalog table for OTEL metrics.
	MetricsTable types.String `tfsdk:"metrics_table"`
	// Unity Catalog table for OTEL traces (spans).
	TracesTable types.String `tfsdk:"traces_table"`
}

Unity Catalog Destinations for OTEL telemetry export.

func (UnityCatalog_SdkV2) ApplySchemaCustomizations added in v1.111.0

func (m UnityCatalog_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UnityCatalog_SdkV2) GetComplexFieldTypes added in v1.111.0

func (m UnityCatalog_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UnityCatalog. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UnityCatalog_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.111.0

func (to *UnityCatalog_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UnityCatalog_SdkV2)

func (*UnityCatalog_SdkV2) SyncFieldsDuringRead added in v1.111.0

func (to *UnityCatalog_SdkV2) SyncFieldsDuringRead(ctx context.Context, from UnityCatalog_SdkV2)

func (UnityCatalog_SdkV2) ToObjectValue added in v1.111.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UnityCatalog_SdkV2 only implements ToObjectValue() and Type().

func (UnityCatalog_SdkV2) Type added in v1.111.0

Type implements basetypes.ObjectValuable.

type UpdateAppRequest

type UpdateAppRequest struct {
	App types.Object `tfsdk:"app"`
	// The name of the app. The name must contain only lowercase alphanumeric
	// characters and hyphens. It must be unique within the workspace.
	Name types.String `tfsdk:"-"`
}

func (UpdateAppRequest) ApplySchemaCustomizations added in v1.76.0

func (m UpdateAppRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*UpdateAppRequest) GetApp added in v1.61.0

func (m *UpdateAppRequest) GetApp(ctx context.Context) (App, bool)

GetApp returns the value of the App field in UpdateAppRequest as a App value. If the field is unknown or null, the boolean return value is false.

func (UpdateAppRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdateAppRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAppRequest) SetApp added in v1.61.0

func (m *UpdateAppRequest) SetApp(ctx context.Context, v App)

SetApp sets the value of the App field in UpdateAppRequest.

func (*UpdateAppRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateAppRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateAppRequest)

func (*UpdateAppRequest) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateAppRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateAppRequest)

func (UpdateAppRequest) ToObjectValue added in v1.61.0

func (m UpdateAppRequest) ToObjectValue(ctx context.Context) basetypes.ObjectValue

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateAppRequest only implements ToObjectValue() and Type().

func (UpdateAppRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAppRequest_SdkV2 added in v1.62.1

type UpdateAppRequest_SdkV2 struct {
	App types.List `tfsdk:"app"`
	// The name of the app. The name must contain only lowercase alphanumeric
	// characters and hyphens. It must be unique within the workspace.
	Name types.String `tfsdk:"-"`
}

func (UpdateAppRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (m UpdateAppRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*UpdateAppRequest_SdkV2) GetApp added in v1.62.1

GetApp returns the value of the App field in UpdateAppRequest_SdkV2 as a App_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UpdateAppRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m UpdateAppRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAppRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAppRequest_SdkV2) SetApp added in v1.62.1

func (m *UpdateAppRequest_SdkV2) SetApp(ctx context.Context, v App_SdkV2)

SetApp sets the value of the App field in UpdateAppRequest_SdkV2.

func (*UpdateAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateAppRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateAppRequest_SdkV2)

func (*UpdateAppRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateAppRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from UpdateAppRequest_SdkV2)

func (UpdateAppRequest_SdkV2) ToObjectValue added in v1.62.1

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateAppRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAppRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAppThumbnailRequest added in v1.113.0

type UpdateAppThumbnailRequest struct {
	// The app thumbnail to set.
	AppThumbnail types.Object `tfsdk:"app_thumbnail"`
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (UpdateAppThumbnailRequest) ApplySchemaCustomizations added in v1.113.0

func (m UpdateAppThumbnailRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*UpdateAppThumbnailRequest) GetAppThumbnail added in v1.113.0

func (m *UpdateAppThumbnailRequest) GetAppThumbnail(ctx context.Context) (AppThumbnail, bool)

GetAppThumbnail returns the value of the AppThumbnail field in UpdateAppThumbnailRequest as a AppThumbnail value. If the field is unknown or null, the boolean return value is false.

func (UpdateAppThumbnailRequest) GetComplexFieldTypes added in v1.113.0

func (m UpdateAppThumbnailRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAppThumbnailRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAppThumbnailRequest) SetAppThumbnail added in v1.113.0

func (m *UpdateAppThumbnailRequest) SetAppThumbnail(ctx context.Context, v AppThumbnail)

SetAppThumbnail sets the value of the AppThumbnail field in UpdateAppThumbnailRequest.

func (*UpdateAppThumbnailRequest) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (to *UpdateAppThumbnailRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateAppThumbnailRequest)

func (*UpdateAppThumbnailRequest) SyncFieldsDuringRead added in v1.113.0

func (to *UpdateAppThumbnailRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateAppThumbnailRequest)

func (UpdateAppThumbnailRequest) ToObjectValue added in v1.113.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateAppThumbnailRequest only implements ToObjectValue() and Type().

func (UpdateAppThumbnailRequest) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type UpdateAppThumbnailRequest_SdkV2 added in v1.113.0

type UpdateAppThumbnailRequest_SdkV2 struct {
	// The app thumbnail to set.
	AppThumbnail types.List `tfsdk:"app_thumbnail"`
	// The name of the app.
	Name types.String `tfsdk:"-"`
}

func (UpdateAppThumbnailRequest_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (*UpdateAppThumbnailRequest_SdkV2) GetAppThumbnail added in v1.113.0

GetAppThumbnail returns the value of the AppThumbnail field in UpdateAppThumbnailRequest_SdkV2 as a AppThumbnail_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (UpdateAppThumbnailRequest_SdkV2) GetComplexFieldTypes added in v1.113.0

func (m UpdateAppThumbnailRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAppThumbnailRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAppThumbnailRequest_SdkV2) SetAppThumbnail added in v1.113.0

SetAppThumbnail sets the value of the AppThumbnail field in UpdateAppThumbnailRequest_SdkV2.

func (*UpdateAppThumbnailRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (to *UpdateAppThumbnailRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateAppThumbnailRequest_SdkV2)

func (*UpdateAppThumbnailRequest_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (UpdateAppThumbnailRequest_SdkV2) ToObjectValue added in v1.113.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateAppThumbnailRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAppThumbnailRequest_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type UpdateCustomTemplateRequest added in v1.88.0

type UpdateCustomTemplateRequest struct {
	// The name of the template. It must contain only alphanumeric characters,
	// hyphens, underscores, and whitespaces. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"-"`

	Template types.Object `tfsdk:"template"`
}

func (UpdateCustomTemplateRequest) ApplySchemaCustomizations added in v1.91.0

func (m UpdateCustomTemplateRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateCustomTemplateRequest) GetComplexFieldTypes added in v1.88.0

func (m UpdateCustomTemplateRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateCustomTemplateRequest) GetTemplate added in v1.88.0

GetTemplate returns the value of the Template field in UpdateCustomTemplateRequest as a CustomTemplate value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCustomTemplateRequest) SetTemplate added in v1.88.0

SetTemplate sets the value of the Template field in UpdateCustomTemplateRequest.

func (*UpdateCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateCustomTemplateRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateCustomTemplateRequest)

func (*UpdateCustomTemplateRequest) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateCustomTemplateRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateCustomTemplateRequest)

func (UpdateCustomTemplateRequest) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateCustomTemplateRequest only implements ToObjectValue() and Type().

func (UpdateCustomTemplateRequest) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type UpdateCustomTemplateRequest_SdkV2 added in v1.88.0

type UpdateCustomTemplateRequest_SdkV2 struct {
	// The name of the template. It must contain only alphanumeric characters,
	// hyphens, underscores, and whitespaces. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"-"`

	Template types.List `tfsdk:"template"`
}

func (UpdateCustomTemplateRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateCustomTemplateRequest_SdkV2) GetComplexFieldTypes added in v1.88.0

func (m UpdateCustomTemplateRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCustomTemplateRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateCustomTemplateRequest_SdkV2) GetTemplate added in v1.88.0

GetTemplate returns the value of the Template field in UpdateCustomTemplateRequest_SdkV2 as a CustomTemplate_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCustomTemplateRequest_SdkV2) SetTemplate added in v1.88.0

SetTemplate sets the value of the Template field in UpdateCustomTemplateRequest_SdkV2.

func (*UpdateCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateCustomTemplateRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateCustomTemplateRequest_SdkV2)

func (*UpdateCustomTemplateRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateCustomTemplateRequest_SdkV2) ToObjectValue added in v1.88.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateCustomTemplateRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateCustomTemplateRequest_SdkV2) Type added in v1.88.0

Type implements basetypes.ObjectValuable.

type UpdateSpaceRequest added in v1.107.0

type UpdateSpaceRequest struct {
	// The name of the app space. The name must contain only lowercase
	// alphanumeric characters and hyphens. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"-"`

	Space types.Object `tfsdk:"space"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateSpaceRequest) ApplySchemaCustomizations added in v1.107.0

func (m UpdateSpaceRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateSpaceRequest) GetComplexFieldTypes added in v1.107.0

func (m UpdateSpaceRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateSpaceRequest) GetSpace added in v1.107.0

func (m *UpdateSpaceRequest) GetSpace(ctx context.Context) (Space, bool)

GetSpace returns the value of the Space field in UpdateSpaceRequest as a Space value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSpaceRequest) SetSpace added in v1.107.0

func (m *UpdateSpaceRequest) SetSpace(ctx context.Context, v Space)

SetSpace sets the value of the Space field in UpdateSpaceRequest.

func (*UpdateSpaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *UpdateSpaceRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateSpaceRequest)

func (*UpdateSpaceRequest) SyncFieldsDuringRead added in v1.107.0

func (to *UpdateSpaceRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateSpaceRequest)

func (UpdateSpaceRequest) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateSpaceRequest only implements ToObjectValue() and Type().

func (UpdateSpaceRequest) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

type UpdateSpaceRequest_SdkV2 added in v1.107.0

type UpdateSpaceRequest_SdkV2 struct {
	// The name of the app space. The name must contain only lowercase
	// alphanumeric characters and hyphens. It must be unique within the
	// workspace.
	Name types.String `tfsdk:"-"`

	Space types.List `tfsdk:"space"`
	// The field mask must be a single string, with multiple fields separated by
	// commas (no spaces). The field path is relative to the resource object,
	// using a dot (`.`) to navigate sub-fields (e.g., `author.given_name`).
	// Specification of elements in sequence or map fields is not allowed, as
	// only the entire collection field can be specified. Field names must
	// exactly match the resource field names.
	//
	// A field mask of `*` indicates full replacement. It’s recommended to
	// always explicitly list the fields being updated and avoid using `*`
	// wildcards, as it can lead to unintended results if the API changes in the
	// future.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateSpaceRequest_SdkV2) ApplySchemaCustomizations added in v1.107.0

func (m UpdateSpaceRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateSpaceRequest_SdkV2) GetComplexFieldTypes added in v1.107.0

func (m UpdateSpaceRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateSpaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateSpaceRequest_SdkV2) GetSpace added in v1.107.0

GetSpace returns the value of the Space field in UpdateSpaceRequest_SdkV2 as a Space_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSpaceRequest_SdkV2) SetSpace added in v1.107.0

SetSpace sets the value of the Space field in UpdateSpaceRequest_SdkV2.

func (*UpdateSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.107.0

func (to *UpdateSpaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateSpaceRequest_SdkV2)

func (*UpdateSpaceRequest_SdkV2) SyncFieldsDuringRead added in v1.107.0

func (to *UpdateSpaceRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from UpdateSpaceRequest_SdkV2)

func (UpdateSpaceRequest_SdkV2) ToObjectValue added in v1.107.0

TFSDK types cannot implement the ObjectValuable interface directly, as it would otherwise interfere with how the plugin framework retrieves and sets values in state. Thus, UpdateSpaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateSpaceRequest_SdkV2) Type added in v1.107.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

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