apps_tf

package
v1.93.0 Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2025 License: Apache-2.0 Imports: 8 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"`
	// The effective api scopes granted to the user access token.
	EffectiveUserApiScopes types.List `tfsdk:"effective_user_api_scopes"`
	// 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"`
	// 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"`

	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) 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) 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) 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) 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 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 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) 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) 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) 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) 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 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 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) 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) 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) 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) 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 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"`

	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) 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) 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"`

	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) 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) 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 {
	Database types.Object `tfsdk:"database"`
	// Description of the App Resource.
	Description types.String `tfsdk:"description"`

	GenieSpace types.Object `tfsdk:"genie_space"`

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

	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) 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) 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) 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) 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) 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) 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 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 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 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"`

	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"`

	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 {
	Database types.List `tfsdk:"database"`
	// Description of the App Resource.
	Description types.String `tfsdk:"description"`

	GenieSpace types.List `tfsdk:"genie_space"`

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

	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) 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) 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) 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) SetDatabase added in v1.85.0

SetDatabase sets the value of the Database 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) 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 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"`

	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) 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) 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"`

	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) 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) 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"`
	// The effective api scopes granted to the user access token.
	EffectiveUserApiScopes types.List `tfsdk:"effective_user_api_scopes"`
	// 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"`
	// 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"`

	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) 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) 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) 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) 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 {
	// 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 {
	// 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 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 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 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 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 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:"-"`
}

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:"-"`
}

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 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 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 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.

Jump to

Keyboard shortcuts

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