settings_tf

package
v1.114.2 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountIpAccessEnable added in v1.65.0

type AccountIpAccessEnable struct {
	AcctIpAclEnable types.Object `tfsdk:"acct_ip_acl_enable"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AccountIpAccessEnable) ApplySchemaCustomizations added in v1.65.0

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

func (*AccountIpAccessEnable) GetAcctIpAclEnable added in v1.65.0

func (m *AccountIpAccessEnable) GetAcctIpAclEnable(ctx context.Context) (BooleanMessage, bool)

GetAcctIpAclEnable returns the value of the AcctIpAclEnable field in AccountIpAccessEnable as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (AccountIpAccessEnable) GetComplexFieldTypes added in v1.65.0

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

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

func (*AccountIpAccessEnable) SetAcctIpAclEnable added in v1.65.0

func (m *AccountIpAccessEnable) SetAcctIpAclEnable(ctx context.Context, v BooleanMessage)

SetAcctIpAclEnable sets the value of the AcctIpAclEnable field in AccountIpAccessEnable.

func (*AccountIpAccessEnable) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AccountIpAccessEnable) SyncFieldsDuringRead added in v1.86.0

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

func (AccountIpAccessEnable) ToObjectValue added in v1.65.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, AccountIpAccessEnable only implements ToObjectValue() and Type().

func (AccountIpAccessEnable) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type AccountIpAccessEnable_SdkV2 added in v1.65.0

type AccountIpAccessEnable_SdkV2 struct {
	AcctIpAclEnable types.List `tfsdk:"acct_ip_acl_enable"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AccountIpAccessEnable_SdkV2) ApplySchemaCustomizations added in v1.65.0

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

func (*AccountIpAccessEnable_SdkV2) GetAcctIpAclEnable added in v1.65.0

GetAcctIpAclEnable returns the value of the AcctIpAclEnable field in AccountIpAccessEnable_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AccountIpAccessEnable_SdkV2) GetComplexFieldTypes added in v1.65.0

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

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

func (*AccountIpAccessEnable_SdkV2) SetAcctIpAclEnable added in v1.65.0

func (m *AccountIpAccessEnable_SdkV2) SetAcctIpAclEnable(ctx context.Context, v BooleanMessage_SdkV2)

SetAcctIpAclEnable sets the value of the AcctIpAclEnable field in AccountIpAccessEnable_SdkV2.

func (*AccountIpAccessEnable_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AccountIpAccessEnable_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (AccountIpAccessEnable_SdkV2) ToObjectValue added in v1.65.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, AccountIpAccessEnable_SdkV2 only implements ToObjectValue() and Type().

func (AccountIpAccessEnable_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type AccountNetworkPolicy added in v1.81.0

type AccountNetworkPolicy struct {
	// The associated account ID for this Network Policy object.
	AccountId types.String `tfsdk:"account_id"`
	// The network policies applying for egress traffic.
	Egress types.Object `tfsdk:"egress"`
	// The network policies applying for ingress traffic.
	Ingress types.Object `tfsdk:"ingress"`
	// The ingress policy for dry run mode. Dry run will always run even if the
	// request is allowed by the ingress policy. When this field is set, the
	// policy will be evaluated and emit logs only without blocking requests.
	IngressDryRun types.Object `tfsdk:"ingress_dry_run"`
	// The unique identifier for the network policy.
	NetworkPolicyId types.String `tfsdk:"network_policy_id"`
}

func (AccountNetworkPolicy) ApplySchemaCustomizations added in v1.81.0

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

func (AccountNetworkPolicy) GetComplexFieldTypes added in v1.81.0

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

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

func (*AccountNetworkPolicy) GetEgress added in v1.81.0

GetEgress returns the value of the Egress field in AccountNetworkPolicy as a NetworkPolicyEgress value. If the field is unknown or null, the boolean return value is false.

func (*AccountNetworkPolicy) GetIngress added in v1.113.0

GetIngress returns the value of the Ingress field in AccountNetworkPolicy as a CustomerFacingIngressNetworkPolicy value. If the field is unknown or null, the boolean return value is false.

func (*AccountNetworkPolicy) GetIngressDryRun added in v1.113.0

GetIngressDryRun returns the value of the IngressDryRun field in AccountNetworkPolicy as a CustomerFacingIngressNetworkPolicy value. If the field is unknown or null, the boolean return value is false.

func (*AccountNetworkPolicy) SetEgress added in v1.81.0

SetEgress sets the value of the Egress field in AccountNetworkPolicy.

func (*AccountNetworkPolicy) SetIngress added in v1.113.0

SetIngress sets the value of the Ingress field in AccountNetworkPolicy.

func (*AccountNetworkPolicy) SetIngressDryRun added in v1.113.0

SetIngressDryRun sets the value of the IngressDryRun field in AccountNetworkPolicy.

func (*AccountNetworkPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AccountNetworkPolicy) SyncFieldsDuringRead added in v1.86.0

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

func (AccountNetworkPolicy) 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, AccountNetworkPolicy only implements ToObjectValue() and Type().

func (AccountNetworkPolicy) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type AccountNetworkPolicy_SdkV2 added in v1.81.0

type AccountNetworkPolicy_SdkV2 struct {
	// The associated account ID for this Network Policy object.
	AccountId types.String `tfsdk:"account_id"`
	// The network policies applying for egress traffic.
	Egress types.List `tfsdk:"egress"`
	// The network policies applying for ingress traffic.
	Ingress types.List `tfsdk:"ingress"`
	// The ingress policy for dry run mode. Dry run will always run even if the
	// request is allowed by the ingress policy. When this field is set, the
	// policy will be evaluated and emit logs only without blocking requests.
	IngressDryRun types.List `tfsdk:"ingress_dry_run"`
	// The unique identifier for the network policy.
	NetworkPolicyId types.String `tfsdk:"network_policy_id"`
}

func (AccountNetworkPolicy_SdkV2) ApplySchemaCustomizations added in v1.81.0

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

func (AccountNetworkPolicy_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*AccountNetworkPolicy_SdkV2) GetEgress added in v1.81.0

GetEgress returns the value of the Egress field in AccountNetworkPolicy_SdkV2 as a NetworkPolicyEgress_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AccountNetworkPolicy_SdkV2) GetIngress added in v1.113.0

GetIngress returns the value of the Ingress field in AccountNetworkPolicy_SdkV2 as a CustomerFacingIngressNetworkPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AccountNetworkPolicy_SdkV2) GetIngressDryRun added in v1.113.0

GetIngressDryRun returns the value of the IngressDryRun field in AccountNetworkPolicy_SdkV2 as a CustomerFacingIngressNetworkPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*AccountNetworkPolicy_SdkV2) SetEgress added in v1.81.0

SetEgress sets the value of the Egress field in AccountNetworkPolicy_SdkV2.

func (*AccountNetworkPolicy_SdkV2) SetIngress added in v1.113.0

SetIngress sets the value of the Ingress field in AccountNetworkPolicy_SdkV2.

func (*AccountNetworkPolicy_SdkV2) SetIngressDryRun added in v1.113.0

SetIngressDryRun sets the value of the IngressDryRun field in AccountNetworkPolicy_SdkV2.

func (*AccountNetworkPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AccountNetworkPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (AccountNetworkPolicy_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, AccountNetworkPolicy_SdkV2 only implements ToObjectValue() and Type().

func (AccountNetworkPolicy_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicy added in v1.57.0

type AibiDashboardEmbeddingAccessPolicy struct {
	AccessPolicyType types.String `tfsdk:"access_policy_type"`
}

func (AibiDashboardEmbeddingAccessPolicy) ApplySchemaCustomizations added in v1.63.0

func (AibiDashboardEmbeddingAccessPolicy) GetComplexFieldTypes added in v1.61.0

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

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

func (*AibiDashboardEmbeddingAccessPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AibiDashboardEmbeddingAccessPolicy) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingAccessPolicy) 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, AibiDashboardEmbeddingAccessPolicy only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicySetting added in v1.57.0

type AibiDashboardEmbeddingAccessPolicySetting struct {
	AibiDashboardEmbeddingAccessPolicy types.Object `tfsdk:"aibi_dashboard_embedding_access_policy"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingAccessPolicySetting) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingAccessPolicySetting) GetAibiDashboardEmbeddingAccessPolicy added in v1.61.0

func (m *AibiDashboardEmbeddingAccessPolicySetting) GetAibiDashboardEmbeddingAccessPolicy(ctx context.Context) (AibiDashboardEmbeddingAccessPolicy, bool)

GetAibiDashboardEmbeddingAccessPolicy returns the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting as a AibiDashboardEmbeddingAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingAccessPolicySetting) GetComplexFieldTypes added in v1.61.0

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

func (*AibiDashboardEmbeddingAccessPolicySetting) SetAibiDashboardEmbeddingAccessPolicy added in v1.61.0

func (m *AibiDashboardEmbeddingAccessPolicySetting) SetAibiDashboardEmbeddingAccessPolicy(ctx context.Context, v AibiDashboardEmbeddingAccessPolicy)

SetAibiDashboardEmbeddingAccessPolicy sets the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting.

func (*AibiDashboardEmbeddingAccessPolicySetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingAccessPolicySetting) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingAccessPolicySetting) 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, AibiDashboardEmbeddingAccessPolicySetting only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicySetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicySetting_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingAccessPolicySetting_SdkV2 struct {
	AibiDashboardEmbeddingAccessPolicy types.List `tfsdk:"aibi_dashboard_embedding_access_policy"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) GetAibiDashboardEmbeddingAccessPolicy added in v1.62.1

GetAibiDashboardEmbeddingAccessPolicy returns the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting_SdkV2 as a AibiDashboardEmbeddingAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SetAibiDashboardEmbeddingAccessPolicy added in v1.62.1

SetAibiDashboardEmbeddingAccessPolicy sets the value of the AibiDashboardEmbeddingAccessPolicy field in AibiDashboardEmbeddingAccessPolicySetting_SdkV2.

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingAccessPolicySetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingAccessPolicySetting_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, AibiDashboardEmbeddingAccessPolicySetting_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicySetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingAccessPolicy_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingAccessPolicy_SdkV2 struct {
	AccessPolicyType types.String `tfsdk:"access_policy_type"`
}

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingAccessPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingAccessPolicy_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, AibiDashboardEmbeddingAccessPolicy_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingAccessPolicy_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomains added in v1.57.0

type AibiDashboardEmbeddingApprovedDomains struct {
	ApprovedDomains types.List `tfsdk:"approved_domains"`
}

func (AibiDashboardEmbeddingApprovedDomains) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomains) GetApprovedDomains added in v1.61.0

func (m *AibiDashboardEmbeddingApprovedDomains) GetApprovedDomains(ctx context.Context) ([]types.String, bool)

GetApprovedDomains returns the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomains) GetComplexFieldTypes added in v1.61.0

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

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

func (*AibiDashboardEmbeddingApprovedDomains) SetApprovedDomains added in v1.61.0

func (m *AibiDashboardEmbeddingApprovedDomains) SetApprovedDomains(ctx context.Context, v []types.String)

SetApprovedDomains sets the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains.

func (*AibiDashboardEmbeddingApprovedDomains) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingApprovedDomains) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingApprovedDomains) 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, AibiDashboardEmbeddingApprovedDomains only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomains) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomainsSetting added in v1.57.0

type AibiDashboardEmbeddingApprovedDomainsSetting struct {
	AibiDashboardEmbeddingApprovedDomains types.Object `tfsdk:"aibi_dashboard_embedding_approved_domains"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingApprovedDomainsSetting) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomainsSetting) GetAibiDashboardEmbeddingApprovedDomains added in v1.61.0

GetAibiDashboardEmbeddingApprovedDomains returns the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting as a AibiDashboardEmbeddingApprovedDomains value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomainsSetting) GetComplexFieldTypes added in v1.61.0

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

func (*AibiDashboardEmbeddingApprovedDomainsSetting) SetAibiDashboardEmbeddingApprovedDomains added in v1.61.0

func (m *AibiDashboardEmbeddingApprovedDomainsSetting) SetAibiDashboardEmbeddingApprovedDomains(ctx context.Context, v AibiDashboardEmbeddingApprovedDomains)

SetAibiDashboardEmbeddingApprovedDomains sets the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting.

func (*AibiDashboardEmbeddingApprovedDomainsSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingApprovedDomainsSetting) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingApprovedDomainsSetting) 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, AibiDashboardEmbeddingApprovedDomainsSetting only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomainsSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 struct {
	AibiDashboardEmbeddingApprovedDomains types.List `tfsdk:"aibi_dashboard_embedding_approved_domains"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) GetAibiDashboardEmbeddingApprovedDomains added in v1.62.1

GetAibiDashboardEmbeddingApprovedDomains returns the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 as a AibiDashboardEmbeddingApprovedDomains_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) SetAibiDashboardEmbeddingApprovedDomains added in v1.62.1

SetAibiDashboardEmbeddingApprovedDomains sets the value of the AibiDashboardEmbeddingApprovedDomains field in AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2.

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingApprovedDomainsSetting_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, AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AibiDashboardEmbeddingApprovedDomains_SdkV2 added in v1.62.1

type AibiDashboardEmbeddingApprovedDomains_SdkV2 struct {
	ApprovedDomains types.List `tfsdk:"approved_domains"`
}

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) GetApprovedDomains added in v1.62.1

GetApprovedDomains returns the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SetApprovedDomains added in v1.62.1

SetApprovedDomains sets the value of the ApprovedDomains field in AibiDashboardEmbeddingApprovedDomains_SdkV2.

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*AibiDashboardEmbeddingApprovedDomains_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AibiDashboardEmbeddingApprovedDomains_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, AibiDashboardEmbeddingApprovedDomains_SdkV2 only implements ToObjectValue() and Type().

func (AibiDashboardEmbeddingApprovedDomains_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type AutomaticClusterUpdateSetting

type AutomaticClusterUpdateSetting struct {
	AutomaticClusterUpdateWorkspace types.Object `tfsdk:"automatic_cluster_update_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AutomaticClusterUpdateSetting) ApplySchemaCustomizations added in v1.63.0

func (*AutomaticClusterUpdateSetting) GetAutomaticClusterUpdateWorkspace added in v1.61.0

func (m *AutomaticClusterUpdateSetting) GetAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage, bool)

GetAutomaticClusterUpdateWorkspace returns the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting as a ClusterAutoRestartMessage value. If the field is unknown or null, the boolean return value is false.

func (AutomaticClusterUpdateSetting) GetComplexFieldTypes added in v1.61.0

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

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

func (*AutomaticClusterUpdateSetting) SetAutomaticClusterUpdateWorkspace added in v1.61.0

func (m *AutomaticClusterUpdateSetting) SetAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage)

SetAutomaticClusterUpdateWorkspace sets the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting.

func (*AutomaticClusterUpdateSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AutomaticClusterUpdateSetting) SyncFieldsDuringRead added in v1.86.0

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

func (AutomaticClusterUpdateSetting) 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, AutomaticClusterUpdateSetting only implements ToObjectValue() and Type().

func (AutomaticClusterUpdateSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type AutomaticClusterUpdateSetting_SdkV2 added in v1.62.1

type AutomaticClusterUpdateSetting_SdkV2 struct {
	AutomaticClusterUpdateWorkspace types.List `tfsdk:"automatic_cluster_update_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (AutomaticClusterUpdateSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*AutomaticClusterUpdateSetting_SdkV2) GetAutomaticClusterUpdateWorkspace added in v1.62.1

func (m *AutomaticClusterUpdateSetting_SdkV2) GetAutomaticClusterUpdateWorkspace(ctx context.Context) (ClusterAutoRestartMessage_SdkV2, bool)

GetAutomaticClusterUpdateWorkspace returns the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting_SdkV2 as a ClusterAutoRestartMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (AutomaticClusterUpdateSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*AutomaticClusterUpdateSetting_SdkV2) SetAutomaticClusterUpdateWorkspace added in v1.62.1

func (m *AutomaticClusterUpdateSetting_SdkV2) SetAutomaticClusterUpdateWorkspace(ctx context.Context, v ClusterAutoRestartMessage_SdkV2)

SetAutomaticClusterUpdateWorkspace sets the value of the AutomaticClusterUpdateWorkspace field in AutomaticClusterUpdateSetting_SdkV2.

func (*AutomaticClusterUpdateSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*AutomaticClusterUpdateSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (AutomaticClusterUpdateSetting_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, AutomaticClusterUpdateSetting_SdkV2 only implements ToObjectValue() and Type().

func (AutomaticClusterUpdateSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type BooleanMessage added in v1.53.0

type BooleanMessage struct {
	Value types.Bool `tfsdk:"value"`
}

func (BooleanMessage) ApplySchemaCustomizations added in v1.63.0

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

func (BooleanMessage) GetComplexFieldTypes added in v1.61.0

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

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

func (*BooleanMessage) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*BooleanMessage) SyncFieldsDuringRead added in v1.86.0

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

func (BooleanMessage) ToObjectValue added in v1.61.0

func (m BooleanMessage) 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, BooleanMessage only implements ToObjectValue() and Type().

func (BooleanMessage) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type BooleanMessage_SdkV2 added in v1.62.1

type BooleanMessage_SdkV2 struct {
	Value types.Bool `tfsdk:"value"`
}

func (BooleanMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (BooleanMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*BooleanMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*BooleanMessage_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (BooleanMessage_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, BooleanMessage_SdkV2 only implements ToObjectValue() and Type().

func (BooleanMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessage

type ClusterAutoRestartMessage struct {
	CanToggle types.Bool `tfsdk:"can_toggle"`

	Enabled types.Bool `tfsdk:"enabled"`

	EnablementDetails types.Object `tfsdk:"enablement_details"`

	MaintenanceWindow types.Object `tfsdk:"maintenance_window"`

	RestartEvenIfNoUpdatesAvailable types.Bool `tfsdk:"restart_even_if_no_updates_available"`
}

func (ClusterAutoRestartMessage) ApplySchemaCustomizations added in v1.63.0

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

func (ClusterAutoRestartMessage) GetComplexFieldTypes added in v1.61.0

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

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

func (*ClusterAutoRestartMessage) GetEnablementDetails added in v1.61.0

GetEnablementDetails returns the value of the EnablementDetails field in ClusterAutoRestartMessage as a ClusterAutoRestartMessageEnablementDetails value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage) GetMaintenanceWindow added in v1.61.0

GetMaintenanceWindow returns the value of the MaintenanceWindow field in ClusterAutoRestartMessage as a ClusterAutoRestartMessageMaintenanceWindow value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage) SetEnablementDetails added in v1.61.0

SetEnablementDetails sets the value of the EnablementDetails field in ClusterAutoRestartMessage.

func (*ClusterAutoRestartMessage) SetMaintenanceWindow added in v1.61.0

SetMaintenanceWindow sets the value of the MaintenanceWindow field in ClusterAutoRestartMessage.

func (*ClusterAutoRestartMessage) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ClusterAutoRestartMessage) SyncFieldsDuringRead added in v1.86.0

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

func (ClusterAutoRestartMessage) 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, ClusterAutoRestartMessage only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessage) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageEnablementDetails

type ClusterAutoRestartMessageEnablementDetails struct {
	// The feature is force enabled if compliance mode is active
	ForcedForComplianceMode types.Bool `tfsdk:"forced_for_compliance_mode"`
	// The feature is unavailable if the corresponding entitlement disabled (see
	// getShieldEntitlementEnable)
	UnavailableForDisabledEntitlement types.Bool `tfsdk:"unavailable_for_disabled_entitlement"`
	// The feature is unavailable if the customer doesn't have enterprise tier
	UnavailableForNonEnterpriseTier types.Bool `tfsdk:"unavailable_for_non_enterprise_tier"`
}

Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.

func (ClusterAutoRestartMessageEnablementDetails) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageEnablementDetails) GetComplexFieldTypes added in v1.61.0

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

func (*ClusterAutoRestartMessageEnablementDetails) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageEnablementDetails) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageEnablementDetails) 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, ClusterAutoRestartMessageEnablementDetails only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageEnablementDetails) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageEnablementDetails_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageEnablementDetails_SdkV2 struct {
	// The feature is force enabled if compliance mode is active
	ForcedForComplianceMode types.Bool `tfsdk:"forced_for_compliance_mode"`
	// The feature is unavailable if the corresponding entitlement disabled (see
	// getShieldEntitlementEnable)
	UnavailableForDisabledEntitlement types.Bool `tfsdk:"unavailable_for_disabled_entitlement"`
	// The feature is unavailable if the customer doesn't have enterprise tier
	UnavailableForNonEnterpriseTier types.Bool `tfsdk:"unavailable_for_non_enterprise_tier"`
}

Contains an information about the enablement status judging (e.g. whether the enterprise tier is enabled) This is only additional information that MUST NOT be used to decide whether the setting is enabled or not. This is intended to use only for purposes like showing an error message to the customer with the additional details. For example, using these details we can check why exactly the feature is disabled for this customer.

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageEnablementDetails_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageEnablementDetails_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, ClusterAutoRestartMessageEnablementDetails_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageEnablementDetails_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindow

type ClusterAutoRestartMessageMaintenanceWindow struct {
	WeekDayBasedSchedule types.Object `tfsdk:"week_day_based_schedule"`
}

func (ClusterAutoRestartMessageMaintenanceWindow) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindow) GetComplexFieldTypes added in v1.61.0

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

func (*ClusterAutoRestartMessageMaintenanceWindow) GetWeekDayBasedSchedule added in v1.61.0

GetWeekDayBasedSchedule returns the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow as a ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindow) SetWeekDayBasedSchedule added in v1.61.0

SetWeekDayBasedSchedule sets the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow.

func (*ClusterAutoRestartMessageMaintenanceWindow) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageMaintenanceWindow) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageMaintenanceWindow) 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, ClusterAutoRestartMessageMaintenanceWindow only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindow) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule struct {
	DayOfWeek types.String `tfsdk:"day_of_week"`

	Frequency types.String `tfsdk:"frequency"`

	WindowStartTime types.Object `tfsdk:"window_start_time"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) GetComplexFieldTypes added in v1.61.0

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

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) GetWindowStartTime added in v1.61.0

GetWindowStartTime returns the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule as a ClusterAutoRestartMessageMaintenanceWindowWindowStartTime value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SetWindowStartTime added in v1.61.0

SetWindowStartTime sets the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) 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, ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 struct {
	DayOfWeek types.String `tfsdk:"day_of_week"`

	Frequency types.String `tfsdk:"frequency"`

	WindowStartTime types.List `tfsdk:"window_start_time"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) GetWindowStartTime added in v1.62.1

GetWindowStartTime returns the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SetWindowStartTime added in v1.62.1

SetWindowStartTime sets the value of the WindowStartTime field in ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2.

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_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, ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime struct {
	Hours types.Int64 `tfsdk:"hours"`

	Minutes types.Int64 `tfsdk:"minutes"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) GetComplexFieldTypes added in v1.61.0

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

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) 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, ClusterAutoRestartMessageMaintenanceWindowWindowStartTime only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 struct {
	Hours types.Int64 `tfsdk:"hours"`

	Minutes types.Int64 `tfsdk:"minutes"`
}

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_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, ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindowWindowStartTime_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessageMaintenanceWindow_SdkV2 added in v1.62.1

type ClusterAutoRestartMessageMaintenanceWindow_SdkV2 struct {
	WeekDayBasedSchedule types.List `tfsdk:"week_day_based_schedule"`
}

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) GetWeekDayBasedSchedule added in v1.62.1

GetWeekDayBasedSchedule returns the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedSchedule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SetWeekDayBasedSchedule added in v1.62.1

SetWeekDayBasedSchedule sets the value of the WeekDayBasedSchedule field in ClusterAutoRestartMessageMaintenanceWindow_SdkV2.

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ClusterAutoRestartMessageMaintenanceWindow_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessageMaintenanceWindow_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, ClusterAutoRestartMessageMaintenanceWindow_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessageMaintenanceWindow_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ClusterAutoRestartMessage_SdkV2 added in v1.62.1

type ClusterAutoRestartMessage_SdkV2 struct {
	CanToggle types.Bool `tfsdk:"can_toggle"`

	Enabled types.Bool `tfsdk:"enabled"`

	EnablementDetails types.List `tfsdk:"enablement_details"`

	MaintenanceWindow types.List `tfsdk:"maintenance_window"`

	RestartEvenIfNoUpdatesAvailable types.Bool `tfsdk:"restart_even_if_no_updates_available"`
}

func (ClusterAutoRestartMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ClusterAutoRestartMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ClusterAutoRestartMessage_SdkV2) GetEnablementDetails added in v1.62.1

GetEnablementDetails returns the value of the EnablementDetails field in ClusterAutoRestartMessage_SdkV2 as a ClusterAutoRestartMessageEnablementDetails_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage_SdkV2) GetMaintenanceWindow added in v1.62.1

GetMaintenanceWindow returns the value of the MaintenanceWindow field in ClusterAutoRestartMessage_SdkV2 as a ClusterAutoRestartMessageMaintenanceWindow_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ClusterAutoRestartMessage_SdkV2) SetEnablementDetails added in v1.62.1

SetEnablementDetails sets the value of the EnablementDetails field in ClusterAutoRestartMessage_SdkV2.

func (*ClusterAutoRestartMessage_SdkV2) SetMaintenanceWindow added in v1.62.1

SetMaintenanceWindow sets the value of the MaintenanceWindow field in ClusterAutoRestartMessage_SdkV2.

func (*ClusterAutoRestartMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ClusterAutoRestartMessage_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ClusterAutoRestartMessage_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, ClusterAutoRestartMessage_SdkV2 only implements ToObjectValue() and Type().

func (ClusterAutoRestartMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfile

type ComplianceSecurityProfile struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	ComplianceStandards types.List `tfsdk:"compliance_standards"`

	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: CSP

func (ComplianceSecurityProfile) ApplySchemaCustomizations added in v1.63.0

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

func (ComplianceSecurityProfile) GetComplexFieldTypes added in v1.61.0

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

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

func (*ComplianceSecurityProfile) GetComplianceStandards added in v1.61.0

func (m *ComplianceSecurityProfile) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in ComplianceSecurityProfile as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfile) SetComplianceStandards added in v1.61.0

func (m *ComplianceSecurityProfile) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in ComplianceSecurityProfile.

func (*ComplianceSecurityProfile) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ComplianceSecurityProfile) SyncFieldsDuringRead added in v1.86.0

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

func (ComplianceSecurityProfile) 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, ComplianceSecurityProfile only implements ToObjectValue() and Type().

func (ComplianceSecurityProfile) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfileSetting

type ComplianceSecurityProfileSetting struct {
	ComplianceSecurityProfileWorkspace types.Object `tfsdk:"compliance_security_profile_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (ComplianceSecurityProfileSetting) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfileSetting) GetComplexFieldTypes added in v1.61.0

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

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

func (*ComplianceSecurityProfileSetting) GetComplianceSecurityProfileWorkspace added in v1.61.0

func (m *ComplianceSecurityProfileSetting) GetComplianceSecurityProfileWorkspace(ctx context.Context) (ComplianceSecurityProfile, bool)

GetComplianceSecurityProfileWorkspace returns the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting as a ComplianceSecurityProfile value. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfileSetting) SetComplianceSecurityProfileWorkspace added in v1.61.0

func (m *ComplianceSecurityProfileSetting) SetComplianceSecurityProfileWorkspace(ctx context.Context, v ComplianceSecurityProfile)

SetComplianceSecurityProfileWorkspace sets the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting.

func (*ComplianceSecurityProfileSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ComplianceSecurityProfileSetting) SyncFieldsDuringRead added in v1.86.0

func (ComplianceSecurityProfileSetting) 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, ComplianceSecurityProfileSetting only implements ToObjectValue() and Type().

func (ComplianceSecurityProfileSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfileSetting_SdkV2 added in v1.62.1

type ComplianceSecurityProfileSetting_SdkV2 struct {
	ComplianceSecurityProfileWorkspace types.List `tfsdk:"compliance_security_profile_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (ComplianceSecurityProfileSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfileSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ComplianceSecurityProfileSetting_SdkV2) GetComplianceSecurityProfileWorkspace added in v1.62.1

func (m *ComplianceSecurityProfileSetting_SdkV2) GetComplianceSecurityProfileWorkspace(ctx context.Context) (ComplianceSecurityProfile_SdkV2, bool)

GetComplianceSecurityProfileWorkspace returns the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting_SdkV2 as a ComplianceSecurityProfile_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfileSetting_SdkV2) SetComplianceSecurityProfileWorkspace added in v1.62.1

func (m *ComplianceSecurityProfileSetting_SdkV2) SetComplianceSecurityProfileWorkspace(ctx context.Context, v ComplianceSecurityProfile_SdkV2)

SetComplianceSecurityProfileWorkspace sets the value of the ComplianceSecurityProfileWorkspace field in ComplianceSecurityProfileSetting_SdkV2.

func (*ComplianceSecurityProfileSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ComplianceSecurityProfileSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ComplianceSecurityProfileSetting_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, ComplianceSecurityProfileSetting_SdkV2 only implements ToObjectValue() and Type().

func (ComplianceSecurityProfileSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ComplianceSecurityProfile_SdkV2 added in v1.62.1

type ComplianceSecurityProfile_SdkV2 struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	ComplianceStandards types.List `tfsdk:"compliance_standards"`

	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: CSP

func (ComplianceSecurityProfile_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ComplianceSecurityProfile_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ComplianceSecurityProfile_SdkV2) GetComplianceStandards added in v1.62.1

func (m *ComplianceSecurityProfile_SdkV2) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in ComplianceSecurityProfile_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ComplianceSecurityProfile_SdkV2) SetComplianceStandards added in v1.62.1

func (m *ComplianceSecurityProfile_SdkV2) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in ComplianceSecurityProfile_SdkV2.

func (*ComplianceSecurityProfile_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ComplianceSecurityProfile_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ComplianceSecurityProfile_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, ComplianceSecurityProfile_SdkV2 only implements ToObjectValue() and Type().

func (ComplianceSecurityProfile_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Config

type Config struct {
	Email types.Object `tfsdk:"email"`

	GenericWebhook types.Object `tfsdk:"generic_webhook"`

	MicrosoftTeams types.Object `tfsdk:"microsoft_teams"`

	Pagerduty types.Object `tfsdk:"pagerduty"`

	Slack types.Object `tfsdk:"slack"`
}

func (Config) ApplySchemaCustomizations added in v1.63.0

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

func (Config) GetComplexFieldTypes added in v1.61.0

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

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

func (*Config) GetEmail added in v1.61.0

func (m *Config) GetEmail(ctx context.Context) (EmailConfig, bool)

GetEmail returns the value of the Email field in Config as a EmailConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetGenericWebhook added in v1.61.0

func (m *Config) GetGenericWebhook(ctx context.Context) (GenericWebhookConfig, bool)

GetGenericWebhook returns the value of the GenericWebhook field in Config as a GenericWebhookConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetMicrosoftTeams added in v1.61.0

func (m *Config) GetMicrosoftTeams(ctx context.Context) (MicrosoftTeamsConfig, bool)

GetMicrosoftTeams returns the value of the MicrosoftTeams field in Config as a MicrosoftTeamsConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetPagerduty added in v1.61.0

func (m *Config) GetPagerduty(ctx context.Context) (PagerdutyConfig, bool)

GetPagerduty returns the value of the Pagerduty field in Config as a PagerdutyConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) GetSlack added in v1.61.0

func (m *Config) GetSlack(ctx context.Context) (SlackConfig, bool)

GetSlack returns the value of the Slack field in Config as a SlackConfig value. If the field is unknown or null, the boolean return value is false.

func (*Config) SetEmail added in v1.61.0

func (m *Config) SetEmail(ctx context.Context, v EmailConfig)

SetEmail sets the value of the Email field in Config.

func (*Config) SetGenericWebhook added in v1.61.0

func (m *Config) SetGenericWebhook(ctx context.Context, v GenericWebhookConfig)

SetGenericWebhook sets the value of the GenericWebhook field in Config.

func (*Config) SetMicrosoftTeams added in v1.61.0

func (m *Config) SetMicrosoftTeams(ctx context.Context, v MicrosoftTeamsConfig)

SetMicrosoftTeams sets the value of the MicrosoftTeams field in Config.

func (*Config) SetPagerduty added in v1.61.0

func (m *Config) SetPagerduty(ctx context.Context, v PagerdutyConfig)

SetPagerduty sets the value of the Pagerduty field in Config.

func (*Config) SetSlack added in v1.61.0

func (m *Config) SetSlack(ctx context.Context, v SlackConfig)

SetSlack sets the value of the Slack field in Config.

func (*Config) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Config) SyncFieldsDuringRead added in v1.86.0

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

func (Config) ToObjectValue added in v1.61.0

func (m Config) 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, Config only implements ToObjectValue() and Type().

func (Config) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Config_SdkV2 added in v1.62.1

type Config_SdkV2 struct {
	Email types.List `tfsdk:"email"`

	GenericWebhook types.List `tfsdk:"generic_webhook"`

	MicrosoftTeams types.List `tfsdk:"microsoft_teams"`

	Pagerduty types.List `tfsdk:"pagerduty"`

	Slack types.List `tfsdk:"slack"`
}

func (Config_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Config_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*Config_SdkV2) GetEmail added in v1.62.1

func (m *Config_SdkV2) GetEmail(ctx context.Context) (EmailConfig_SdkV2, bool)

GetEmail returns the value of the Email field in Config_SdkV2 as a EmailConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetGenericWebhook added in v1.62.1

func (m *Config_SdkV2) GetGenericWebhook(ctx context.Context) (GenericWebhookConfig_SdkV2, bool)

GetGenericWebhook returns the value of the GenericWebhook field in Config_SdkV2 as a GenericWebhookConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetMicrosoftTeams added in v1.62.1

func (m *Config_SdkV2) GetMicrosoftTeams(ctx context.Context) (MicrosoftTeamsConfig_SdkV2, bool)

GetMicrosoftTeams returns the value of the MicrosoftTeams field in Config_SdkV2 as a MicrosoftTeamsConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetPagerduty added in v1.62.1

func (m *Config_SdkV2) GetPagerduty(ctx context.Context) (PagerdutyConfig_SdkV2, bool)

GetPagerduty returns the value of the Pagerduty field in Config_SdkV2 as a PagerdutyConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) GetSlack added in v1.62.1

func (m *Config_SdkV2) GetSlack(ctx context.Context) (SlackConfig_SdkV2, bool)

GetSlack returns the value of the Slack field in Config_SdkV2 as a SlackConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*Config_SdkV2) SetEmail added in v1.62.1

func (m *Config_SdkV2) SetEmail(ctx context.Context, v EmailConfig_SdkV2)

SetEmail sets the value of the Email field in Config_SdkV2.

func (*Config_SdkV2) SetGenericWebhook added in v1.62.1

func (m *Config_SdkV2) SetGenericWebhook(ctx context.Context, v GenericWebhookConfig_SdkV2)

SetGenericWebhook sets the value of the GenericWebhook field in Config_SdkV2.

func (*Config_SdkV2) SetMicrosoftTeams added in v1.62.1

func (m *Config_SdkV2) SetMicrosoftTeams(ctx context.Context, v MicrosoftTeamsConfig_SdkV2)

SetMicrosoftTeams sets the value of the MicrosoftTeams field in Config_SdkV2.

func (*Config_SdkV2) SetPagerduty added in v1.62.1

func (m *Config_SdkV2) SetPagerduty(ctx context.Context, v PagerdutyConfig_SdkV2)

SetPagerduty sets the value of the Pagerduty field in Config_SdkV2.

func (*Config_SdkV2) SetSlack added in v1.62.1

func (m *Config_SdkV2) SetSlack(ctx context.Context, v SlackConfig_SdkV2)

SetSlack sets the value of the Slack field in Config_SdkV2.

func (*Config_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Config_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (Config_SdkV2) ToObjectValue added in v1.62.1

func (m Config_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, Config_SdkV2 only implements ToObjectValue() and Type().

func (Config_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type CreateIpAccessList

type CreateIpAccessList struct {
	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`

	ListType types.String `tfsdk:"list_type"`
}

Details required to configure a block list or allow list.

func (CreateIpAccessList) ApplySchemaCustomizations added in v1.63.0

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

func (CreateIpAccessList) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateIpAccessList) GetIpAddresses added in v1.61.0

func (m *CreateIpAccessList) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in CreateIpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessList) SetIpAddresses added in v1.61.0

func (m *CreateIpAccessList) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in CreateIpAccessList.

func (*CreateIpAccessList) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateIpAccessList) SyncFieldsDuringRead added in v1.91.0

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

func (CreateIpAccessList) 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, CreateIpAccessList only implements ToObjectValue() and Type().

func (CreateIpAccessList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateIpAccessListResponse

type CreateIpAccessListResponse struct {
	IpAccessList types.Object `tfsdk:"ip_access_list"`
}

An IP access list was successfully created.

func (CreateIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

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

func (CreateIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateIpAccessListResponse) GetIpAccessList added in v1.61.0

func (m *CreateIpAccessListResponse) GetIpAccessList(ctx context.Context) (IpAccessListInfo, bool)

GetIpAccessList returns the value of the IpAccessList field in CreateIpAccessListResponse as a IpAccessListInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessListResponse) SetIpAccessList added in v1.61.0

func (m *CreateIpAccessListResponse) SetIpAccessList(ctx context.Context, v IpAccessListInfo)

SetIpAccessList sets the value of the IpAccessList field in CreateIpAccessListResponse.

func (*CreateIpAccessListResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreateIpAccessListResponse) SyncFieldsDuringRead added in v1.86.0

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

func (CreateIpAccessListResponse) 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, CreateIpAccessListResponse only implements ToObjectValue() and Type().

func (CreateIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateIpAccessListResponse_SdkV2 added in v1.62.1

type CreateIpAccessListResponse_SdkV2 struct {
	IpAccessList types.List `tfsdk:"ip_access_list"`
}

An IP access list was successfully created.

func (CreateIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateIpAccessListResponse_SdkV2) GetIpAccessList added in v1.62.1

GetIpAccessList returns the value of the IpAccessList field in CreateIpAccessListResponse_SdkV2 as a IpAccessListInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessListResponse_SdkV2) SetIpAccessList added in v1.62.1

SetIpAccessList sets the value of the IpAccessList field in CreateIpAccessListResponse_SdkV2.

func (*CreateIpAccessListResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreateIpAccessListResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (CreateIpAccessListResponse_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, CreateIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateIpAccessList_SdkV2 added in v1.62.1

type CreateIpAccessList_SdkV2 struct {
	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`

	ListType types.String `tfsdk:"list_type"`
}

Details required to configure a block list or allow list.

func (CreateIpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateIpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateIpAccessList_SdkV2) GetIpAddresses added in v1.62.1

func (m *CreateIpAccessList_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in CreateIpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateIpAccessList_SdkV2) SetIpAddresses added in v1.62.1

func (m *CreateIpAccessList_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in CreateIpAccessList_SdkV2.

func (*CreateIpAccessList_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateIpAccessList_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (CreateIpAccessList_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, CreateIpAccessList_SdkV2 only implements ToObjectValue() and Type().

func (CreateIpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateNetworkConnectivityConfigRequest

type CreateNetworkConnectivityConfigRequest struct {
	NetworkConnectivityConfig types.Object `tfsdk:"network_connectivity_config"`
}

func (CreateNetworkConnectivityConfigRequest) ApplySchemaCustomizations added in v1.63.0

func (CreateNetworkConnectivityConfigRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateNetworkConnectivityConfigRequest) GetNetworkConnectivityConfig added in v1.76.0

GetNetworkConnectivityConfig returns the value of the NetworkConnectivityConfig field in CreateNetworkConnectivityConfigRequest as a CreateNetworkConnectivityConfiguration value. If the field is unknown or null, the boolean return value is false.

func (*CreateNetworkConnectivityConfigRequest) SetNetworkConnectivityConfig added in v1.76.0

SetNetworkConnectivityConfig sets the value of the NetworkConnectivityConfig field in CreateNetworkConnectivityConfigRequest.

func (*CreateNetworkConnectivityConfigRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*CreateNetworkConnectivityConfigRequest) SyncFieldsDuringRead added in v1.91.0

func (CreateNetworkConnectivityConfigRequest) 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, CreateNetworkConnectivityConfigRequest only implements ToObjectValue() and Type().

func (CreateNetworkConnectivityConfigRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateNetworkConnectivityConfigRequest_SdkV2 added in v1.62.1

type CreateNetworkConnectivityConfigRequest_SdkV2 struct {
	NetworkConnectivityConfig types.List `tfsdk:"network_connectivity_config"`
}

func (CreateNetworkConnectivityConfigRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateNetworkConnectivityConfigRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*CreateNetworkConnectivityConfigRequest_SdkV2) GetNetworkConnectivityConfig added in v1.76.0

GetNetworkConnectivityConfig returns the value of the NetworkConnectivityConfig field in CreateNetworkConnectivityConfigRequest_SdkV2 as a CreateNetworkConnectivityConfiguration_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateNetworkConnectivityConfigRequest_SdkV2) SetNetworkConnectivityConfig added in v1.76.0

SetNetworkConnectivityConfig sets the value of the NetworkConnectivityConfig field in CreateNetworkConnectivityConfigRequest_SdkV2.

func (*CreateNetworkConnectivityConfigRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*CreateNetworkConnectivityConfigRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateNetworkConnectivityConfigRequest_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, CreateNetworkConnectivityConfigRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateNetworkConnectivityConfigRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateNetworkConnectivityConfiguration added in v1.76.0

type CreateNetworkConnectivityConfiguration struct {
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// ^[0-9a-zA-Z-_]{3,30}$
	Name types.String `tfsdk:"name"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
}

Properties of the new network connectivity configuration.

func (CreateNetworkConnectivityConfiguration) ApplySchemaCustomizations added in v1.76.0

func (CreateNetworkConnectivityConfiguration) GetComplexFieldTypes added in v1.76.0

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

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

func (*CreateNetworkConnectivityConfiguration) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*CreateNetworkConnectivityConfiguration) SyncFieldsDuringRead added in v1.86.0

func (CreateNetworkConnectivityConfiguration) ToObjectValue added in v1.76.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, CreateNetworkConnectivityConfiguration only implements ToObjectValue() and Type().

func (CreateNetworkConnectivityConfiguration) Type added in v1.76.0

Type implements basetypes.ObjectValuable.

type CreateNetworkConnectivityConfiguration_SdkV2 added in v1.76.0

type CreateNetworkConnectivityConfiguration_SdkV2 struct {
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// ^[0-9a-zA-Z-_]{3,30}$
	Name types.String `tfsdk:"name"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
}

Properties of the new network connectivity configuration.

func (CreateNetworkConnectivityConfiguration_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (CreateNetworkConnectivityConfiguration_SdkV2) GetComplexFieldTypes added in v1.76.0

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

func (*CreateNetworkConnectivityConfiguration_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*CreateNetworkConnectivityConfiguration_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (CreateNetworkConnectivityConfiguration_SdkV2) ToObjectValue added in v1.76.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, CreateNetworkConnectivityConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (CreateNetworkConnectivityConfiguration_SdkV2) Type added in v1.76.0

Type implements basetypes.ObjectValuable.

type CreateNetworkPolicyRequest added in v1.81.0

type CreateNetworkPolicyRequest struct {
	// Network policy configuration details.
	NetworkPolicy types.Object `tfsdk:"network_policy"`
}

func (CreateNetworkPolicyRequest) ApplySchemaCustomizations added in v1.91.0

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

func (CreateNetworkPolicyRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*CreateNetworkPolicyRequest) GetNetworkPolicy added in v1.81.0

GetNetworkPolicy returns the value of the NetworkPolicy field in CreateNetworkPolicyRequest as a AccountNetworkPolicy value. If the field is unknown or null, the boolean return value is false.

func (*CreateNetworkPolicyRequest) SetNetworkPolicy added in v1.81.0

func (m *CreateNetworkPolicyRequest) SetNetworkPolicy(ctx context.Context, v AccountNetworkPolicy)

SetNetworkPolicy sets the value of the NetworkPolicy field in CreateNetworkPolicyRequest.

func (*CreateNetworkPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateNetworkPolicyRequest) SyncFieldsDuringRead added in v1.91.0

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

func (CreateNetworkPolicyRequest) 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, CreateNetworkPolicyRequest only implements ToObjectValue() and Type().

func (CreateNetworkPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type CreateNetworkPolicyRequest_SdkV2 added in v1.81.0

type CreateNetworkPolicyRequest_SdkV2 struct {
	// Network policy configuration details.
	NetworkPolicy types.List `tfsdk:"network_policy"`
}

func (CreateNetworkPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (CreateNetworkPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*CreateNetworkPolicyRequest_SdkV2) GetNetworkPolicy added in v1.81.0

GetNetworkPolicy returns the value of the NetworkPolicy field in CreateNetworkPolicyRequest_SdkV2 as a AccountNetworkPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateNetworkPolicyRequest_SdkV2) SetNetworkPolicy added in v1.81.0

SetNetworkPolicy sets the value of the NetworkPolicy field in CreateNetworkPolicyRequest_SdkV2.

func (*CreateNetworkPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateNetworkPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateNetworkPolicyRequest_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, CreateNetworkPolicyRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateNetworkPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type CreateNotificationDestinationRequest

type CreateNotificationDestinationRequest struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.Object `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
}

func (CreateNotificationDestinationRequest) ApplySchemaCustomizations added in v1.63.0

func (CreateNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateNotificationDestinationRequest) GetConfig added in v1.61.0

GetConfig returns the value of the Config field in CreateNotificationDestinationRequest as a Config value. If the field is unknown or null, the boolean return value is false.

func (*CreateNotificationDestinationRequest) SetConfig added in v1.61.0

SetConfig sets the value of the Config field in CreateNotificationDestinationRequest.

func (*CreateNotificationDestinationRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateNotificationDestinationRequest) SyncFieldsDuringRead added in v1.91.0

func (CreateNotificationDestinationRequest) 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, CreateNotificationDestinationRequest only implements ToObjectValue() and Type().

func (CreateNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateNotificationDestinationRequest_SdkV2 added in v1.62.1

type CreateNotificationDestinationRequest_SdkV2 struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.List `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
}

func (CreateNotificationDestinationRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*CreateNotificationDestinationRequest_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in CreateNotificationDestinationRequest_SdkV2 as a Config_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateNotificationDestinationRequest_SdkV2) SetConfig added in v1.62.1

SetConfig sets the value of the Config field in CreateNotificationDestinationRequest_SdkV2.

func (*CreateNotificationDestinationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*CreateNotificationDestinationRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreateNotificationDestinationRequest_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, CreateNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateOboTokenRequest

type CreateOboTokenRequest struct {
	// Application ID of the service principal.
	ApplicationId types.String `tfsdk:"application_id"`
	// Comment that describes the purpose of the token.
	Comment types.String `tfsdk:"comment"`
	// The number of seconds before the token expires.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`

	Scopes types.List `tfsdk:"scopes"`
}

Configuration details for creating on-behalf tokens.

func (CreateOboTokenRequest) ApplySchemaCustomizations added in v1.63.0

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

func (CreateOboTokenRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateOboTokenRequest) GetScopes added in v1.113.0

func (m *CreateOboTokenRequest) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in CreateOboTokenRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateOboTokenRequest) SetScopes added in v1.113.0

func (m *CreateOboTokenRequest) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in CreateOboTokenRequest.

func (*CreateOboTokenRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateOboTokenRequest) SyncFieldsDuringRead added in v1.91.0

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

func (CreateOboTokenRequest) 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, CreateOboTokenRequest only implements ToObjectValue() and Type().

func (CreateOboTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateOboTokenRequest_SdkV2 added in v1.62.1

type CreateOboTokenRequest_SdkV2 struct {
	// Application ID of the service principal.
	ApplicationId types.String `tfsdk:"application_id"`
	// Comment that describes the purpose of the token.
	Comment types.String `tfsdk:"comment"`
	// The number of seconds before the token expires.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`

	Scopes types.List `tfsdk:"scopes"`
}

Configuration details for creating on-behalf tokens.

func (CreateOboTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateOboTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateOboTokenRequest_SdkV2) GetScopes added in v1.113.0

GetScopes returns the value of the Scopes field in CreateOboTokenRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateOboTokenRequest_SdkV2) SetScopes added in v1.113.0

func (m *CreateOboTokenRequest_SdkV2) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in CreateOboTokenRequest_SdkV2.

func (*CreateOboTokenRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateOboTokenRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (CreateOboTokenRequest_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, CreateOboTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateOboTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateOboTokenResponse

type CreateOboTokenResponse struct {
	TokenInfo types.Object `tfsdk:"token_info"`
	// Value of the token.
	TokenValue types.String `tfsdk:"token_value"`
}

An on-behalf token was successfully created for the service principal.

func (CreateOboTokenResponse) ApplySchemaCustomizations added in v1.63.0

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

func (CreateOboTokenResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateOboTokenResponse) GetTokenInfo added in v1.61.0

func (m *CreateOboTokenResponse) GetTokenInfo(ctx context.Context) (TokenInfo, bool)

GetTokenInfo returns the value of the TokenInfo field in CreateOboTokenResponse as a TokenInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateOboTokenResponse) SetTokenInfo added in v1.61.0

func (m *CreateOboTokenResponse) SetTokenInfo(ctx context.Context, v TokenInfo)

SetTokenInfo sets the value of the TokenInfo field in CreateOboTokenResponse.

func (*CreateOboTokenResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreateOboTokenResponse) SyncFieldsDuringRead added in v1.86.0

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

func (CreateOboTokenResponse) 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, CreateOboTokenResponse only implements ToObjectValue() and Type().

func (CreateOboTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateOboTokenResponse_SdkV2 added in v1.62.1

type CreateOboTokenResponse_SdkV2 struct {
	TokenInfo types.List `tfsdk:"token_info"`
	// Value of the token.
	TokenValue types.String `tfsdk:"token_value"`
}

An on-behalf token was successfully created for the service principal.

func (CreateOboTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreateOboTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateOboTokenResponse_SdkV2) GetTokenInfo added in v1.62.1

GetTokenInfo returns the value of the TokenInfo field in CreateOboTokenResponse_SdkV2 as a TokenInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateOboTokenResponse_SdkV2) SetTokenInfo added in v1.62.1

SetTokenInfo sets the value of the TokenInfo field in CreateOboTokenResponse_SdkV2.

func (*CreateOboTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreateOboTokenResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (CreateOboTokenResponse_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, CreateOboTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateOboTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreatePrivateEndpointRule added in v1.76.0

type CreatePrivateEndpointRule struct {
	// Only used by private endpoints to customer-managed private endpoint
	// services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// The full target AWS endpoint service name that connects to the
	// destination resources of the private endpoint.
	EndpointService types.String `tfsdk:"endpoint_service"`

	ErrorMessage types.String `tfsdk:"error_message"`

	GcpEndpoint types.Object `tfsdk:"gcp_endpoint"`
	// Not used by customer-managed private endpoint services.
	//
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for blob and one for dfs.
	GroupId types.String `tfsdk:"group_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (CreatePrivateEndpointRule) ApplySchemaCustomizations added in v1.76.0

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

func (CreatePrivateEndpointRule) GetComplexFieldTypes added in v1.76.0

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

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

func (*CreatePrivateEndpointRule) GetDomainNames added in v1.76.0

func (m *CreatePrivateEndpointRule) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in CreatePrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRule) GetGcpEndpoint added in v1.113.0

func (m *CreatePrivateEndpointRule) GetGcpEndpoint(ctx context.Context) (GcpEndpoint, bool)

GetGcpEndpoint returns the value of the GcpEndpoint field in CreatePrivateEndpointRule as a GcpEndpoint value. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRule) GetResourceNames added in v1.83.0

func (m *CreatePrivateEndpointRule) GetResourceNames(ctx context.Context) ([]types.String, bool)

GetResourceNames returns the value of the ResourceNames field in CreatePrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRule) SetDomainNames added in v1.76.0

func (m *CreatePrivateEndpointRule) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in CreatePrivateEndpointRule.

func (*CreatePrivateEndpointRule) SetGcpEndpoint added in v1.113.0

func (m *CreatePrivateEndpointRule) SetGcpEndpoint(ctx context.Context, v GcpEndpoint)

SetGcpEndpoint sets the value of the GcpEndpoint field in CreatePrivateEndpointRule.

func (*CreatePrivateEndpointRule) SetResourceNames added in v1.83.0

func (m *CreatePrivateEndpointRule) SetResourceNames(ctx context.Context, v []types.String)

SetResourceNames sets the value of the ResourceNames field in CreatePrivateEndpointRule.

func (*CreatePrivateEndpointRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreatePrivateEndpointRule) SyncFieldsDuringRead added in v1.86.0

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

func (CreatePrivateEndpointRule) ToObjectValue added in v1.76.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, CreatePrivateEndpointRule only implements ToObjectValue() and Type().

func (CreatePrivateEndpointRule) Type added in v1.76.0

Type implements basetypes.ObjectValuable.

type CreatePrivateEndpointRuleRequest

type CreatePrivateEndpointRuleRequest struct {
	// Your Network Connectivity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`

	PrivateEndpointRule types.Object `tfsdk:"private_endpoint_rule"`
}

func (CreatePrivateEndpointRuleRequest) ApplySchemaCustomizations added in v1.63.0

func (CreatePrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreatePrivateEndpointRuleRequest) GetPrivateEndpointRule added in v1.76.0

GetPrivateEndpointRule returns the value of the PrivateEndpointRule field in CreatePrivateEndpointRuleRequest as a CreatePrivateEndpointRule value. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRuleRequest) SetPrivateEndpointRule added in v1.76.0

SetPrivateEndpointRule sets the value of the PrivateEndpointRule field in CreatePrivateEndpointRuleRequest.

func (*CreatePrivateEndpointRuleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreatePrivateEndpointRuleRequest) SyncFieldsDuringRead added in v1.91.0

func (CreatePrivateEndpointRuleRequest) 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, CreatePrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (CreatePrivateEndpointRuleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreatePrivateEndpointRuleRequest_SdkV2 added in v1.62.1

type CreatePrivateEndpointRuleRequest_SdkV2 struct {
	// Your Network Connectivity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`

	PrivateEndpointRule types.List `tfsdk:"private_endpoint_rule"`
}

func (CreatePrivateEndpointRuleRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CreatePrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreatePrivateEndpointRuleRequest_SdkV2) GetPrivateEndpointRule added in v1.76.0

GetPrivateEndpointRule returns the value of the PrivateEndpointRule field in CreatePrivateEndpointRuleRequest_SdkV2 as a CreatePrivateEndpointRule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRuleRequest_SdkV2) SetPrivateEndpointRule added in v1.76.0

SetPrivateEndpointRule sets the value of the PrivateEndpointRule field in CreatePrivateEndpointRuleRequest_SdkV2.

func (*CreatePrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*CreatePrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (CreatePrivateEndpointRuleRequest_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, CreatePrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreatePrivateEndpointRuleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreatePrivateEndpointRule_SdkV2 added in v1.76.0

type CreatePrivateEndpointRule_SdkV2 struct {
	// Only used by private endpoints to customer-managed private endpoint
	// services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// The full target AWS endpoint service name that connects to the
	// destination resources of the private endpoint.
	EndpointService types.String `tfsdk:"endpoint_service"`

	ErrorMessage types.String `tfsdk:"error_message"`

	GcpEndpoint types.List `tfsdk:"gcp_endpoint"`
	// Not used by customer-managed private endpoint services.
	//
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for blob and one for dfs.
	GroupId types.String `tfsdk:"group_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (CreatePrivateEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (CreatePrivateEndpointRule_SdkV2) GetComplexFieldTypes added in v1.76.0

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

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

func (*CreatePrivateEndpointRule_SdkV2) GetDomainNames added in v1.76.0

func (m *CreatePrivateEndpointRule_SdkV2) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in CreatePrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRule_SdkV2) GetGcpEndpoint added in v1.113.0

GetGcpEndpoint returns the value of the GcpEndpoint field in CreatePrivateEndpointRule_SdkV2 as a GcpEndpoint_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRule_SdkV2) GetResourceNames added in v1.83.0

func (m *CreatePrivateEndpointRule_SdkV2) GetResourceNames(ctx context.Context) ([]types.String, bool)

GetResourceNames returns the value of the ResourceNames field in CreatePrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreatePrivateEndpointRule_SdkV2) SetDomainNames added in v1.76.0

func (m *CreatePrivateEndpointRule_SdkV2) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in CreatePrivateEndpointRule_SdkV2.

func (*CreatePrivateEndpointRule_SdkV2) SetGcpEndpoint added in v1.113.0

SetGcpEndpoint sets the value of the GcpEndpoint field in CreatePrivateEndpointRule_SdkV2.

func (*CreatePrivateEndpointRule_SdkV2) SetResourceNames added in v1.83.0

func (m *CreatePrivateEndpointRule_SdkV2) SetResourceNames(ctx context.Context, v []types.String)

SetResourceNames sets the value of the ResourceNames field in CreatePrivateEndpointRule_SdkV2.

func (*CreatePrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreatePrivateEndpointRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (CreatePrivateEndpointRule_SdkV2) ToObjectValue added in v1.76.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, CreatePrivateEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (CreatePrivateEndpointRule_SdkV2) Type added in v1.76.0

Type implements basetypes.ObjectValuable.

type CreateTokenRequest

type CreateTokenRequest struct {
	// Optional description to attach to the token.
	Comment types.String `tfsdk:"comment"`
	// The lifetime of the token, in seconds.
	//
	// If the lifetime is not specified, this token remains valid for 2 years.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`
	// Optional scopes of the token.
	Scopes types.List `tfsdk:"scopes"`
}

func (CreateTokenRequest) ApplySchemaCustomizations added in v1.63.0

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

func (CreateTokenRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateTokenRequest) GetScopes added in v1.113.0

func (m *CreateTokenRequest) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in CreateTokenRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateTokenRequest) SetScopes added in v1.113.0

func (m *CreateTokenRequest) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in CreateTokenRequest.

func (*CreateTokenRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateTokenRequest) SyncFieldsDuringRead added in v1.91.0

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

func (CreateTokenRequest) 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, CreateTokenRequest only implements ToObjectValue() and Type().

func (CreateTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateTokenRequest_SdkV2 added in v1.62.1

type CreateTokenRequest_SdkV2 struct {
	// Optional description to attach to the token.
	Comment types.String `tfsdk:"comment"`
	// The lifetime of the token, in seconds.
	//
	// If the lifetime is not specified, this token remains valid for 2 years.
	LifetimeSeconds types.Int64 `tfsdk:"lifetime_seconds"`
	// Optional scopes of the token.
	Scopes types.List `tfsdk:"scopes"`
}

func (CreateTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateTokenRequest_SdkV2) GetScopes added in v1.113.0

func (m *CreateTokenRequest_SdkV2) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in CreateTokenRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CreateTokenRequest_SdkV2) SetScopes added in v1.113.0

func (m *CreateTokenRequest_SdkV2) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in CreateTokenRequest_SdkV2.

func (*CreateTokenRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*CreateTokenRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (CreateTokenRequest_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, CreateTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (CreateTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CreateTokenResponse

type CreateTokenResponse struct {
	// The information for the new token.
	TokenInfo types.Object `tfsdk:"token_info"`
	// The value of the new token.
	TokenValue types.String `tfsdk:"token_value"`
}

func (CreateTokenResponse) ApplySchemaCustomizations added in v1.63.0

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

func (CreateTokenResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*CreateTokenResponse) GetTokenInfo added in v1.61.0

func (m *CreateTokenResponse) GetTokenInfo(ctx context.Context) (PublicTokenInfo, bool)

GetTokenInfo returns the value of the TokenInfo field in CreateTokenResponse as a PublicTokenInfo value. If the field is unknown or null, the boolean return value is false.

func (*CreateTokenResponse) SetTokenInfo added in v1.61.0

func (m *CreateTokenResponse) SetTokenInfo(ctx context.Context, v PublicTokenInfo)

SetTokenInfo sets the value of the TokenInfo field in CreateTokenResponse.

func (*CreateTokenResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreateTokenResponse) SyncFieldsDuringRead added in v1.86.0

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

func (CreateTokenResponse) 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, CreateTokenResponse only implements ToObjectValue() and Type().

func (CreateTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CreateTokenResponse_SdkV2 added in v1.62.1

type CreateTokenResponse_SdkV2 struct {
	// The information for the new token.
	TokenInfo types.List `tfsdk:"token_info"`
	// The value of the new token.
	TokenValue types.String `tfsdk:"token_value"`
}

func (CreateTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CreateTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CreateTokenResponse_SdkV2) GetTokenInfo added in v1.62.1

GetTokenInfo returns the value of the TokenInfo field in CreateTokenResponse_SdkV2 as a PublicTokenInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CreateTokenResponse_SdkV2) SetTokenInfo added in v1.62.1

SetTokenInfo sets the value of the TokenInfo field in CreateTokenResponse_SdkV2.

func (*CreateTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CreateTokenResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (CreateTokenResponse_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, CreateTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (CreateTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CspEnablementAccount

type CspEnablementAccount struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	// Invariants are enforced in Settings policy.
	ComplianceStandards types.List `tfsdk:"compliance_standards"`
	// Enforced = it cannot be overriden at workspace level.
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for CSP

func (CspEnablementAccount) ApplySchemaCustomizations added in v1.63.0

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

func (CspEnablementAccount) GetComplexFieldTypes added in v1.61.0

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

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

func (*CspEnablementAccount) GetComplianceStandards added in v1.61.0

func (m *CspEnablementAccount) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in CspEnablementAccount as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccount) SetComplianceStandards added in v1.61.0

func (m *CspEnablementAccount) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in CspEnablementAccount.

func (*CspEnablementAccount) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CspEnablementAccount) SyncFieldsDuringRead added in v1.86.0

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

func (CspEnablementAccount) 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, CspEnablementAccount only implements ToObjectValue() and Type().

func (CspEnablementAccount) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CspEnablementAccountSetting

type CspEnablementAccountSetting struct {
	CspEnablementAccount types.Object `tfsdk:"csp_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (CspEnablementAccountSetting) ApplySchemaCustomizations added in v1.63.0

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

func (CspEnablementAccountSetting) GetComplexFieldTypes added in v1.61.0

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

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

func (*CspEnablementAccountSetting) GetCspEnablementAccount added in v1.61.0

func (m *CspEnablementAccountSetting) GetCspEnablementAccount(ctx context.Context) (CspEnablementAccount, bool)

GetCspEnablementAccount returns the value of the CspEnablementAccount field in CspEnablementAccountSetting as a CspEnablementAccount value. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccountSetting) SetCspEnablementAccount added in v1.61.0

func (m *CspEnablementAccountSetting) SetCspEnablementAccount(ctx context.Context, v CspEnablementAccount)

SetCspEnablementAccount sets the value of the CspEnablementAccount field in CspEnablementAccountSetting.

func (*CspEnablementAccountSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CspEnablementAccountSetting) SyncFieldsDuringRead added in v1.86.0

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

func (CspEnablementAccountSetting) 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, CspEnablementAccountSetting only implements ToObjectValue() and Type().

func (CspEnablementAccountSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type CspEnablementAccountSetting_SdkV2 added in v1.62.1

type CspEnablementAccountSetting_SdkV2 struct {
	CspEnablementAccount types.List `tfsdk:"csp_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (CspEnablementAccountSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (CspEnablementAccountSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CspEnablementAccountSetting_SdkV2) GetCspEnablementAccount added in v1.62.1

GetCspEnablementAccount returns the value of the CspEnablementAccount field in CspEnablementAccountSetting_SdkV2 as a CspEnablementAccount_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccountSetting_SdkV2) SetCspEnablementAccount added in v1.62.1

SetCspEnablementAccount sets the value of the CspEnablementAccount field in CspEnablementAccountSetting_SdkV2.

func (*CspEnablementAccountSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CspEnablementAccountSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (CspEnablementAccountSetting_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, CspEnablementAccountSetting_SdkV2 only implements ToObjectValue() and Type().

func (CspEnablementAccountSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CspEnablementAccount_SdkV2 added in v1.62.1

type CspEnablementAccount_SdkV2 struct {
	// Set by customers when they request Compliance Security Profile (CSP)
	// Invariants are enforced in Settings policy.
	ComplianceStandards types.List `tfsdk:"compliance_standards"`
	// Enforced = it cannot be overriden at workspace level.
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for CSP

func (CspEnablementAccount_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (CspEnablementAccount_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*CspEnablementAccount_SdkV2) GetComplianceStandards added in v1.62.1

func (m *CspEnablementAccount_SdkV2) GetComplianceStandards(ctx context.Context) ([]types.String, bool)

GetComplianceStandards returns the value of the ComplianceStandards field in CspEnablementAccount_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CspEnablementAccount_SdkV2) SetComplianceStandards added in v1.62.1

func (m *CspEnablementAccount_SdkV2) SetComplianceStandards(ctx context.Context, v []types.String)

SetComplianceStandards sets the value of the ComplianceStandards field in CspEnablementAccount_SdkV2.

func (*CspEnablementAccount_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*CspEnablementAccount_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (CspEnablementAccount_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, CspEnablementAccount_SdkV2 only implements ToObjectValue() and Type().

func (CspEnablementAccount_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicy added in v1.113.0

type CustomerFacingIngressNetworkPolicy struct {
	PublicAccess types.Object `tfsdk:"public_access"`
}

This proto is under development. The network policies applying for ingress traffic. Any changes here should also be synced to estore/namespaces/lakehousenetworkmanager/latest.proto.

func (CustomerFacingIngressNetworkPolicy) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicy) GetComplexFieldTypes added in v1.113.0

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

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

func (*CustomerFacingIngressNetworkPolicy) GetPublicAccess added in v1.113.0

GetPublicAccess returns the value of the PublicAccess field in CustomerFacingIngressNetworkPolicy as a CustomerFacingIngressNetworkPolicyPublicAccess value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicy) SetPublicAccess added in v1.113.0

SetPublicAccess sets the value of the PublicAccess field in CustomerFacingIngressNetworkPolicy.

func (*CustomerFacingIngressNetworkPolicy) SyncFieldsDuringCreateOrUpdate added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicy) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicy) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicy) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyAuthentication added in v1.113.0

type CustomerFacingIngressNetworkPolicyAuthentication struct {
	// Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES.
	Identities types.List `tfsdk:"identities"`

	IdentityType types.String `tfsdk:"identity_type"`
}

func (CustomerFacingIngressNetworkPolicyAuthentication) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthentication) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyAuthentication) GetIdentities added in v1.113.0

GetIdentities returns the value of the Identities field in CustomerFacingIngressNetworkPolicyAuthentication as a slice of CustomerFacingIngressNetworkPolicyAuthenticationIdentity values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyAuthentication) SetIdentities added in v1.113.0

SetIdentities sets the value of the Identities field in CustomerFacingIngressNetworkPolicyAuthentication.

func (*CustomerFacingIngressNetworkPolicyAuthentication) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyAuthentication) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthentication) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyAuthentication) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyAuthenticationIdentity added in v1.113.0

type CustomerFacingIngressNetworkPolicyAuthenticationIdentity struct {
	PrincipalId types.Int64 `tfsdk:"principal_id"`

	PrincipalType types.String `tfsdk:"principal_type"`
}

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyAuthenticationIdentity) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyAuthenticationIdentity) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2 struct {
	PrincipalId types.Int64 `tfsdk:"principal_id"`

	PrincipalType types.String `tfsdk:"principal_type"`
}

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyAuthentication_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyAuthentication_SdkV2 struct {
	// Valid only when IdentityType is IDENTITY_TYPE_SELECTED_IDENTITIES.
	Identities types.List `tfsdk:"identities"`

	IdentityType types.String `tfsdk:"identity_type"`
}

func (CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) GetIdentities added in v1.113.0

GetIdentities returns the value of the Identities field in CustomerFacingIngressNetworkPolicyAuthentication_SdkV2 as a slice of CustomerFacingIngressNetworkPolicyAuthenticationIdentity_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) SetIdentities added in v1.113.0

SetIdentities sets the value of the Identities field in CustomerFacingIngressNetworkPolicyAuthentication_SdkV2.

func (*CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyAuthentication_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyIpRanges added in v1.113.0

type CustomerFacingIngressNetworkPolicyIpRanges struct {
	// We only support IPv4 and IPv4 CIDR notation for now.
	IpRanges types.List `tfsdk:"ip_ranges"`
}

func (CustomerFacingIngressNetworkPolicyIpRanges) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyIpRanges) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyIpRanges) GetIpRanges added in v1.113.0

GetIpRanges returns the value of the IpRanges field in CustomerFacingIngressNetworkPolicyIpRanges as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyIpRanges) SetIpRanges added in v1.113.0

SetIpRanges sets the value of the IpRanges field in CustomerFacingIngressNetworkPolicyIpRanges.

func (*CustomerFacingIngressNetworkPolicyIpRanges) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyIpRanges) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyIpRanges) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyIpRanges) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyIpRanges_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyIpRanges_SdkV2 struct {
	// We only support IPv4 and IPv4 CIDR notation for now.
	IpRanges types.List `tfsdk:"ip_ranges"`
}

func (CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) GetIpRanges added in v1.113.0

GetIpRanges returns the value of the IpRanges field in CustomerFacingIngressNetworkPolicyIpRanges_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) SetIpRanges added in v1.113.0

SetIpRanges sets the value of the IpRanges field in CustomerFacingIngressNetworkPolicyIpRanges_SdkV2.

func (*CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyIpRanges_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyPublicAccess added in v1.113.0

type CustomerFacingIngressNetworkPolicyPublicAccess struct {
	AllowRules types.List `tfsdk:"allow_rules"`

	DenyRules types.List `tfsdk:"deny_rules"`

	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (CustomerFacingIngressNetworkPolicyPublicAccess) ApplySchemaCustomizations added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicAccess) GetAllowRules added in v1.113.0

GetAllowRules returns the value of the AllowRules field in CustomerFacingIngressNetworkPolicyPublicAccess as a slice of CustomerFacingIngressNetworkPolicyPublicIngressRule values. If the field is unknown or null, the boolean return value is false.

func (CustomerFacingIngressNetworkPolicyPublicAccess) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyPublicAccess) GetDenyRules added in v1.113.0

GetDenyRules returns the value of the DenyRules field in CustomerFacingIngressNetworkPolicyPublicAccess as a slice of CustomerFacingIngressNetworkPolicyPublicIngressRule values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicAccess) SetAllowRules added in v1.113.0

SetAllowRules sets the value of the AllowRules field in CustomerFacingIngressNetworkPolicyPublicAccess.

func (*CustomerFacingIngressNetworkPolicyPublicAccess) SetDenyRules added in v1.113.0

SetDenyRules sets the value of the DenyRules field in CustomerFacingIngressNetworkPolicyPublicAccess.

func (*CustomerFacingIngressNetworkPolicyPublicAccess) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicAccess) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicAccess) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyPublicAccess) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2 struct {
	AllowRules types.List `tfsdk:"allow_rules"`

	DenyRules types.List `tfsdk:"deny_rules"`

	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) GetAllowRules added in v1.113.0

GetAllowRules returns the value of the AllowRules field in CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2 as a slice of CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) GetDenyRules added in v1.113.0

GetDenyRules returns the value of the DenyRules field in CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2 as a slice of CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) SetAllowRules added in v1.113.0

SetAllowRules sets the value of the AllowRules field in CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) SetDenyRules added in v1.113.0

SetDenyRules sets the value of the DenyRules field in CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyPublicIngressRule added in v1.113.0

type CustomerFacingIngressNetworkPolicyPublicIngressRule struct {
	Authentication types.Object `tfsdk:"authentication"`

	Destination types.Object `tfsdk:"destination"`
	// User-provided name for this ingress rule. Helps identify which rule
	// caused a request to be denied or dry-run denied.
	Label types.String `tfsdk:"label"`

	Origin types.Object `tfsdk:"origin"`
}

An ingress rule is enforced when a request satisfies all specified attributes — including request origin, destination, and authentication.

func (CustomerFacingIngressNetworkPolicyPublicIngressRule) ApplySchemaCustomizations added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) GetAuthentication added in v1.113.0

GetAuthentication returns the value of the Authentication field in CustomerFacingIngressNetworkPolicyPublicIngressRule as a CustomerFacingIngressNetworkPolicyAuthentication value. If the field is unknown or null, the boolean return value is false.

func (CustomerFacingIngressNetworkPolicyPublicIngressRule) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) GetDestination added in v1.113.0

GetDestination returns the value of the Destination field in CustomerFacingIngressNetworkPolicyPublicIngressRule as a CustomerFacingIngressNetworkPolicyRequestDestination value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) GetOrigin added in v1.113.0

GetOrigin returns the value of the Origin field in CustomerFacingIngressNetworkPolicyPublicIngressRule as a CustomerFacingIngressNetworkPolicyPublicRequestOrigin value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) SetAuthentication added in v1.113.0

SetAuthentication sets the value of the Authentication field in CustomerFacingIngressNetworkPolicyPublicIngressRule.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) SetDestination added in v1.113.0

SetDestination sets the value of the Destination field in CustomerFacingIngressNetworkPolicyPublicIngressRule.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) SetOrigin added in v1.113.0

SetOrigin sets the value of the Origin field in CustomerFacingIngressNetworkPolicyPublicIngressRule.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicIngressRule) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyPublicIngressRule) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 struct {
	Authentication types.List `tfsdk:"authentication"`

	Destination types.List `tfsdk:"destination"`
	// User-provided name for this ingress rule. Helps identify which rule
	// caused a request to be denied or dry-run denied.
	Label types.String `tfsdk:"label"`

	Origin types.List `tfsdk:"origin"`
}

An ingress rule is enforced when a request satisfies all specified attributes — including request origin, destination, and authentication.

func (CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) GetAuthentication added in v1.113.0

GetAuthentication returns the value of the Authentication field in CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 as a CustomerFacingIngressNetworkPolicyAuthentication_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) GetDestination added in v1.113.0

GetDestination returns the value of the Destination field in CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 as a CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) GetOrigin added in v1.113.0

GetOrigin returns the value of the Origin field in CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2 as a CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) SetAuthentication added in v1.113.0

SetAuthentication sets the value of the Authentication field in CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) SetDestination added in v1.113.0

SetDestination sets the value of the Destination field in CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) SetOrigin added in v1.113.0

SetOrigin sets the value of the Origin field in CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyPublicIngressRule_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyPublicRequestOrigin added in v1.113.0

type CustomerFacingIngressNetworkPolicyPublicRequestOrigin struct {
	// Matches all IPv4 and IPv6 ranges (both public and private).
	AllIpRanges types.Bool `tfsdk:"all_ip_ranges"`
	// Excluded means: all public IP ranges except this one.
	ExcludedIpRanges types.Object `tfsdk:"excluded_ip_ranges"`
	// Will not allow IP ranges with private IPs.
	IncludedIpRanges types.Object `tfsdk:"included_ip_ranges"`
}

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin) GetExcludedIpRanges added in v1.113.0

GetExcludedIpRanges returns the value of the ExcludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin as a CustomerFacingIngressNetworkPolicyIpRanges value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin) GetIncludedIpRanges added in v1.113.0

GetIncludedIpRanges returns the value of the IncludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin as a CustomerFacingIngressNetworkPolicyIpRanges value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin) SetExcludedIpRanges added in v1.113.0

SetExcludedIpRanges sets the value of the ExcludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin) SetIncludedIpRanges added in v1.113.0

SetIncludedIpRanges sets the value of the IncludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2 struct {
	// Matches all IPv4 and IPv6 ranges (both public and private).
	AllIpRanges types.Bool `tfsdk:"all_ip_ranges"`
	// Excluded means: all public IP ranges except this one.
	ExcludedIpRanges types.List `tfsdk:"excluded_ip_ranges"`
	// Will not allow IP ranges with private IPs.
	IncludedIpRanges types.List `tfsdk:"included_ip_ranges"`
}

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) GetExcludedIpRanges added in v1.113.0

GetExcludedIpRanges returns the value of the ExcludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2 as a CustomerFacingIngressNetworkPolicyIpRanges_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) GetIncludedIpRanges added in v1.113.0

GetIncludedIpRanges returns the value of the IncludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2 as a CustomerFacingIngressNetworkPolicyIpRanges_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) SetExcludedIpRanges added in v1.113.0

SetExcludedIpRanges sets the value of the ExcludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) SetIncludedIpRanges added in v1.113.0

SetIncludedIpRanges sets the value of the IncludedIpRanges field in CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2.

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyPublicRequestOrigin_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyRequestDestination added in v1.113.0

type CustomerFacingIngressNetworkPolicyRequestDestination struct {
	// When true, match all destinations, no other destination fields can be
	// set. When not set or false, at least one specific destination must be
	// provided.
	AllDestinations types.Bool `tfsdk:"all_destinations"`

	WorkspaceApi types.Object `tfsdk:"workspace_api"`
	// Workspace destinations
	WorkspaceUi types.Object `tfsdk:"workspace_ui"`
}

func (CustomerFacingIngressNetworkPolicyRequestDestination) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyRequestDestination) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyRequestDestination) GetWorkspaceApi added in v1.113.0

GetWorkspaceApi returns the value of the WorkspaceApi field in CustomerFacingIngressNetworkPolicyRequestDestination as a CustomerFacingIngressNetworkPolicyWorkspaceApiDestination value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyRequestDestination) GetWorkspaceUi added in v1.113.0

GetWorkspaceUi returns the value of the WorkspaceUi field in CustomerFacingIngressNetworkPolicyRequestDestination as a CustomerFacingIngressNetworkPolicyWorkspaceUiDestination value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyRequestDestination) SetWorkspaceApi added in v1.113.0

SetWorkspaceApi sets the value of the WorkspaceApi field in CustomerFacingIngressNetworkPolicyRequestDestination.

func (*CustomerFacingIngressNetworkPolicyRequestDestination) SetWorkspaceUi added in v1.113.0

SetWorkspaceUi sets the value of the WorkspaceUi field in CustomerFacingIngressNetworkPolicyRequestDestination.

func (*CustomerFacingIngressNetworkPolicyRequestDestination) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyRequestDestination) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyRequestDestination) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyRequestDestination) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2 struct {
	// When true, match all destinations, no other destination fields can be
	// set. When not set or false, at least one specific destination must be
	// provided.
	AllDestinations types.Bool `tfsdk:"all_destinations"`

	WorkspaceApi types.List `tfsdk:"workspace_api"`
	// Workspace destinations
	WorkspaceUi types.List `tfsdk:"workspace_ui"`
}

func (CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) GetWorkspaceApi added in v1.113.0

GetWorkspaceApi returns the value of the WorkspaceApi field in CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2 as a CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) GetWorkspaceUi added in v1.113.0

GetWorkspaceUi returns the value of the WorkspaceUi field in CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2 as a CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) SetWorkspaceApi added in v1.113.0

SetWorkspaceApi sets the value of the WorkspaceApi field in CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2.

func (*CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) SetWorkspaceUi added in v1.113.0

SetWorkspaceUi sets the value of the WorkspaceUi field in CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2.

func (*CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyRequestDestination_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyWorkspaceApiDestination added in v1.113.0

type CustomerFacingIngressNetworkPolicyWorkspaceApiDestination struct {
	Scopes types.List `tfsdk:"scopes"`
}

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) GetScopes added in v1.113.0

GetScopes returns the value of the Scopes field in CustomerFacingIngressNetworkPolicyWorkspaceApiDestination as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) SetScopes added in v1.113.0

SetScopes sets the value of the Scopes field in CustomerFacingIngressNetworkPolicyWorkspaceApiDestination.

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2 struct {
	Scopes types.List `tfsdk:"scopes"`
}

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) GetScopes added in v1.113.0

GetScopes returns the value of the Scopes field in CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) SetScopes added in v1.113.0

SetScopes sets the value of the Scopes field in CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2.

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyWorkspaceApiDestination_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyWorkspaceUiDestination added in v1.113.0

type CustomerFacingIngressNetworkPolicyWorkspaceUiDestination struct {
	// Must be set to true.
	AllDestinations types.Bool `tfsdk:"all_destinations"`
}

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2 struct {
	// Must be set to true.
	AllDestinations types.Bool `tfsdk:"all_destinations"`
}

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicyWorkspaceUiDestination_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingIngressNetworkPolicy_SdkV2 added in v1.113.0

type CustomerFacingIngressNetworkPolicy_SdkV2 struct {
	PublicAccess types.List `tfsdk:"public_access"`
}

This proto is under development. The network policies applying for ingress traffic. Any changes here should also be synced to estore/namespaces/lakehousenetworkmanager/latest.proto.

func (CustomerFacingIngressNetworkPolicy_SdkV2) ApplySchemaCustomizations added in v1.113.0

func (CustomerFacingIngressNetworkPolicy_SdkV2) GetComplexFieldTypes added in v1.113.0

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

func (*CustomerFacingIngressNetworkPolicy_SdkV2) GetPublicAccess added in v1.113.0

GetPublicAccess returns the value of the PublicAccess field in CustomerFacingIngressNetworkPolicy_SdkV2 as a CustomerFacingIngressNetworkPolicyPublicAccess_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingIngressNetworkPolicy_SdkV2) SetPublicAccess added in v1.113.0

SetPublicAccess sets the value of the PublicAccess field in CustomerFacingIngressNetworkPolicy_SdkV2.

func (*CustomerFacingIngressNetworkPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

func (*CustomerFacingIngressNetworkPolicy_SdkV2) SyncFieldsDuringRead added in v1.113.0

func (CustomerFacingIngressNetworkPolicy_SdkV2) ToObjectValue added in v1.113.0

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

func (CustomerFacingIngressNetworkPolicy_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule added in v1.83.0

type CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule struct {
	// Databricks account ID. You can find your account ID from the Accounts
	// Console.
	AccountId types.String `tfsdk:"account_id"`
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is ESTABLISHED. Remember that
	// you must approve new endpoints on your resources in the AWS console
	// before they take effect. The possible values are: - PENDING: The endpoint
	// has been created and pending approval. - ESTABLISHED: The endpoint has
	// been approved and is ready to use in your serverless compute resources. -
	// REJECTED: Connection was rejected by the private link resource owner. -
	// DISCONNECTED: Connection was removed by the private link resource owner,
	// the private endpoint becomes informative and should be deleted for
	// clean-up. - EXPIRED: If the endpoint is created but not approved in 14
	// days, it is EXPIRED.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// Only used by private endpoints towards a VPC endpoint service for
	// customer-managed VPC endpoint service.
	//
	// The target AWS resource FQDNs accessible via the VPC endpoint service.
	// When updating this field, we perform full update on this field. Please
	// ensure a full list of desired domain_names is provided.
	DomainNames types.List `tfsdk:"domain_names"`
	// Only used by private endpoints towards an AWS S3 service.
	//
	// Update this field to activate/deactivate this private endpoint to allow
	// egress access from serverless compute resources.
	Enabled types.Bool `tfsdk:"enabled"`
	// The full target AWS endpoint service name that connects to the
	// destination resources of the private endpoint.
	EndpointService types.String `tfsdk:"endpoint_service"`

	ErrorMessage types.String `tfsdk:"error_message"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
	// The AWS VPC endpoint ID. You can use this ID to identify VPC endpoint
	// created by Databricks.
	VpcEndpointId types.String `tfsdk:"vpc_endpoint_id"`
}

Properties of the new private endpoint rule. Note that for private endpoints towards a VPC endpoint service behind a customer-managed NLB, you must approve the endpoint in AWS console after initialization.

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) ApplySchemaCustomizations added in v1.83.0

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) GetComplexFieldTypes added in v1.83.0

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

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) GetDomainNames added in v1.83.0

GetDomainNames returns the value of the DomainNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) GetResourceNames added in v1.83.0

GetResourceNames returns the value of the ResourceNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) SetDomainNames added in v1.83.0

SetDomainNames sets the value of the DomainNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) SetResourceNames added in v1.83.0

SetResourceNames sets the value of the ResourceNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) SyncFieldsDuringRead added in v1.86.0

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) ToObjectValue added in v1.83.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, CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule only implements ToObjectValue() and Type().

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2 added in v1.83.0

type CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2 struct {
	// Databricks account ID. You can find your account ID from the Accounts
	// Console.
	AccountId types.String `tfsdk:"account_id"`
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is ESTABLISHED. Remember that
	// you must approve new endpoints on your resources in the AWS console
	// before they take effect. The possible values are: - PENDING: The endpoint
	// has been created and pending approval. - ESTABLISHED: The endpoint has
	// been approved and is ready to use in your serverless compute resources. -
	// REJECTED: Connection was rejected by the private link resource owner. -
	// DISCONNECTED: Connection was removed by the private link resource owner,
	// the private endpoint becomes informative and should be deleted for
	// clean-up. - EXPIRED: If the endpoint is created but not approved in 14
	// days, it is EXPIRED.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// Only used by private endpoints towards a VPC endpoint service for
	// customer-managed VPC endpoint service.
	//
	// The target AWS resource FQDNs accessible via the VPC endpoint service.
	// When updating this field, we perform full update on this field. Please
	// ensure a full list of desired domain_names is provided.
	DomainNames types.List `tfsdk:"domain_names"`
	// Only used by private endpoints towards an AWS S3 service.
	//
	// Update this field to activate/deactivate this private endpoint to allow
	// egress access from serverless compute resources.
	Enabled types.Bool `tfsdk:"enabled"`
	// The full target AWS endpoint service name that connects to the
	// destination resources of the private endpoint.
	EndpointService types.String `tfsdk:"endpoint_service"`

	ErrorMessage types.String `tfsdk:"error_message"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
	// The AWS VPC endpoint ID. You can use this ID to identify VPC endpoint
	// created by Databricks.
	VpcEndpointId types.String `tfsdk:"vpc_endpoint_id"`
}

Properties of the new private endpoint rule. Note that for private endpoints towards a VPC endpoint service behind a customer-managed NLB, you must approve the endpoint in AWS console after initialization.

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) GetComplexFieldTypes added in v1.83.0

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

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) GetDomainNames added in v1.83.0

GetDomainNames returns the value of the DomainNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) GetResourceNames added in v1.83.0

GetResourceNames returns the value of the ResourceNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) SetDomainNames added in v1.83.0

SetDomainNames sets the value of the DomainNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) SetResourceNames added in v1.83.0

SetResourceNames sets the value of the ResourceNames field in CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2.

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) ToObjectValue added in v1.83.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, CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DashboardEmailSubscriptions added in v1.83.0

type DashboardEmailSubscriptions struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DashboardEmailSubscriptions) ApplySchemaCustomizations added in v1.83.0

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

func (*DashboardEmailSubscriptions) GetBooleanVal added in v1.83.0

GetBooleanVal returns the value of the BooleanVal field in DashboardEmailSubscriptions as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (DashboardEmailSubscriptions) GetComplexFieldTypes added in v1.83.0

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

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

func (*DashboardEmailSubscriptions) SetBooleanVal added in v1.83.0

func (m *DashboardEmailSubscriptions) SetBooleanVal(ctx context.Context, v BooleanMessage)

SetBooleanVal sets the value of the BooleanVal field in DashboardEmailSubscriptions.

func (*DashboardEmailSubscriptions) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DashboardEmailSubscriptions) SyncFieldsDuringRead added in v1.86.0

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

func (DashboardEmailSubscriptions) ToObjectValue added in v1.83.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, DashboardEmailSubscriptions only implements ToObjectValue() and Type().

func (DashboardEmailSubscriptions) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DashboardEmailSubscriptions_SdkV2 added in v1.83.0

type DashboardEmailSubscriptions_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DashboardEmailSubscriptions_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (*DashboardEmailSubscriptions_SdkV2) GetBooleanVal added in v1.83.0

GetBooleanVal returns the value of the BooleanVal field in DashboardEmailSubscriptions_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (DashboardEmailSubscriptions_SdkV2) GetComplexFieldTypes added in v1.83.0

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

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

func (*DashboardEmailSubscriptions_SdkV2) SetBooleanVal added in v1.83.0

SetBooleanVal sets the value of the BooleanVal field in DashboardEmailSubscriptions_SdkV2.

func (*DashboardEmailSubscriptions_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DashboardEmailSubscriptions_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DashboardEmailSubscriptions_SdkV2) ToObjectValue added in v1.83.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, DashboardEmailSubscriptions_SdkV2 only implements ToObjectValue() and Type().

func (DashboardEmailSubscriptions_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DefaultNamespaceSetting

type DefaultNamespaceSetting struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	Namespace types.Object `tfsdk:"namespace"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

This represents the setting configuration for the default namespace in the Databricks workspace. Setting the default catalog for the workspace determines the catalog that is used when queries do not reference a fully qualified 3 level name. For example, if the default catalog is set to 'retail_prod' then a query 'SELECT * FROM myTable' would reference the object 'retail_prod.default.myTable' (the schema 'default' is always assumed). This setting requires a restart of clusters and SQL warehouses to take effect. Additionally, the default namespace only applies when using Unity Catalog-enabled compute.

func (DefaultNamespaceSetting) ApplySchemaCustomizations added in v1.63.0

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

func (DefaultNamespaceSetting) GetComplexFieldTypes added in v1.61.0

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

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

func (*DefaultNamespaceSetting) GetNamespace added in v1.61.0

func (m *DefaultNamespaceSetting) GetNamespace(ctx context.Context) (StringMessage, bool)

GetNamespace returns the value of the Namespace field in DefaultNamespaceSetting as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*DefaultNamespaceSetting) SetNamespace added in v1.61.0

func (m *DefaultNamespaceSetting) SetNamespace(ctx context.Context, v StringMessage)

SetNamespace sets the value of the Namespace field in DefaultNamespaceSetting.

func (*DefaultNamespaceSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DefaultNamespaceSetting) SyncFieldsDuringRead added in v1.86.0

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

func (DefaultNamespaceSetting) 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, DefaultNamespaceSetting only implements ToObjectValue() and Type().

func (DefaultNamespaceSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DefaultNamespaceSetting_SdkV2 added in v1.62.1

type DefaultNamespaceSetting_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	Namespace types.List `tfsdk:"namespace"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

This represents the setting configuration for the default namespace in the Databricks workspace. Setting the default catalog for the workspace determines the catalog that is used when queries do not reference a fully qualified 3 level name. For example, if the default catalog is set to 'retail_prod' then a query 'SELECT * FROM myTable' would reference the object 'retail_prod.default.myTable' (the schema 'default' is always assumed). This setting requires a restart of clusters and SQL warehouses to take effect. Additionally, the default namespace only applies when using Unity Catalog-enabled compute.

func (DefaultNamespaceSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DefaultNamespaceSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DefaultNamespaceSetting_SdkV2) GetNamespace added in v1.62.1

GetNamespace returns the value of the Namespace field in DefaultNamespaceSetting_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DefaultNamespaceSetting_SdkV2) SetNamespace added in v1.62.1

SetNamespace sets the value of the Namespace field in DefaultNamespaceSetting_SdkV2.

func (*DefaultNamespaceSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DefaultNamespaceSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DefaultNamespaceSetting_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, DefaultNamespaceSetting_SdkV2 only implements ToObjectValue() and Type().

func (DefaultNamespaceSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DefaultWarehouseId added in v1.85.0

type DefaultWarehouseId struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`

	StringVal types.Object `tfsdk:"string_val"`
}

func (DefaultWarehouseId) ApplySchemaCustomizations added in v1.85.0

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

func (DefaultWarehouseId) GetComplexFieldTypes added in v1.85.0

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

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

func (*DefaultWarehouseId) GetStringVal added in v1.85.0

func (m *DefaultWarehouseId) GetStringVal(ctx context.Context) (StringMessage, bool)

GetStringVal returns the value of the StringVal field in DefaultWarehouseId as a StringMessage value. If the field is unknown or null, the boolean return value is false.

func (*DefaultWarehouseId) SetStringVal added in v1.85.0

func (m *DefaultWarehouseId) SetStringVal(ctx context.Context, v StringMessage)

SetStringVal sets the value of the StringVal field in DefaultWarehouseId.

func (*DefaultWarehouseId) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DefaultWarehouseId) SyncFieldsDuringRead added in v1.86.0

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

func (DefaultWarehouseId) 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, DefaultWarehouseId only implements ToObjectValue() and Type().

func (DefaultWarehouseId) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DefaultWarehouseId_SdkV2 added in v1.85.0

type DefaultWarehouseId_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`

	StringVal types.List `tfsdk:"string_val"`
}

func (DefaultWarehouseId_SdkV2) ApplySchemaCustomizations added in v1.85.0

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

func (DefaultWarehouseId_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*DefaultWarehouseId_SdkV2) GetStringVal added in v1.85.0

GetStringVal returns the value of the StringVal field in DefaultWarehouseId_SdkV2 as a StringMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DefaultWarehouseId_SdkV2) SetStringVal added in v1.85.0

SetStringVal sets the value of the StringVal field in DefaultWarehouseId_SdkV2.

func (*DefaultWarehouseId_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DefaultWarehouseId_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DefaultWarehouseId_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, DefaultWarehouseId_SdkV2 only implements ToObjectValue() and Type().

func (DefaultWarehouseId_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableRequest added in v1.65.0

type DeleteAccountIpAccessEnableRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteAccountIpAccessEnableRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteAccountIpAccessEnableRequest) GetComplexFieldTypes added in v1.65.0

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

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

func (*DeleteAccountIpAccessEnableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteAccountIpAccessEnableRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteAccountIpAccessEnableRequest) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableRequest only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableRequest) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableRequest_SdkV2 added in v1.65.0

type DeleteAccountIpAccessEnableRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteAccountIpAccessEnableRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteAccountIpAccessEnableRequest_SdkV2) GetComplexFieldTypes added in v1.65.0

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

func (*DeleteAccountIpAccessEnableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteAccountIpAccessEnableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteAccountIpAccessEnableRequest_SdkV2) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableRequest_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableResponse added in v1.65.0

type DeleteAccountIpAccessEnableResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAccountIpAccessEnableResponse) ApplySchemaCustomizations added in v1.65.0

func (DeleteAccountIpAccessEnableResponse) GetComplexFieldTypes added in v1.65.0

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

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

func (*DeleteAccountIpAccessEnableResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeleteAccountIpAccessEnableResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteAccountIpAccessEnableResponse) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableResponse only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableResponse) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessEnableResponse_SdkV2 added in v1.65.0

type DeleteAccountIpAccessEnableResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAccountIpAccessEnableResponse_SdkV2) ApplySchemaCustomizations added in v1.65.0

func (DeleteAccountIpAccessEnableResponse_SdkV2) GetComplexFieldTypes added in v1.65.0

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

func (*DeleteAccountIpAccessEnableResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteAccountIpAccessEnableResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteAccountIpAccessEnableResponse_SdkV2) ToObjectValue added in v1.65.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, DeleteAccountIpAccessEnableResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessEnableResponse_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessListRequest

type DeleteAccountIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (DeleteAccountIpAccessListRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteAccountIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteAccountIpAccessListRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteAccountIpAccessListRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteAccountIpAccessListRequest) 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, DeleteAccountIpAccessListRequest only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAccountIpAccessListRequest_SdkV2 added in v1.62.1

type DeleteAccountIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (DeleteAccountIpAccessListRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteAccountIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteAccountIpAccessListRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteAccountIpAccessListRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteAccountIpAccessListRequest_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, DeleteAccountIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAccountIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest added in v1.60.0

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) 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, DeleteAibiDashboardEmbeddingAccessPolicySettingRequest only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_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, DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse added in v1.60.0

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) 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, DeleteAibiDashboardEmbeddingAccessPolicySettingResponse only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_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, DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingAccessPolicySettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest added in v1.60.0

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) 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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse added in v1.60.0

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) 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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2 added in v1.62.1

type DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_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, DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteAibiDashboardEmbeddingApprovedDomainsSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDashboardEmailSubscriptionsRequest added in v1.83.0

type DeleteDashboardEmailSubscriptionsRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDashboardEmailSubscriptionsRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteDashboardEmailSubscriptionsRequest) GetComplexFieldTypes added in v1.83.0

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

func (*DeleteDashboardEmailSubscriptionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDashboardEmailSubscriptionsRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDashboardEmailSubscriptionsRequest) ToObjectValue added in v1.83.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, DeleteDashboardEmailSubscriptionsRequest only implements ToObjectValue() and Type().

func (DeleteDashboardEmailSubscriptionsRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteDashboardEmailSubscriptionsRequest_SdkV2 added in v1.83.0

type DeleteDashboardEmailSubscriptionsRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDashboardEmailSubscriptionsRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteDashboardEmailSubscriptionsRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

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

func (*DeleteDashboardEmailSubscriptionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDashboardEmailSubscriptionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDashboardEmailSubscriptionsRequest_SdkV2) ToObjectValue added in v1.83.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, DeleteDashboardEmailSubscriptionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDashboardEmailSubscriptionsRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteDashboardEmailSubscriptionsResponse added in v1.83.0

type DeleteDashboardEmailSubscriptionsResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDashboardEmailSubscriptionsResponse) ApplySchemaCustomizations added in v1.83.0

func (DeleteDashboardEmailSubscriptionsResponse) GetComplexFieldTypes added in v1.83.0

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

func (*DeleteDashboardEmailSubscriptionsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDashboardEmailSubscriptionsResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteDashboardEmailSubscriptionsResponse) ToObjectValue added in v1.83.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, DeleteDashboardEmailSubscriptionsResponse only implements ToObjectValue() and Type().

func (DeleteDashboardEmailSubscriptionsResponse) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteDashboardEmailSubscriptionsResponse_SdkV2 added in v1.83.0

type DeleteDashboardEmailSubscriptionsResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDashboardEmailSubscriptionsResponse_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (DeleteDashboardEmailSubscriptionsResponse_SdkV2) GetComplexFieldTypes added in v1.83.0

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

func (*DeleteDashboardEmailSubscriptionsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDashboardEmailSubscriptionsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteDashboardEmailSubscriptionsResponse_SdkV2) ToObjectValue added in v1.83.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, DeleteDashboardEmailSubscriptionsResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDashboardEmailSubscriptionsResponse_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingRequest

type DeleteDefaultNamespaceSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDefaultNamespaceSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteDefaultNamespaceSettingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDefaultNamespaceSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteDefaultNamespaceSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDefaultNamespaceSettingRequest) 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, DeleteDefaultNamespaceSettingRequest only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingRequest_SdkV2 added in v1.62.1

type DeleteDefaultNamespaceSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDefaultNamespaceSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteDefaultNamespaceSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteDefaultNamespaceSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDefaultNamespaceSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDefaultNamespaceSettingRequest_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, DeleteDefaultNamespaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingResponse

type DeleteDefaultNamespaceSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDefaultNamespaceSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDefaultNamespaceSettingResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDefaultNamespaceSettingResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDefaultNamespaceSettingResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteDefaultNamespaceSettingResponse) 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, DeleteDefaultNamespaceSettingResponse only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultNamespaceSettingResponse_SdkV2 added in v1.62.1

type DeleteDefaultNamespaceSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDefaultNamespaceSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDefaultNamespaceSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteDefaultNamespaceSettingResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDefaultNamespaceSettingResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteDefaultNamespaceSettingResponse_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, DeleteDefaultNamespaceSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDefaultNamespaceSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDefaultWarehouseIdRequest added in v1.85.0

type DeleteDefaultWarehouseIdRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDefaultWarehouseIdRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteDefaultWarehouseIdRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*DeleteDefaultWarehouseIdRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteDefaultWarehouseIdRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDefaultWarehouseIdRequest) 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, DeleteDefaultWarehouseIdRequest only implements ToObjectValue() and Type().

func (DeleteDefaultWarehouseIdRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultWarehouseIdRequest_SdkV2 added in v1.85.0

type DeleteDefaultWarehouseIdRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDefaultWarehouseIdRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteDefaultWarehouseIdRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*DeleteDefaultWarehouseIdRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDefaultWarehouseIdRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDefaultWarehouseIdRequest_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, DeleteDefaultWarehouseIdRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDefaultWarehouseIdRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultWarehouseIdResponse added in v1.85.0

type DeleteDefaultWarehouseIdResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDefaultWarehouseIdResponse) ApplySchemaCustomizations added in v1.85.0

func (DeleteDefaultWarehouseIdResponse) GetComplexFieldTypes added in v1.85.0

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

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

func (*DeleteDefaultWarehouseIdResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeleteDefaultWarehouseIdResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteDefaultWarehouseIdResponse) 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, DeleteDefaultWarehouseIdResponse only implements ToObjectValue() and Type().

func (DeleteDefaultWarehouseIdResponse) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteDefaultWarehouseIdResponse_SdkV2 added in v1.85.0

type DeleteDefaultWarehouseIdResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDefaultWarehouseIdResponse_SdkV2) ApplySchemaCustomizations added in v1.85.0

func (DeleteDefaultWarehouseIdResponse_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*DeleteDefaultWarehouseIdResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDefaultWarehouseIdResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteDefaultWarehouseIdResponse_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, DeleteDefaultWarehouseIdResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDefaultWarehouseIdResponse_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessRequest added in v1.53.0

type DeleteDisableLegacyAccessRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDisableLegacyAccessRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteDisableLegacyAccessRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDisableLegacyAccessRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteDisableLegacyAccessRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDisableLegacyAccessRequest) 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, DeleteDisableLegacyAccessRequest only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessRequest_SdkV2 added in v1.62.1

type DeleteDisableLegacyAccessRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDisableLegacyAccessRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteDisableLegacyAccessRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDisableLegacyAccessRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDisableLegacyAccessRequest_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, DeleteDisableLegacyAccessRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessResponse added in v1.53.0

type DeleteDisableLegacyAccessResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyAccessResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyAccessResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDisableLegacyAccessResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeleteDisableLegacyAccessResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteDisableLegacyAccessResponse) 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, DeleteDisableLegacyAccessResponse only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyAccessResponse_SdkV2 added in v1.62.1

type DeleteDisableLegacyAccessResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyAccessResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyAccessResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteDisableLegacyAccessResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDisableLegacyAccessResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteDisableLegacyAccessResponse_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, DeleteDisableLegacyAccessResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyAccessResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsRequest added in v1.54.0

type DeleteDisableLegacyDbfsRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDisableLegacyDbfsRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteDisableLegacyDbfsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDisableLegacyDbfsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteDisableLegacyDbfsRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDisableLegacyDbfsRequest) 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, DeleteDisableLegacyDbfsRequest only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsRequest_SdkV2 added in v1.62.1

type DeleteDisableLegacyDbfsRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDisableLegacyDbfsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDisableLegacyDbfsRequest_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, DeleteDisableLegacyDbfsRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsResponse added in v1.54.0

type DeleteDisableLegacyDbfsResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyDbfsResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyDbfsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDisableLegacyDbfsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeleteDisableLegacyDbfsResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteDisableLegacyDbfsResponse) 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, DeleteDisableLegacyDbfsResponse only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyDbfsResponse_SdkV2 added in v1.62.1

type DeleteDisableLegacyDbfsResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyDbfsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyDbfsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteDisableLegacyDbfsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDisableLegacyDbfsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteDisableLegacyDbfsResponse_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, DeleteDisableLegacyDbfsResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyDbfsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesRequest added in v1.53.0

type DeleteDisableLegacyFeaturesRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDisableLegacyFeaturesRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteDisableLegacyFeaturesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDisableLegacyFeaturesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteDisableLegacyFeaturesRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteDisableLegacyFeaturesRequest) 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, DeleteDisableLegacyFeaturesRequest only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesRequest_SdkV2 added in v1.62.1

type DeleteDisableLegacyFeaturesRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteDisableLegacyFeaturesRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteDisableLegacyFeaturesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteDisableLegacyFeaturesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteDisableLegacyFeaturesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteDisableLegacyFeaturesRequest_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, DeleteDisableLegacyFeaturesRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesResponse added in v1.53.0

type DeleteDisableLegacyFeaturesResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyFeaturesResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyFeaturesResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteDisableLegacyFeaturesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeleteDisableLegacyFeaturesResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteDisableLegacyFeaturesResponse) 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, DeleteDisableLegacyFeaturesResponse only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteDisableLegacyFeaturesResponse_SdkV2 added in v1.62.1

type DeleteDisableLegacyFeaturesResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteDisableLegacyFeaturesResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteDisableLegacyFeaturesResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteDisableLegacyFeaturesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteDisableLegacyFeaturesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteDisableLegacyFeaturesResponse_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, DeleteDisableLegacyFeaturesResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteDisableLegacyFeaturesResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteIpAccessListRequest

type DeleteIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (DeleteIpAccessListRequest) ApplySchemaCustomizations added in v1.76.0

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

func (DeleteIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteIpAccessListRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteIpAccessListRequest) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteIpAccessListRequest) 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, DeleteIpAccessListRequest only implements ToObjectValue() and Type().

func (DeleteIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteIpAccessListRequest_SdkV2 added in v1.62.1

type DeleteIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (DeleteIpAccessListRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteIpAccessListRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteIpAccessListRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteIpAccessListRequest_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, DeleteIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteLlmProxyPartnerPoweredWorkspaceRequest added in v1.78.0

type DeleteLlmProxyPartnerPoweredWorkspaceRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest) GetComplexFieldTypes added in v1.78.0

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

func (*DeleteLlmProxyPartnerPoweredWorkspaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteLlmProxyPartnerPoweredWorkspaceRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest) ToObjectValue added in v1.78.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, DeleteLlmProxyPartnerPoweredWorkspaceRequest only implements ToObjectValue() and Type().

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 added in v1.78.0

type DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

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

func (*DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) ToObjectValue added in v1.78.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, DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type DeleteLlmProxyPartnerPoweredWorkspaceResponse added in v1.78.0

type DeleteLlmProxyPartnerPoweredWorkspaceResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse) ApplySchemaCustomizations added in v1.78.0

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse) GetComplexFieldTypes added in v1.78.0

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

func (*DeleteLlmProxyPartnerPoweredWorkspaceResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteLlmProxyPartnerPoweredWorkspaceResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse) ToObjectValue added in v1.78.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, DeleteLlmProxyPartnerPoweredWorkspaceResponse only implements ToObjectValue() and Type().

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2 added in v1.78.0

type DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2) GetComplexFieldTypes added in v1.78.0

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

func (*DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2) ToObjectValue added in v1.78.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, DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteLlmProxyPartnerPoweredWorkspaceResponse_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type DeleteNetworkConnectivityConfigurationRequest

type DeleteNetworkConnectivityConfigurationRequest struct {
	// Your Network Connectivity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

func (DeleteNetworkConnectivityConfigurationRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteNetworkConnectivityConfigurationRequest) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteNetworkConnectivityConfigurationRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteNetworkConnectivityConfigurationRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteNetworkConnectivityConfigurationRequest) 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, DeleteNetworkConnectivityConfigurationRequest only implements ToObjectValue() and Type().

func (DeleteNetworkConnectivityConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteNetworkConnectivityConfigurationRequest_SdkV2 added in v1.62.1

type DeleteNetworkConnectivityConfigurationRequest_SdkV2 struct {
	// Your Network Connectivity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

func (DeleteNetworkConnectivityConfigurationRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteNetworkConnectivityConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteNetworkConnectivityConfigurationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteNetworkConnectivityConfigurationRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteNetworkConnectivityConfigurationRequest_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, DeleteNetworkConnectivityConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteNetworkConnectivityConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteNetworkPolicyRequest added in v1.81.0

type DeleteNetworkPolicyRequest struct {
	// The unique identifier of the network policy to delete.
	NetworkPolicyId types.String `tfsdk:"-"`
}

func (DeleteNetworkPolicyRequest) ApplySchemaCustomizations added in v1.91.0

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

func (DeleteNetworkPolicyRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*DeleteNetworkPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteNetworkPolicyRequest) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteNetworkPolicyRequest) 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, DeleteNetworkPolicyRequest only implements ToObjectValue() and Type().

func (DeleteNetworkPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type DeleteNetworkPolicyRequest_SdkV2 added in v1.81.0

type DeleteNetworkPolicyRequest_SdkV2 struct {
	// The unique identifier of the network policy to delete.
	NetworkPolicyId types.String `tfsdk:"-"`
}

func (DeleteNetworkPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteNetworkPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*DeleteNetworkPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteNetworkPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteNetworkPolicyRequest_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, DeleteNetworkPolicyRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteNetworkPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type DeleteNotificationDestinationRequest

type DeleteNotificationDestinationRequest struct {
	Id types.String `tfsdk:"-"`
}

func (DeleteNotificationDestinationRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteNotificationDestinationRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteNotificationDestinationRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteNotificationDestinationRequest) 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, DeleteNotificationDestinationRequest only implements ToObjectValue() and Type().

func (DeleteNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteNotificationDestinationRequest_SdkV2 added in v1.62.1

type DeleteNotificationDestinationRequest_SdkV2 struct {
	Id types.String `tfsdk:"-"`
}

func (DeleteNotificationDestinationRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteNotificationDestinationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteNotificationDestinationRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteNotificationDestinationRequest_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, DeleteNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingRequest

type DeletePersonalComputeSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeletePersonalComputeSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (DeletePersonalComputeSettingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeletePersonalComputeSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeletePersonalComputeSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (DeletePersonalComputeSettingRequest) 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, DeletePersonalComputeSettingRequest only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingRequest_SdkV2 added in v1.62.1

type DeletePersonalComputeSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeletePersonalComputeSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeletePersonalComputeSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeletePersonalComputeSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeletePersonalComputeSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeletePersonalComputeSettingRequest_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, DeletePersonalComputeSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingResponse

type DeletePersonalComputeSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeletePersonalComputeSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeletePersonalComputeSettingResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeletePersonalComputeSettingResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeletePersonalComputeSettingResponse) SyncFieldsDuringRead added in v1.86.0

func (DeletePersonalComputeSettingResponse) 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, DeletePersonalComputeSettingResponse only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePersonalComputeSettingResponse_SdkV2 added in v1.62.1

type DeletePersonalComputeSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeletePersonalComputeSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeletePersonalComputeSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeletePersonalComputeSettingResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeletePersonalComputeSettingResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeletePersonalComputeSettingResponse_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, DeletePersonalComputeSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeletePersonalComputeSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeletePrivateEndpointRuleRequest

type DeletePrivateEndpointRuleRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

func (DeletePrivateEndpointRuleRequest) ApplySchemaCustomizations added in v1.76.0

func (DeletePrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeletePrivateEndpointRuleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeletePrivateEndpointRuleRequest) SyncFieldsDuringRead added in v1.91.0

func (DeletePrivateEndpointRuleRequest) 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, DeletePrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (DeletePrivateEndpointRuleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeletePrivateEndpointRuleRequest_SdkV2 added in v1.62.1

type DeletePrivateEndpointRuleRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

func (DeletePrivateEndpointRuleRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeletePrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeletePrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeletePrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeletePrivateEndpointRuleRequest_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, DeletePrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeletePrivateEndpointRuleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingRequest

type DeleteRestrictWorkspaceAdminsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteRestrictWorkspaceAdminsSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteRestrictWorkspaceAdminsSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteRestrictWorkspaceAdminsSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteRestrictWorkspaceAdminsSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteRestrictWorkspaceAdminsSettingRequest) 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, DeleteRestrictWorkspaceAdminsSettingRequest only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2 added in v1.62.1

type DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteRestrictWorkspaceAdminsSettingRequest_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, DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingResponse

type DeleteRestrictWorkspaceAdminsSettingResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteRestrictWorkspaceAdminsSettingResponse) ApplySchemaCustomizations added in v1.63.0

func (DeleteRestrictWorkspaceAdminsSettingResponse) GetComplexFieldTypes added in v1.61.0

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

func (*DeleteRestrictWorkspaceAdminsSettingResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteRestrictWorkspaceAdminsSettingResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteRestrictWorkspaceAdminsSettingResponse) 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, DeleteRestrictWorkspaceAdminsSettingResponse only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2 added in v1.62.1

type DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteRestrictWorkspaceAdminsSettingResponse_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, DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteRestrictWorkspaceAdminsSettingResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DeleteSqlResultsDownloadRequest added in v1.83.0

type DeleteSqlResultsDownloadRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteSqlResultsDownloadRequest) ApplySchemaCustomizations added in v1.91.0

func (DeleteSqlResultsDownloadRequest) GetComplexFieldTypes added in v1.83.0

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

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

func (*DeleteSqlResultsDownloadRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteSqlResultsDownloadRequest) SyncFieldsDuringRead added in v1.91.0

func (DeleteSqlResultsDownloadRequest) ToObjectValue added in v1.83.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, DeleteSqlResultsDownloadRequest only implements ToObjectValue() and Type().

func (DeleteSqlResultsDownloadRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteSqlResultsDownloadRequest_SdkV2 added in v1.83.0

type DeleteSqlResultsDownloadRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (DeleteSqlResultsDownloadRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (DeleteSqlResultsDownloadRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

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

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

func (*DeleteSqlResultsDownloadRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*DeleteSqlResultsDownloadRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteSqlResultsDownloadRequest_SdkV2) ToObjectValue added in v1.83.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, DeleteSqlResultsDownloadRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteSqlResultsDownloadRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteSqlResultsDownloadResponse added in v1.83.0

type DeleteSqlResultsDownloadResponse struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteSqlResultsDownloadResponse) ApplySchemaCustomizations added in v1.83.0

func (DeleteSqlResultsDownloadResponse) GetComplexFieldTypes added in v1.83.0

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

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

func (*DeleteSqlResultsDownloadResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DeleteSqlResultsDownloadResponse) SyncFieldsDuringRead added in v1.86.0

func (DeleteSqlResultsDownloadResponse) ToObjectValue added in v1.83.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, DeleteSqlResultsDownloadResponse only implements ToObjectValue() and Type().

func (DeleteSqlResultsDownloadResponse) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteSqlResultsDownloadResponse_SdkV2 added in v1.83.0

type DeleteSqlResultsDownloadResponse_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"etag"`
}

The etag is returned.

func (DeleteSqlResultsDownloadResponse_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (DeleteSqlResultsDownloadResponse_SdkV2) GetComplexFieldTypes added in v1.83.0

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

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

func (*DeleteSqlResultsDownloadResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*DeleteSqlResultsDownloadResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (DeleteSqlResultsDownloadResponse_SdkV2) ToObjectValue added in v1.83.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, DeleteSqlResultsDownloadResponse_SdkV2 only implements ToObjectValue() and Type().

func (DeleteSqlResultsDownloadResponse_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type DeleteTokenManagementRequest

type DeleteTokenManagementRequest struct {
	// The ID of the token to revoke.
	TokenId types.String `tfsdk:"-"`
}

func (DeleteTokenManagementRequest) ApplySchemaCustomizations added in v1.76.0

func (DeleteTokenManagementRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*DeleteTokenManagementRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteTokenManagementRequest) SyncFieldsDuringRead added in v1.91.0

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

func (DeleteTokenManagementRequest) 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, DeleteTokenManagementRequest only implements ToObjectValue() and Type().

func (DeleteTokenManagementRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DeleteTokenManagementRequest_SdkV2 added in v1.62.1

type DeleteTokenManagementRequest_SdkV2 struct {
	// The ID of the token to revoke.
	TokenId types.String `tfsdk:"-"`
}

func (DeleteTokenManagementRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (DeleteTokenManagementRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DeleteTokenManagementRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*DeleteTokenManagementRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (DeleteTokenManagementRequest_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, DeleteTokenManagementRequest_SdkV2 only implements ToObjectValue() and Type().

func (DeleteTokenManagementRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DisableLegacyAccess added in v1.53.0

type DisableLegacyAccess struct {
	DisableLegacyAccess types.Object `tfsdk:"disable_legacy_access"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyAccess) ApplySchemaCustomizations added in v1.63.0

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

func (DisableLegacyAccess) GetComplexFieldTypes added in v1.61.0

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

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

func (*DisableLegacyAccess) GetDisableLegacyAccess added in v1.61.0

func (m *DisableLegacyAccess) GetDisableLegacyAccess(ctx context.Context) (BooleanMessage, bool)

GetDisableLegacyAccess returns the value of the DisableLegacyAccess field in DisableLegacyAccess as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyAccess) SetDisableLegacyAccess added in v1.61.0

func (m *DisableLegacyAccess) SetDisableLegacyAccess(ctx context.Context, v BooleanMessage)

SetDisableLegacyAccess sets the value of the DisableLegacyAccess field in DisableLegacyAccess.

func (*DisableLegacyAccess) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DisableLegacyAccess) SyncFieldsDuringRead added in v1.86.0

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

func (DisableLegacyAccess) 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, DisableLegacyAccess only implements ToObjectValue() and Type().

func (DisableLegacyAccess) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DisableLegacyAccess_SdkV2 added in v1.62.1

type DisableLegacyAccess_SdkV2 struct {
	DisableLegacyAccess types.List `tfsdk:"disable_legacy_access"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyAccess_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (DisableLegacyAccess_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DisableLegacyAccess_SdkV2) GetDisableLegacyAccess added in v1.62.1

func (m *DisableLegacyAccess_SdkV2) GetDisableLegacyAccess(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetDisableLegacyAccess returns the value of the DisableLegacyAccess field in DisableLegacyAccess_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyAccess_SdkV2) SetDisableLegacyAccess added in v1.62.1

func (m *DisableLegacyAccess_SdkV2) SetDisableLegacyAccess(ctx context.Context, v BooleanMessage_SdkV2)

SetDisableLegacyAccess sets the value of the DisableLegacyAccess field in DisableLegacyAccess_SdkV2.

func (*DisableLegacyAccess_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DisableLegacyAccess_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DisableLegacyAccess_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, DisableLegacyAccess_SdkV2 only implements ToObjectValue() and Type().

func (DisableLegacyAccess_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DisableLegacyDbfs added in v1.54.0

type DisableLegacyDbfs struct {
	DisableLegacyDbfs types.Object `tfsdk:"disable_legacy_dbfs"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyDbfs) ApplySchemaCustomizations added in v1.63.0

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

func (DisableLegacyDbfs) GetComplexFieldTypes added in v1.61.0

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

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

func (*DisableLegacyDbfs) GetDisableLegacyDbfs added in v1.61.0

func (m *DisableLegacyDbfs) GetDisableLegacyDbfs(ctx context.Context) (BooleanMessage, bool)

GetDisableLegacyDbfs returns the value of the DisableLegacyDbfs field in DisableLegacyDbfs as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyDbfs) SetDisableLegacyDbfs added in v1.61.0

func (m *DisableLegacyDbfs) SetDisableLegacyDbfs(ctx context.Context, v BooleanMessage)

SetDisableLegacyDbfs sets the value of the DisableLegacyDbfs field in DisableLegacyDbfs.

func (*DisableLegacyDbfs) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DisableLegacyDbfs) SyncFieldsDuringRead added in v1.86.0

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

func (DisableLegacyDbfs) ToObjectValue added in v1.61.0

func (m DisableLegacyDbfs) 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, DisableLegacyDbfs only implements ToObjectValue() and Type().

func (DisableLegacyDbfs) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DisableLegacyDbfs_SdkV2 added in v1.62.1

type DisableLegacyDbfs_SdkV2 struct {
	DisableLegacyDbfs types.List `tfsdk:"disable_legacy_dbfs"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyDbfs_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (DisableLegacyDbfs_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DisableLegacyDbfs_SdkV2) GetDisableLegacyDbfs added in v1.62.1

func (m *DisableLegacyDbfs_SdkV2) GetDisableLegacyDbfs(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetDisableLegacyDbfs returns the value of the DisableLegacyDbfs field in DisableLegacyDbfs_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyDbfs_SdkV2) SetDisableLegacyDbfs added in v1.62.1

func (m *DisableLegacyDbfs_SdkV2) SetDisableLegacyDbfs(ctx context.Context, v BooleanMessage_SdkV2)

SetDisableLegacyDbfs sets the value of the DisableLegacyDbfs field in DisableLegacyDbfs_SdkV2.

func (*DisableLegacyDbfs_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DisableLegacyDbfs_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DisableLegacyDbfs_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, DisableLegacyDbfs_SdkV2 only implements ToObjectValue() and Type().

func (DisableLegacyDbfs_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type DisableLegacyFeatures added in v1.53.0

type DisableLegacyFeatures struct {
	DisableLegacyFeatures types.Object `tfsdk:"disable_legacy_features"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyFeatures) ApplySchemaCustomizations added in v1.63.0

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

func (DisableLegacyFeatures) GetComplexFieldTypes added in v1.61.0

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

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

func (*DisableLegacyFeatures) GetDisableLegacyFeatures added in v1.61.0

func (m *DisableLegacyFeatures) GetDisableLegacyFeatures(ctx context.Context) (BooleanMessage, bool)

GetDisableLegacyFeatures returns the value of the DisableLegacyFeatures field in DisableLegacyFeatures as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyFeatures) SetDisableLegacyFeatures added in v1.61.0

func (m *DisableLegacyFeatures) SetDisableLegacyFeatures(ctx context.Context, v BooleanMessage)

SetDisableLegacyFeatures sets the value of the DisableLegacyFeatures field in DisableLegacyFeatures.

func (*DisableLegacyFeatures) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DisableLegacyFeatures) SyncFieldsDuringRead added in v1.86.0

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

func (DisableLegacyFeatures) 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, DisableLegacyFeatures only implements ToObjectValue() and Type().

func (DisableLegacyFeatures) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type DisableLegacyFeatures_SdkV2 added in v1.62.1

type DisableLegacyFeatures_SdkV2 struct {
	DisableLegacyFeatures types.List `tfsdk:"disable_legacy_features"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (DisableLegacyFeatures_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (DisableLegacyFeatures_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*DisableLegacyFeatures_SdkV2) GetDisableLegacyFeatures added in v1.62.1

func (m *DisableLegacyFeatures_SdkV2) GetDisableLegacyFeatures(ctx context.Context) (BooleanMessage_SdkV2, bool)

GetDisableLegacyFeatures returns the value of the DisableLegacyFeatures field in DisableLegacyFeatures_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*DisableLegacyFeatures_SdkV2) SetDisableLegacyFeatures added in v1.62.1

func (m *DisableLegacyFeatures_SdkV2) SetDisableLegacyFeatures(ctx context.Context, v BooleanMessage_SdkV2)

SetDisableLegacyFeatures sets the value of the DisableLegacyFeatures field in DisableLegacyFeatures_SdkV2.

func (*DisableLegacyFeatures_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*DisableLegacyFeatures_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (DisableLegacyFeatures_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, DisableLegacyFeatures_SdkV2 only implements ToObjectValue() and Type().

func (DisableLegacyFeatures_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicy added in v1.60.0

type EgressNetworkPolicy struct {
	// The access policy enforced for egress traffic to the internet.
	InternetAccess types.Object `tfsdk:"internet_access"`
}

The network policies applying for egress traffic. This message is used by the UI/REST API. We translate this message to the format expected by the dataplane in Lakehouse Network Manager (for the format expected by the dataplane, see networkconfig.textproto).

func (EgressNetworkPolicy) ApplySchemaCustomizations added in v1.63.0

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

func (EgressNetworkPolicy) GetComplexFieldTypes added in v1.61.0

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

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

func (*EgressNetworkPolicy) GetInternetAccess added in v1.61.0

GetInternetAccess returns the value of the InternetAccess field in EgressNetworkPolicy as a EgressNetworkPolicyInternetAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicy) SetInternetAccess added in v1.61.0

SetInternetAccess sets the value of the InternetAccess field in EgressNetworkPolicy.

func (*EgressNetworkPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EgressNetworkPolicy) SyncFieldsDuringRead added in v1.86.0

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

func (EgressNetworkPolicy) 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, EgressNetworkPolicy only implements ToObjectValue() and Type().

func (EgressNetworkPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicy added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicy struct {
	AllowedInternetDestinations types.List `tfsdk:"allowed_internet_destinations"`

	AllowedStorageDestinations types.List `tfsdk:"allowed_storage_destinations"`
	// Optional. If not specified, assume the policy is enforced for all
	// workloads.
	LogOnlyMode types.Object `tfsdk:"log_only_mode"`

	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (EgressNetworkPolicyInternetAccessPolicy) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicy) GetAllowedInternetDestinations added in v1.61.0

GetAllowedInternetDestinations returns the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy as a slice of EgressNetworkPolicyInternetAccessPolicyInternetDestination values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy) GetAllowedStorageDestinations added in v1.61.0

GetAllowedStorageDestinations returns the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy as a slice of EgressNetworkPolicyInternetAccessPolicyStorageDestination values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicy) GetComplexFieldTypes added in v1.61.0

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

func (*EgressNetworkPolicyInternetAccessPolicy) GetLogOnlyMode added in v1.61.0

GetLogOnlyMode returns the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy as a EgressNetworkPolicyInternetAccessPolicyLogOnlyMode value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy) SetAllowedInternetDestinations added in v1.61.0

SetAllowedInternetDestinations sets the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy.

func (*EgressNetworkPolicyInternetAccessPolicy) SetAllowedStorageDestinations added in v1.61.0

SetAllowedStorageDestinations sets the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy.

func (*EgressNetworkPolicyInternetAccessPolicy) SetLogOnlyMode added in v1.61.0

SetLogOnlyMode sets the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy.

func (*EgressNetworkPolicyInternetAccessPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicy) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicy) 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, EgressNetworkPolicyInternetAccessPolicy only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicy) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyInternetDestination added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicyInternetDestination struct {
	Destination types.String `tfsdk:"destination"`

	Protocol types.String `tfsdk:"protocol"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible internet destinations when outbound access is restricted. We only support domain name (FQDN) destinations for the time being, though going forwards we want to support host names and IP addresses.

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) GetComplexFieldTypes added in v1.61.0

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

func (*EgressNetworkPolicyInternetAccessPolicyInternetDestination) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicyInternetDestination) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) 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, EgressNetworkPolicyInternetAccessPolicyInternetDestination only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination) Type added in v1.60.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 struct {
	Destination types.String `tfsdk:"destination"`

	Protocol types.String `tfsdk:"protocol"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible internet destinations when outbound access is restricted. We only support domain name (FQDN) destinations for the time being, though going forwards we want to support host names and IP addresses.

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_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, EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode struct {
	LogOnlyModeType types.String `tfsdk:"log_only_mode_type"`

	Workloads types.List `tfsdk:"workloads"`
}

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) GetComplexFieldTypes added in v1.61.0

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

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) GetWorkloads added in v1.61.0

GetWorkloads returns the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) SetWorkloads added in v1.61.0

SetWorkloads sets the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) 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, EgressNetworkPolicyInternetAccessPolicyLogOnlyMode only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 struct {
	LogOnlyModeType types.String `tfsdk:"log_only_mode_type"`

	Workloads types.List `tfsdk:"workloads"`
}

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) GetWorkloads added in v1.62.1

GetWorkloads returns the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) SetWorkloads added in v1.62.1

SetWorkloads sets the value of the Workloads field in EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_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, EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyStorageDestination added in v1.60.0

type EgressNetworkPolicyInternetAccessPolicyStorageDestination struct {
	AllowedPaths types.List `tfsdk:"allowed_paths"`

	AzureContainer types.String `tfsdk:"azure_container"`

	AzureDnsZone types.String `tfsdk:"azure_dns_zone"`

	AzureStorageAccount types.String `tfsdk:"azure_storage_account"`

	AzureStorageService types.String `tfsdk:"azure_storage_service"`

	BucketName types.String `tfsdk:"bucket_name"`

	Region types.String `tfsdk:"region"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible storage destinations.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) GetAllowedPaths added in v1.61.0

GetAllowedPaths returns the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) GetComplexFieldTypes added in v1.61.0

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

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) SetAllowedPaths added in v1.61.0

SetAllowedPaths sets the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination.

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) 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, EgressNetworkPolicyInternetAccessPolicyStorageDestination only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination) Type added in v1.60.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 struct {
	AllowedPaths types.List `tfsdk:"allowed_paths"`

	AzureContainer types.String `tfsdk:"azure_container"`

	AzureDnsZone types.String `tfsdk:"azure_dns_zone"`

	AzureStorageAccount types.String `tfsdk:"azure_storage_account"`

	AzureStorageService types.String `tfsdk:"azure_storage_service"`

	BucketName types.String `tfsdk:"bucket_name"`

	Region types.String `tfsdk:"region"`

	Type_ types.String `tfsdk:"type"`
}

Users can specify accessible storage destinations.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) GetAllowedPaths added in v1.62.1

GetAllowedPaths returns the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) SetAllowedPaths added in v1.62.1

SetAllowedPaths sets the value of the AllowedPaths field in EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_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, EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyInternetAccessPolicy_SdkV2 added in v1.62.1

type EgressNetworkPolicyInternetAccessPolicy_SdkV2 struct {
	AllowedInternetDestinations types.List `tfsdk:"allowed_internet_destinations"`

	AllowedStorageDestinations types.List `tfsdk:"allowed_storage_destinations"`
	// Optional. If not specified, assume the policy is enforced for all
	// workloads.
	LogOnlyMode types.List `tfsdk:"log_only_mode"`

	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetAllowedInternetDestinations added in v1.62.1

GetAllowedInternetDestinations returns the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2 as a slice of EgressNetworkPolicyInternetAccessPolicyInternetDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetAllowedStorageDestinations added in v1.62.1

GetAllowedStorageDestinations returns the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2 as a slice of EgressNetworkPolicyInternetAccessPolicyStorageDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) GetLogOnlyMode added in v1.62.1

GetLogOnlyMode returns the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy_SdkV2 as a EgressNetworkPolicyInternetAccessPolicyLogOnlyMode_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SetAllowedInternetDestinations added in v1.62.1

SetAllowedInternetDestinations sets the value of the AllowedInternetDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SetAllowedStorageDestinations added in v1.62.1

SetAllowedStorageDestinations sets the value of the AllowedStorageDestinations field in EgressNetworkPolicyInternetAccessPolicy_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SetLogOnlyMode added in v1.62.1

SetLogOnlyMode sets the value of the LogOnlyMode field in EgressNetworkPolicyInternetAccessPolicy_SdkV2.

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyInternetAccessPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyInternetAccessPolicy_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, EgressNetworkPolicyInternetAccessPolicy_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyInternetAccessPolicy_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicy added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicy struct {
	// List of internet destinations that serverless workloads are allowed to
	// access when in RESTRICTED_ACCESS mode.
	AllowedInternetDestinations types.List `tfsdk:"allowed_internet_destinations"`
	// List of storage destinations that serverless workloads are allowed to
	// access when in RESTRICTED_ACCESS mode.
	AllowedStorageDestinations types.List `tfsdk:"allowed_storage_destinations"`
	// Optional. When policy_enforcement is not provided, we default to
	// ENFORCE_MODE_ALL_SERVICES
	PolicyEnforcement types.Object `tfsdk:"policy_enforcement"`
	// The restriction mode that controls how serverless workloads can access
	// the internet.
	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (EgressNetworkPolicyNetworkAccessPolicy) ApplySchemaCustomizations added in v1.81.0

func (*EgressNetworkPolicyNetworkAccessPolicy) GetAllowedInternetDestinations added in v1.81.0

GetAllowedInternetDestinations returns the value of the AllowedInternetDestinations field in EgressNetworkPolicyNetworkAccessPolicy as a slice of EgressNetworkPolicyNetworkAccessPolicyInternetDestination values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyNetworkAccessPolicy) GetAllowedStorageDestinations added in v1.81.0

GetAllowedStorageDestinations returns the value of the AllowedStorageDestinations field in EgressNetworkPolicyNetworkAccessPolicy as a slice of EgressNetworkPolicyNetworkAccessPolicyStorageDestination values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyNetworkAccessPolicy) GetComplexFieldTypes added in v1.81.0

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

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

func (*EgressNetworkPolicyNetworkAccessPolicy) GetPolicyEnforcement added in v1.81.0

GetPolicyEnforcement returns the value of the PolicyEnforcement field in EgressNetworkPolicyNetworkAccessPolicy as a EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyNetworkAccessPolicy) SetAllowedInternetDestinations added in v1.81.0

SetAllowedInternetDestinations sets the value of the AllowedInternetDestinations field in EgressNetworkPolicyNetworkAccessPolicy.

func (*EgressNetworkPolicyNetworkAccessPolicy) SetAllowedStorageDestinations added in v1.81.0

SetAllowedStorageDestinations sets the value of the AllowedStorageDestinations field in EgressNetworkPolicyNetworkAccessPolicy.

func (*EgressNetworkPolicyNetworkAccessPolicy) SetPolicyEnforcement added in v1.81.0

SetPolicyEnforcement sets the value of the PolicyEnforcement field in EgressNetworkPolicyNetworkAccessPolicy.

func (*EgressNetworkPolicyNetworkAccessPolicy) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicy) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicy) 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, EgressNetworkPolicyNetworkAccessPolicy only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicy) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicyInternetDestination added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicyInternetDestination struct {
	// The internet destination to which access will be allowed. Format
	// dependent on the destination type.
	Destination types.String `tfsdk:"destination"`
	// The type of internet destination. Currently only DNS_NAME is supported.
	InternetDestinationType types.String `tfsdk:"internet_destination_type"`
}

Users can specify accessible internet destinations when outbound access is restricted. We only support DNS_NAME (FQDN format) destinations for the time being. Going forward we may extend support to host names and IP addresses.

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination) ApplySchemaCustomizations added in v1.81.0

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicyInternetDestination) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicyInternetDestination) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination) 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, EgressNetworkPolicyNetworkAccessPolicyInternetDestination only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2 added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2 struct {
	// The internet destination to which access will be allowed. Format
	// dependent on the destination type.
	Destination types.String `tfsdk:"destination"`
	// The type of internet destination. Currently only DNS_NAME is supported.
	InternetDestinationType types.String `tfsdk:"internet_destination_type"`
}

Users can specify accessible internet destinations when outbound access is restricted. We only support DNS_NAME (FQDN format) destinations for the time being. Going forward we may extend support to host names and IP addresses.

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination_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, EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement struct {
	// When empty, it means dry run for all products. When non-empty, it means
	// dry run for specific products and for the other products, they will run
	// in enforced mode.
	DryRunModeProductFilter types.List `tfsdk:"dry_run_mode_product_filter"`
	// The mode of policy enforcement. ENFORCED blocks traffic that violates
	// policy, while DRY_RUN only logs violations without blocking. When not
	// specified, defaults to ENFORCED.
	EnforcementMode types.String `tfsdk:"enforcement_mode"`
}

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) ApplySchemaCustomizations added in v1.81.0

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) GetDryRunModeProductFilter added in v1.81.0

GetDryRunModeProductFilter returns the value of the DryRunModeProductFilter field in EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) SetDryRunModeProductFilter added in v1.81.0

SetDryRunModeProductFilter sets the value of the DryRunModeProductFilter field in EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement.

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) 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, EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2 added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2 struct {
	// When empty, it means dry run for all products. When non-empty, it means
	// dry run for specific products and for the other products, they will run
	// in enforced mode.
	DryRunModeProductFilter types.List `tfsdk:"dry_run_mode_product_filter"`
	// The mode of policy enforcement. ENFORCED blocks traffic that violates
	// policy, while DRY_RUN only logs violations without blocking. When not
	// specified, defaults to ENFORCED.
	EnforcementMode types.String `tfsdk:"enforcement_mode"`
}

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) GetDryRunModeProductFilter added in v1.81.0

GetDryRunModeProductFilter returns the value of the DryRunModeProductFilter field in EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) SetDryRunModeProductFilter added in v1.81.0

SetDryRunModeProductFilter sets the value of the DryRunModeProductFilter field in EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2.

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_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, EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicyStorageDestination added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicyStorageDestination struct {
	// The Azure storage account name.
	AzureStorageAccount types.String `tfsdk:"azure_storage_account"`
	// The Azure storage service type (blob, dfs, etc.).
	AzureStorageService types.String `tfsdk:"azure_storage_service"`

	BucketName types.String `tfsdk:"bucket_name"`

	Region types.String `tfsdk:"region"`
	// The type of storage destination.
	StorageDestinationType types.String `tfsdk:"storage_destination_type"`
}

Users can specify accessible storage destinations.

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination) ApplySchemaCustomizations added in v1.81.0

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicyStorageDestination) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicyStorageDestination) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination) 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, EgressNetworkPolicyNetworkAccessPolicyStorageDestination only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2 added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2 struct {
	// The Azure storage account name.
	AzureStorageAccount types.String `tfsdk:"azure_storage_account"`
	// The Azure storage service type (blob, dfs, etc.).
	AzureStorageService types.String `tfsdk:"azure_storage_service"`

	BucketName types.String `tfsdk:"bucket_name"`

	Region types.String `tfsdk:"region"`
	// The type of storage destination.
	StorageDestinationType types.String `tfsdk:"storage_destination_type"`
}

Users can specify accessible storage destinations.

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination_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, EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicyNetworkAccessPolicy_SdkV2 added in v1.81.0

type EgressNetworkPolicyNetworkAccessPolicy_SdkV2 struct {
	// List of internet destinations that serverless workloads are allowed to
	// access when in RESTRICTED_ACCESS mode.
	AllowedInternetDestinations types.List `tfsdk:"allowed_internet_destinations"`
	// List of storage destinations that serverless workloads are allowed to
	// access when in RESTRICTED_ACCESS mode.
	AllowedStorageDestinations types.List `tfsdk:"allowed_storage_destinations"`
	// Optional. When policy_enforcement is not provided, we default to
	// ENFORCE_MODE_ALL_SERVICES
	PolicyEnforcement types.List `tfsdk:"policy_enforcement"`
	// The restriction mode that controls how serverless workloads can access
	// the internet.
	RestrictionMode types.String `tfsdk:"restriction_mode"`
}

func (EgressNetworkPolicyNetworkAccessPolicy_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) GetAllowedInternetDestinations added in v1.81.0

GetAllowedInternetDestinations returns the value of the AllowedInternetDestinations field in EgressNetworkPolicyNetworkAccessPolicy_SdkV2 as a slice of EgressNetworkPolicyNetworkAccessPolicyInternetDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) GetAllowedStorageDestinations added in v1.81.0

GetAllowedStorageDestinations returns the value of the AllowedStorageDestinations field in EgressNetworkPolicyNetworkAccessPolicy_SdkV2 as a slice of EgressNetworkPolicyNetworkAccessPolicyStorageDestination_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (EgressNetworkPolicyNetworkAccessPolicy_SdkV2) GetComplexFieldTypes added in v1.81.0

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

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) GetPolicyEnforcement added in v1.81.0

GetPolicyEnforcement returns the value of the PolicyEnforcement field in EgressNetworkPolicyNetworkAccessPolicy_SdkV2 as a EgressNetworkPolicyNetworkAccessPolicyPolicyEnforcement_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) SetAllowedInternetDestinations added in v1.81.0

SetAllowedInternetDestinations sets the value of the AllowedInternetDestinations field in EgressNetworkPolicyNetworkAccessPolicy_SdkV2.

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) SetAllowedStorageDestinations added in v1.81.0

SetAllowedStorageDestinations sets the value of the AllowedStorageDestinations field in EgressNetworkPolicyNetworkAccessPolicy_SdkV2.

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) SetPolicyEnforcement added in v1.81.0

SetPolicyEnforcement sets the value of the PolicyEnforcement field in EgressNetworkPolicyNetworkAccessPolicy_SdkV2.

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EgressNetworkPolicyNetworkAccessPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EgressNetworkPolicyNetworkAccessPolicy_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, EgressNetworkPolicyNetworkAccessPolicy_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicyNetworkAccessPolicy_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type EgressNetworkPolicy_SdkV2 added in v1.62.1

type EgressNetworkPolicy_SdkV2 struct {
	// The access policy enforced for egress traffic to the internet.
	InternetAccess types.List `tfsdk:"internet_access"`
}

The network policies applying for egress traffic. This message is used by the UI/REST API. We translate this message to the format expected by the dataplane in Lakehouse Network Manager (for the format expected by the dataplane, see networkconfig.textproto).

func (EgressNetworkPolicy_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (EgressNetworkPolicy_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*EgressNetworkPolicy_SdkV2) GetInternetAccess added in v1.62.1

GetInternetAccess returns the value of the InternetAccess field in EgressNetworkPolicy_SdkV2 as a EgressNetworkPolicyInternetAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EgressNetworkPolicy_SdkV2) SetInternetAccess added in v1.62.1

SetInternetAccess sets the value of the InternetAccess field in EgressNetworkPolicy_SdkV2.

func (*EgressNetworkPolicy_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EgressNetworkPolicy_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (EgressNetworkPolicy_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, EgressNetworkPolicy_SdkV2 only implements ToObjectValue() and Type().

func (EgressNetworkPolicy_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EmailConfig

type EmailConfig struct {
	// Email addresses to notify.
	Addresses types.List `tfsdk:"addresses"`
}

func (EmailConfig) ApplySchemaCustomizations added in v1.63.0

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

func (*EmailConfig) GetAddresses added in v1.61.0

func (m *EmailConfig) GetAddresses(ctx context.Context) ([]types.String, bool)

GetAddresses returns the value of the Addresses field in EmailConfig as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EmailConfig) GetComplexFieldTypes added in v1.61.0

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

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

func (*EmailConfig) SetAddresses added in v1.61.0

func (m *EmailConfig) SetAddresses(ctx context.Context, v []types.String)

SetAddresses sets the value of the Addresses field in EmailConfig.

func (*EmailConfig) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EmailConfig) SyncFieldsDuringRead added in v1.86.0

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

func (EmailConfig) ToObjectValue added in v1.61.0

func (m EmailConfig) 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, EmailConfig only implements ToObjectValue() and Type().

func (EmailConfig) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type EmailConfig_SdkV2 added in v1.62.1

type EmailConfig_SdkV2 struct {
	// Email addresses to notify.
	Addresses types.List `tfsdk:"addresses"`
}

func (EmailConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (*EmailConfig_SdkV2) GetAddresses added in v1.62.1

func (m *EmailConfig_SdkV2) GetAddresses(ctx context.Context) ([]types.String, bool)

GetAddresses returns the value of the Addresses field in EmailConfig_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (EmailConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*EmailConfig_SdkV2) SetAddresses added in v1.62.1

func (m *EmailConfig_SdkV2) SetAddresses(ctx context.Context, v []types.String)

SetAddresses sets the value of the Addresses field in EmailConfig_SdkV2.

func (*EmailConfig_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EmailConfig_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (EmailConfig_SdkV2) ToObjectValue added in v1.62.1

func (m EmailConfig_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, EmailConfig_SdkV2 only implements ToObjectValue() and Type().

func (EmailConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type Empty

type Empty struct {
}

func (Empty) ApplySchemaCustomizations added in v1.63.0

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

func (Empty) GetComplexFieldTypes added in v1.61.0

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

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

func (*Empty) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Empty) SyncFieldsDuringRead added in v1.86.0

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

func (Empty) ToObjectValue added in v1.61.0

func (m Empty) 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, Empty only implements ToObjectValue() and Type().

func (Empty) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type Empty_SdkV2 added in v1.62.1

type Empty_SdkV2 struct {
}

func (Empty_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (Empty_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*Empty_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*Empty_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (Empty_SdkV2) ToObjectValue added in v1.62.1

func (m Empty_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, Empty_SdkV2 only implements ToObjectValue() and Type().

func (Empty_SdkV2) Type added in v1.62.1

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

Type implements basetypes.ObjectValuable.

type EnableExportNotebook added in v1.74.0

type EnableExportNotebook struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnableExportNotebook) ApplySchemaCustomizations added in v1.74.0

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

func (*EnableExportNotebook) GetBooleanVal added in v1.74.0

func (m *EnableExportNotebook) GetBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetBooleanVal returns the value of the BooleanVal field in EnableExportNotebook as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (EnableExportNotebook) GetComplexFieldTypes added in v1.74.0

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

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

func (*EnableExportNotebook) SetBooleanVal added in v1.74.0

func (m *EnableExportNotebook) SetBooleanVal(ctx context.Context, v BooleanMessage)

SetBooleanVal sets the value of the BooleanVal field in EnableExportNotebook.

func (*EnableExportNotebook) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnableExportNotebook) SyncFieldsDuringRead added in v1.86.0

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

func (EnableExportNotebook) ToObjectValue added in v1.74.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, EnableExportNotebook only implements ToObjectValue() and Type().

func (EnableExportNotebook) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type EnableExportNotebook_SdkV2 added in v1.74.0

type EnableExportNotebook_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnableExportNotebook_SdkV2) ApplySchemaCustomizations added in v1.74.0

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

func (*EnableExportNotebook_SdkV2) GetBooleanVal added in v1.74.0

GetBooleanVal returns the value of the BooleanVal field in EnableExportNotebook_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (EnableExportNotebook_SdkV2) GetComplexFieldTypes added in v1.74.0

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

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

func (*EnableExportNotebook_SdkV2) SetBooleanVal added in v1.74.0

SetBooleanVal sets the value of the BooleanVal field in EnableExportNotebook_SdkV2.

func (*EnableExportNotebook_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnableExportNotebook_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (EnableExportNotebook_SdkV2) ToObjectValue added in v1.74.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, EnableExportNotebook_SdkV2 only implements ToObjectValue() and Type().

func (EnableExportNotebook_SdkV2) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type EnableNotebookTableClipboard added in v1.74.0

type EnableNotebookTableClipboard struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnableNotebookTableClipboard) ApplySchemaCustomizations added in v1.74.0

func (*EnableNotebookTableClipboard) GetBooleanVal added in v1.74.0

GetBooleanVal returns the value of the BooleanVal field in EnableNotebookTableClipboard as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (EnableNotebookTableClipboard) GetComplexFieldTypes added in v1.74.0

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

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

func (*EnableNotebookTableClipboard) SetBooleanVal added in v1.74.0

SetBooleanVal sets the value of the BooleanVal field in EnableNotebookTableClipboard.

func (*EnableNotebookTableClipboard) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnableNotebookTableClipboard) SyncFieldsDuringRead added in v1.86.0

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

func (EnableNotebookTableClipboard) ToObjectValue added in v1.74.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, EnableNotebookTableClipboard only implements ToObjectValue() and Type().

func (EnableNotebookTableClipboard) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type EnableNotebookTableClipboard_SdkV2 added in v1.74.0

type EnableNotebookTableClipboard_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnableNotebookTableClipboard_SdkV2) ApplySchemaCustomizations added in v1.74.0

func (*EnableNotebookTableClipboard_SdkV2) GetBooleanVal added in v1.74.0

GetBooleanVal returns the value of the BooleanVal field in EnableNotebookTableClipboard_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (EnableNotebookTableClipboard_SdkV2) GetComplexFieldTypes added in v1.74.0

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

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

func (*EnableNotebookTableClipboard_SdkV2) SetBooleanVal added in v1.74.0

SetBooleanVal sets the value of the BooleanVal field in EnableNotebookTableClipboard_SdkV2.

func (*EnableNotebookTableClipboard_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnableNotebookTableClipboard_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EnableNotebookTableClipboard_SdkV2) ToObjectValue added in v1.74.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, EnableNotebookTableClipboard_SdkV2 only implements ToObjectValue() and Type().

func (EnableNotebookTableClipboard_SdkV2) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type EnableResultsDownloading added in v1.74.0

type EnableResultsDownloading struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnableResultsDownloading) ApplySchemaCustomizations added in v1.74.0

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

func (*EnableResultsDownloading) GetBooleanVal added in v1.74.0

func (m *EnableResultsDownloading) GetBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetBooleanVal returns the value of the BooleanVal field in EnableResultsDownloading as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (EnableResultsDownloading) GetComplexFieldTypes added in v1.74.0

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

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

func (*EnableResultsDownloading) SetBooleanVal added in v1.74.0

func (m *EnableResultsDownloading) SetBooleanVal(ctx context.Context, v BooleanMessage)

SetBooleanVal sets the value of the BooleanVal field in EnableResultsDownloading.

func (*EnableResultsDownloading) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnableResultsDownloading) SyncFieldsDuringRead added in v1.86.0

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

func (EnableResultsDownloading) ToObjectValue added in v1.74.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, EnableResultsDownloading only implements ToObjectValue() and Type().

func (EnableResultsDownloading) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type EnableResultsDownloading_SdkV2 added in v1.74.0

type EnableResultsDownloading_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnableResultsDownloading_SdkV2) ApplySchemaCustomizations added in v1.74.0

func (*EnableResultsDownloading_SdkV2) GetBooleanVal added in v1.74.0

GetBooleanVal returns the value of the BooleanVal field in EnableResultsDownloading_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (EnableResultsDownloading_SdkV2) GetComplexFieldTypes added in v1.74.0

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

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

func (*EnableResultsDownloading_SdkV2) SetBooleanVal added in v1.74.0

SetBooleanVal sets the value of the BooleanVal field in EnableResultsDownloading_SdkV2.

func (*EnableResultsDownloading_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnableResultsDownloading_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EnableResultsDownloading_SdkV2) ToObjectValue added in v1.74.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, EnableResultsDownloading_SdkV2 only implements ToObjectValue() and Type().

func (EnableResultsDownloading_SdkV2) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoring

type EnhancedSecurityMonitoring struct {
	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: ESM

func (EnhancedSecurityMonitoring) ApplySchemaCustomizations added in v1.63.0

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

func (EnhancedSecurityMonitoring) GetComplexFieldTypes added in v1.61.0

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

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

func (*EnhancedSecurityMonitoring) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnhancedSecurityMonitoring) SyncFieldsDuringRead added in v1.86.0

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

func (EnhancedSecurityMonitoring) 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, EnhancedSecurityMonitoring only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoring) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoringSetting

type EnhancedSecurityMonitoringSetting struct {
	EnhancedSecurityMonitoringWorkspace types.Object `tfsdk:"enhanced_security_monitoring_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnhancedSecurityMonitoringSetting) ApplySchemaCustomizations added in v1.63.0

func (EnhancedSecurityMonitoringSetting) GetComplexFieldTypes added in v1.61.0

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

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

func (*EnhancedSecurityMonitoringSetting) GetEnhancedSecurityMonitoringWorkspace added in v1.61.0

func (m *EnhancedSecurityMonitoringSetting) GetEnhancedSecurityMonitoringWorkspace(ctx context.Context) (EnhancedSecurityMonitoring, bool)

GetEnhancedSecurityMonitoringWorkspace returns the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting as a EnhancedSecurityMonitoring value. If the field is unknown or null, the boolean return value is false.

func (*EnhancedSecurityMonitoringSetting) SetEnhancedSecurityMonitoringWorkspace added in v1.61.0

func (m *EnhancedSecurityMonitoringSetting) SetEnhancedSecurityMonitoringWorkspace(ctx context.Context, v EnhancedSecurityMonitoring)

SetEnhancedSecurityMonitoringWorkspace sets the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting.

func (*EnhancedSecurityMonitoringSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnhancedSecurityMonitoringSetting) SyncFieldsDuringRead added in v1.86.0

func (EnhancedSecurityMonitoringSetting) 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, EnhancedSecurityMonitoringSetting only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoringSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoringSetting_SdkV2 added in v1.62.1

type EnhancedSecurityMonitoringSetting_SdkV2 struct {
	EnhancedSecurityMonitoringWorkspace types.List `tfsdk:"enhanced_security_monitoring_workspace"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EnhancedSecurityMonitoringSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EnhancedSecurityMonitoringSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*EnhancedSecurityMonitoringSetting_SdkV2) GetEnhancedSecurityMonitoringWorkspace added in v1.62.1

func (m *EnhancedSecurityMonitoringSetting_SdkV2) GetEnhancedSecurityMonitoringWorkspace(ctx context.Context) (EnhancedSecurityMonitoring_SdkV2, bool)

GetEnhancedSecurityMonitoringWorkspace returns the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting_SdkV2 as a EnhancedSecurityMonitoring_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EnhancedSecurityMonitoringSetting_SdkV2) SetEnhancedSecurityMonitoringWorkspace added in v1.62.1

func (m *EnhancedSecurityMonitoringSetting_SdkV2) SetEnhancedSecurityMonitoringWorkspace(ctx context.Context, v EnhancedSecurityMonitoring_SdkV2)

SetEnhancedSecurityMonitoringWorkspace sets the value of the EnhancedSecurityMonitoringWorkspace field in EnhancedSecurityMonitoringSetting_SdkV2.

func (*EnhancedSecurityMonitoringSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*EnhancedSecurityMonitoringSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EnhancedSecurityMonitoringSetting_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, EnhancedSecurityMonitoringSetting_SdkV2 only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoringSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EnhancedSecurityMonitoring_SdkV2 added in v1.62.1

type EnhancedSecurityMonitoring_SdkV2 struct {
	IsEnabled types.Bool `tfsdk:"is_enabled"`
}

SHIELD feature: ESM

func (EnhancedSecurityMonitoring_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EnhancedSecurityMonitoring_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*EnhancedSecurityMonitoring_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EnhancedSecurityMonitoring_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EnhancedSecurityMonitoring_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, EnhancedSecurityMonitoring_SdkV2 only implements ToObjectValue() and Type().

func (EnhancedSecurityMonitoring_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EsmEnablementAccount

type EsmEnablementAccount struct {
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for ESM

func (EsmEnablementAccount) ApplySchemaCustomizations added in v1.63.0

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

func (EsmEnablementAccount) GetComplexFieldTypes added in v1.61.0

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

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

func (*EsmEnablementAccount) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EsmEnablementAccount) SyncFieldsDuringRead added in v1.86.0

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

func (EsmEnablementAccount) 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, EsmEnablementAccount only implements ToObjectValue() and Type().

func (EsmEnablementAccount) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EsmEnablementAccountSetting

type EsmEnablementAccountSetting struct {
	EsmEnablementAccount types.Object `tfsdk:"esm_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EsmEnablementAccountSetting) ApplySchemaCustomizations added in v1.63.0

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

func (EsmEnablementAccountSetting) GetComplexFieldTypes added in v1.61.0

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

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

func (*EsmEnablementAccountSetting) GetEsmEnablementAccount added in v1.61.0

func (m *EsmEnablementAccountSetting) GetEsmEnablementAccount(ctx context.Context) (EsmEnablementAccount, bool)

GetEsmEnablementAccount returns the value of the EsmEnablementAccount field in EsmEnablementAccountSetting as a EsmEnablementAccount value. If the field is unknown or null, the boolean return value is false.

func (*EsmEnablementAccountSetting) SetEsmEnablementAccount added in v1.61.0

func (m *EsmEnablementAccountSetting) SetEsmEnablementAccount(ctx context.Context, v EsmEnablementAccount)

SetEsmEnablementAccount sets the value of the EsmEnablementAccount field in EsmEnablementAccountSetting.

func (*EsmEnablementAccountSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EsmEnablementAccountSetting) SyncFieldsDuringRead added in v1.86.0

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

func (EsmEnablementAccountSetting) 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, EsmEnablementAccountSetting only implements ToObjectValue() and Type().

func (EsmEnablementAccountSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type EsmEnablementAccountSetting_SdkV2 added in v1.62.1

type EsmEnablementAccountSetting_SdkV2 struct {
	EsmEnablementAccount types.List `tfsdk:"esm_enablement_account"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (EsmEnablementAccountSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (EsmEnablementAccountSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*EsmEnablementAccountSetting_SdkV2) GetEsmEnablementAccount added in v1.62.1

GetEsmEnablementAccount returns the value of the EsmEnablementAccount field in EsmEnablementAccountSetting_SdkV2 as a EsmEnablementAccount_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*EsmEnablementAccountSetting_SdkV2) SetEsmEnablementAccount added in v1.62.1

SetEsmEnablementAccount sets the value of the EsmEnablementAccount field in EsmEnablementAccountSetting_SdkV2.

func (*EsmEnablementAccountSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EsmEnablementAccountSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (EsmEnablementAccountSetting_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, EsmEnablementAccountSetting_SdkV2 only implements ToObjectValue() and Type().

func (EsmEnablementAccountSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type EsmEnablementAccount_SdkV2 added in v1.62.1

type EsmEnablementAccount_SdkV2 struct {
	IsEnforced types.Bool `tfsdk:"is_enforced"`
}

Account level policy for ESM

func (EsmEnablementAccount_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (EsmEnablementAccount_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*EsmEnablementAccount_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*EsmEnablementAccount_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (EsmEnablementAccount_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, EsmEnablementAccount_SdkV2 only implements ToObjectValue() and Type().

func (EsmEnablementAccount_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ExchangeToken

type ExchangeToken struct {
	// The requested token.
	Credential types.String `tfsdk:"credential"`
	// The end-of-life timestamp of the token. The value is in milliseconds
	// since the Unix epoch.
	CredentialEolTime types.Int64 `tfsdk:"credential_eol_time"`
	// User ID of the user that owns this token.
	OwnerId types.Int64 `tfsdk:"owner_id"`
	// The scopes of access granted in the token.
	Scopes types.List `tfsdk:"scopes"`
	// The type of this exchange token
	TokenType types.String `tfsdk:"token_type"`
}

The exchange token is the result of the token exchange with the IdP

func (ExchangeToken) ApplySchemaCustomizations added in v1.63.0

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

func (ExchangeToken) GetComplexFieldTypes added in v1.61.0

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

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

func (*ExchangeToken) GetScopes added in v1.61.0

func (m *ExchangeToken) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in ExchangeToken as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeToken) SetScopes added in v1.61.0

func (m *ExchangeToken) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in ExchangeToken.

func (*ExchangeToken) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ExchangeToken) SyncFieldsDuringRead added in v1.86.0

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

func (ExchangeToken) ToObjectValue added in v1.61.0

func (m ExchangeToken) 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, ExchangeToken only implements ToObjectValue() and Type().

func (ExchangeToken) Type added in v1.61.0

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

Type implements basetypes.ObjectValuable.

type ExchangeTokenRequest

type ExchangeTokenRequest struct {
	// The partition of Credentials store
	PartitionId types.Object `tfsdk:"partition_id"`
	// Array of scopes for the token request.
	Scopes types.List `tfsdk:"scopes"`
	// A list of token types being requested
	TokenType types.List `tfsdk:"token_type"`
}

Exchange a token with the IdP

func (ExchangeTokenRequest) ApplySchemaCustomizations added in v1.63.0

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

func (ExchangeTokenRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*ExchangeTokenRequest) GetPartitionId added in v1.61.0

func (m *ExchangeTokenRequest) GetPartitionId(ctx context.Context) (PartitionId, bool)

GetPartitionId returns the value of the PartitionId field in ExchangeTokenRequest as a PartitionId value. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest) GetScopes added in v1.61.0

func (m *ExchangeTokenRequest) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in ExchangeTokenRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest) GetTokenType added in v1.61.0

func (m *ExchangeTokenRequest) GetTokenType(ctx context.Context) ([]types.String, bool)

GetTokenType returns the value of the TokenType field in ExchangeTokenRequest as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest) SetPartitionId added in v1.61.0

func (m *ExchangeTokenRequest) SetPartitionId(ctx context.Context, v PartitionId)

SetPartitionId sets the value of the PartitionId field in ExchangeTokenRequest.

func (*ExchangeTokenRequest) SetScopes added in v1.61.0

func (m *ExchangeTokenRequest) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in ExchangeTokenRequest.

func (*ExchangeTokenRequest) SetTokenType added in v1.61.0

func (m *ExchangeTokenRequest) SetTokenType(ctx context.Context, v []types.String)

SetTokenType sets the value of the TokenType field in ExchangeTokenRequest.

func (*ExchangeTokenRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ExchangeTokenRequest) SyncFieldsDuringRead added in v1.91.0

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

func (ExchangeTokenRequest) 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, ExchangeTokenRequest only implements ToObjectValue() and Type().

func (ExchangeTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ExchangeTokenRequest_SdkV2 added in v1.62.1

type ExchangeTokenRequest_SdkV2 struct {
	// The partition of Credentials store
	PartitionId types.List `tfsdk:"partition_id"`
	// Array of scopes for the token request.
	Scopes types.List `tfsdk:"scopes"`
	// A list of token types being requested
	TokenType types.List `tfsdk:"token_type"`
}

Exchange a token with the IdP

func (ExchangeTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ExchangeTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ExchangeTokenRequest_SdkV2) GetPartitionId added in v1.62.1

GetPartitionId returns the value of the PartitionId field in ExchangeTokenRequest_SdkV2 as a PartitionId_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest_SdkV2) GetScopes added in v1.62.1

func (m *ExchangeTokenRequest_SdkV2) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in ExchangeTokenRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest_SdkV2) GetTokenType added in v1.62.1

func (m *ExchangeTokenRequest_SdkV2) GetTokenType(ctx context.Context) ([]types.String, bool)

GetTokenType returns the value of the TokenType field in ExchangeTokenRequest_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenRequest_SdkV2) SetPartitionId added in v1.62.1

func (m *ExchangeTokenRequest_SdkV2) SetPartitionId(ctx context.Context, v PartitionId_SdkV2)

SetPartitionId sets the value of the PartitionId field in ExchangeTokenRequest_SdkV2.

func (*ExchangeTokenRequest_SdkV2) SetScopes added in v1.62.1

func (m *ExchangeTokenRequest_SdkV2) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in ExchangeTokenRequest_SdkV2.

func (*ExchangeTokenRequest_SdkV2) SetTokenType added in v1.62.1

func (m *ExchangeTokenRequest_SdkV2) SetTokenType(ctx context.Context, v []types.String)

SetTokenType sets the value of the TokenType field in ExchangeTokenRequest_SdkV2.

func (*ExchangeTokenRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*ExchangeTokenRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (ExchangeTokenRequest_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, ExchangeTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (ExchangeTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ExchangeTokenResponse

type ExchangeTokenResponse struct {
	Values types.List `tfsdk:"values"`
}

Exhanged tokens were successfully returned.

func (ExchangeTokenResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ExchangeTokenResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*ExchangeTokenResponse) GetValues added in v1.61.0

func (m *ExchangeTokenResponse) GetValues(ctx context.Context) ([]ExchangeToken, bool)

GetValues returns the value of the Values field in ExchangeTokenResponse as a slice of ExchangeToken values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenResponse) SetValues added in v1.61.0

func (m *ExchangeTokenResponse) SetValues(ctx context.Context, v []ExchangeToken)

SetValues sets the value of the Values field in ExchangeTokenResponse.

func (*ExchangeTokenResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ExchangeTokenResponse) SyncFieldsDuringRead added in v1.86.0

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

func (ExchangeTokenResponse) 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, ExchangeTokenResponse only implements ToObjectValue() and Type().

func (ExchangeTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ExchangeTokenResponse_SdkV2 added in v1.62.1

type ExchangeTokenResponse_SdkV2 struct {
	Values types.List `tfsdk:"values"`
}

Exhanged tokens were successfully returned.

func (ExchangeTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ExchangeTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ExchangeTokenResponse_SdkV2) GetValues added in v1.62.1

GetValues returns the value of the Values field in ExchangeTokenResponse_SdkV2 as a slice of ExchangeToken_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeTokenResponse_SdkV2) SetValues added in v1.62.1

SetValues sets the value of the Values field in ExchangeTokenResponse_SdkV2.

func (*ExchangeTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ExchangeTokenResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ExchangeTokenResponse_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, ExchangeTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (ExchangeTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ExchangeToken_SdkV2 added in v1.62.1

type ExchangeToken_SdkV2 struct {
	// The requested token.
	Credential types.String `tfsdk:"credential"`
	// The end-of-life timestamp of the token. The value is in milliseconds
	// since the Unix epoch.
	CredentialEolTime types.Int64 `tfsdk:"credential_eol_time"`
	// User ID of the user that owns this token.
	OwnerId types.Int64 `tfsdk:"owner_id"`
	// The scopes of access granted in the token.
	Scopes types.List `tfsdk:"scopes"`
	// The type of this exchange token
	TokenType types.String `tfsdk:"token_type"`
}

The exchange token is the result of the token exchange with the IdP

func (ExchangeToken_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (ExchangeToken_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*ExchangeToken_SdkV2) GetScopes added in v1.62.1

func (m *ExchangeToken_SdkV2) GetScopes(ctx context.Context) ([]types.String, bool)

GetScopes returns the value of the Scopes field in ExchangeToken_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ExchangeToken_SdkV2) SetScopes added in v1.62.1

func (m *ExchangeToken_SdkV2) SetScopes(ctx context.Context, v []types.String)

SetScopes sets the value of the Scopes field in ExchangeToken_SdkV2.

func (*ExchangeToken_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*ExchangeToken_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (ExchangeToken_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, ExchangeToken_SdkV2 only implements ToObjectValue() and Type().

func (ExchangeToken_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type FetchIpAccessListResponse

type FetchIpAccessListResponse struct {
	IpAccessList types.Object `tfsdk:"ip_access_list"`
}

An IP access list was successfully returned.

func (FetchIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

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

func (FetchIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*FetchIpAccessListResponse) GetIpAccessList added in v1.61.0

func (m *FetchIpAccessListResponse) GetIpAccessList(ctx context.Context) (IpAccessListInfo, bool)

GetIpAccessList returns the value of the IpAccessList field in FetchIpAccessListResponse as a IpAccessListInfo value. If the field is unknown or null, the boolean return value is false.

func (*FetchIpAccessListResponse) SetIpAccessList added in v1.61.0

func (m *FetchIpAccessListResponse) SetIpAccessList(ctx context.Context, v IpAccessListInfo)

SetIpAccessList sets the value of the IpAccessList field in FetchIpAccessListResponse.

func (*FetchIpAccessListResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FetchIpAccessListResponse) SyncFieldsDuringRead added in v1.86.0

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

func (FetchIpAccessListResponse) 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, FetchIpAccessListResponse only implements ToObjectValue() and Type().

func (FetchIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type FetchIpAccessListResponse_SdkV2 added in v1.62.1

type FetchIpAccessListResponse_SdkV2 struct {
	IpAccessList types.List `tfsdk:"ip_access_list"`
}

An IP access list was successfully returned.

func (FetchIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (FetchIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*FetchIpAccessListResponse_SdkV2) GetIpAccessList added in v1.62.1

GetIpAccessList returns the value of the IpAccessList field in FetchIpAccessListResponse_SdkV2 as a IpAccessListInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*FetchIpAccessListResponse_SdkV2) SetIpAccessList added in v1.62.1

SetIpAccessList sets the value of the IpAccessList field in FetchIpAccessListResponse_SdkV2.

func (*FetchIpAccessListResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*FetchIpAccessListResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (FetchIpAccessListResponse_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, FetchIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (FetchIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GcpEndpoint added in v1.113.0

type GcpEndpoint struct {
	// Output only. The URI of the created PSC endpoint.
	PscEndpointUri types.String `tfsdk:"psc_endpoint_uri"`
	// The full url of the target service attachment. Example:
	// projects/my-gcp-project/regions/us-east4/serviceAttachments/my-service-attachment
	ServiceAttachment types.String `tfsdk:"service_attachment"`
}

func (GcpEndpoint) ApplySchemaCustomizations added in v1.113.0

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

func (GcpEndpoint) GetComplexFieldTypes added in v1.113.0

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

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

func (*GcpEndpoint) SyncFieldsDuringCreateOrUpdate added in v1.113.0

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

func (*GcpEndpoint) SyncFieldsDuringRead added in v1.113.0

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

func (GcpEndpoint) ToObjectValue added in v1.113.0

func (m GcpEndpoint) 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, GcpEndpoint only implements ToObjectValue() and Type().

func (GcpEndpoint) Type added in v1.113.0

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

Type implements basetypes.ObjectValuable.

type GcpEndpoint_SdkV2 added in v1.113.0

type GcpEndpoint_SdkV2 struct {
	// Output only. The URI of the created PSC endpoint.
	PscEndpointUri types.String `tfsdk:"psc_endpoint_uri"`
	// The full url of the target service attachment. Example:
	// projects/my-gcp-project/regions/us-east4/serviceAttachments/my-service-attachment
	ServiceAttachment types.String `tfsdk:"service_attachment"`
}

func (GcpEndpoint_SdkV2) ApplySchemaCustomizations added in v1.113.0

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

func (GcpEndpoint_SdkV2) GetComplexFieldTypes added in v1.113.0

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

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

func (*GcpEndpoint_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.113.0

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

func (*GcpEndpoint_SdkV2) SyncFieldsDuringRead added in v1.113.0

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

func (GcpEndpoint_SdkV2) ToObjectValue added in v1.113.0

func (m GcpEndpoint_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, GcpEndpoint_SdkV2 only implements ToObjectValue() and Type().

func (GcpEndpoint_SdkV2) Type added in v1.113.0

Type implements basetypes.ObjectValuable.

type GenericWebhookConfig

type GenericWebhookConfig struct {
	// [Input-Only][Optional] Password for webhook.
	Password types.String `tfsdk:"password"`
	// [Output-Only] Whether password is set.
	PasswordSet types.Bool `tfsdk:"password_set"`
	// [Input-Only] URL for webhook.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
	// [Input-Only][Optional] Username for webhook.
	Username types.String `tfsdk:"username"`
	// [Output-Only] Whether username is set.
	UsernameSet types.Bool `tfsdk:"username_set"`
}

func (GenericWebhookConfig) ApplySchemaCustomizations added in v1.63.0

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

func (GenericWebhookConfig) GetComplexFieldTypes added in v1.61.0

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

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

func (*GenericWebhookConfig) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GenericWebhookConfig) SyncFieldsDuringRead added in v1.86.0

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

func (GenericWebhookConfig) 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, GenericWebhookConfig only implements ToObjectValue() and Type().

func (GenericWebhookConfig) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GenericWebhookConfig_SdkV2 added in v1.62.1

type GenericWebhookConfig_SdkV2 struct {
	// [Input-Only][Optional] Password for webhook.
	Password types.String `tfsdk:"password"`
	// [Output-Only] Whether password is set.
	PasswordSet types.Bool `tfsdk:"password_set"`
	// [Input-Only] URL for webhook.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
	// [Input-Only][Optional] Username for webhook.
	Username types.String `tfsdk:"username"`
	// [Output-Only] Whether username is set.
	UsernameSet types.Bool `tfsdk:"username_set"`
}

func (GenericWebhookConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (GenericWebhookConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GenericWebhookConfig_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GenericWebhookConfig_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (GenericWebhookConfig_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, GenericWebhookConfig_SdkV2 only implements ToObjectValue() and Type().

func (GenericWebhookConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessEnableRequest added in v1.65.0

type GetAccountIpAccessEnableRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAccountIpAccessEnableRequest) ApplySchemaCustomizations added in v1.76.0

func (GetAccountIpAccessEnableRequest) GetComplexFieldTypes added in v1.65.0

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

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

func (*GetAccountIpAccessEnableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetAccountIpAccessEnableRequest) SyncFieldsDuringRead added in v1.91.0

func (GetAccountIpAccessEnableRequest) ToObjectValue added in v1.65.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, GetAccountIpAccessEnableRequest only implements ToObjectValue() and Type().

func (GetAccountIpAccessEnableRequest) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessEnableRequest_SdkV2 added in v1.65.0

type GetAccountIpAccessEnableRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAccountIpAccessEnableRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAccountIpAccessEnableRequest_SdkV2) GetComplexFieldTypes added in v1.65.0

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

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

func (*GetAccountIpAccessEnableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAccountIpAccessEnableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAccountIpAccessEnableRequest_SdkV2) ToObjectValue added in v1.65.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, GetAccountIpAccessEnableRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAccountIpAccessEnableRequest_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessListRequest

type GetAccountIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (GetAccountIpAccessListRequest) ApplySchemaCustomizations added in v1.76.0

func (GetAccountIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetAccountIpAccessListRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetAccountIpAccessListRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetAccountIpAccessListRequest) 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, GetAccountIpAccessListRequest only implements ToObjectValue() and Type().

func (GetAccountIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAccountIpAccessListRequest_SdkV2 added in v1.62.1

type GetAccountIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (GetAccountIpAccessListRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAccountIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetAccountIpAccessListRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetAccountIpAccessListRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAccountIpAccessListRequest_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, GetAccountIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAccountIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingAccessPolicySettingRequest added in v1.57.0

type GetAibiDashboardEmbeddingAccessPolicySettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetAibiDashboardEmbeddingAccessPolicySettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAibiDashboardEmbeddingAccessPolicySettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest) 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, GetAibiDashboardEmbeddingAccessPolicySettingRequest only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 added in v1.62.1

type GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest_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, GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest added in v1.57.0

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) 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, GetAibiDashboardEmbeddingApprovedDomainsSettingRequest only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 added in v1.62.1

type GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_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, GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetAutomaticClusterUpdateSettingRequest

type GetAutomaticClusterUpdateSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAutomaticClusterUpdateSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetAutomaticClusterUpdateSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetAutomaticClusterUpdateSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAutomaticClusterUpdateSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetAutomaticClusterUpdateSettingRequest) 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, GetAutomaticClusterUpdateSettingRequest only implements ToObjectValue() and Type().

func (GetAutomaticClusterUpdateSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetAutomaticClusterUpdateSettingRequest_SdkV2 added in v1.62.1

type GetAutomaticClusterUpdateSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetAutomaticClusterUpdateSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetAutomaticClusterUpdateSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetAutomaticClusterUpdateSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetAutomaticClusterUpdateSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetAutomaticClusterUpdateSettingRequest_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, GetAutomaticClusterUpdateSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetAutomaticClusterUpdateSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetComplianceSecurityProfileSettingRequest

type GetComplianceSecurityProfileSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetComplianceSecurityProfileSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetComplianceSecurityProfileSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetComplianceSecurityProfileSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetComplianceSecurityProfileSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetComplianceSecurityProfileSettingRequest) 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, GetComplianceSecurityProfileSettingRequest only implements ToObjectValue() and Type().

func (GetComplianceSecurityProfileSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetComplianceSecurityProfileSettingRequest_SdkV2 added in v1.62.1

type GetComplianceSecurityProfileSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetComplianceSecurityProfileSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetComplianceSecurityProfileSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetComplianceSecurityProfileSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetComplianceSecurityProfileSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetComplianceSecurityProfileSettingRequest_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, GetComplianceSecurityProfileSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetComplianceSecurityProfileSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetCspEnablementAccountSettingRequest

type GetCspEnablementAccountSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetCspEnablementAccountSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetCspEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetCspEnablementAccountSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetCspEnablementAccountSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetCspEnablementAccountSettingRequest) 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, GetCspEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (GetCspEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetCspEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type GetCspEnablementAccountSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetCspEnablementAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetCspEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetCspEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetCspEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetCspEnablementAccountSettingRequest_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, GetCspEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetCspEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDashboardEmailSubscriptionsRequest added in v1.83.0

type GetDashboardEmailSubscriptionsRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDashboardEmailSubscriptionsRequest) ApplySchemaCustomizations added in v1.91.0

func (GetDashboardEmailSubscriptionsRequest) GetComplexFieldTypes added in v1.83.0

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

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

func (*GetDashboardEmailSubscriptionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetDashboardEmailSubscriptionsRequest) SyncFieldsDuringRead added in v1.91.0

func (GetDashboardEmailSubscriptionsRequest) ToObjectValue added in v1.83.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, GetDashboardEmailSubscriptionsRequest only implements ToObjectValue() and Type().

func (GetDashboardEmailSubscriptionsRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type GetDashboardEmailSubscriptionsRequest_SdkV2 added in v1.83.0

type GetDashboardEmailSubscriptionsRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDashboardEmailSubscriptionsRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetDashboardEmailSubscriptionsRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

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

func (*GetDashboardEmailSubscriptionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetDashboardEmailSubscriptionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDashboardEmailSubscriptionsRequest_SdkV2) ToObjectValue added in v1.83.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, GetDashboardEmailSubscriptionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDashboardEmailSubscriptionsRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type GetDefaultNamespaceSettingRequest

type GetDefaultNamespaceSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDefaultNamespaceSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetDefaultNamespaceSettingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetDefaultNamespaceSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDefaultNamespaceSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetDefaultNamespaceSettingRequest) 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, GetDefaultNamespaceSettingRequest only implements ToObjectValue() and Type().

func (GetDefaultNamespaceSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDefaultNamespaceSettingRequest_SdkV2 added in v1.62.1

type GetDefaultNamespaceSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDefaultNamespaceSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetDefaultNamespaceSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetDefaultNamespaceSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetDefaultNamespaceSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDefaultNamespaceSettingRequest_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, GetDefaultNamespaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDefaultNamespaceSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDefaultWarehouseIdRequest added in v1.85.0

type GetDefaultWarehouseIdRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDefaultWarehouseIdRequest) ApplySchemaCustomizations added in v1.91.0

func (GetDefaultWarehouseIdRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetDefaultWarehouseIdRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDefaultWarehouseIdRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetDefaultWarehouseIdRequest) 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, GetDefaultWarehouseIdRequest only implements ToObjectValue() and Type().

func (GetDefaultWarehouseIdRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetDefaultWarehouseIdRequest_SdkV2 added in v1.85.0

type GetDefaultWarehouseIdRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDefaultWarehouseIdRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetDefaultWarehouseIdRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetDefaultWarehouseIdRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDefaultWarehouseIdRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDefaultWarehouseIdRequest_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, GetDefaultWarehouseIdRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDefaultWarehouseIdRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyAccessRequest added in v1.53.0

type GetDisableLegacyAccessRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDisableLegacyAccessRequest) ApplySchemaCustomizations added in v1.76.0

func (GetDisableLegacyAccessRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetDisableLegacyAccessRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDisableLegacyAccessRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetDisableLegacyAccessRequest) 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, GetDisableLegacyAccessRequest only implements ToObjectValue() and Type().

func (GetDisableLegacyAccessRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyAccessRequest_SdkV2 added in v1.62.1

type GetDisableLegacyAccessRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDisableLegacyAccessRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetDisableLegacyAccessRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDisableLegacyAccessRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDisableLegacyAccessRequest_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, GetDisableLegacyAccessRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDisableLegacyAccessRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDisableLegacyDbfsRequest added in v1.54.0

type GetDisableLegacyDbfsRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDisableLegacyDbfsRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetDisableLegacyDbfsRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetDisableLegacyDbfsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDisableLegacyDbfsRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetDisableLegacyDbfsRequest) 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, GetDisableLegacyDbfsRequest only implements ToObjectValue() and Type().

func (GetDisableLegacyDbfsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyDbfsRequest_SdkV2 added in v1.62.1

type GetDisableLegacyDbfsRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDisableLegacyDbfsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDisableLegacyDbfsRequest_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, GetDisableLegacyDbfsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDisableLegacyDbfsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetDisableLegacyFeaturesRequest added in v1.53.0

type GetDisableLegacyFeaturesRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDisableLegacyFeaturesRequest) ApplySchemaCustomizations added in v1.76.0

func (GetDisableLegacyFeaturesRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetDisableLegacyFeaturesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetDisableLegacyFeaturesRequest) SyncFieldsDuringRead added in v1.91.0

func (GetDisableLegacyFeaturesRequest) 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, GetDisableLegacyFeaturesRequest only implements ToObjectValue() and Type().

func (GetDisableLegacyFeaturesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetDisableLegacyFeaturesRequest_SdkV2 added in v1.62.1

type GetDisableLegacyFeaturesRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetDisableLegacyFeaturesRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetDisableLegacyFeaturesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetDisableLegacyFeaturesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetDisableLegacyFeaturesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetDisableLegacyFeaturesRequest_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, GetDisableLegacyFeaturesRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetDisableLegacyFeaturesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetEnableExportNotebookRequest added in v1.85.0

type GetEnableExportNotebookRequest struct {
}

func (GetEnableExportNotebookRequest) ApplySchemaCustomizations added in v1.91.0

func (GetEnableExportNotebookRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetEnableExportNotebookRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetEnableExportNotebookRequest) SyncFieldsDuringRead added in v1.91.0

func (GetEnableExportNotebookRequest) 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, GetEnableExportNotebookRequest only implements ToObjectValue() and Type().

func (GetEnableExportNotebookRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetEnableExportNotebookRequest_SdkV2 added in v1.85.0

type GetEnableExportNotebookRequest_SdkV2 struct {
}

func (GetEnableExportNotebookRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetEnableExportNotebookRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetEnableExportNotebookRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetEnableExportNotebookRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetEnableExportNotebookRequest_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, GetEnableExportNotebookRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEnableExportNotebookRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetEnableNotebookTableClipboardRequest added in v1.85.0

type GetEnableNotebookTableClipboardRequest struct {
}

func (GetEnableNotebookTableClipboardRequest) ApplySchemaCustomizations added in v1.91.0

func (GetEnableNotebookTableClipboardRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetEnableNotebookTableClipboardRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEnableNotebookTableClipboardRequest) SyncFieldsDuringRead added in v1.91.0

func (GetEnableNotebookTableClipboardRequest) 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, GetEnableNotebookTableClipboardRequest only implements ToObjectValue() and Type().

func (GetEnableNotebookTableClipboardRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetEnableNotebookTableClipboardRequest_SdkV2 added in v1.85.0

type GetEnableNotebookTableClipboardRequest_SdkV2 struct {
}

func (GetEnableNotebookTableClipboardRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetEnableNotebookTableClipboardRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

func (*GetEnableNotebookTableClipboardRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEnableNotebookTableClipboardRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetEnableNotebookTableClipboardRequest_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, GetEnableNotebookTableClipboardRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEnableNotebookTableClipboardRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetEnableResultsDownloadingRequest added in v1.85.0

type GetEnableResultsDownloadingRequest struct {
}

func (GetEnableResultsDownloadingRequest) ApplySchemaCustomizations added in v1.91.0

func (GetEnableResultsDownloadingRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetEnableResultsDownloadingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetEnableResultsDownloadingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetEnableResultsDownloadingRequest) 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, GetEnableResultsDownloadingRequest only implements ToObjectValue() and Type().

func (GetEnableResultsDownloadingRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetEnableResultsDownloadingRequest_SdkV2 added in v1.85.0

type GetEnableResultsDownloadingRequest_SdkV2 struct {
}

func (GetEnableResultsDownloadingRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetEnableResultsDownloadingRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

func (*GetEnableResultsDownloadingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEnableResultsDownloadingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetEnableResultsDownloadingRequest_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, GetEnableResultsDownloadingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEnableResultsDownloadingRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetEnhancedSecurityMonitoringSettingRequest

type GetEnhancedSecurityMonitoringSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetEnhancedSecurityMonitoringSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetEnhancedSecurityMonitoringSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetEnhancedSecurityMonitoringSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEnhancedSecurityMonitoringSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetEnhancedSecurityMonitoringSettingRequest) 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, GetEnhancedSecurityMonitoringSettingRequest only implements ToObjectValue() and Type().

func (GetEnhancedSecurityMonitoringSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetEnhancedSecurityMonitoringSettingRequest_SdkV2 added in v1.62.1

type GetEnhancedSecurityMonitoringSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetEnhancedSecurityMonitoringSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetEnhancedSecurityMonitoringSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetEnhancedSecurityMonitoringSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEnhancedSecurityMonitoringSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetEnhancedSecurityMonitoringSettingRequest_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, GetEnhancedSecurityMonitoringSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEnhancedSecurityMonitoringSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetEsmEnablementAccountSettingRequest

type GetEsmEnablementAccountSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetEsmEnablementAccountSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetEsmEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetEsmEnablementAccountSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEsmEnablementAccountSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetEsmEnablementAccountSettingRequest) 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, GetEsmEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (GetEsmEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetEsmEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type GetEsmEnablementAccountSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetEsmEnablementAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetEsmEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetEsmEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetEsmEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetEsmEnablementAccountSettingRequest_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, GetEsmEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetEsmEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetIpAccessListRequest

type GetIpAccessListRequest struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (GetIpAccessListRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetIpAccessListRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetIpAccessListRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetIpAccessListRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetIpAccessListRequest) 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, GetIpAccessListRequest only implements ToObjectValue() and Type().

func (GetIpAccessListRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetIpAccessListRequest_SdkV2 added in v1.62.1

type GetIpAccessListRequest_SdkV2 struct {
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`
}

func (GetIpAccessListRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetIpAccessListRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetIpAccessListRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetIpAccessListRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (GetIpAccessListRequest_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, GetIpAccessListRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetIpAccessListRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetIpAccessListResponse

type GetIpAccessListResponse struct {
	IpAccessList types.Object `tfsdk:"ip_access_list"`
}

func (GetIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

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

func (GetIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetIpAccessListResponse) GetIpAccessList added in v1.61.0

func (m *GetIpAccessListResponse) GetIpAccessList(ctx context.Context) (IpAccessListInfo, bool)

GetIpAccessList returns the value of the IpAccessList field in GetIpAccessListResponse as a IpAccessListInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListResponse) SetIpAccessList added in v1.61.0

func (m *GetIpAccessListResponse) SetIpAccessList(ctx context.Context, v IpAccessListInfo)

SetIpAccessList sets the value of the IpAccessList field in GetIpAccessListResponse.

func (*GetIpAccessListResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetIpAccessListResponse) SyncFieldsDuringRead added in v1.86.0

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

func (GetIpAccessListResponse) 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, GetIpAccessListResponse only implements ToObjectValue() and Type().

func (GetIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetIpAccessListResponse_SdkV2 added in v1.62.1

type GetIpAccessListResponse_SdkV2 struct {
	IpAccessList types.List `tfsdk:"ip_access_list"`
}

func (GetIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetIpAccessListResponse_SdkV2) GetIpAccessList added in v1.62.1

GetIpAccessList returns the value of the IpAccessList field in GetIpAccessListResponse_SdkV2 as a IpAccessListInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListResponse_SdkV2) SetIpAccessList added in v1.62.1

SetIpAccessList sets the value of the IpAccessList field in GetIpAccessListResponse_SdkV2.

func (*GetIpAccessListResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetIpAccessListResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (GetIpAccessListResponse_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, GetIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetIpAccessListsResponse

type GetIpAccessListsResponse struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (GetIpAccessListsResponse) ApplySchemaCustomizations added in v1.63.0

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

func (GetIpAccessListsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetIpAccessListsResponse) GetIpAccessLists added in v1.61.0

func (m *GetIpAccessListsResponse) GetIpAccessLists(ctx context.Context) ([]IpAccessListInfo, bool)

GetIpAccessLists returns the value of the IpAccessLists field in GetIpAccessListsResponse as a slice of IpAccessListInfo values. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListsResponse) SetIpAccessLists added in v1.61.0

func (m *GetIpAccessListsResponse) SetIpAccessLists(ctx context.Context, v []IpAccessListInfo)

SetIpAccessLists sets the value of the IpAccessLists field in GetIpAccessListsResponse.

func (*GetIpAccessListsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetIpAccessListsResponse) SyncFieldsDuringRead added in v1.86.0

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

func (GetIpAccessListsResponse) 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, GetIpAccessListsResponse only implements ToObjectValue() and Type().

func (GetIpAccessListsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetIpAccessListsResponse_SdkV2 added in v1.62.1

type GetIpAccessListsResponse_SdkV2 struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (GetIpAccessListsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetIpAccessListsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetIpAccessListsResponse_SdkV2) GetIpAccessLists added in v1.62.1

GetIpAccessLists returns the value of the IpAccessLists field in GetIpAccessListsResponse_SdkV2 as a slice of IpAccessListInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetIpAccessListsResponse_SdkV2) SetIpAccessLists added in v1.62.1

SetIpAccessLists sets the value of the IpAccessLists field in GetIpAccessListsResponse_SdkV2.

func (*GetIpAccessListsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetIpAccessListsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (GetIpAccessListsResponse_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, GetIpAccessListsResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetIpAccessListsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetLlmProxyPartnerPoweredAccountRequest added in v1.78.0

type GetLlmProxyPartnerPoweredAccountRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetLlmProxyPartnerPoweredAccountRequest) ApplySchemaCustomizations added in v1.91.0

func (GetLlmProxyPartnerPoweredAccountRequest) GetComplexFieldTypes added in v1.78.0

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

func (*GetLlmProxyPartnerPoweredAccountRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetLlmProxyPartnerPoweredAccountRequest) SyncFieldsDuringRead added in v1.91.0

func (GetLlmProxyPartnerPoweredAccountRequest) ToObjectValue added in v1.78.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, GetLlmProxyPartnerPoweredAccountRequest only implements ToObjectValue() and Type().

func (GetLlmProxyPartnerPoweredAccountRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type GetLlmProxyPartnerPoweredAccountRequest_SdkV2 added in v1.78.0

type GetLlmProxyPartnerPoweredAccountRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetLlmProxyPartnerPoweredAccountRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetLlmProxyPartnerPoweredAccountRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

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

func (*GetLlmProxyPartnerPoweredAccountRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetLlmProxyPartnerPoweredAccountRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetLlmProxyPartnerPoweredAccountRequest_SdkV2) ToObjectValue added in v1.78.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, GetLlmProxyPartnerPoweredAccountRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetLlmProxyPartnerPoweredAccountRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type GetLlmProxyPartnerPoweredEnforceRequest added in v1.78.0

type GetLlmProxyPartnerPoweredEnforceRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetLlmProxyPartnerPoweredEnforceRequest) ApplySchemaCustomizations added in v1.91.0

func (GetLlmProxyPartnerPoweredEnforceRequest) GetComplexFieldTypes added in v1.78.0

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

func (*GetLlmProxyPartnerPoweredEnforceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetLlmProxyPartnerPoweredEnforceRequest) SyncFieldsDuringRead added in v1.91.0

func (GetLlmProxyPartnerPoweredEnforceRequest) ToObjectValue added in v1.78.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, GetLlmProxyPartnerPoweredEnforceRequest only implements ToObjectValue() and Type().

func (GetLlmProxyPartnerPoweredEnforceRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type GetLlmProxyPartnerPoweredEnforceRequest_SdkV2 added in v1.78.0

type GetLlmProxyPartnerPoweredEnforceRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetLlmProxyPartnerPoweredEnforceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetLlmProxyPartnerPoweredEnforceRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

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

func (*GetLlmProxyPartnerPoweredEnforceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetLlmProxyPartnerPoweredEnforceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetLlmProxyPartnerPoweredEnforceRequest_SdkV2) ToObjectValue added in v1.78.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, GetLlmProxyPartnerPoweredEnforceRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetLlmProxyPartnerPoweredEnforceRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type GetLlmProxyPartnerPoweredWorkspaceRequest added in v1.78.0

type GetLlmProxyPartnerPoweredWorkspaceRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetLlmProxyPartnerPoweredWorkspaceRequest) ApplySchemaCustomizations added in v1.91.0

func (GetLlmProxyPartnerPoweredWorkspaceRequest) GetComplexFieldTypes added in v1.78.0

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

func (*GetLlmProxyPartnerPoweredWorkspaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetLlmProxyPartnerPoweredWorkspaceRequest) SyncFieldsDuringRead added in v1.91.0

func (GetLlmProxyPartnerPoweredWorkspaceRequest) ToObjectValue added in v1.78.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, GetLlmProxyPartnerPoweredWorkspaceRequest only implements ToObjectValue() and Type().

func (GetLlmProxyPartnerPoweredWorkspaceRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 added in v1.78.0

type GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

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

func (*GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) ToObjectValue added in v1.78.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, GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type GetNetworkConnectivityConfigurationRequest

type GetNetworkConnectivityConfigurationRequest struct {
	// Your Network Connectivity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

func (GetNetworkConnectivityConfigurationRequest) ApplySchemaCustomizations added in v1.76.0

func (GetNetworkConnectivityConfigurationRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetNetworkConnectivityConfigurationRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetNetworkConnectivityConfigurationRequest) SyncFieldsDuringRead added in v1.91.0

func (GetNetworkConnectivityConfigurationRequest) 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, GetNetworkConnectivityConfigurationRequest only implements ToObjectValue() and Type().

func (GetNetworkConnectivityConfigurationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetNetworkConnectivityConfigurationRequest_SdkV2 added in v1.62.1

type GetNetworkConnectivityConfigurationRequest_SdkV2 struct {
	// Your Network Connectivity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
}

func (GetNetworkConnectivityConfigurationRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetNetworkConnectivityConfigurationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetNetworkConnectivityConfigurationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetNetworkConnectivityConfigurationRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetNetworkConnectivityConfigurationRequest_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, GetNetworkConnectivityConfigurationRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetNetworkConnectivityConfigurationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetNetworkPolicyRequest added in v1.81.0

type GetNetworkPolicyRequest struct {
	// The unique identifier of the network policy to retrieve.
	NetworkPolicyId types.String `tfsdk:"-"`
}

func (GetNetworkPolicyRequest) ApplySchemaCustomizations added in v1.91.0

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

func (GetNetworkPolicyRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*GetNetworkPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetNetworkPolicyRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetNetworkPolicyRequest) 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, GetNetworkPolicyRequest only implements ToObjectValue() and Type().

func (GetNetworkPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type GetNetworkPolicyRequest_SdkV2 added in v1.81.0

type GetNetworkPolicyRequest_SdkV2 struct {
	// The unique identifier of the network policy to retrieve.
	NetworkPolicyId types.String `tfsdk:"-"`
}

func (GetNetworkPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetNetworkPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*GetNetworkPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetNetworkPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (GetNetworkPolicyRequest_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, GetNetworkPolicyRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetNetworkPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type GetNotificationDestinationRequest

type GetNotificationDestinationRequest struct {
	Id types.String `tfsdk:"-"`
}

func (GetNotificationDestinationRequest) ApplySchemaCustomizations added in v1.76.0

func (GetNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetNotificationDestinationRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetNotificationDestinationRequest) SyncFieldsDuringRead added in v1.91.0

func (GetNotificationDestinationRequest) 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, GetNotificationDestinationRequest only implements ToObjectValue() and Type().

func (GetNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetNotificationDestinationRequest_SdkV2 added in v1.62.1

type GetNotificationDestinationRequest_SdkV2 struct {
	Id types.String `tfsdk:"-"`
}

func (GetNotificationDestinationRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetNotificationDestinationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetNotificationDestinationRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetNotificationDestinationRequest_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, GetNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPersonalComputeSettingRequest

type GetPersonalComputeSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetPersonalComputeSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetPersonalComputeSettingRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetPersonalComputeSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetPersonalComputeSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetPersonalComputeSettingRequest) 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, GetPersonalComputeSettingRequest only implements ToObjectValue() and Type().

func (GetPersonalComputeSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPersonalComputeSettingRequest_SdkV2 added in v1.62.1

type GetPersonalComputeSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetPersonalComputeSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetPersonalComputeSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetPersonalComputeSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetPersonalComputeSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetPersonalComputeSettingRequest_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, GetPersonalComputeSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPersonalComputeSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetPrivateEndpointRuleRequest

type GetPrivateEndpointRuleRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

func (GetPrivateEndpointRuleRequest) ApplySchemaCustomizations added in v1.76.0

func (GetPrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetPrivateEndpointRuleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetPrivateEndpointRuleRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetPrivateEndpointRuleRequest) 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, GetPrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (GetPrivateEndpointRuleRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetPrivateEndpointRuleRequest_SdkV2 added in v1.62.1

type GetPrivateEndpointRuleRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId types.String `tfsdk:"-"`
}

func (GetPrivateEndpointRuleRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetPrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetPrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetPrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetPrivateEndpointRuleRequest_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, GetPrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetPrivateEndpointRuleRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetRestrictWorkspaceAdminsSettingRequest

type GetRestrictWorkspaceAdminsSettingRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetRestrictWorkspaceAdminsSettingRequest) ApplySchemaCustomizations added in v1.76.0

func (GetRestrictWorkspaceAdminsSettingRequest) GetComplexFieldTypes added in v1.61.0

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

func (*GetRestrictWorkspaceAdminsSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetRestrictWorkspaceAdminsSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (GetRestrictWorkspaceAdminsSettingRequest) 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, GetRestrictWorkspaceAdminsSettingRequest only implements ToObjectValue() and Type().

func (GetRestrictWorkspaceAdminsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetRestrictWorkspaceAdminsSettingRequest_SdkV2 added in v1.62.1

type GetRestrictWorkspaceAdminsSettingRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetRestrictWorkspaceAdminsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetRestrictWorkspaceAdminsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

func (*GetRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetRestrictWorkspaceAdminsSettingRequest_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, GetRestrictWorkspaceAdminsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetRestrictWorkspaceAdminsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetSqlResultsDownloadRequest added in v1.83.0

type GetSqlResultsDownloadRequest struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetSqlResultsDownloadRequest) ApplySchemaCustomizations added in v1.91.0

func (GetSqlResultsDownloadRequest) GetComplexFieldTypes added in v1.83.0

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

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

func (*GetSqlResultsDownloadRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetSqlResultsDownloadRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetSqlResultsDownloadRequest) ToObjectValue added in v1.83.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, GetSqlResultsDownloadRequest only implements ToObjectValue() and Type().

func (GetSqlResultsDownloadRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type GetSqlResultsDownloadRequest_SdkV2 added in v1.83.0

type GetSqlResultsDownloadRequest_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// delete pattern to perform setting deletions in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// DELETE request to identify the rule set version you are deleting.
	Etag types.String `tfsdk:"-"`
}

func (GetSqlResultsDownloadRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetSqlResultsDownloadRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

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

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

func (*GetSqlResultsDownloadRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetSqlResultsDownloadRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetSqlResultsDownloadRequest_SdkV2) ToObjectValue added in v1.83.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, GetSqlResultsDownloadRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetSqlResultsDownloadRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type GetStatusRequest

type GetStatusRequest struct {
	Keys types.String `tfsdk:"-"`
}

func (GetStatusRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetStatusRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetStatusRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetStatusRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetStatusRequest) ToObjectValue added in v1.61.0

func (m GetStatusRequest) 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, GetStatusRequest only implements ToObjectValue() and Type().

func (GetStatusRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetStatusRequest_SdkV2 added in v1.62.1

type GetStatusRequest_SdkV2 struct {
	Keys types.String `tfsdk:"-"`
}

func (GetStatusRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

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

func (GetStatusRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetStatusRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetStatusRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

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

func (GetStatusRequest_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, GetStatusRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetStatusRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetTokenManagementRequest

type GetTokenManagementRequest struct {
	// The ID of the token to get.
	TokenId types.String `tfsdk:"-"`
}

func (GetTokenManagementRequest) ApplySchemaCustomizations added in v1.76.0

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

func (GetTokenManagementRequest) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetTokenManagementRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetTokenManagementRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetTokenManagementRequest) 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, GetTokenManagementRequest only implements ToObjectValue() and Type().

func (GetTokenManagementRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTokenManagementRequest_SdkV2 added in v1.62.1

type GetTokenManagementRequest_SdkV2 struct {
	// The ID of the token to get.
	TokenId types.String `tfsdk:"-"`
}

func (GetTokenManagementRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (GetTokenManagementRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetTokenManagementRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetTokenManagementRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetTokenManagementRequest_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, GetTokenManagementRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenManagementRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetTokenPermissionLevelsRequest added in v1.85.0

type GetTokenPermissionLevelsRequest struct {
}

func (GetTokenPermissionLevelsRequest) ApplySchemaCustomizations added in v1.91.0

func (GetTokenPermissionLevelsRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetTokenPermissionLevelsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetTokenPermissionLevelsRequest) SyncFieldsDuringRead added in v1.91.0

func (GetTokenPermissionLevelsRequest) 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, GetTokenPermissionLevelsRequest only implements ToObjectValue() and Type().

func (GetTokenPermissionLevelsRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetTokenPermissionLevelsRequest_SdkV2 added in v1.85.0

type GetTokenPermissionLevelsRequest_SdkV2 struct {
}

func (GetTokenPermissionLevelsRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetTokenPermissionLevelsRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetTokenPermissionLevelsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetTokenPermissionLevelsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetTokenPermissionLevelsRequest_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, GetTokenPermissionLevelsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenPermissionLevelsRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetTokenPermissionLevelsResponse

type GetTokenPermissionLevelsResponse struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetTokenPermissionLevelsResponse) ApplySchemaCustomizations added in v1.63.0

func (GetTokenPermissionLevelsResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetTokenPermissionLevelsResponse) GetPermissionLevels added in v1.61.0

GetPermissionLevels returns the value of the PermissionLevels field in GetTokenPermissionLevelsResponse as a slice of TokenPermissionsDescription values. If the field is unknown or null, the boolean return value is false.

func (*GetTokenPermissionLevelsResponse) SetPermissionLevels added in v1.61.0

SetPermissionLevels sets the value of the PermissionLevels field in GetTokenPermissionLevelsResponse.

func (*GetTokenPermissionLevelsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetTokenPermissionLevelsResponse) SyncFieldsDuringRead added in v1.86.0

func (GetTokenPermissionLevelsResponse) 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, GetTokenPermissionLevelsResponse only implements ToObjectValue() and Type().

func (GetTokenPermissionLevelsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTokenPermissionLevelsResponse_SdkV2 added in v1.62.1

type GetTokenPermissionLevelsResponse_SdkV2 struct {
	// Specific permission levels
	PermissionLevels types.List `tfsdk:"permission_levels"`
}

func (GetTokenPermissionLevelsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (GetTokenPermissionLevelsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetTokenPermissionLevelsResponse_SdkV2) GetPermissionLevels added in v1.62.1

GetPermissionLevels returns the value of the PermissionLevels field in GetTokenPermissionLevelsResponse_SdkV2 as a slice of TokenPermissionsDescription_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*GetTokenPermissionLevelsResponse_SdkV2) SetPermissionLevels added in v1.62.1

SetPermissionLevels sets the value of the PermissionLevels field in GetTokenPermissionLevelsResponse_SdkV2.

func (*GetTokenPermissionLevelsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*GetTokenPermissionLevelsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (GetTokenPermissionLevelsResponse_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, GetTokenPermissionLevelsResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenPermissionLevelsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetTokenPermissionsRequest added in v1.85.0

type GetTokenPermissionsRequest struct {
}

func (GetTokenPermissionsRequest) ApplySchemaCustomizations added in v1.91.0

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

func (GetTokenPermissionsRequest) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetTokenPermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetTokenPermissionsRequest) SyncFieldsDuringRead added in v1.91.0

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

func (GetTokenPermissionsRequest) 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, GetTokenPermissionsRequest only implements ToObjectValue() and Type().

func (GetTokenPermissionsRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetTokenPermissionsRequest_SdkV2 added in v1.85.0

type GetTokenPermissionsRequest_SdkV2 struct {
}

func (GetTokenPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetTokenPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

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

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

func (*GetTokenPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetTokenPermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetTokenPermissionsRequest_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, GetTokenPermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenPermissionsRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type GetTokenResponse

type GetTokenResponse struct {
	TokenInfo types.Object `tfsdk:"token_info"`
}

Token with specified Token ID was successfully returned.

func (GetTokenResponse) ApplySchemaCustomizations added in v1.63.0

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

func (GetTokenResponse) GetComplexFieldTypes added in v1.61.0

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

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

func (*GetTokenResponse) GetTokenInfo added in v1.61.0

func (m *GetTokenResponse) GetTokenInfo(ctx context.Context) (TokenInfo, bool)

GetTokenInfo returns the value of the TokenInfo field in GetTokenResponse as a TokenInfo value. If the field is unknown or null, the boolean return value is false.

func (*GetTokenResponse) SetTokenInfo added in v1.61.0

func (m *GetTokenResponse) SetTokenInfo(ctx context.Context, v TokenInfo)

SetTokenInfo sets the value of the TokenInfo field in GetTokenResponse.

func (*GetTokenResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetTokenResponse) SyncFieldsDuringRead added in v1.86.0

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

func (GetTokenResponse) ToObjectValue added in v1.61.0

func (m GetTokenResponse) 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, GetTokenResponse only implements ToObjectValue() and Type().

func (GetTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type GetTokenResponse_SdkV2 added in v1.62.1

type GetTokenResponse_SdkV2 struct {
	TokenInfo types.List `tfsdk:"token_info"`
}

Token with specified Token ID was successfully returned.

func (GetTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (GetTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*GetTokenResponse_SdkV2) GetTokenInfo added in v1.62.1

func (m *GetTokenResponse_SdkV2) GetTokenInfo(ctx context.Context) (TokenInfo_SdkV2, bool)

GetTokenInfo returns the value of the TokenInfo field in GetTokenResponse_SdkV2 as a TokenInfo_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*GetTokenResponse_SdkV2) SetTokenInfo added in v1.62.1

func (m *GetTokenResponse_SdkV2) SetTokenInfo(ctx context.Context, v TokenInfo_SdkV2)

SetTokenInfo sets the value of the TokenInfo field in GetTokenResponse_SdkV2.

func (*GetTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*GetTokenResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (GetTokenResponse_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, GetTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (GetTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type GetWorkspaceNetworkOptionRequest added in v1.81.0

type GetWorkspaceNetworkOptionRequest struct {
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (GetWorkspaceNetworkOptionRequest) ApplySchemaCustomizations added in v1.91.0

func (GetWorkspaceNetworkOptionRequest) GetComplexFieldTypes added in v1.81.0

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

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

func (*GetWorkspaceNetworkOptionRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

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

func (*GetWorkspaceNetworkOptionRequest) SyncFieldsDuringRead added in v1.91.0

func (GetWorkspaceNetworkOptionRequest) 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, GetWorkspaceNetworkOptionRequest only implements ToObjectValue() and Type().

func (GetWorkspaceNetworkOptionRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type GetWorkspaceNetworkOptionRequest_SdkV2 added in v1.81.0

type GetWorkspaceNetworkOptionRequest_SdkV2 struct {
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
}

func (GetWorkspaceNetworkOptionRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (GetWorkspaceNetworkOptionRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

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

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

func (*GetWorkspaceNetworkOptionRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*GetWorkspaceNetworkOptionRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (GetWorkspaceNetworkOptionRequest_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, GetWorkspaceNetworkOptionRequest_SdkV2 only implements ToObjectValue() and Type().

func (GetWorkspaceNetworkOptionRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type IpAccessListInfo

type IpAccessListInfo struct {
	// Total number of IP or CIDR values.
	AddressCount types.Int64 `tfsdk:"address_count"`
	// Creation timestamp in milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// User ID of the user who created this list.
	CreatedBy types.Int64 `tfsdk:"created_by"`
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Universally unique identifier (UUID) of the IP access list.
	ListId types.String `tfsdk:"list_id"`

	ListType types.String `tfsdk:"list_type"`
	// Update timestamp in milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// User ID of the user who updated this list.
	UpdatedBy types.Int64 `tfsdk:"updated_by"`
}

Definition of an IP Access list

func (IpAccessListInfo) ApplySchemaCustomizations added in v1.63.0

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

func (IpAccessListInfo) GetComplexFieldTypes added in v1.61.0

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

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

func (*IpAccessListInfo) GetIpAddresses added in v1.61.0

func (m *IpAccessListInfo) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in IpAccessListInfo as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*IpAccessListInfo) SetIpAddresses added in v1.61.0

func (m *IpAccessListInfo) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in IpAccessListInfo.

func (*IpAccessListInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*IpAccessListInfo) SyncFieldsDuringRead added in v1.86.0

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

func (IpAccessListInfo) ToObjectValue added in v1.61.0

func (m IpAccessListInfo) 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, IpAccessListInfo only implements ToObjectValue() and Type().

func (IpAccessListInfo) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type IpAccessListInfo_SdkV2 added in v1.62.1

type IpAccessListInfo_SdkV2 struct {
	// Total number of IP or CIDR values.
	AddressCount types.Int64 `tfsdk:"address_count"`
	// Creation timestamp in milliseconds.
	CreatedAt types.Int64 `tfsdk:"created_at"`
	// User ID of the user who created this list.
	CreatedBy types.Int64 `tfsdk:"created_by"`
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`
	// Universally unique identifier (UUID) of the IP access list.
	ListId types.String `tfsdk:"list_id"`

	ListType types.String `tfsdk:"list_type"`
	// Update timestamp in milliseconds.
	UpdatedAt types.Int64 `tfsdk:"updated_at"`
	// User ID of the user who updated this list.
	UpdatedBy types.Int64 `tfsdk:"updated_by"`
}

Definition of an IP Access list

func (IpAccessListInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

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

func (IpAccessListInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

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

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

func (*IpAccessListInfo_SdkV2) GetIpAddresses added in v1.62.1

func (m *IpAccessListInfo_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in IpAccessListInfo_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*IpAccessListInfo_SdkV2) SetIpAddresses added in v1.62.1

func (m *IpAccessListInfo_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in IpAccessListInfo_SdkV2.

func (*IpAccessListInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

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

func (*IpAccessListInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

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

func (IpAccessListInfo_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, IpAccessListInfo_SdkV2 only implements ToObjectValue() and Type().

func (IpAccessListInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListIpAccessListResponse

type ListIpAccessListResponse struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (ListIpAccessListResponse) ApplySchemaCustomizations added in v1.63.0

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

func (ListIpAccessListResponse) GetComplexFieldTypes added in v1.61.0

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

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListIpAccessListResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListIpAccessListResponse) GetIpAccessLists added in v1.61.0

func (m *ListIpAccessListResponse) GetIpAccessLists(ctx context.Context) ([]IpAccessListInfo, bool)

GetIpAccessLists returns the value of the IpAccessLists field in ListIpAccessListResponse as a slice of IpAccessListInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListIpAccessListResponse) SetIpAccessLists added in v1.61.0

func (m *ListIpAccessListResponse) SetIpAccessLists(ctx context.Context, v []IpAccessListInfo)

SetIpAccessLists sets the value of the IpAccessLists field in ListIpAccessListResponse.

func (*ListIpAccessListResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListIpAccessListResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListIpAccessListResponse)

func (*ListIpAccessListResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListIpAccessListResponse) SyncFieldsDuringRead(ctx context.Context, from ListIpAccessListResponse)

func (ListIpAccessListResponse) 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, ListIpAccessListResponse only implements ToObjectValue() and Type().

func (ListIpAccessListResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListIpAccessListResponse_SdkV2 added in v1.62.1

type ListIpAccessListResponse_SdkV2 struct {
	IpAccessLists types.List `tfsdk:"ip_access_lists"`
}

IP access lists were successfully returned.

func (ListIpAccessListResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListIpAccessListResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListIpAccessListResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListIpAccessListResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListIpAccessListResponse_SdkV2) GetIpAccessLists added in v1.62.1

GetIpAccessLists returns the value of the IpAccessLists field in ListIpAccessListResponse_SdkV2 as a slice of IpAccessListInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListIpAccessListResponse_SdkV2) SetIpAccessLists added in v1.62.1

SetIpAccessLists sets the value of the IpAccessLists field in ListIpAccessListResponse_SdkV2.

func (*ListIpAccessListResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListIpAccessListResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListIpAccessListResponse_SdkV2)

func (*ListIpAccessListResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListIpAccessListResponse_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, ListIpAccessListResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListIpAccessListResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListIpAccessLists added in v1.85.0

type ListIpAccessLists struct {
}

func (ListIpAccessLists) ApplySchemaCustomizations added in v1.91.0

func (m ListIpAccessLists) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListIpAccessLists) GetComplexFieldTypes added in v1.85.0

func (m ListIpAccessLists) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListIpAccessLists. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListIpAccessLists) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListIpAccessLists) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListIpAccessLists)

func (*ListIpAccessLists) SyncFieldsDuringRead added in v1.91.0

func (to *ListIpAccessLists) SyncFieldsDuringRead(ctx context.Context, from ListIpAccessLists)

func (ListIpAccessLists) ToObjectValue added in v1.85.0

func (m ListIpAccessLists) 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, ListIpAccessLists only implements ToObjectValue() and Type().

func (ListIpAccessLists) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type ListIpAccessLists_SdkV2 added in v1.85.0

type ListIpAccessLists_SdkV2 struct {
}

func (ListIpAccessLists_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (m ListIpAccessLists_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListIpAccessLists_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m ListIpAccessLists_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListIpAccessLists. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListIpAccessLists_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListIpAccessLists_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListIpAccessLists_SdkV2)

func (*ListIpAccessLists_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *ListIpAccessLists_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListIpAccessLists_SdkV2)

func (ListIpAccessLists_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, ListIpAccessLists_SdkV2 only implements ToObjectValue() and Type().

func (ListIpAccessLists_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsRequest

type ListNetworkConnectivityConfigurationsRequest struct {
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListNetworkConnectivityConfigurationsRequest) ApplySchemaCustomizations added in v1.76.0

func (ListNetworkConnectivityConfigurationsRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkConnectivityConfigurationsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListNetworkConnectivityConfigurationsRequest) SyncFieldsDuringRead added in v1.91.0

func (ListNetworkConnectivityConfigurationsRequest) 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, ListNetworkConnectivityConfigurationsRequest only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsRequest_SdkV2 added in v1.62.1

type ListNetworkConnectivityConfigurationsRequest_SdkV2 struct {
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListNetworkConnectivityConfigurationsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (ListNetworkConnectivityConfigurationsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkConnectivityConfigurationsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListNetworkConnectivityConfigurationsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListNetworkConnectivityConfigurationsRequest_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, ListNetworkConnectivityConfigurationsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsResponse

type ListNetworkConnectivityConfigurationsResponse struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

The network connectivity configuration list was successfully retrieved.

func (ListNetworkConnectivityConfigurationsResponse) ApplySchemaCustomizations added in v1.63.0

func (ListNetworkConnectivityConfigurationsResponse) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkConnectivityConfigurationsResponse) GetItems added in v1.61.0

GetItems returns the value of the Items field in ListNetworkConnectivityConfigurationsResponse as a slice of NetworkConnectivityConfiguration values. If the field is unknown or null, the boolean return value is false.

func (*ListNetworkConnectivityConfigurationsResponse) SetItems added in v1.61.0

SetItems sets the value of the Items field in ListNetworkConnectivityConfigurationsResponse.

func (*ListNetworkConnectivityConfigurationsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListNetworkConnectivityConfigurationsResponse) SyncFieldsDuringRead added in v1.86.0

func (ListNetworkConnectivityConfigurationsResponse) 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, ListNetworkConnectivityConfigurationsResponse only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNetworkConnectivityConfigurationsResponse_SdkV2 added in v1.62.1

type ListNetworkConnectivityConfigurationsResponse_SdkV2 struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

The network connectivity configuration list was successfully retrieved.

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkConnectivityConfigurationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) GetItems added in v1.62.1

GetItems returns the value of the Items field in ListNetworkConnectivityConfigurationsResponse_SdkV2 as a slice of NetworkConnectivityConfiguration_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) SetItems added in v1.62.1

SetItems sets the value of the Items field in ListNetworkConnectivityConfigurationsResponse_SdkV2.

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListNetworkConnectivityConfigurationsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListNetworkConnectivityConfigurationsResponse_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, ListNetworkConnectivityConfigurationsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListNetworkConnectivityConfigurationsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNetworkPoliciesRequest added in v1.81.0

type ListNetworkPoliciesRequest struct {
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListNetworkPoliciesRequest) ApplySchemaCustomizations added in v1.91.0

func (m ListNetworkPoliciesRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListNetworkPoliciesRequest) GetComplexFieldTypes added in v1.81.0

func (m ListNetworkPoliciesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkPoliciesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkPoliciesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListNetworkPoliciesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNetworkPoliciesRequest)

func (*ListNetworkPoliciesRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListNetworkPoliciesRequest) SyncFieldsDuringRead(ctx context.Context, from ListNetworkPoliciesRequest)

func (ListNetworkPoliciesRequest) 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, ListNetworkPoliciesRequest only implements ToObjectValue() and Type().

func (ListNetworkPoliciesRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListNetworkPoliciesRequest_SdkV2 added in v1.81.0

type ListNetworkPoliciesRequest_SdkV2 struct {
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListNetworkPoliciesRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (ListNetworkPoliciesRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

func (m ListNetworkPoliciesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkPoliciesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkPoliciesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListNetworkPoliciesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNetworkPoliciesRequest_SdkV2)

func (*ListNetworkPoliciesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListNetworkPoliciesRequest_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, ListNetworkPoliciesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListNetworkPoliciesRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListNetworkPoliciesResponse added in v1.81.0

type ListNetworkPoliciesResponse struct {
	// List of network policies.
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListNetworkPoliciesResponse) ApplySchemaCustomizations added in v1.81.0

func (m ListNetworkPoliciesResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListNetworkPoliciesResponse) GetComplexFieldTypes added in v1.81.0

func (m ListNetworkPoliciesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkPoliciesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkPoliciesResponse) GetItems added in v1.81.0

GetItems returns the value of the Items field in ListNetworkPoliciesResponse as a slice of AccountNetworkPolicy values. If the field is unknown or null, the boolean return value is false.

func (*ListNetworkPoliciesResponse) SetItems added in v1.81.0

SetItems sets the value of the Items field in ListNetworkPoliciesResponse.

func (*ListNetworkPoliciesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListNetworkPoliciesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNetworkPoliciesResponse)

func (*ListNetworkPoliciesResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListNetworkPoliciesResponse) SyncFieldsDuringRead(ctx context.Context, from ListNetworkPoliciesResponse)

func (ListNetworkPoliciesResponse) 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, ListNetworkPoliciesResponse only implements ToObjectValue() and Type().

func (ListNetworkPoliciesResponse) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListNetworkPoliciesResponse_SdkV2 added in v1.81.0

type ListNetworkPoliciesResponse_SdkV2 struct {
	// List of network policies.
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

func (ListNetworkPoliciesResponse_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (ListNetworkPoliciesResponse_SdkV2) GetComplexFieldTypes added in v1.81.0

func (m ListNetworkPoliciesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNetworkPoliciesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNetworkPoliciesResponse_SdkV2) GetItems added in v1.81.0

GetItems returns the value of the Items field in ListNetworkPoliciesResponse_SdkV2 as a slice of AccountNetworkPolicy_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListNetworkPoliciesResponse_SdkV2) SetItems added in v1.81.0

SetItems sets the value of the Items field in ListNetworkPoliciesResponse_SdkV2.

func (*ListNetworkPoliciesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListNetworkPoliciesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNetworkPoliciesResponse_SdkV2)

func (*ListNetworkPoliciesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListNetworkPoliciesResponse_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, ListNetworkPoliciesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListNetworkPoliciesResponse_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsRequest

type ListNotificationDestinationsRequest struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

func (ListNotificationDestinationsRequest) ApplySchemaCustomizations added in v1.76.0

func (ListNotificationDestinationsRequest) GetComplexFieldTypes added in v1.61.0

func (m ListNotificationDestinationsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNotificationDestinationsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListNotificationDestinationsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNotificationDestinationsRequest)

func (*ListNotificationDestinationsRequest) SyncFieldsDuringRead added in v1.91.0

func (ListNotificationDestinationsRequest) 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, ListNotificationDestinationsRequest only implements ToObjectValue() and Type().

func (ListNotificationDestinationsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsRequest_SdkV2 added in v1.62.1

type ListNotificationDestinationsRequest_SdkV2 struct {
	PageSize types.Int64 `tfsdk:"-"`

	PageToken types.String `tfsdk:"-"`
}

func (ListNotificationDestinationsRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (ListNotificationDestinationsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNotificationDestinationsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListNotificationDestinationsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListNotificationDestinationsRequest_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, ListNotificationDestinationsRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListNotificationDestinationsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResponse

type ListNotificationDestinationsResponse struct {
	// Page token for next of results.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Results types.List `tfsdk:"results"`
}

func (ListNotificationDestinationsResponse) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResponse) GetComplexFieldTypes added in v1.61.0

func (m ListNotificationDestinationsResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNotificationDestinationsResponse) GetResults added in v1.61.0

GetResults returns the value of the Results field in ListNotificationDestinationsResponse as a slice of ListNotificationDestinationsResult values. If the field is unknown or null, the boolean return value is false.

func (*ListNotificationDestinationsResponse) SetResults added in v1.61.0

SetResults sets the value of the Results field in ListNotificationDestinationsResponse.

func (*ListNotificationDestinationsResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListNotificationDestinationsResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNotificationDestinationsResponse)

func (*ListNotificationDestinationsResponse) SyncFieldsDuringRead added in v1.86.0

func (ListNotificationDestinationsResponse) 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, ListNotificationDestinationsResponse only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResponse_SdkV2 added in v1.62.1

type ListNotificationDestinationsResponse_SdkV2 struct {
	// Page token for next of results.
	NextPageToken types.String `tfsdk:"next_page_token"`

	Results types.List `tfsdk:"results"`
}

func (ListNotificationDestinationsResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNotificationDestinationsResponse_SdkV2) GetResults added in v1.62.1

GetResults returns the value of the Results field in ListNotificationDestinationsResponse_SdkV2 as a slice of ListNotificationDestinationsResult_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListNotificationDestinationsResponse_SdkV2) SetResults added in v1.62.1

SetResults sets the value of the Results field in ListNotificationDestinationsResponse_SdkV2.

func (*ListNotificationDestinationsResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListNotificationDestinationsResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListNotificationDestinationsResponse_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, ListNotificationDestinationsResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResult

type ListNotificationDestinationsResult struct {
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (ListNotificationDestinationsResult) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResult) GetComplexFieldTypes added in v1.61.0

func (m ListNotificationDestinationsResult) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResult. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNotificationDestinationsResult) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListNotificationDestinationsResult) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListNotificationDestinationsResult)

func (*ListNotificationDestinationsResult) SyncFieldsDuringRead added in v1.86.0

func (ListNotificationDestinationsResult) 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, ListNotificationDestinationsResult only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResult) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListNotificationDestinationsResult_SdkV2 added in v1.62.1

type ListNotificationDestinationsResult_SdkV2 struct {
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (ListNotificationDestinationsResult_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListNotificationDestinationsResult_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListNotificationDestinationsResult. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListNotificationDestinationsResult_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListNotificationDestinationsResult_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListNotificationDestinationsResult_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, ListNotificationDestinationsResult_SdkV2 only implements ToObjectValue() and Type().

func (ListNotificationDestinationsResult_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPrivateEndpointRulesRequest

type ListPrivateEndpointRulesRequest struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListPrivateEndpointRulesRequest) ApplySchemaCustomizations added in v1.76.0

func (ListPrivateEndpointRulesRequest) GetComplexFieldTypes added in v1.61.0

func (m ListPrivateEndpointRulesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPrivateEndpointRulesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListPrivateEndpointRulesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListPrivateEndpointRulesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListPrivateEndpointRulesRequest)

func (*ListPrivateEndpointRulesRequest) SyncFieldsDuringRead added in v1.91.0

func (ListPrivateEndpointRulesRequest) 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, ListPrivateEndpointRulesRequest only implements ToObjectValue() and Type().

func (ListPrivateEndpointRulesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPrivateEndpointRulesRequest_SdkV2 added in v1.62.1

type ListPrivateEndpointRulesRequest_SdkV2 struct {
	// Your Network Connectvity Configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`
	// Pagination token to go to next page based on previous query.
	PageToken types.String `tfsdk:"-"`
}

func (ListPrivateEndpointRulesRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (ListPrivateEndpointRulesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListPrivateEndpointRulesRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPrivateEndpointRulesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListPrivateEndpointRulesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*ListPrivateEndpointRulesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListPrivateEndpointRulesRequest_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, ListPrivateEndpointRulesRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListPrivateEndpointRulesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListPrivateEndpointRulesResponse added in v1.83.0

type ListPrivateEndpointRulesResponse struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

The private endpoint rule list was successfully retrieved.

func (ListPrivateEndpointRulesResponse) ApplySchemaCustomizations added in v1.83.0

func (ListPrivateEndpointRulesResponse) GetComplexFieldTypes added in v1.83.0

func (m ListPrivateEndpointRulesResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPrivateEndpointRulesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListPrivateEndpointRulesResponse) GetItems added in v1.83.0

GetItems returns the value of the Items field in ListPrivateEndpointRulesResponse as a slice of NccPrivateEndpointRule values. If the field is unknown or null, the boolean return value is false.

func (*ListPrivateEndpointRulesResponse) SetItems added in v1.83.0

SetItems sets the value of the Items field in ListPrivateEndpointRulesResponse.

func (*ListPrivateEndpointRulesResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListPrivateEndpointRulesResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListPrivateEndpointRulesResponse)

func (*ListPrivateEndpointRulesResponse) SyncFieldsDuringRead added in v1.86.0

func (ListPrivateEndpointRulesResponse) ToObjectValue added in v1.83.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, ListPrivateEndpointRulesResponse only implements ToObjectValue() and Type().

func (ListPrivateEndpointRulesResponse) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type ListPrivateEndpointRulesResponse_SdkV2 added in v1.83.0

type ListPrivateEndpointRulesResponse_SdkV2 struct {
	Items types.List `tfsdk:"items"`
	// A token that can be used to get the next page of results. If null, there
	// are no more results to show.
	NextPageToken types.String `tfsdk:"next_page_token"`
}

The private endpoint rule list was successfully retrieved.

func (ListPrivateEndpointRulesResponse_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (ListPrivateEndpointRulesResponse_SdkV2) GetComplexFieldTypes added in v1.83.0

func (m ListPrivateEndpointRulesResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPrivateEndpointRulesResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListPrivateEndpointRulesResponse_SdkV2) GetItems added in v1.83.0

GetItems returns the value of the Items field in ListPrivateEndpointRulesResponse_SdkV2 as a slice of NccPrivateEndpointRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListPrivateEndpointRulesResponse_SdkV2) SetItems added in v1.83.0

SetItems sets the value of the Items field in ListPrivateEndpointRulesResponse_SdkV2.

func (*ListPrivateEndpointRulesResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*ListPrivateEndpointRulesResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListPrivateEndpointRulesResponse_SdkV2) ToObjectValue added in v1.83.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, ListPrivateEndpointRulesResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListPrivateEndpointRulesResponse_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type ListPublicTokensResponse

type ListPublicTokensResponse struct {
	// The information for each token.
	TokenInfos types.List `tfsdk:"token_infos"`
}

func (ListPublicTokensResponse) ApplySchemaCustomizations added in v1.63.0

func (m ListPublicTokensResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListPublicTokensResponse) GetComplexFieldTypes added in v1.61.0

func (m ListPublicTokensResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPublicTokensResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListPublicTokensResponse) GetTokenInfos added in v1.61.0

func (m *ListPublicTokensResponse) GetTokenInfos(ctx context.Context) ([]PublicTokenInfo, bool)

GetTokenInfos returns the value of the TokenInfos field in ListPublicTokensResponse as a slice of PublicTokenInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListPublicTokensResponse) SetTokenInfos added in v1.61.0

func (m *ListPublicTokensResponse) SetTokenInfos(ctx context.Context, v []PublicTokenInfo)

SetTokenInfos sets the value of the TokenInfos field in ListPublicTokensResponse.

func (*ListPublicTokensResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListPublicTokensResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListPublicTokensResponse)

func (*ListPublicTokensResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListPublicTokensResponse) SyncFieldsDuringRead(ctx context.Context, from ListPublicTokensResponse)

func (ListPublicTokensResponse) 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, ListPublicTokensResponse only implements ToObjectValue() and Type().

func (ListPublicTokensResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListPublicTokensResponse_SdkV2 added in v1.62.1

type ListPublicTokensResponse_SdkV2 struct {
	// The information for each token.
	TokenInfos types.List `tfsdk:"token_infos"`
}

func (ListPublicTokensResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (ListPublicTokensResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListPublicTokensResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListPublicTokensResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListPublicTokensResponse_SdkV2) GetTokenInfos added in v1.62.1

GetTokenInfos returns the value of the TokenInfos field in ListPublicTokensResponse_SdkV2 as a slice of PublicTokenInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListPublicTokensResponse_SdkV2) SetTokenInfos added in v1.62.1

SetTokenInfos sets the value of the TokenInfos field in ListPublicTokensResponse_SdkV2.

func (*ListPublicTokensResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListPublicTokensResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListPublicTokensResponse_SdkV2)

func (*ListPublicTokensResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (ListPublicTokensResponse_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, ListPublicTokensResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListPublicTokensResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListTokenManagementRequest

type ListTokenManagementRequest struct {
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"-"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"-"`
}

func (ListTokenManagementRequest) ApplySchemaCustomizations added in v1.76.0

func (m ListTokenManagementRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokenManagementRequest) GetComplexFieldTypes added in v1.61.0

func (m ListTokenManagementRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokenManagementRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListTokenManagementRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListTokenManagementRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListTokenManagementRequest)

func (*ListTokenManagementRequest) SyncFieldsDuringRead added in v1.91.0

func (to *ListTokenManagementRequest) SyncFieldsDuringRead(ctx context.Context, from ListTokenManagementRequest)

func (ListTokenManagementRequest) 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, ListTokenManagementRequest only implements ToObjectValue() and Type().

func (ListTokenManagementRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTokenManagementRequest_SdkV2 added in v1.62.1

type ListTokenManagementRequest_SdkV2 struct {
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"-"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"-"`
}

func (ListTokenManagementRequest_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (ListTokenManagementRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListTokenManagementRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokenManagementRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListTokenManagementRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListTokenManagementRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListTokenManagementRequest_SdkV2)

func (*ListTokenManagementRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (ListTokenManagementRequest_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, ListTokenManagementRequest_SdkV2 only implements ToObjectValue() and Type().

func (ListTokenManagementRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListTokens added in v1.85.0

type ListTokens struct {
}

func (ListTokens) ApplySchemaCustomizations added in v1.91.0

func (m ListTokens) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokens) GetComplexFieldTypes added in v1.85.0

func (m ListTokens) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokens. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListTokens) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListTokens) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListTokens)

func (*ListTokens) SyncFieldsDuringRead added in v1.91.0

func (to *ListTokens) SyncFieldsDuringRead(ctx context.Context, from ListTokens)

func (ListTokens) ToObjectValue added in v1.85.0

func (m ListTokens) 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, ListTokens only implements ToObjectValue() and Type().

func (ListTokens) Type added in v1.85.0

func (m ListTokens) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type ListTokensResponse

type ListTokensResponse struct {
	// Token metadata of each user-created token in the workspace
	TokenInfos types.List `tfsdk:"token_infos"`
}

Tokens were successfully returned.

func (ListTokensResponse) ApplySchemaCustomizations added in v1.63.0

func (m ListTokensResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokensResponse) GetComplexFieldTypes added in v1.61.0

func (m ListTokensResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokensResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListTokensResponse) GetTokenInfos added in v1.61.0

func (m *ListTokensResponse) GetTokenInfos(ctx context.Context) ([]TokenInfo, bool)

GetTokenInfos returns the value of the TokenInfos field in ListTokensResponse as a slice of TokenInfo values. If the field is unknown or null, the boolean return value is false.

func (*ListTokensResponse) SetTokenInfos added in v1.61.0

func (m *ListTokensResponse) SetTokenInfos(ctx context.Context, v []TokenInfo)

SetTokenInfos sets the value of the TokenInfos field in ListTokensResponse.

func (*ListTokensResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListTokensResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListTokensResponse)

func (*ListTokensResponse) SyncFieldsDuringRead added in v1.86.0

func (to *ListTokensResponse) SyncFieldsDuringRead(ctx context.Context, from ListTokensResponse)

func (ListTokensResponse) 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, ListTokensResponse only implements ToObjectValue() and Type().

func (ListTokensResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ListTokensResponse_SdkV2 added in v1.62.1

type ListTokensResponse_SdkV2 struct {
	// Token metadata of each user-created token in the workspace
	TokenInfos types.List `tfsdk:"token_infos"`
}

Tokens were successfully returned.

func (ListTokensResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m ListTokensResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokensResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ListTokensResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokensResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListTokensResponse_SdkV2) GetTokenInfos added in v1.62.1

func (m *ListTokensResponse_SdkV2) GetTokenInfos(ctx context.Context) ([]TokenInfo_SdkV2, bool)

GetTokenInfos returns the value of the TokenInfos field in ListTokensResponse_SdkV2 as a slice of TokenInfo_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*ListTokensResponse_SdkV2) SetTokenInfos added in v1.62.1

func (m *ListTokensResponse_SdkV2) SetTokenInfos(ctx context.Context, v []TokenInfo_SdkV2)

SetTokenInfos sets the value of the TokenInfos field in ListTokensResponse_SdkV2.

func (*ListTokensResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *ListTokensResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListTokensResponse_SdkV2)

func (*ListTokensResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *ListTokensResponse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListTokensResponse_SdkV2)

func (ListTokensResponse_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, ListTokensResponse_SdkV2 only implements ToObjectValue() and Type().

func (ListTokensResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ListTokens_SdkV2 added in v1.85.0

type ListTokens_SdkV2 struct {
}

func (ListTokens_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (m ListTokens_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ListTokens_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m ListTokens_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ListTokens. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ListTokens_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ListTokens_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ListTokens_SdkV2)

func (*ListTokens_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *ListTokens_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ListTokens_SdkV2)

func (ListTokens_SdkV2) ToObjectValue added in v1.85.0

func (m ListTokens_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, ListTokens_SdkV2 only implements ToObjectValue() and Type().

func (ListTokens_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type LlmProxyPartnerPoweredAccount added in v1.78.0

type LlmProxyPartnerPoweredAccount struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (LlmProxyPartnerPoweredAccount) ApplySchemaCustomizations added in v1.78.0

func (*LlmProxyPartnerPoweredAccount) GetBooleanVal added in v1.78.0

GetBooleanVal returns the value of the BooleanVal field in LlmProxyPartnerPoweredAccount as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (LlmProxyPartnerPoweredAccount) GetComplexFieldTypes added in v1.78.0

func (m LlmProxyPartnerPoweredAccount) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LlmProxyPartnerPoweredAccount. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LlmProxyPartnerPoweredAccount) SetBooleanVal added in v1.78.0

SetBooleanVal sets the value of the BooleanVal field in LlmProxyPartnerPoweredAccount.

func (*LlmProxyPartnerPoweredAccount) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *LlmProxyPartnerPoweredAccount) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from LlmProxyPartnerPoweredAccount)

func (*LlmProxyPartnerPoweredAccount) SyncFieldsDuringRead added in v1.86.0

func (to *LlmProxyPartnerPoweredAccount) SyncFieldsDuringRead(ctx context.Context, from LlmProxyPartnerPoweredAccount)

func (LlmProxyPartnerPoweredAccount) ToObjectValue added in v1.78.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, LlmProxyPartnerPoweredAccount only implements ToObjectValue() and Type().

func (LlmProxyPartnerPoweredAccount) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type LlmProxyPartnerPoweredAccount_SdkV2 added in v1.78.0

type LlmProxyPartnerPoweredAccount_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (LlmProxyPartnerPoweredAccount_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (*LlmProxyPartnerPoweredAccount_SdkV2) GetBooleanVal added in v1.78.0

GetBooleanVal returns the value of the BooleanVal field in LlmProxyPartnerPoweredAccount_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (LlmProxyPartnerPoweredAccount_SdkV2) GetComplexFieldTypes added in v1.78.0

func (m LlmProxyPartnerPoweredAccount_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LlmProxyPartnerPoweredAccount. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LlmProxyPartnerPoweredAccount_SdkV2) SetBooleanVal added in v1.78.0

SetBooleanVal sets the value of the BooleanVal field in LlmProxyPartnerPoweredAccount_SdkV2.

func (*LlmProxyPartnerPoweredAccount_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *LlmProxyPartnerPoweredAccount_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from LlmProxyPartnerPoweredAccount_SdkV2)

func (*LlmProxyPartnerPoweredAccount_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (LlmProxyPartnerPoweredAccount_SdkV2) ToObjectValue added in v1.78.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, LlmProxyPartnerPoweredAccount_SdkV2 only implements ToObjectValue() and Type().

func (LlmProxyPartnerPoweredAccount_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type LlmProxyPartnerPoweredEnforce added in v1.78.0

type LlmProxyPartnerPoweredEnforce struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (LlmProxyPartnerPoweredEnforce) ApplySchemaCustomizations added in v1.78.0

func (*LlmProxyPartnerPoweredEnforce) GetBooleanVal added in v1.78.0

GetBooleanVal returns the value of the BooleanVal field in LlmProxyPartnerPoweredEnforce as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (LlmProxyPartnerPoweredEnforce) GetComplexFieldTypes added in v1.78.0

func (m LlmProxyPartnerPoweredEnforce) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LlmProxyPartnerPoweredEnforce. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LlmProxyPartnerPoweredEnforce) SetBooleanVal added in v1.78.0

SetBooleanVal sets the value of the BooleanVal field in LlmProxyPartnerPoweredEnforce.

func (*LlmProxyPartnerPoweredEnforce) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *LlmProxyPartnerPoweredEnforce) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from LlmProxyPartnerPoweredEnforce)

func (*LlmProxyPartnerPoweredEnforce) SyncFieldsDuringRead added in v1.86.0

func (to *LlmProxyPartnerPoweredEnforce) SyncFieldsDuringRead(ctx context.Context, from LlmProxyPartnerPoweredEnforce)

func (LlmProxyPartnerPoweredEnforce) ToObjectValue added in v1.78.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, LlmProxyPartnerPoweredEnforce only implements ToObjectValue() and Type().

func (LlmProxyPartnerPoweredEnforce) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type LlmProxyPartnerPoweredEnforce_SdkV2 added in v1.78.0

type LlmProxyPartnerPoweredEnforce_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (LlmProxyPartnerPoweredEnforce_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (*LlmProxyPartnerPoweredEnforce_SdkV2) GetBooleanVal added in v1.78.0

GetBooleanVal returns the value of the BooleanVal field in LlmProxyPartnerPoweredEnforce_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (LlmProxyPartnerPoweredEnforce_SdkV2) GetComplexFieldTypes added in v1.78.0

func (m LlmProxyPartnerPoweredEnforce_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LlmProxyPartnerPoweredEnforce. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LlmProxyPartnerPoweredEnforce_SdkV2) SetBooleanVal added in v1.78.0

SetBooleanVal sets the value of the BooleanVal field in LlmProxyPartnerPoweredEnforce_SdkV2.

func (*LlmProxyPartnerPoweredEnforce_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *LlmProxyPartnerPoweredEnforce_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from LlmProxyPartnerPoweredEnforce_SdkV2)

func (*LlmProxyPartnerPoweredEnforce_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (LlmProxyPartnerPoweredEnforce_SdkV2) ToObjectValue added in v1.78.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, LlmProxyPartnerPoweredEnforce_SdkV2 only implements ToObjectValue() and Type().

func (LlmProxyPartnerPoweredEnforce_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type LlmProxyPartnerPoweredWorkspace added in v1.78.0

type LlmProxyPartnerPoweredWorkspace struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (LlmProxyPartnerPoweredWorkspace) ApplySchemaCustomizations added in v1.78.0

func (*LlmProxyPartnerPoweredWorkspace) GetBooleanVal added in v1.78.0

GetBooleanVal returns the value of the BooleanVal field in LlmProxyPartnerPoweredWorkspace as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (LlmProxyPartnerPoweredWorkspace) GetComplexFieldTypes added in v1.78.0

func (m LlmProxyPartnerPoweredWorkspace) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LlmProxyPartnerPoweredWorkspace. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LlmProxyPartnerPoweredWorkspace) SetBooleanVal added in v1.78.0

SetBooleanVal sets the value of the BooleanVal field in LlmProxyPartnerPoweredWorkspace.

func (*LlmProxyPartnerPoweredWorkspace) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *LlmProxyPartnerPoweredWorkspace) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from LlmProxyPartnerPoweredWorkspace)

func (*LlmProxyPartnerPoweredWorkspace) SyncFieldsDuringRead added in v1.86.0

func (LlmProxyPartnerPoweredWorkspace) ToObjectValue added in v1.78.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, LlmProxyPartnerPoweredWorkspace only implements ToObjectValue() and Type().

func (LlmProxyPartnerPoweredWorkspace) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type LlmProxyPartnerPoweredWorkspace_SdkV2 added in v1.78.0

type LlmProxyPartnerPoweredWorkspace_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (LlmProxyPartnerPoweredWorkspace_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (*LlmProxyPartnerPoweredWorkspace_SdkV2) GetBooleanVal added in v1.78.0

GetBooleanVal returns the value of the BooleanVal field in LlmProxyPartnerPoweredWorkspace_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (LlmProxyPartnerPoweredWorkspace_SdkV2) GetComplexFieldTypes added in v1.78.0

func (m LlmProxyPartnerPoweredWorkspace_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in LlmProxyPartnerPoweredWorkspace. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*LlmProxyPartnerPoweredWorkspace_SdkV2) SetBooleanVal added in v1.78.0

SetBooleanVal sets the value of the BooleanVal field in LlmProxyPartnerPoweredWorkspace_SdkV2.

func (*LlmProxyPartnerPoweredWorkspace_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*LlmProxyPartnerPoweredWorkspace_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (LlmProxyPartnerPoweredWorkspace_SdkV2) ToObjectValue added in v1.78.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, LlmProxyPartnerPoweredWorkspace_SdkV2 only implements ToObjectValue() and Type().

func (LlmProxyPartnerPoweredWorkspace_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type MicrosoftTeamsConfig

type MicrosoftTeamsConfig struct {
	// [Input-Only] App ID for Microsoft Teams App.
	AppId types.String `tfsdk:"app_id"`
	// [Output-Only] Whether App ID is set.
	AppIdSet types.Bool `tfsdk:"app_id_set"`
	// [Input-Only] Secret for Microsoft Teams App authentication.
	AuthSecret types.String `tfsdk:"auth_secret"`
	// [Output-Only] Whether secret is set.
	AuthSecretSet types.Bool `tfsdk:"auth_secret_set"`
	// [Input-Only] Channel URL for Microsoft Teams App.
	ChannelUrl types.String `tfsdk:"channel_url"`
	// [Output-Only] Whether Channel URL is set.
	ChannelUrlSet types.Bool `tfsdk:"channel_url_set"`
	// [Input-Only] Tenant ID for Microsoft Teams App.
	TenantId types.String `tfsdk:"tenant_id"`
	// [Output-Only] Whether Tenant ID is set.
	TenantIdSet types.Bool `tfsdk:"tenant_id_set"`
	// [Input-Only] URL for Microsoft Teams webhook.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (MicrosoftTeamsConfig) ApplySchemaCustomizations added in v1.63.0

func (m MicrosoftTeamsConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (MicrosoftTeamsConfig) GetComplexFieldTypes added in v1.61.0

func (m MicrosoftTeamsConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in MicrosoftTeamsConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*MicrosoftTeamsConfig) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *MicrosoftTeamsConfig) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from MicrosoftTeamsConfig)

func (*MicrosoftTeamsConfig) SyncFieldsDuringRead added in v1.86.0

func (to *MicrosoftTeamsConfig) SyncFieldsDuringRead(ctx context.Context, from MicrosoftTeamsConfig)

func (MicrosoftTeamsConfig) 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, MicrosoftTeamsConfig only implements ToObjectValue() and Type().

func (MicrosoftTeamsConfig) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type MicrosoftTeamsConfig_SdkV2 added in v1.62.1

type MicrosoftTeamsConfig_SdkV2 struct {
	// [Input-Only] App ID for Microsoft Teams App.
	AppId types.String `tfsdk:"app_id"`
	// [Output-Only] Whether App ID is set.
	AppIdSet types.Bool `tfsdk:"app_id_set"`
	// [Input-Only] Secret for Microsoft Teams App authentication.
	AuthSecret types.String `tfsdk:"auth_secret"`
	// [Output-Only] Whether secret is set.
	AuthSecretSet types.Bool `tfsdk:"auth_secret_set"`
	// [Input-Only] Channel URL for Microsoft Teams App.
	ChannelUrl types.String `tfsdk:"channel_url"`
	// [Output-Only] Whether Channel URL is set.
	ChannelUrlSet types.Bool `tfsdk:"channel_url_set"`
	// [Input-Only] Tenant ID for Microsoft Teams App.
	TenantId types.String `tfsdk:"tenant_id"`
	// [Output-Only] Whether Tenant ID is set.
	TenantIdSet types.Bool `tfsdk:"tenant_id_set"`
	// [Input-Only] URL for Microsoft Teams webhook.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (MicrosoftTeamsConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m MicrosoftTeamsConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (MicrosoftTeamsConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m MicrosoftTeamsConfig_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in MicrosoftTeamsConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*MicrosoftTeamsConfig_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *MicrosoftTeamsConfig_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from MicrosoftTeamsConfig_SdkV2)

func (*MicrosoftTeamsConfig_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *MicrosoftTeamsConfig_SdkV2) SyncFieldsDuringRead(ctx context.Context, from MicrosoftTeamsConfig_SdkV2)

func (MicrosoftTeamsConfig_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, MicrosoftTeamsConfig_SdkV2 only implements ToObjectValue() and Type().

func (MicrosoftTeamsConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccAwsStableIpRule

type NccAwsStableIpRule struct {
	// The list of stable IP CIDR blocks from which Databricks network traffic
	// originates when accessing your resources.
	CidrBlocks types.List `tfsdk:"cidr_blocks"`
}

The stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.

func (NccAwsStableIpRule) ApplySchemaCustomizations added in v1.63.0

func (m NccAwsStableIpRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccAwsStableIpRule) GetCidrBlocks added in v1.61.0

func (m *NccAwsStableIpRule) GetCidrBlocks(ctx context.Context) ([]types.String, bool)

GetCidrBlocks returns the value of the CidrBlocks field in NccAwsStableIpRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (NccAwsStableIpRule) GetComplexFieldTypes added in v1.61.0

func (m NccAwsStableIpRule) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAwsStableIpRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccAwsStableIpRule) SetCidrBlocks added in v1.61.0

func (m *NccAwsStableIpRule) SetCidrBlocks(ctx context.Context, v []types.String)

SetCidrBlocks sets the value of the CidrBlocks field in NccAwsStableIpRule.

func (*NccAwsStableIpRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccAwsStableIpRule) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccAwsStableIpRule)

func (*NccAwsStableIpRule) SyncFieldsDuringRead added in v1.86.0

func (to *NccAwsStableIpRule) SyncFieldsDuringRead(ctx context.Context, from NccAwsStableIpRule)

func (NccAwsStableIpRule) 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, NccAwsStableIpRule only implements ToObjectValue() and Type().

func (NccAwsStableIpRule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccAwsStableIpRule_SdkV2 added in v1.62.1

type NccAwsStableIpRule_SdkV2 struct {
	// The list of stable IP CIDR blocks from which Databricks network traffic
	// originates when accessing your resources.
	CidrBlocks types.List `tfsdk:"cidr_blocks"`
}

The stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.

func (NccAwsStableIpRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m NccAwsStableIpRule_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccAwsStableIpRule_SdkV2) GetCidrBlocks added in v1.62.1

func (m *NccAwsStableIpRule_SdkV2) GetCidrBlocks(ctx context.Context) ([]types.String, bool)

GetCidrBlocks returns the value of the CidrBlocks field in NccAwsStableIpRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (NccAwsStableIpRule_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NccAwsStableIpRule_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAwsStableIpRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccAwsStableIpRule_SdkV2) SetCidrBlocks added in v1.62.1

func (m *NccAwsStableIpRule_SdkV2) SetCidrBlocks(ctx context.Context, v []types.String)

SetCidrBlocks sets the value of the CidrBlocks field in NccAwsStableIpRule_SdkV2.

func (*NccAwsStableIpRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccAwsStableIpRule_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccAwsStableIpRule_SdkV2)

func (*NccAwsStableIpRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NccAwsStableIpRule_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NccAwsStableIpRule_SdkV2)

func (NccAwsStableIpRule_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, NccAwsStableIpRule_SdkV2 only implements ToObjectValue() and Type().

func (NccAwsStableIpRule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccAzurePrivateEndpointRule

type NccAzurePrivateEndpointRule struct {
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is ESTABLISHED. Remember that
	// you must approve new endpoints on your resources in the Azure portal
	// before they take effect. The possible values are: - INIT: (deprecated)
	// The endpoint has been created and pending approval. - PENDING: The
	// endpoint has been created and pending approval. - ESTABLISHED: The
	// endpoint has been approved and is ready to use in your serverless compute
	// resources. - REJECTED: Connection was rejected by the private link
	// resource owner. - DISCONNECTED: Connection was removed by the private
	// link resource owner, the private endpoint becomes informative and should
	// be deleted for clean-up. - EXPIRED: If the endpoint was created but not
	// approved in 14 days, it will be EXPIRED.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// Not used by customer-managed private endpoint services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// The name of the Azure private endpoint resource.
	EndpointName types.String `tfsdk:"endpoint_name"`

	ErrorMessage types.String `tfsdk:"error_message"`
	// Only used by private endpoints to Azure first-party services.
	//
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for blob and one for dfs.
	GroupId types.String `tfsdk:"group_id"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (NccAzurePrivateEndpointRule) ApplySchemaCustomizations added in v1.63.0

func (m NccAzurePrivateEndpointRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccAzurePrivateEndpointRule) GetComplexFieldTypes added in v1.61.0

func (m NccAzurePrivateEndpointRule) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzurePrivateEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccAzurePrivateEndpointRule) GetDomainNames added in v1.76.0

func (m *NccAzurePrivateEndpointRule) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in NccAzurePrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzurePrivateEndpointRule) SetDomainNames added in v1.76.0

func (m *NccAzurePrivateEndpointRule) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in NccAzurePrivateEndpointRule.

func (*NccAzurePrivateEndpointRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccAzurePrivateEndpointRule) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccAzurePrivateEndpointRule)

func (*NccAzurePrivateEndpointRule) SyncFieldsDuringRead added in v1.86.0

func (to *NccAzurePrivateEndpointRule) SyncFieldsDuringRead(ctx context.Context, from NccAzurePrivateEndpointRule)

func (NccAzurePrivateEndpointRule) 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, NccAzurePrivateEndpointRule only implements ToObjectValue() and Type().

func (NccAzurePrivateEndpointRule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccAzurePrivateEndpointRule_SdkV2 added in v1.62.1

type NccAzurePrivateEndpointRule_SdkV2 struct {
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is ESTABLISHED. Remember that
	// you must approve new endpoints on your resources in the Azure portal
	// before they take effect. The possible values are: - INIT: (deprecated)
	// The endpoint has been created and pending approval. - PENDING: The
	// endpoint has been created and pending approval. - ESTABLISHED: The
	// endpoint has been approved and is ready to use in your serverless compute
	// resources. - REJECTED: Connection was rejected by the private link
	// resource owner. - DISCONNECTED: Connection was removed by the private
	// link resource owner, the private endpoint becomes informative and should
	// be deleted for clean-up. - EXPIRED: If the endpoint was created but not
	// approved in 14 days, it will be EXPIRED.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// Not used by customer-managed private endpoint services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// The name of the Azure private endpoint resource.
	EndpointName types.String `tfsdk:"endpoint_name"`

	ErrorMessage types.String `tfsdk:"error_message"`
	// Only used by private endpoints to Azure first-party services.
	//
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for blob and one for dfs.
	GroupId types.String `tfsdk:"group_id"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (NccAzurePrivateEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NccAzurePrivateEndpointRule_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NccAzurePrivateEndpointRule_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzurePrivateEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccAzurePrivateEndpointRule_SdkV2) GetDomainNames added in v1.76.0

func (m *NccAzurePrivateEndpointRule_SdkV2) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in NccAzurePrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzurePrivateEndpointRule_SdkV2) SetDomainNames added in v1.76.0

func (m *NccAzurePrivateEndpointRule_SdkV2) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in NccAzurePrivateEndpointRule_SdkV2.

func (*NccAzurePrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccAzurePrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccAzurePrivateEndpointRule_SdkV2)

func (*NccAzurePrivateEndpointRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (NccAzurePrivateEndpointRule_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, NccAzurePrivateEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (NccAzurePrivateEndpointRule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccAzureServiceEndpointRule

type NccAzureServiceEndpointRule struct {
	// The list of subnets from which Databricks network traffic originates when
	// accessing your Azure resources.
	Subnets types.List `tfsdk:"subnets"`
	// The Azure region in which this service endpoint rule applies..
	TargetRegion types.String `tfsdk:"target_region"`
	// The Azure services to which this service endpoint rule applies to.
	TargetServices types.List `tfsdk:"target_services"`
}

The stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.

func (NccAzureServiceEndpointRule) ApplySchemaCustomizations added in v1.63.0

func (m NccAzureServiceEndpointRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccAzureServiceEndpointRule) GetComplexFieldTypes added in v1.61.0

func (m NccAzureServiceEndpointRule) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzureServiceEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccAzureServiceEndpointRule) GetSubnets added in v1.61.0

func (m *NccAzureServiceEndpointRule) GetSubnets(ctx context.Context) ([]types.String, bool)

GetSubnets returns the value of the Subnets field in NccAzureServiceEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule) GetTargetServices added in v1.61.0

func (m *NccAzureServiceEndpointRule) GetTargetServices(ctx context.Context) ([]types.String, bool)

GetTargetServices returns the value of the TargetServices field in NccAzureServiceEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule) SetSubnets added in v1.61.0

func (m *NccAzureServiceEndpointRule) SetSubnets(ctx context.Context, v []types.String)

SetSubnets sets the value of the Subnets field in NccAzureServiceEndpointRule.

func (*NccAzureServiceEndpointRule) SetTargetServices added in v1.61.0

func (m *NccAzureServiceEndpointRule) SetTargetServices(ctx context.Context, v []types.String)

SetTargetServices sets the value of the TargetServices field in NccAzureServiceEndpointRule.

func (*NccAzureServiceEndpointRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccAzureServiceEndpointRule) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccAzureServiceEndpointRule)

func (*NccAzureServiceEndpointRule) SyncFieldsDuringRead added in v1.86.0

func (to *NccAzureServiceEndpointRule) SyncFieldsDuringRead(ctx context.Context, from NccAzureServiceEndpointRule)

func (NccAzureServiceEndpointRule) 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, NccAzureServiceEndpointRule only implements ToObjectValue() and Type().

func (NccAzureServiceEndpointRule) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccAzureServiceEndpointRule_SdkV2 added in v1.62.1

type NccAzureServiceEndpointRule_SdkV2 struct {
	// The list of subnets from which Databricks network traffic originates when
	// accessing your Azure resources.
	Subnets types.List `tfsdk:"subnets"`
	// The Azure region in which this service endpoint rule applies..
	TargetRegion types.String `tfsdk:"target_region"`
	// The Azure services to which this service endpoint rule applies to.
	TargetServices types.List `tfsdk:"target_services"`
}

The stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.

func (NccAzureServiceEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NccAzureServiceEndpointRule_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NccAzureServiceEndpointRule_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccAzureServiceEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccAzureServiceEndpointRule_SdkV2) GetSubnets added in v1.62.1

GetSubnets returns the value of the Subnets field in NccAzureServiceEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule_SdkV2) GetTargetServices added in v1.62.1

func (m *NccAzureServiceEndpointRule_SdkV2) GetTargetServices(ctx context.Context) ([]types.String, bool)

GetTargetServices returns the value of the TargetServices field in NccAzureServiceEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccAzureServiceEndpointRule_SdkV2) SetSubnets added in v1.62.1

SetSubnets sets the value of the Subnets field in NccAzureServiceEndpointRule_SdkV2.

func (*NccAzureServiceEndpointRule_SdkV2) SetTargetServices added in v1.62.1

func (m *NccAzureServiceEndpointRule_SdkV2) SetTargetServices(ctx context.Context, v []types.String)

SetTargetServices sets the value of the TargetServices field in NccAzureServiceEndpointRule_SdkV2.

func (*NccAzureServiceEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccAzureServiceEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccAzureServiceEndpointRule_SdkV2)

func (*NccAzureServiceEndpointRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (NccAzureServiceEndpointRule_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, NccAzureServiceEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (NccAzureServiceEndpointRule_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccEgressConfig

type NccEgressConfig struct {
	// The network connectivity rules that are applied by default without
	// resource specific configurations. You can find the stable network
	// information of your serverless compute resources here.
	DefaultRules types.Object `tfsdk:"default_rules"`
	// The network connectivity rules that configured for each destinations.
	// These rules override default rules.
	TargetRules types.Object `tfsdk:"target_rules"`
}

func (NccEgressConfig) ApplySchemaCustomizations added in v1.63.0

func (m NccEgressConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccEgressConfig) GetComplexFieldTypes added in v1.61.0

func (m NccEgressConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccEgressConfig) GetDefaultRules added in v1.61.0

func (m *NccEgressConfig) GetDefaultRules(ctx context.Context) (NccEgressDefaultRules, bool)

GetDefaultRules returns the value of the DefaultRules field in NccEgressConfig as a NccEgressDefaultRules value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig) GetTargetRules added in v1.61.0

func (m *NccEgressConfig) GetTargetRules(ctx context.Context) (NccEgressTargetRules, bool)

GetTargetRules returns the value of the TargetRules field in NccEgressConfig as a NccEgressTargetRules value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig) SetDefaultRules added in v1.61.0

func (m *NccEgressConfig) SetDefaultRules(ctx context.Context, v NccEgressDefaultRules)

SetDefaultRules sets the value of the DefaultRules field in NccEgressConfig.

func (*NccEgressConfig) SetTargetRules added in v1.61.0

func (m *NccEgressConfig) SetTargetRules(ctx context.Context, v NccEgressTargetRules)

SetTargetRules sets the value of the TargetRules field in NccEgressConfig.

func (*NccEgressConfig) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccEgressConfig) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccEgressConfig)

func (*NccEgressConfig) SyncFieldsDuringRead added in v1.86.0

func (to *NccEgressConfig) SyncFieldsDuringRead(ctx context.Context, from NccEgressConfig)

func (NccEgressConfig) ToObjectValue added in v1.61.0

func (m NccEgressConfig) 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, NccEgressConfig only implements ToObjectValue() and Type().

func (NccEgressConfig) Type added in v1.61.0

func (m NccEgressConfig) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type NccEgressConfig_SdkV2 added in v1.62.1

type NccEgressConfig_SdkV2 struct {
	// The network connectivity rules that are applied by default without
	// resource specific configurations. You can find the stable network
	// information of your serverless compute resources here.
	DefaultRules types.List `tfsdk:"default_rules"`
	// The network connectivity rules that configured for each destinations.
	// These rules override default rules.
	TargetRules types.List `tfsdk:"target_rules"`
}

func (NccEgressConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m NccEgressConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccEgressConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NccEgressConfig_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccEgressConfig_SdkV2) GetDefaultRules added in v1.62.1

GetDefaultRules returns the value of the DefaultRules field in NccEgressConfig_SdkV2 as a NccEgressDefaultRules_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig_SdkV2) GetTargetRules added in v1.62.1

GetTargetRules returns the value of the TargetRules field in NccEgressConfig_SdkV2 as a NccEgressTargetRules_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressConfig_SdkV2) SetDefaultRules added in v1.62.1

SetDefaultRules sets the value of the DefaultRules field in NccEgressConfig_SdkV2.

func (*NccEgressConfig_SdkV2) SetTargetRules added in v1.62.1

SetTargetRules sets the value of the TargetRules field in NccEgressConfig_SdkV2.

func (*NccEgressConfig_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccEgressConfig_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccEgressConfig_SdkV2)

func (*NccEgressConfig_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NccEgressConfig_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NccEgressConfig_SdkV2)

func (NccEgressConfig_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, NccEgressConfig_SdkV2 only implements ToObjectValue() and Type().

func (NccEgressConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccEgressDefaultRules

type NccEgressDefaultRules struct {
	AwsStableIpRule types.Object `tfsdk:"aws_stable_ip_rule"`

	AzureServiceEndpointRule types.Object `tfsdk:"azure_service_endpoint_rule"`
}

Default rules don't have specific targets.

func (NccEgressDefaultRules) ApplySchemaCustomizations added in v1.63.0

func (m NccEgressDefaultRules) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressDefaultRules) GetAwsStableIpRule added in v1.61.0

func (m *NccEgressDefaultRules) GetAwsStableIpRule(ctx context.Context) (NccAwsStableIpRule, bool)

GetAwsStableIpRule returns the value of the AwsStableIpRule field in NccEgressDefaultRules as a NccAwsStableIpRule value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressDefaultRules) GetAzureServiceEndpointRule added in v1.61.0

func (m *NccEgressDefaultRules) GetAzureServiceEndpointRule(ctx context.Context) (NccAzureServiceEndpointRule, bool)

GetAzureServiceEndpointRule returns the value of the AzureServiceEndpointRule field in NccEgressDefaultRules as a NccAzureServiceEndpointRule value. If the field is unknown or null, the boolean return value is false.

func (NccEgressDefaultRules) GetComplexFieldTypes added in v1.61.0

func (m NccEgressDefaultRules) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressDefaultRules. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccEgressDefaultRules) SetAwsStableIpRule added in v1.61.0

func (m *NccEgressDefaultRules) SetAwsStableIpRule(ctx context.Context, v NccAwsStableIpRule)

SetAwsStableIpRule sets the value of the AwsStableIpRule field in NccEgressDefaultRules.

func (*NccEgressDefaultRules) SetAzureServiceEndpointRule added in v1.61.0

func (m *NccEgressDefaultRules) SetAzureServiceEndpointRule(ctx context.Context, v NccAzureServiceEndpointRule)

SetAzureServiceEndpointRule sets the value of the AzureServiceEndpointRule field in NccEgressDefaultRules.

func (*NccEgressDefaultRules) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccEgressDefaultRules) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccEgressDefaultRules)

func (*NccEgressDefaultRules) SyncFieldsDuringRead added in v1.86.0

func (to *NccEgressDefaultRules) SyncFieldsDuringRead(ctx context.Context, from NccEgressDefaultRules)

func (NccEgressDefaultRules) 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, NccEgressDefaultRules only implements ToObjectValue() and Type().

func (NccEgressDefaultRules) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccEgressDefaultRules_SdkV2 added in v1.62.1

type NccEgressDefaultRules_SdkV2 struct {
	AwsStableIpRule types.List `tfsdk:"aws_stable_ip_rule"`

	AzureServiceEndpointRule types.List `tfsdk:"azure_service_endpoint_rule"`
}

Default rules don't have specific targets.

func (NccEgressDefaultRules_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m NccEgressDefaultRules_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressDefaultRules_SdkV2) GetAwsStableIpRule added in v1.62.1

GetAwsStableIpRule returns the value of the AwsStableIpRule field in NccEgressDefaultRules_SdkV2 as a NccAwsStableIpRule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccEgressDefaultRules_SdkV2) GetAzureServiceEndpointRule added in v1.62.1

func (m *NccEgressDefaultRules_SdkV2) GetAzureServiceEndpointRule(ctx context.Context) (NccAzureServiceEndpointRule_SdkV2, bool)

GetAzureServiceEndpointRule returns the value of the AzureServiceEndpointRule field in NccEgressDefaultRules_SdkV2 as a NccAzureServiceEndpointRule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (NccEgressDefaultRules_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NccEgressDefaultRules_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressDefaultRules. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccEgressDefaultRules_SdkV2) SetAwsStableIpRule added in v1.62.1

SetAwsStableIpRule sets the value of the AwsStableIpRule field in NccEgressDefaultRules_SdkV2.

func (*NccEgressDefaultRules_SdkV2) SetAzureServiceEndpointRule added in v1.62.1

func (m *NccEgressDefaultRules_SdkV2) SetAzureServiceEndpointRule(ctx context.Context, v NccAzureServiceEndpointRule_SdkV2)

SetAzureServiceEndpointRule sets the value of the AzureServiceEndpointRule field in NccEgressDefaultRules_SdkV2.

func (*NccEgressDefaultRules_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccEgressDefaultRules_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccEgressDefaultRules_SdkV2)

func (*NccEgressDefaultRules_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NccEgressDefaultRules_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NccEgressDefaultRules_SdkV2)

func (NccEgressDefaultRules_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, NccEgressDefaultRules_SdkV2 only implements ToObjectValue() and Type().

func (NccEgressDefaultRules_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccEgressTargetRules

type NccEgressTargetRules struct {
	// AWS private endpoint rule controls the AWS private endpoint based egress
	// rules.
	AwsPrivateEndpointRules types.List `tfsdk:"aws_private_endpoint_rules"`

	AzurePrivateEndpointRules types.List `tfsdk:"azure_private_endpoint_rules"`
}

Target rule controls the egress rules that are dedicated to specific resources.

func (NccEgressTargetRules) ApplySchemaCustomizations added in v1.63.0

func (m NccEgressTargetRules) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressTargetRules) GetAwsPrivateEndpointRules added in v1.83.0

GetAwsPrivateEndpointRules returns the value of the AwsPrivateEndpointRules field in NccEgressTargetRules as a slice of CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule values. If the field is unknown or null, the boolean return value is false.

func (*NccEgressTargetRules) GetAzurePrivateEndpointRules added in v1.61.0

func (m *NccEgressTargetRules) GetAzurePrivateEndpointRules(ctx context.Context) ([]NccAzurePrivateEndpointRule, bool)

GetAzurePrivateEndpointRules returns the value of the AzurePrivateEndpointRules field in NccEgressTargetRules as a slice of NccAzurePrivateEndpointRule values. If the field is unknown or null, the boolean return value is false.

func (NccEgressTargetRules) GetComplexFieldTypes added in v1.61.0

func (m NccEgressTargetRules) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressTargetRules. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccEgressTargetRules) SetAwsPrivateEndpointRules added in v1.83.0

SetAwsPrivateEndpointRules sets the value of the AwsPrivateEndpointRules field in NccEgressTargetRules.

func (*NccEgressTargetRules) SetAzurePrivateEndpointRules added in v1.61.0

func (m *NccEgressTargetRules) SetAzurePrivateEndpointRules(ctx context.Context, v []NccAzurePrivateEndpointRule)

SetAzurePrivateEndpointRules sets the value of the AzurePrivateEndpointRules field in NccEgressTargetRules.

func (*NccEgressTargetRules) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccEgressTargetRules) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccEgressTargetRules)

func (*NccEgressTargetRules) SyncFieldsDuringRead added in v1.86.0

func (to *NccEgressTargetRules) SyncFieldsDuringRead(ctx context.Context, from NccEgressTargetRules)

func (NccEgressTargetRules) 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, NccEgressTargetRules only implements ToObjectValue() and Type().

func (NccEgressTargetRules) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NccEgressTargetRules_SdkV2 added in v1.62.1

type NccEgressTargetRules_SdkV2 struct {
	// AWS private endpoint rule controls the AWS private endpoint based egress
	// rules.
	AwsPrivateEndpointRules types.List `tfsdk:"aws_private_endpoint_rules"`

	AzurePrivateEndpointRules types.List `tfsdk:"azure_private_endpoint_rules"`
}

Target rule controls the egress rules that are dedicated to specific resources.

func (NccEgressTargetRules_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m NccEgressTargetRules_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*NccEgressTargetRules_SdkV2) GetAwsPrivateEndpointRules added in v1.83.0

GetAwsPrivateEndpointRules returns the value of the AwsPrivateEndpointRules field in NccEgressTargetRules_SdkV2 as a slice of CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (*NccEgressTargetRules_SdkV2) GetAzurePrivateEndpointRules added in v1.62.1

func (m *NccEgressTargetRules_SdkV2) GetAzurePrivateEndpointRules(ctx context.Context) ([]NccAzurePrivateEndpointRule_SdkV2, bool)

GetAzurePrivateEndpointRules returns the value of the AzurePrivateEndpointRules field in NccEgressTargetRules_SdkV2 as a slice of NccAzurePrivateEndpointRule_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (NccEgressTargetRules_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NccEgressTargetRules_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccEgressTargetRules. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccEgressTargetRules_SdkV2) SetAwsPrivateEndpointRules added in v1.83.0

SetAwsPrivateEndpointRules sets the value of the AwsPrivateEndpointRules field in NccEgressTargetRules_SdkV2.

func (*NccEgressTargetRules_SdkV2) SetAzurePrivateEndpointRules added in v1.62.1

func (m *NccEgressTargetRules_SdkV2) SetAzurePrivateEndpointRules(ctx context.Context, v []NccAzurePrivateEndpointRule_SdkV2)

SetAzurePrivateEndpointRules sets the value of the AzurePrivateEndpointRules field in NccEgressTargetRules_SdkV2.

func (*NccEgressTargetRules_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccEgressTargetRules_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccEgressTargetRules_SdkV2)

func (*NccEgressTargetRules_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NccEgressTargetRules_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NccEgressTargetRules_SdkV2)

func (NccEgressTargetRules_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, NccEgressTargetRules_SdkV2 only implements ToObjectValue() and Type().

func (NccEgressTargetRules_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NccPrivateEndpointRule added in v1.83.0

type NccPrivateEndpointRule struct {
	// Databricks account ID. You can find your account ID from the Accounts
	// Console.
	AccountId types.String `tfsdk:"account_id"`
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is ESTABLISHED. Remember that
	// you must approve new endpoints on your resources in the Cloud console
	// before they take effect. The possible values are: - PENDING: The endpoint
	// has been created and pending approval. - ESTABLISHED: The endpoint has
	// been approved and is ready to use in your serverless compute resources. -
	// REJECTED: Connection was rejected by the private link resource owner. -
	// DISCONNECTED: Connection was removed by the private link resource owner,
	// the private endpoint becomes informative and should be deleted for
	// clean-up. - EXPIRED: If the endpoint was created but not approved in 14
	// days, it will be EXPIRED. - CREATING: The endpoint creation is in
	// progress. Once successfully created, the state will transition to
	// PENDING. - CREATE_FAILED: The endpoint creation failed. You can check the
	// error_message field for more details.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// Only used by private endpoints to customer-managed private endpoint
	// services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// Only used by private endpoints towards an AWS S3 service.
	//
	// Update this field to activate/deactivate this private endpoint to allow
	// egress access from serverless compute resources.
	Enabled types.Bool `tfsdk:"enabled"`
	// The name of the Azure private endpoint resource.
	EndpointName types.String `tfsdk:"endpoint_name"`
	// The full target AWS endpoint service name that connects to the
	// destination resources of the private endpoint.
	EndpointService types.String `tfsdk:"endpoint_service"`

	ErrorMessage types.String `tfsdk:"error_message"`

	GcpEndpoint types.Object `tfsdk:"gcp_endpoint"`
	// Not used by customer-managed private endpoint services.
	//
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for blob and one for dfs.
	GroupId types.String `tfsdk:"group_id"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
	// The AWS VPC endpoint ID. You can use this ID to identify the VPC endpoint
	// created by Databricks.
	VpcEndpointId types.String `tfsdk:"vpc_endpoint_id"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (NccPrivateEndpointRule) ApplySchemaCustomizations added in v1.83.0

func (m NccPrivateEndpointRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NccPrivateEndpointRule) GetComplexFieldTypes added in v1.83.0

func (m NccPrivateEndpointRule) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccPrivateEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccPrivateEndpointRule) GetDomainNames added in v1.83.0

func (m *NccPrivateEndpointRule) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in NccPrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccPrivateEndpointRule) GetGcpEndpoint added in v1.113.0

func (m *NccPrivateEndpointRule) GetGcpEndpoint(ctx context.Context) (GcpEndpoint, bool)

GetGcpEndpoint returns the value of the GcpEndpoint field in NccPrivateEndpointRule as a GcpEndpoint value. If the field is unknown or null, the boolean return value is false.

func (*NccPrivateEndpointRule) GetResourceNames added in v1.83.0

func (m *NccPrivateEndpointRule) GetResourceNames(ctx context.Context) ([]types.String, bool)

GetResourceNames returns the value of the ResourceNames field in NccPrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccPrivateEndpointRule) SetDomainNames added in v1.83.0

func (m *NccPrivateEndpointRule) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in NccPrivateEndpointRule.

func (*NccPrivateEndpointRule) SetGcpEndpoint added in v1.113.0

func (m *NccPrivateEndpointRule) SetGcpEndpoint(ctx context.Context, v GcpEndpoint)

SetGcpEndpoint sets the value of the GcpEndpoint field in NccPrivateEndpointRule.

func (*NccPrivateEndpointRule) SetResourceNames added in v1.83.0

func (m *NccPrivateEndpointRule) SetResourceNames(ctx context.Context, v []types.String)

SetResourceNames sets the value of the ResourceNames field in NccPrivateEndpointRule.

func (*NccPrivateEndpointRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccPrivateEndpointRule) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccPrivateEndpointRule)

func (*NccPrivateEndpointRule) SyncFieldsDuringRead added in v1.86.0

func (to *NccPrivateEndpointRule) SyncFieldsDuringRead(ctx context.Context, from NccPrivateEndpointRule)

func (NccPrivateEndpointRule) ToObjectValue added in v1.83.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, NccPrivateEndpointRule only implements ToObjectValue() and Type().

func (NccPrivateEndpointRule) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type NccPrivateEndpointRule_SdkV2 added in v1.83.0

type NccPrivateEndpointRule_SdkV2 struct {
	// Databricks account ID. You can find your account ID from the Accounts
	// Console.
	AccountId types.String `tfsdk:"account_id"`
	// The current status of this private endpoint. The private endpoint rules
	// are effective only if the connection state is ESTABLISHED. Remember that
	// you must approve new endpoints on your resources in the Cloud console
	// before they take effect. The possible values are: - PENDING: The endpoint
	// has been created and pending approval. - ESTABLISHED: The endpoint has
	// been approved and is ready to use in your serverless compute resources. -
	// REJECTED: Connection was rejected by the private link resource owner. -
	// DISCONNECTED: Connection was removed by the private link resource owner,
	// the private endpoint becomes informative and should be deleted for
	// clean-up. - EXPIRED: If the endpoint was created but not approved in 14
	// days, it will be EXPIRED. - CREATING: The endpoint creation is in
	// progress. Once successfully created, the state will transition to
	// PENDING. - CREATE_FAILED: The endpoint creation failed. You can check the
	// error_message field for more details.
	ConnectionState types.String `tfsdk:"connection_state"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Whether this private endpoint is deactivated.
	Deactivated types.Bool `tfsdk:"deactivated"`
	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt types.Int64 `tfsdk:"deactivated_at"`
	// Only used by private endpoints to customer-managed private endpoint
	// services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// Only used by private endpoints towards an AWS S3 service.
	//
	// Update this field to activate/deactivate this private endpoint to allow
	// egress access from serverless compute resources.
	Enabled types.Bool `tfsdk:"enabled"`
	// The name of the Azure private endpoint resource.
	EndpointName types.String `tfsdk:"endpoint_name"`
	// The full target AWS endpoint service name that connects to the
	// destination resources of the private endpoint.
	EndpointService types.String `tfsdk:"endpoint_service"`

	ErrorMessage types.String `tfsdk:"error_message"`

	GcpEndpoint types.List `tfsdk:"gcp_endpoint"`
	// Not used by customer-managed private endpoint services.
	//
	// The sub-resource type (group ID) of the target resource. Note that to
	// connect to workspace root storage (root DBFS), you need two endpoints,
	// one for blob and one for dfs.
	GroupId types.String `tfsdk:"group_id"`
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The Azure resource ID of the target resource.
	ResourceId types.String `tfsdk:"resource_id"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
	// The ID of a private endpoint rule.
	RuleId types.String `tfsdk:"rule_id"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
	// The AWS VPC endpoint ID. You can use this ID to identify the VPC endpoint
	// created by Databricks.
	VpcEndpointId types.String `tfsdk:"vpc_endpoint_id"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (NccPrivateEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (NccPrivateEndpointRule_SdkV2) GetComplexFieldTypes added in v1.83.0

func (m NccPrivateEndpointRule_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NccPrivateEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NccPrivateEndpointRule_SdkV2) GetDomainNames added in v1.83.0

func (m *NccPrivateEndpointRule_SdkV2) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in NccPrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccPrivateEndpointRule_SdkV2) GetGcpEndpoint added in v1.113.0

GetGcpEndpoint returns the value of the GcpEndpoint field in NccPrivateEndpointRule_SdkV2 as a GcpEndpoint_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NccPrivateEndpointRule_SdkV2) GetResourceNames added in v1.83.0

func (m *NccPrivateEndpointRule_SdkV2) GetResourceNames(ctx context.Context) ([]types.String, bool)

GetResourceNames returns the value of the ResourceNames field in NccPrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*NccPrivateEndpointRule_SdkV2) SetDomainNames added in v1.83.0

func (m *NccPrivateEndpointRule_SdkV2) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in NccPrivateEndpointRule_SdkV2.

func (*NccPrivateEndpointRule_SdkV2) SetGcpEndpoint added in v1.113.0

SetGcpEndpoint sets the value of the GcpEndpoint field in NccPrivateEndpointRule_SdkV2.

func (*NccPrivateEndpointRule_SdkV2) SetResourceNames added in v1.83.0

func (m *NccPrivateEndpointRule_SdkV2) SetResourceNames(ctx context.Context, v []types.String)

SetResourceNames sets the value of the ResourceNames field in NccPrivateEndpointRule_SdkV2.

func (*NccPrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NccPrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NccPrivateEndpointRule_SdkV2)

func (*NccPrivateEndpointRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NccPrivateEndpointRule_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NccPrivateEndpointRule_SdkV2)

func (NccPrivateEndpointRule_SdkV2) ToObjectValue added in v1.83.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, NccPrivateEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (NccPrivateEndpointRule_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type NetworkConnectivityConfiguration

type NetworkConnectivityConfiguration struct {
	// Your Databricks account ID. You can find your account ID in your
	// Databricks accounts console.
	AccountId types.String `tfsdk:"account_id"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// The network connectivity rules that apply to network traffic from your
	// serverless compute resources.
	EgressConfig types.Object `tfsdk:"egress_config"`
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// ^[0-9a-zA-Z-_]{3,30}$
	Name types.String `tfsdk:"name"`
	// Databricks network connectivity configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

Properties of the new network connectivity configuration.

func (NetworkConnectivityConfiguration) ApplySchemaCustomizations added in v1.63.0

func (NetworkConnectivityConfiguration) GetComplexFieldTypes added in v1.61.0

func (m NetworkConnectivityConfiguration) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NetworkConnectivityConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NetworkConnectivityConfiguration) GetEgressConfig added in v1.61.0

GetEgressConfig returns the value of the EgressConfig field in NetworkConnectivityConfiguration as a NccEgressConfig value. If the field is unknown or null, the boolean return value is false.

func (*NetworkConnectivityConfiguration) SetEgressConfig added in v1.61.0

SetEgressConfig sets the value of the EgressConfig field in NetworkConnectivityConfiguration.

func (*NetworkConnectivityConfiguration) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NetworkConnectivityConfiguration) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NetworkConnectivityConfiguration)

func (*NetworkConnectivityConfiguration) SyncFieldsDuringRead added in v1.86.0

func (NetworkConnectivityConfiguration) 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, NetworkConnectivityConfiguration only implements ToObjectValue() and Type().

func (NetworkConnectivityConfiguration) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NetworkConnectivityConfiguration_SdkV2 added in v1.62.1

type NetworkConnectivityConfiguration_SdkV2 struct {
	// Your Databricks account ID. You can find your account ID in your
	// Databricks accounts console.
	AccountId types.String `tfsdk:"account_id"`
	// Time in epoch milliseconds when this object was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// The network connectivity rules that apply to network traffic from your
	// serverless compute resources.
	EgressConfig types.List `tfsdk:"egress_config"`
	// The name of the network connectivity configuration. The name can contain
	// alphanumeric characters, hyphens, and underscores. The length must be
	// between 3 and 30 characters. The name must match the regular expression
	// ^[0-9a-zA-Z-_]{3,30}$
	Name types.String `tfsdk:"name"`
	// Databricks network connectivity configuration ID.
	NetworkConnectivityConfigId types.String `tfsdk:"network_connectivity_config_id"`
	// The region for the network connectivity configuration. Only workspaces in
	// the same region can be attached to the network connectivity
	// configuration.
	Region types.String `tfsdk:"region"`
	// Time in epoch milliseconds when this object was updated.
	UpdatedTime types.Int64 `tfsdk:"updated_time"`
}

Properties of the new network connectivity configuration.

func (NetworkConnectivityConfiguration_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NetworkConnectivityConfiguration_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NetworkConnectivityConfiguration_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NetworkConnectivityConfiguration. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NetworkConnectivityConfiguration_SdkV2) GetEgressConfig added in v1.62.1

GetEgressConfig returns the value of the EgressConfig field in NetworkConnectivityConfiguration_SdkV2 as a NccEgressConfig_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NetworkConnectivityConfiguration_SdkV2) SetEgressConfig added in v1.62.1

SetEgressConfig sets the value of the EgressConfig field in NetworkConnectivityConfiguration_SdkV2.

func (*NetworkConnectivityConfiguration_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (*NetworkConnectivityConfiguration_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (NetworkConnectivityConfiguration_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, NetworkConnectivityConfiguration_SdkV2 only implements ToObjectValue() and Type().

func (NetworkConnectivityConfiguration_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type NetworkPolicyEgress added in v1.81.0

type NetworkPolicyEgress struct {
	// The access policy enforced for egress traffic to the internet.
	NetworkAccess types.Object `tfsdk:"network_access"`
}

The network policies applying for egress traffic. This message is used by the UI/REST API. We translate this message to the format expected by the dataplane in Lakehouse Network Manager (for the format expected by the dataplane, see networkconfig.textproto). This policy should be consistent with [[com.databricks.api.proto.settingspolicy.EgressNetworkPolicy]]. Details see API-design: https://docs.google.com/document/d/1DKWO_FpZMCY4cF2O62LpwII1lx8gsnDGG-qgE3t3TOA/

func (NetworkPolicyEgress) ApplySchemaCustomizations added in v1.81.0

func (m NetworkPolicyEgress) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NetworkPolicyEgress) GetComplexFieldTypes added in v1.81.0

func (m NetworkPolicyEgress) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NetworkPolicyEgress. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NetworkPolicyEgress) GetNetworkAccess added in v1.81.0

GetNetworkAccess returns the value of the NetworkAccess field in NetworkPolicyEgress as a EgressNetworkPolicyNetworkAccessPolicy value. If the field is unknown or null, the boolean return value is false.

func (*NetworkPolicyEgress) SetNetworkAccess added in v1.81.0

SetNetworkAccess sets the value of the NetworkAccess field in NetworkPolicyEgress.

func (*NetworkPolicyEgress) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NetworkPolicyEgress) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NetworkPolicyEgress)

func (*NetworkPolicyEgress) SyncFieldsDuringRead added in v1.86.0

func (to *NetworkPolicyEgress) SyncFieldsDuringRead(ctx context.Context, from NetworkPolicyEgress)

func (NetworkPolicyEgress) 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, NetworkPolicyEgress only implements ToObjectValue() and Type().

func (NetworkPolicyEgress) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type NetworkPolicyEgress_SdkV2 added in v1.81.0

type NetworkPolicyEgress_SdkV2 struct {
	// The access policy enforced for egress traffic to the internet.
	NetworkAccess types.List `tfsdk:"network_access"`
}

The network policies applying for egress traffic. This message is used by the UI/REST API. We translate this message to the format expected by the dataplane in Lakehouse Network Manager (for the format expected by the dataplane, see networkconfig.textproto). This policy should be consistent with [[com.databricks.api.proto.settingspolicy.EgressNetworkPolicy]]. Details see API-design: https://docs.google.com/document/d/1DKWO_FpZMCY4cF2O62LpwII1lx8gsnDGG-qgE3t3TOA/

func (NetworkPolicyEgress_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (m NetworkPolicyEgress_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NetworkPolicyEgress_SdkV2) GetComplexFieldTypes added in v1.81.0

func (m NetworkPolicyEgress_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NetworkPolicyEgress. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NetworkPolicyEgress_SdkV2) GetNetworkAccess added in v1.81.0

GetNetworkAccess returns the value of the NetworkAccess field in NetworkPolicyEgress_SdkV2 as a EgressNetworkPolicyNetworkAccessPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NetworkPolicyEgress_SdkV2) SetNetworkAccess added in v1.81.0

SetNetworkAccess sets the value of the NetworkAccess field in NetworkPolicyEgress_SdkV2.

func (*NetworkPolicyEgress_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NetworkPolicyEgress_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NetworkPolicyEgress_SdkV2)

func (*NetworkPolicyEgress_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NetworkPolicyEgress_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NetworkPolicyEgress_SdkV2)

func (NetworkPolicyEgress_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, NetworkPolicyEgress_SdkV2 only implements ToObjectValue() and Type().

func (NetworkPolicyEgress_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type NotificationDestination

type NotificationDestination struct {
	// The configuration for the notification destination. Will be exactly one
	// of the nested configs. Only returns for users with workspace admin
	// permissions.
	Config types.Object `tfsdk:"config"`
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (NotificationDestination) ApplySchemaCustomizations added in v1.63.0

func (m NotificationDestination) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (NotificationDestination) GetComplexFieldTypes added in v1.61.0

func (m NotificationDestination) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NotificationDestination. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NotificationDestination) GetConfig added in v1.61.0

func (m *NotificationDestination) GetConfig(ctx context.Context) (Config, bool)

GetConfig returns the value of the Config field in NotificationDestination as a Config value. If the field is unknown or null, the boolean return value is false.

func (*NotificationDestination) SetConfig added in v1.61.0

func (m *NotificationDestination) SetConfig(ctx context.Context, v Config)

SetConfig sets the value of the Config field in NotificationDestination.

func (*NotificationDestination) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NotificationDestination) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NotificationDestination)

func (*NotificationDestination) SyncFieldsDuringRead added in v1.86.0

func (to *NotificationDestination) SyncFieldsDuringRead(ctx context.Context, from NotificationDestination)

func (NotificationDestination) 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, NotificationDestination only implements ToObjectValue() and Type().

func (NotificationDestination) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type NotificationDestination_SdkV2 added in v1.62.1

type NotificationDestination_SdkV2 struct {
	// The configuration for the notification destination. Will be exactly one
	// of the nested configs. Only returns for users with workspace admin
	// permissions.
	Config types.List `tfsdk:"config"`
	// [Output-only] The type of the notification destination. The type can not
	// be changed once set.
	DestinationType types.String `tfsdk:"destination_type"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"id"`
}

func (NotificationDestination_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (NotificationDestination_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m NotificationDestination_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in NotificationDestination. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*NotificationDestination_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in NotificationDestination_SdkV2 as a Config_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*NotificationDestination_SdkV2) SetConfig added in v1.62.1

SetConfig sets the value of the Config field in NotificationDestination_SdkV2.

func (*NotificationDestination_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *NotificationDestination_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from NotificationDestination_SdkV2)

func (*NotificationDestination_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *NotificationDestination_SdkV2) SyncFieldsDuringRead(ctx context.Context, from NotificationDestination_SdkV2)

func (NotificationDestination_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, NotificationDestination_SdkV2 only implements ToObjectValue() and Type().

func (NotificationDestination_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PagerdutyConfig

type PagerdutyConfig struct {
	// [Input-Only] Integration key for PagerDuty.
	IntegrationKey types.String `tfsdk:"integration_key"`
	// [Output-Only] Whether integration key is set.
	IntegrationKeySet types.Bool `tfsdk:"integration_key_set"`
}

func (PagerdutyConfig) ApplySchemaCustomizations added in v1.63.0

func (m PagerdutyConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PagerdutyConfig) GetComplexFieldTypes added in v1.61.0

func (m PagerdutyConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PagerdutyConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PagerdutyConfig) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PagerdutyConfig) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PagerdutyConfig)

func (*PagerdutyConfig) SyncFieldsDuringRead added in v1.86.0

func (to *PagerdutyConfig) SyncFieldsDuringRead(ctx context.Context, from PagerdutyConfig)

func (PagerdutyConfig) ToObjectValue added in v1.61.0

func (m PagerdutyConfig) 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, PagerdutyConfig only implements ToObjectValue() and Type().

func (PagerdutyConfig) Type added in v1.61.0

func (m PagerdutyConfig) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PagerdutyConfig_SdkV2 added in v1.62.1

type PagerdutyConfig_SdkV2 struct {
	// [Input-Only] Integration key for PagerDuty.
	IntegrationKey types.String `tfsdk:"integration_key"`
	// [Output-Only] Whether integration key is set.
	IntegrationKeySet types.Bool `tfsdk:"integration_key_set"`
}

func (PagerdutyConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m PagerdutyConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PagerdutyConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m PagerdutyConfig_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PagerdutyConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PagerdutyConfig_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PagerdutyConfig_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PagerdutyConfig_SdkV2)

func (*PagerdutyConfig_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *PagerdutyConfig_SdkV2) SyncFieldsDuringRead(ctx context.Context, from PagerdutyConfig_SdkV2)

func (PagerdutyConfig_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, PagerdutyConfig_SdkV2 only implements ToObjectValue() and Type().

func (PagerdutyConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PartitionId

type PartitionId struct {
	// The ID of the workspace.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

Partition by workspace or account

func (PartitionId) ApplySchemaCustomizations added in v1.63.0

func (m PartitionId) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PartitionId) GetComplexFieldTypes added in v1.61.0

func (m PartitionId) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PartitionId. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PartitionId) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PartitionId) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PartitionId)

func (*PartitionId) SyncFieldsDuringRead added in v1.86.0

func (to *PartitionId) SyncFieldsDuringRead(ctx context.Context, from PartitionId)

func (PartitionId) ToObjectValue added in v1.61.0

func (m PartitionId) 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, PartitionId only implements ToObjectValue() and Type().

func (PartitionId) Type added in v1.61.0

func (m PartitionId) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PartitionId_SdkV2 added in v1.62.1

type PartitionId_SdkV2 struct {
	// The ID of the workspace.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

Partition by workspace or account

func (PartitionId_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m PartitionId_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PartitionId_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m PartitionId_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PartitionId. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PartitionId_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PartitionId_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PartitionId_SdkV2)

func (*PartitionId_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *PartitionId_SdkV2) SyncFieldsDuringRead(ctx context.Context, from PartitionId_SdkV2)

func (PartitionId_SdkV2) ToObjectValue added in v1.62.1

func (m PartitionId_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, PartitionId_SdkV2 only implements ToObjectValue() and Type().

func (PartitionId_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PersonalComputeMessage

type PersonalComputeMessage struct {
	Value types.String `tfsdk:"value"`
}

func (PersonalComputeMessage) ApplySchemaCustomizations added in v1.63.0

func (m PersonalComputeMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PersonalComputeMessage) GetComplexFieldTypes added in v1.61.0

func (m PersonalComputeMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeMessage. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PersonalComputeMessage) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PersonalComputeMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PersonalComputeMessage)

func (*PersonalComputeMessage) SyncFieldsDuringRead added in v1.86.0

func (to *PersonalComputeMessage) SyncFieldsDuringRead(ctx context.Context, from PersonalComputeMessage)

func (PersonalComputeMessage) 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, PersonalComputeMessage only implements ToObjectValue() and Type().

func (PersonalComputeMessage) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PersonalComputeMessage_SdkV2 added in v1.62.1

type PersonalComputeMessage_SdkV2 struct {
	Value types.String `tfsdk:"value"`
}

func (PersonalComputeMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PersonalComputeMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m PersonalComputeMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeMessage. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PersonalComputeMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PersonalComputeMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PersonalComputeMessage_SdkV2)

func (*PersonalComputeMessage_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *PersonalComputeMessage_SdkV2) SyncFieldsDuringRead(ctx context.Context, from PersonalComputeMessage_SdkV2)

func (PersonalComputeMessage_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, PersonalComputeMessage_SdkV2 only implements ToObjectValue() and Type().

func (PersonalComputeMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PersonalComputeSetting

type PersonalComputeSetting struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	PersonalCompute types.Object `tfsdk:"personal_compute"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (PersonalComputeSetting) ApplySchemaCustomizations added in v1.63.0

func (m PersonalComputeSetting) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PersonalComputeSetting) GetComplexFieldTypes added in v1.61.0

func (m PersonalComputeSetting) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeSetting. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PersonalComputeSetting) GetPersonalCompute added in v1.61.0

func (m *PersonalComputeSetting) GetPersonalCompute(ctx context.Context) (PersonalComputeMessage, bool)

GetPersonalCompute returns the value of the PersonalCompute field in PersonalComputeSetting as a PersonalComputeMessage value. If the field is unknown or null, the boolean return value is false.

func (*PersonalComputeSetting) SetPersonalCompute added in v1.61.0

func (m *PersonalComputeSetting) SetPersonalCompute(ctx context.Context, v PersonalComputeMessage)

SetPersonalCompute sets the value of the PersonalCompute field in PersonalComputeSetting.

func (*PersonalComputeSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PersonalComputeSetting) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PersonalComputeSetting)

func (*PersonalComputeSetting) SyncFieldsDuringRead added in v1.86.0

func (to *PersonalComputeSetting) SyncFieldsDuringRead(ctx context.Context, from PersonalComputeSetting)

func (PersonalComputeSetting) 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, PersonalComputeSetting only implements ToObjectValue() and Type().

func (PersonalComputeSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type PersonalComputeSetting_SdkV2 added in v1.62.1

type PersonalComputeSetting_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	PersonalCompute types.List `tfsdk:"personal_compute"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (PersonalComputeSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (PersonalComputeSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m PersonalComputeSetting_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PersonalComputeSetting. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PersonalComputeSetting_SdkV2) GetPersonalCompute added in v1.62.1

GetPersonalCompute returns the value of the PersonalCompute field in PersonalComputeSetting_SdkV2 as a PersonalComputeMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*PersonalComputeSetting_SdkV2) SetPersonalCompute added in v1.62.1

SetPersonalCompute sets the value of the PersonalCompute field in PersonalComputeSetting_SdkV2.

func (*PersonalComputeSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PersonalComputeSetting_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PersonalComputeSetting_SdkV2)

func (*PersonalComputeSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *PersonalComputeSetting_SdkV2) SyncFieldsDuringRead(ctx context.Context, from PersonalComputeSetting_SdkV2)

func (PersonalComputeSetting_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, PersonalComputeSetting_SdkV2 only implements ToObjectValue() and Type().

func (PersonalComputeSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type PublicTokenInfo

type PublicTokenInfo struct {
	// Comment the token was created with, if applicable.
	Comment types.String `tfsdk:"comment"`
	// Server time (in epoch milliseconds) when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Server time (in epoch milliseconds) when the token will expire, or -1 if
	// not applicable.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// The ID of this token.
	TokenId types.String `tfsdk:"token_id"`
}

func (PublicTokenInfo) ApplySchemaCustomizations added in v1.63.0

func (m PublicTokenInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PublicTokenInfo) GetComplexFieldTypes added in v1.61.0

func (m PublicTokenInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PublicTokenInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PublicTokenInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PublicTokenInfo) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PublicTokenInfo)

func (*PublicTokenInfo) SyncFieldsDuringRead added in v1.86.0

func (to *PublicTokenInfo) SyncFieldsDuringRead(ctx context.Context, from PublicTokenInfo)

func (PublicTokenInfo) ToObjectValue added in v1.61.0

func (m PublicTokenInfo) 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, PublicTokenInfo only implements ToObjectValue() and Type().

func (PublicTokenInfo) Type added in v1.61.0

func (m PublicTokenInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type PublicTokenInfo_SdkV2 added in v1.62.1

type PublicTokenInfo_SdkV2 struct {
	// Comment the token was created with, if applicable.
	Comment types.String `tfsdk:"comment"`
	// Server time (in epoch milliseconds) when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Server time (in epoch milliseconds) when the token will expire, or -1 if
	// not applicable.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// The ID of this token.
	TokenId types.String `tfsdk:"token_id"`
}

func (PublicTokenInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m PublicTokenInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (PublicTokenInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m PublicTokenInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in PublicTokenInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*PublicTokenInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *PublicTokenInfo_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from PublicTokenInfo_SdkV2)

func (*PublicTokenInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *PublicTokenInfo_SdkV2) SyncFieldsDuringRead(ctx context.Context, from PublicTokenInfo_SdkV2)

func (PublicTokenInfo_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, PublicTokenInfo_SdkV2 only implements ToObjectValue() and Type().

func (PublicTokenInfo_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type ReplaceIpAccessList

type ReplaceIpAccessList struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`

	ListType types.String `tfsdk:"list_type"`
}

Details required to replace an IP access list.

func (ReplaceIpAccessList) ApplySchemaCustomizations added in v1.63.0

func (m ReplaceIpAccessList) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ReplaceIpAccessList) GetComplexFieldTypes added in v1.61.0

func (m ReplaceIpAccessList) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReplaceIpAccessList. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ReplaceIpAccessList) GetIpAddresses added in v1.61.0

func (m *ReplaceIpAccessList) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in ReplaceIpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ReplaceIpAccessList) SetIpAddresses added in v1.61.0

func (m *ReplaceIpAccessList) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in ReplaceIpAccessList.

func (*ReplaceIpAccessList) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ReplaceIpAccessList) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ReplaceIpAccessList)

func (*ReplaceIpAccessList) SyncFieldsDuringRead added in v1.91.0

func (to *ReplaceIpAccessList) SyncFieldsDuringRead(ctx context.Context, from ReplaceIpAccessList)

func (ReplaceIpAccessList) 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, ReplaceIpAccessList only implements ToObjectValue() and Type().

func (ReplaceIpAccessList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type ReplaceIpAccessList_SdkV2 added in v1.62.1

type ReplaceIpAccessList_SdkV2 struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`

	ListType types.String `tfsdk:"list_type"`
}

Details required to replace an IP access list.

func (ReplaceIpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m ReplaceIpAccessList_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (ReplaceIpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m ReplaceIpAccessList_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in ReplaceIpAccessList. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*ReplaceIpAccessList_SdkV2) GetIpAddresses added in v1.62.1

func (m *ReplaceIpAccessList_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in ReplaceIpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*ReplaceIpAccessList_SdkV2) SetIpAddresses added in v1.62.1

func (m *ReplaceIpAccessList_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in ReplaceIpAccessList_SdkV2.

func (*ReplaceIpAccessList_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *ReplaceIpAccessList_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from ReplaceIpAccessList_SdkV2)

func (*ReplaceIpAccessList_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *ReplaceIpAccessList_SdkV2) SyncFieldsDuringRead(ctx context.Context, from ReplaceIpAccessList_SdkV2)

func (ReplaceIpAccessList_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, ReplaceIpAccessList_SdkV2 only implements ToObjectValue() and Type().

func (ReplaceIpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsMessage

type RestrictWorkspaceAdminsMessage struct {
	// When true, workspace admins cannot create governance tags. ALLOW_ALL
	// status does not override this; they are independent.
	DisableGovTagCreation types.Bool `tfsdk:"disable_gov_tag_creation"`

	Status types.String `tfsdk:"status"`
}

func (RestrictWorkspaceAdminsMessage) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsMessage) GetComplexFieldTypes added in v1.61.0

func (m RestrictWorkspaceAdminsMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsMessage. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RestrictWorkspaceAdminsMessage) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RestrictWorkspaceAdminsMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RestrictWorkspaceAdminsMessage)

func (*RestrictWorkspaceAdminsMessage) SyncFieldsDuringRead added in v1.86.0

func (RestrictWorkspaceAdminsMessage) 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, RestrictWorkspaceAdminsMessage only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsMessage) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsMessage_SdkV2 added in v1.62.1

type RestrictWorkspaceAdminsMessage_SdkV2 struct {
	// When true, workspace admins cannot create governance tags. ALLOW_ALL
	// status does not override this; they are independent.
	DisableGovTagCreation types.Bool `tfsdk:"disable_gov_tag_creation"`

	Status types.String `tfsdk:"status"`
}

func (RestrictWorkspaceAdminsMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m RestrictWorkspaceAdminsMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsMessage. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RestrictWorkspaceAdminsMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RestrictWorkspaceAdminsMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RestrictWorkspaceAdminsMessage_SdkV2)

func (*RestrictWorkspaceAdminsMessage_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (RestrictWorkspaceAdminsMessage_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, RestrictWorkspaceAdminsMessage_SdkV2 only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsSetting

type RestrictWorkspaceAdminsSetting struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	RestrictWorkspaceAdmins types.Object `tfsdk:"restrict_workspace_admins"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (RestrictWorkspaceAdminsSetting) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsSetting) GetComplexFieldTypes added in v1.61.0

func (m RestrictWorkspaceAdminsSetting) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsSetting. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RestrictWorkspaceAdminsSetting) GetRestrictWorkspaceAdmins added in v1.61.0

GetRestrictWorkspaceAdmins returns the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting as a RestrictWorkspaceAdminsMessage value. If the field is unknown or null, the boolean return value is false.

func (*RestrictWorkspaceAdminsSetting) SetRestrictWorkspaceAdmins added in v1.61.0

func (m *RestrictWorkspaceAdminsSetting) SetRestrictWorkspaceAdmins(ctx context.Context, v RestrictWorkspaceAdminsMessage)

SetRestrictWorkspaceAdmins sets the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting.

func (*RestrictWorkspaceAdminsSetting) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RestrictWorkspaceAdminsSetting) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RestrictWorkspaceAdminsSetting)

func (*RestrictWorkspaceAdminsSetting) SyncFieldsDuringRead added in v1.86.0

func (RestrictWorkspaceAdminsSetting) 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, RestrictWorkspaceAdminsSetting only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsSetting) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RestrictWorkspaceAdminsSetting_SdkV2 added in v1.62.1

type RestrictWorkspaceAdminsSetting_SdkV2 struct {
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`

	RestrictWorkspaceAdmins types.List `tfsdk:"restrict_workspace_admins"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (RestrictWorkspaceAdminsSetting_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (RestrictWorkspaceAdminsSetting_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m RestrictWorkspaceAdminsSetting_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RestrictWorkspaceAdminsSetting. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RestrictWorkspaceAdminsSetting_SdkV2) GetRestrictWorkspaceAdmins added in v1.62.1

GetRestrictWorkspaceAdmins returns the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting_SdkV2 as a RestrictWorkspaceAdminsMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*RestrictWorkspaceAdminsSetting_SdkV2) SetRestrictWorkspaceAdmins added in v1.62.1

SetRestrictWorkspaceAdmins sets the value of the RestrictWorkspaceAdmins field in RestrictWorkspaceAdminsSetting_SdkV2.

func (*RestrictWorkspaceAdminsSetting_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RestrictWorkspaceAdminsSetting_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RestrictWorkspaceAdminsSetting_SdkV2)

func (*RestrictWorkspaceAdminsSetting_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (RestrictWorkspaceAdminsSetting_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, RestrictWorkspaceAdminsSetting_SdkV2 only implements ToObjectValue() and Type().

func (RestrictWorkspaceAdminsSetting_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RevokeTokenRequest

type RevokeTokenRequest struct {
	// The ID of the token to be revoked.
	TokenId types.String `tfsdk:"token_id"`
}

func (RevokeTokenRequest) ApplySchemaCustomizations added in v1.63.0

func (m RevokeTokenRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenRequest) GetComplexFieldTypes added in v1.61.0

func (m RevokeTokenRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RevokeTokenRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *RevokeTokenRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RevokeTokenRequest)

func (*RevokeTokenRequest) SyncFieldsDuringRead added in v1.91.0

func (to *RevokeTokenRequest) SyncFieldsDuringRead(ctx context.Context, from RevokeTokenRequest)

func (RevokeTokenRequest) 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, RevokeTokenRequest only implements ToObjectValue() and Type().

func (RevokeTokenRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RevokeTokenRequest_SdkV2 added in v1.62.1

type RevokeTokenRequest_SdkV2 struct {
	// The ID of the token to be revoked.
	TokenId types.String `tfsdk:"token_id"`
}

func (RevokeTokenRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m RevokeTokenRequest_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m RevokeTokenRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RevokeTokenRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *RevokeTokenRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RevokeTokenRequest_SdkV2)

func (*RevokeTokenRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *RevokeTokenRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from RevokeTokenRequest_SdkV2)

func (RevokeTokenRequest_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, RevokeTokenRequest_SdkV2 only implements ToObjectValue() and Type().

func (RevokeTokenRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type RevokeTokenResponse

type RevokeTokenResponse struct {
}

func (RevokeTokenResponse) ApplySchemaCustomizations added in v1.63.0

func (m RevokeTokenResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenResponse) GetComplexFieldTypes added in v1.61.0

func (m RevokeTokenResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RevokeTokenResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RevokeTokenResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RevokeTokenResponse)

func (*RevokeTokenResponse) SyncFieldsDuringRead added in v1.86.0

func (to *RevokeTokenResponse) SyncFieldsDuringRead(ctx context.Context, from RevokeTokenResponse)

func (RevokeTokenResponse) 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, RevokeTokenResponse only implements ToObjectValue() and Type().

func (RevokeTokenResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type RevokeTokenResponse_SdkV2 added in v1.62.1

type RevokeTokenResponse_SdkV2 struct {
}

func (RevokeTokenResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m RevokeTokenResponse_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (RevokeTokenResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m RevokeTokenResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in RevokeTokenResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*RevokeTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *RevokeTokenResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from RevokeTokenResponse_SdkV2)

func (*RevokeTokenResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *RevokeTokenResponse_SdkV2) SyncFieldsDuringRead(ctx context.Context, from RevokeTokenResponse_SdkV2)

func (RevokeTokenResponse_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, RevokeTokenResponse_SdkV2 only implements ToObjectValue() and Type().

func (RevokeTokenResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SlackConfig

type SlackConfig struct {
	// [Input-Only] Slack channel ID for notifications.
	ChannelId types.String `tfsdk:"channel_id"`
	// [Output-Only] Whether channel ID is set.
	ChannelIdSet types.Bool `tfsdk:"channel_id_set"`
	// [Input-Only] OAuth token for Slack authentication.
	OauthToken types.String `tfsdk:"oauth_token"`
	// [Output-Only] Whether OAuth token is set.
	OauthTokenSet types.Bool `tfsdk:"oauth_token_set"`
	// [Input-Only] URL for Slack destination.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (SlackConfig) ApplySchemaCustomizations added in v1.63.0

func (m SlackConfig) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SlackConfig) GetComplexFieldTypes added in v1.61.0

func (m SlackConfig) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SlackConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SlackConfig) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SlackConfig) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SlackConfig)

func (*SlackConfig) SyncFieldsDuringRead added in v1.86.0

func (to *SlackConfig) SyncFieldsDuringRead(ctx context.Context, from SlackConfig)

func (SlackConfig) ToObjectValue added in v1.61.0

func (m SlackConfig) 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, SlackConfig only implements ToObjectValue() and Type().

func (SlackConfig) Type added in v1.61.0

func (m SlackConfig) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type SlackConfig_SdkV2 added in v1.62.1

type SlackConfig_SdkV2 struct {
	// [Input-Only] Slack channel ID for notifications.
	ChannelId types.String `tfsdk:"channel_id"`
	// [Output-Only] Whether channel ID is set.
	ChannelIdSet types.Bool `tfsdk:"channel_id_set"`
	// [Input-Only] OAuth token for Slack authentication.
	OauthToken types.String `tfsdk:"oauth_token"`
	// [Output-Only] Whether OAuth token is set.
	OauthTokenSet types.Bool `tfsdk:"oauth_token_set"`
	// [Input-Only] URL for Slack destination.
	Url types.String `tfsdk:"url"`
	// [Output-Only] Whether URL is set.
	UrlSet types.Bool `tfsdk:"url_set"`
}

func (SlackConfig_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m SlackConfig_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (SlackConfig_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m SlackConfig_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SlackConfig. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SlackConfig_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SlackConfig_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SlackConfig_SdkV2)

func (*SlackConfig_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SlackConfig_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SlackConfig_SdkV2)

func (SlackConfig_SdkV2) ToObjectValue added in v1.62.1

func (m SlackConfig_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, SlackConfig_SdkV2 only implements ToObjectValue() and Type().

func (SlackConfig_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type SqlResultsDownload added in v1.83.0

type SqlResultsDownload struct {
	BooleanVal types.Object `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (SqlResultsDownload) ApplySchemaCustomizations added in v1.83.0

func (m SqlResultsDownload) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*SqlResultsDownload) GetBooleanVal added in v1.83.0

func (m *SqlResultsDownload) GetBooleanVal(ctx context.Context) (BooleanMessage, bool)

GetBooleanVal returns the value of the BooleanVal field in SqlResultsDownload as a BooleanMessage value. If the field is unknown or null, the boolean return value is false.

func (SqlResultsDownload) GetComplexFieldTypes added in v1.83.0

func (m SqlResultsDownload) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SqlResultsDownload. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SqlResultsDownload) SetBooleanVal added in v1.83.0

func (m *SqlResultsDownload) SetBooleanVal(ctx context.Context, v BooleanMessage)

SetBooleanVal sets the value of the BooleanVal field in SqlResultsDownload.

func (*SqlResultsDownload) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SqlResultsDownload) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SqlResultsDownload)

func (*SqlResultsDownload) SyncFieldsDuringRead added in v1.86.0

func (to *SqlResultsDownload) SyncFieldsDuringRead(ctx context.Context, from SqlResultsDownload)

func (SqlResultsDownload) ToObjectValue added in v1.83.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, SqlResultsDownload only implements ToObjectValue() and Type().

func (SqlResultsDownload) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type SqlResultsDownload_SdkV2 added in v1.83.0

type SqlResultsDownload_SdkV2 struct {
	BooleanVal types.List `tfsdk:"boolean_val"`
	// etag used for versioning. The response is at least as fresh as the eTag
	// provided. This is used for optimistic concurrency control as a way to
	// help prevent simultaneous writes of a setting overwriting each other. It
	// is strongly suggested that systems make use of the etag in the read ->
	// update pattern to perform setting updates in order to avoid race
	// conditions. That is, get an etag from a GET request, and pass it with the
	// PATCH request to identify the setting version you are updating.
	Etag types.String `tfsdk:"etag"`
	// Name of the corresponding setting. This field is populated in the
	// response, but it will not be respected even if it's set in the request
	// body. The setting name in the path parameter will be respected instead.
	// Setting name is required to be 'default' if the setting only has one
	// instance per workspace.
	SettingName types.String `tfsdk:"setting_name"`
}

func (SqlResultsDownload_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (m SqlResultsDownload_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*SqlResultsDownload_SdkV2) GetBooleanVal added in v1.83.0

GetBooleanVal returns the value of the BooleanVal field in SqlResultsDownload_SdkV2 as a BooleanMessage_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (SqlResultsDownload_SdkV2) GetComplexFieldTypes added in v1.83.0

func (m SqlResultsDownload_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in SqlResultsDownload. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*SqlResultsDownload_SdkV2) SetBooleanVal added in v1.83.0

SetBooleanVal sets the value of the BooleanVal field in SqlResultsDownload_SdkV2.

func (*SqlResultsDownload_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *SqlResultsDownload_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from SqlResultsDownload_SdkV2)

func (*SqlResultsDownload_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *SqlResultsDownload_SdkV2) SyncFieldsDuringRead(ctx context.Context, from SqlResultsDownload_SdkV2)

func (SqlResultsDownload_SdkV2) ToObjectValue added in v1.83.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, SqlResultsDownload_SdkV2 only implements ToObjectValue() and Type().

func (SqlResultsDownload_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type StringMessage

type StringMessage struct {
	// Represents a generic string value.
	Value types.String `tfsdk:"value"`
}

func (StringMessage) ApplySchemaCustomizations added in v1.63.0

func (m StringMessage) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StringMessage) GetComplexFieldTypes added in v1.61.0

func (m StringMessage) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StringMessage. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*StringMessage) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *StringMessage) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StringMessage)

func (*StringMessage) SyncFieldsDuringRead added in v1.86.0

func (to *StringMessage) SyncFieldsDuringRead(ctx context.Context, from StringMessage)

func (StringMessage) ToObjectValue added in v1.61.0

func (m StringMessage) 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, StringMessage only implements ToObjectValue() and Type().

func (StringMessage) Type added in v1.61.0

func (m StringMessage) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type StringMessage_SdkV2 added in v1.62.1

type StringMessage_SdkV2 struct {
	// Represents a generic string value.
	Value types.String `tfsdk:"value"`
}

func (StringMessage_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m StringMessage_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (StringMessage_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m StringMessage_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in StringMessage. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*StringMessage_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *StringMessage_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from StringMessage_SdkV2)

func (*StringMessage_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *StringMessage_SdkV2) SyncFieldsDuringRead(ctx context.Context, from StringMessage_SdkV2)

func (StringMessage_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, StringMessage_SdkV2 only implements ToObjectValue() and Type().

func (StringMessage_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenAccessControlRequest

type TokenAccessControlRequest 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 (TokenAccessControlRequest) ApplySchemaCustomizations added in v1.63.0

func (m TokenAccessControlRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenAccessControlRequest) GetComplexFieldTypes added in v1.61.0

func (m TokenAccessControlRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenAccessControlRequest) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenAccessControlRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenAccessControlRequest)

func (*TokenAccessControlRequest) SyncFieldsDuringRead added in v1.86.0

func (to *TokenAccessControlRequest) SyncFieldsDuringRead(ctx context.Context, from TokenAccessControlRequest)

func (TokenAccessControlRequest) 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, TokenAccessControlRequest only implements ToObjectValue() and Type().

func (TokenAccessControlRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenAccessControlRequest_SdkV2 added in v1.62.1

type TokenAccessControlRequest_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 (TokenAccessControlRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (TokenAccessControlRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenAccessControlRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenAccessControlRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenAccessControlRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenAccessControlRequest_SdkV2)

func (*TokenAccessControlRequest_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (TokenAccessControlRequest_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, TokenAccessControlRequest_SdkV2 only implements ToObjectValue() and Type().

func (TokenAccessControlRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenAccessControlResponse

type TokenAccessControlResponse 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 (TokenAccessControlResponse) ApplySchemaCustomizations added in v1.63.0

func (m TokenAccessControlResponse) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenAccessControlResponse) GetAllPermissions added in v1.61.0

func (m *TokenAccessControlResponse) GetAllPermissions(ctx context.Context) ([]TokenPermission, bool)

GetAllPermissions returns the value of the AllPermissions field in TokenAccessControlResponse as a slice of TokenPermission values. If the field is unknown or null, the boolean return value is false.

func (TokenAccessControlResponse) GetComplexFieldTypes added in v1.61.0

func (m TokenAccessControlResponse) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenAccessControlResponse) SetAllPermissions added in v1.61.0

func (m *TokenAccessControlResponse) SetAllPermissions(ctx context.Context, v []TokenPermission)

SetAllPermissions sets the value of the AllPermissions field in TokenAccessControlResponse.

func (*TokenAccessControlResponse) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenAccessControlResponse) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenAccessControlResponse)

func (*TokenAccessControlResponse) SyncFieldsDuringRead added in v1.86.0

func (to *TokenAccessControlResponse) SyncFieldsDuringRead(ctx context.Context, from TokenAccessControlResponse)

func (TokenAccessControlResponse) 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, TokenAccessControlResponse only implements ToObjectValue() and Type().

func (TokenAccessControlResponse) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenAccessControlResponse_SdkV2 added in v1.62.1

type TokenAccessControlResponse_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 (TokenAccessControlResponse_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*TokenAccessControlResponse_SdkV2) GetAllPermissions added in v1.62.1

GetAllPermissions returns the value of the AllPermissions field in TokenAccessControlResponse_SdkV2 as a slice of TokenPermission_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (TokenAccessControlResponse_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenAccessControlResponse_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenAccessControlResponse. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenAccessControlResponse_SdkV2) SetAllPermissions added in v1.62.1

SetAllPermissions sets the value of the AllPermissions field in TokenAccessControlResponse_SdkV2.

func (*TokenAccessControlResponse_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenAccessControlResponse_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenAccessControlResponse_SdkV2)

func (*TokenAccessControlResponse_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (TokenAccessControlResponse_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, TokenAccessControlResponse_SdkV2 only implements ToObjectValue() and Type().

func (TokenAccessControlResponse_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenInfo

type TokenInfo struct {
	// Comment that describes the purpose of the token, specified by the token
	// creator.
	Comment types.String `tfsdk:"comment"`
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"created_by_id"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"created_by_username"`
	// Timestamp when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Timestamp when the token expires.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// Approximate timestamp for the day the token was last used. Accurate up to
	// 1 day.
	LastUsedDay types.Int64 `tfsdk:"last_used_day"`
	// User ID of the user that owns the token.
	OwnerId types.Int64 `tfsdk:"owner_id"`
	// ID of the token.
	TokenId types.String `tfsdk:"token_id"`
	// If applicable, the ID of the workspace that the token was created in.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (TokenInfo) ApplySchemaCustomizations added in v1.63.0

func (m TokenInfo) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenInfo) GetComplexFieldTypes added in v1.61.0

func (m TokenInfo) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenInfo) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenInfo) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenInfo)

func (*TokenInfo) SyncFieldsDuringRead added in v1.86.0

func (to *TokenInfo) SyncFieldsDuringRead(ctx context.Context, from TokenInfo)

func (TokenInfo) ToObjectValue added in v1.61.0

func (m TokenInfo) 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, TokenInfo only implements ToObjectValue() and Type().

func (TokenInfo) Type added in v1.61.0

func (m TokenInfo) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type TokenInfo_SdkV2 added in v1.62.1

type TokenInfo_SdkV2 struct {
	// Comment that describes the purpose of the token, specified by the token
	// creator.
	Comment types.String `tfsdk:"comment"`
	// User ID of the user that created the token.
	CreatedById types.Int64 `tfsdk:"created_by_id"`
	// Username of the user that created the token.
	CreatedByUsername types.String `tfsdk:"created_by_username"`
	// Timestamp when the token was created.
	CreationTime types.Int64 `tfsdk:"creation_time"`
	// Timestamp when the token expires.
	ExpiryTime types.Int64 `tfsdk:"expiry_time"`
	// Approximate timestamp for the day the token was last used. Accurate up to
	// 1 day.
	LastUsedDay types.Int64 `tfsdk:"last_used_day"`
	// User ID of the user that owns the token.
	OwnerId types.Int64 `tfsdk:"owner_id"`
	// ID of the token.
	TokenId types.String `tfsdk:"token_id"`
	// If applicable, the ID of the workspace that the token was created in.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (TokenInfo_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m TokenInfo_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenInfo_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenInfo_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenInfo. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenInfo_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenInfo_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenInfo_SdkV2)

func (*TokenInfo_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *TokenInfo_SdkV2) SyncFieldsDuringRead(ctx context.Context, from TokenInfo_SdkV2)

func (TokenInfo_SdkV2) ToObjectValue added in v1.62.1

func (m TokenInfo_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, TokenInfo_SdkV2 only implements ToObjectValue() and Type().

func (TokenInfo_SdkV2) Type added in v1.62.1

func (m TokenInfo_SdkV2) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type TokenPermission

type TokenPermission struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermission) ApplySchemaCustomizations added in v1.63.0

func (m TokenPermission) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenPermission) GetComplexFieldTypes added in v1.61.0

func (m TokenPermission) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermission) GetInheritedFromObject added in v1.61.0

func (m *TokenPermission) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in TokenPermission as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TokenPermission) SetInheritedFromObject added in v1.61.0

func (m *TokenPermission) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in TokenPermission.

func (*TokenPermission) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenPermission) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermission)

func (*TokenPermission) SyncFieldsDuringRead added in v1.86.0

func (to *TokenPermission) SyncFieldsDuringRead(ctx context.Context, from TokenPermission)

func (TokenPermission) ToObjectValue added in v1.61.0

func (m TokenPermission) 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, TokenPermission only implements ToObjectValue() and Type().

func (TokenPermission) Type added in v1.61.0

func (m TokenPermission) Type(ctx context.Context) attr.Type

Type implements basetypes.ObjectValuable.

type TokenPermission_SdkV2 added in v1.62.1

type TokenPermission_SdkV2 struct {
	Inherited types.Bool `tfsdk:"inherited"`

	InheritedFromObject types.List `tfsdk:"inherited_from_object"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermission_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m TokenPermission_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenPermission_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenPermission_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermission. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermission_SdkV2) GetInheritedFromObject added in v1.62.1

func (m *TokenPermission_SdkV2) GetInheritedFromObject(ctx context.Context) ([]types.String, bool)

GetInheritedFromObject returns the value of the InheritedFromObject field in TokenPermission_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*TokenPermission_SdkV2) SetInheritedFromObject added in v1.62.1

func (m *TokenPermission_SdkV2) SetInheritedFromObject(ctx context.Context, v []types.String)

SetInheritedFromObject sets the value of the InheritedFromObject field in TokenPermission_SdkV2.

func (*TokenPermission_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenPermission_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermission_SdkV2)

func (*TokenPermission_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *TokenPermission_SdkV2) SyncFieldsDuringRead(ctx context.Context, from TokenPermission_SdkV2)

func (TokenPermission_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, TokenPermission_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermission_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenPermissions

type TokenPermissions struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (TokenPermissions) ApplySchemaCustomizations added in v1.63.0

func (m TokenPermissions) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenPermissions) GetAccessControlList added in v1.61.0

func (m *TokenPermissions) GetAccessControlList(ctx context.Context) ([]TokenAccessControlResponse, bool)

GetAccessControlList returns the value of the AccessControlList field in TokenPermissions as a slice of TokenAccessControlResponse values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissions) GetComplexFieldTypes added in v1.61.0

func (m TokenPermissions) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermissions) SetAccessControlList added in v1.61.0

func (m *TokenPermissions) SetAccessControlList(ctx context.Context, v []TokenAccessControlResponse)

SetAccessControlList sets the value of the AccessControlList field in TokenPermissions.

func (*TokenPermissions) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenPermissions) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermissions)

func (*TokenPermissions) SyncFieldsDuringRead added in v1.86.0

func (to *TokenPermissions) SyncFieldsDuringRead(ctx context.Context, from TokenPermissions)

func (TokenPermissions) ToObjectValue added in v1.61.0

func (m TokenPermissions) 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, TokenPermissions only implements ToObjectValue() and Type().

func (TokenPermissions) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenPermissionsDescription

type TokenPermissionsDescription struct {
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermissionsDescription) ApplySchemaCustomizations added in v1.63.0

func (m TokenPermissionsDescription) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (TokenPermissionsDescription) GetComplexFieldTypes added in v1.61.0

func (m TokenPermissionsDescription) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermissionsDescription) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenPermissionsDescription) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermissionsDescription)

func (*TokenPermissionsDescription) SyncFieldsDuringRead added in v1.86.0

func (to *TokenPermissionsDescription) SyncFieldsDuringRead(ctx context.Context, from TokenPermissionsDescription)

func (TokenPermissionsDescription) 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, TokenPermissionsDescription only implements ToObjectValue() and Type().

func (TokenPermissionsDescription) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenPermissionsDescription_SdkV2 added in v1.62.1

type TokenPermissionsDescription_SdkV2 struct {
	Description types.String `tfsdk:"description"`

	PermissionLevel types.String `tfsdk:"permission_level"`
}

func (TokenPermissionsDescription_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (TokenPermissionsDescription_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenPermissionsDescription_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsDescription. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermissionsDescription_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenPermissionsDescription_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermissionsDescription_SdkV2)

func (*TokenPermissionsDescription_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (TokenPermissionsDescription_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, TokenPermissionsDescription_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermissionsDescription_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenPermissionsRequest

type TokenPermissionsRequest struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
}

func (TokenPermissionsRequest) ApplySchemaCustomizations added in v1.63.0

func (m TokenPermissionsRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenPermissionsRequest) GetAccessControlList added in v1.61.0

func (m *TokenPermissionsRequest) GetAccessControlList(ctx context.Context) ([]TokenAccessControlRequest, bool)

GetAccessControlList returns the value of the AccessControlList field in TokenPermissionsRequest as a slice of TokenAccessControlRequest values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissionsRequest) GetComplexFieldTypes added in v1.61.0

func (m TokenPermissionsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermissionsRequest) SetAccessControlList added in v1.61.0

func (m *TokenPermissionsRequest) SetAccessControlList(ctx context.Context, v []TokenAccessControlRequest)

SetAccessControlList sets the value of the AccessControlList field in TokenPermissionsRequest.

func (*TokenPermissionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *TokenPermissionsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermissionsRequest)

func (*TokenPermissionsRequest) SyncFieldsDuringRead added in v1.91.0

func (to *TokenPermissionsRequest) SyncFieldsDuringRead(ctx context.Context, from TokenPermissionsRequest)

func (TokenPermissionsRequest) 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, TokenPermissionsRequest only implements ToObjectValue() and Type().

func (TokenPermissionsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type TokenPermissionsRequest_SdkV2 added in v1.62.1

type TokenPermissionsRequest_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`
}

func (TokenPermissionsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (*TokenPermissionsRequest_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in TokenPermissionsRequest_SdkV2 as a slice of TokenAccessControlRequest_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissionsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenPermissionsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermissionsRequest_SdkV2) SetAccessControlList added in v1.62.1

SetAccessControlList sets the value of the AccessControlList field in TokenPermissionsRequest_SdkV2.

func (*TokenPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *TokenPermissionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermissionsRequest_SdkV2)

func (*TokenPermissionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *TokenPermissionsRequest_SdkV2) SyncFieldsDuringRead(ctx context.Context, from TokenPermissionsRequest_SdkV2)

func (TokenPermissionsRequest_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, TokenPermissionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermissionsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type TokenPermissions_SdkV2 added in v1.62.1

type TokenPermissions_SdkV2 struct {
	AccessControlList types.List `tfsdk:"access_control_list"`

	ObjectId types.String `tfsdk:"object_id"`

	ObjectType types.String `tfsdk:"object_type"`
}

func (TokenPermissions_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m TokenPermissions_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (*TokenPermissions_SdkV2) GetAccessControlList added in v1.62.1

GetAccessControlList returns the value of the AccessControlList field in TokenPermissions_SdkV2 as a slice of TokenAccessControlResponse_SdkV2 values. If the field is unknown or null, the boolean return value is false.

func (TokenPermissions_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m TokenPermissions_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in TokenPermissions. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*TokenPermissions_SdkV2) SetAccessControlList added in v1.62.1

func (m *TokenPermissions_SdkV2) SetAccessControlList(ctx context.Context, v []TokenAccessControlResponse_SdkV2)

SetAccessControlList sets the value of the AccessControlList field in TokenPermissions_SdkV2.

func (*TokenPermissions_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *TokenPermissions_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from TokenPermissions_SdkV2)

func (*TokenPermissions_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *TokenPermissions_SdkV2) SyncFieldsDuringRead(ctx context.Context, from TokenPermissions_SdkV2)

func (TokenPermissions_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, TokenPermissions_SdkV2 only implements ToObjectValue() and Type().

func (TokenPermissions_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAccountIpAccessEnableRequest added in v1.65.0

type UpdateAccountIpAccessEnableRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAccountIpAccessEnableRequest) ApplySchemaCustomizations added in v1.65.0

func (UpdateAccountIpAccessEnableRequest) GetComplexFieldTypes added in v1.65.0

func (m UpdateAccountIpAccessEnableRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAccountIpAccessEnableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAccountIpAccessEnableRequest) GetSetting added in v1.65.0

GetSetting returns the value of the Setting field in UpdateAccountIpAccessEnableRequest as a AccountIpAccessEnable value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAccountIpAccessEnableRequest) SetSetting added in v1.65.0

SetSetting sets the value of the Setting field in UpdateAccountIpAccessEnableRequest.

func (*UpdateAccountIpAccessEnableRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateAccountIpAccessEnableRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateAccountIpAccessEnableRequest)

func (*UpdateAccountIpAccessEnableRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateAccountIpAccessEnableRequest) ToObjectValue added in v1.65.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, UpdateAccountIpAccessEnableRequest only implements ToObjectValue() and Type().

func (UpdateAccountIpAccessEnableRequest) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type UpdateAccountIpAccessEnableRequest_SdkV2 added in v1.65.0

type UpdateAccountIpAccessEnableRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAccountIpAccessEnableRequest_SdkV2) ApplySchemaCustomizations added in v1.65.0

func (UpdateAccountIpAccessEnableRequest_SdkV2) GetComplexFieldTypes added in v1.65.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAccountIpAccessEnableRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAccountIpAccessEnableRequest_SdkV2) GetSetting added in v1.65.0

GetSetting returns the value of the Setting field in UpdateAccountIpAccessEnableRequest_SdkV2 as a AccountIpAccessEnable_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAccountIpAccessEnableRequest_SdkV2) SetSetting added in v1.65.0

SetSetting sets the value of the Setting field in UpdateAccountIpAccessEnableRequest_SdkV2.

func (*UpdateAccountIpAccessEnableRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAccountIpAccessEnableRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateAccountIpAccessEnableRequest_SdkV2) ToObjectValue added in v1.65.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, UpdateAccountIpAccessEnableRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAccountIpAccessEnableRequest_SdkV2) Type added in v1.65.0

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest added in v1.57.0

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest as a AibiDashboardEmbeddingAccessPolicySetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) 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, UpdateAibiDashboardEmbeddingAccessPolicySettingRequest only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 added in v1.62.1

type UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 as a AibiDashboardEmbeddingAccessPolicySetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2.

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_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, UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingAccessPolicySettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest added in v1.57.0

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest as a AibiDashboardEmbeddingApprovedDomainsSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) 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, UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 added in v1.62.1

type UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 as a AibiDashboardEmbeddingApprovedDomainsSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2.

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_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, UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateAutomaticClusterUpdateSettingRequest

type UpdateAutomaticClusterUpdateSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAutomaticClusterUpdateSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateAutomaticClusterUpdateSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAutomaticClusterUpdateSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAutomaticClusterUpdateSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest as a AutomaticClusterUpdateSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAutomaticClusterUpdateSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest.

func (*UpdateAutomaticClusterUpdateSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAutomaticClusterUpdateSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateAutomaticClusterUpdateSettingRequest) 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, UpdateAutomaticClusterUpdateSettingRequest only implements ToObjectValue() and Type().

func (UpdateAutomaticClusterUpdateSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateAutomaticClusterUpdateSettingRequest_SdkV2 added in v1.62.1

type UpdateAutomaticClusterUpdateSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateAutomaticClusterUpdateSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest_SdkV2 as a AutomaticClusterUpdateSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateAutomaticClusterUpdateSettingRequest_SdkV2.

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateAutomaticClusterUpdateSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateAutomaticClusterUpdateSettingRequest_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, UpdateAutomaticClusterUpdateSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateAutomaticClusterUpdateSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateComplianceSecurityProfileSettingRequest

type UpdateComplianceSecurityProfileSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateComplianceSecurityProfileSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateComplianceSecurityProfileSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateComplianceSecurityProfileSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateComplianceSecurityProfileSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest as a ComplianceSecurityProfileSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateComplianceSecurityProfileSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest.

func (*UpdateComplianceSecurityProfileSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateComplianceSecurityProfileSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateComplianceSecurityProfileSettingRequest) 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, UpdateComplianceSecurityProfileSettingRequest only implements ToObjectValue() and Type().

func (UpdateComplianceSecurityProfileSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateComplianceSecurityProfileSettingRequest_SdkV2 added in v1.62.1

type UpdateComplianceSecurityProfileSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateComplianceSecurityProfileSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest_SdkV2 as a ComplianceSecurityProfileSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateComplianceSecurityProfileSettingRequest_SdkV2.

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateComplianceSecurityProfileSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateComplianceSecurityProfileSettingRequest_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, UpdateComplianceSecurityProfileSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateComplianceSecurityProfileSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateCspEnablementAccountSettingRequest

type UpdateCspEnablementAccountSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateCspEnablementAccountSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateCspEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCspEnablementAccountSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateCspEnablementAccountSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateCspEnablementAccountSettingRequest as a CspEnablementAccountSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCspEnablementAccountSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateCspEnablementAccountSettingRequest.

func (*UpdateCspEnablementAccountSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateCspEnablementAccountSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateCspEnablementAccountSettingRequest) 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, UpdateCspEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (UpdateCspEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateCspEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type UpdateCspEnablementAccountSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateCspEnablementAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateCspEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateCspEnablementAccountSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateCspEnablementAccountSettingRequest_SdkV2 as a CspEnablementAccountSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateCspEnablementAccountSettingRequest_SdkV2.

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateCspEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateCspEnablementAccountSettingRequest_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, UpdateCspEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateCspEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDashboardEmailSubscriptionsRequest added in v1.83.0

type UpdateDashboardEmailSubscriptionsRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDashboardEmailSubscriptionsRequest) ApplySchemaCustomizations added in v1.83.0

func (UpdateDashboardEmailSubscriptionsRequest) GetComplexFieldTypes added in v1.83.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDashboardEmailSubscriptionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDashboardEmailSubscriptionsRequest) GetSetting added in v1.83.0

GetSetting returns the value of the Setting field in UpdateDashboardEmailSubscriptionsRequest as a DashboardEmailSubscriptions value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDashboardEmailSubscriptionsRequest) SetSetting added in v1.83.0

SetSetting sets the value of the Setting field in UpdateDashboardEmailSubscriptionsRequest.

func (*UpdateDashboardEmailSubscriptionsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateDashboardEmailSubscriptionsRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateDashboardEmailSubscriptionsRequest) ToObjectValue added in v1.83.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, UpdateDashboardEmailSubscriptionsRequest only implements ToObjectValue() and Type().

func (UpdateDashboardEmailSubscriptionsRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type UpdateDashboardEmailSubscriptionsRequest_SdkV2 added in v1.83.0

type UpdateDashboardEmailSubscriptionsRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDashboardEmailSubscriptionsRequest_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (UpdateDashboardEmailSubscriptionsRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDashboardEmailSubscriptionsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDashboardEmailSubscriptionsRequest_SdkV2) GetSetting added in v1.83.0

GetSetting returns the value of the Setting field in UpdateDashboardEmailSubscriptionsRequest_SdkV2 as a DashboardEmailSubscriptions_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDashboardEmailSubscriptionsRequest_SdkV2) SetSetting added in v1.83.0

SetSetting sets the value of the Setting field in UpdateDashboardEmailSubscriptionsRequest_SdkV2.

func (*UpdateDashboardEmailSubscriptionsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateDashboardEmailSubscriptionsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDashboardEmailSubscriptionsRequest_SdkV2) ToObjectValue added in v1.83.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, UpdateDashboardEmailSubscriptionsRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDashboardEmailSubscriptionsRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type UpdateDefaultNamespaceSettingRequest

type UpdateDefaultNamespaceSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDefaultNamespaceSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDefaultNamespaceSettingRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdateDefaultNamespaceSettingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDefaultNamespaceSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDefaultNamespaceSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDefaultNamespaceSettingRequest as a DefaultNamespaceSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDefaultNamespaceSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDefaultNamespaceSettingRequest.

func (*UpdateDefaultNamespaceSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDefaultNamespaceSettingRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDefaultNamespaceSettingRequest)

func (*UpdateDefaultNamespaceSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateDefaultNamespaceSettingRequest) 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, UpdateDefaultNamespaceSettingRequest only implements ToObjectValue() and Type().

func (UpdateDefaultNamespaceSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDefaultNamespaceSettingRequest_SdkV2 added in v1.62.1

type UpdateDefaultNamespaceSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDefaultNamespaceSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDefaultNamespaceSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDefaultNamespaceSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDefaultNamespaceSettingRequest_SdkV2 as a DefaultNamespaceSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDefaultNamespaceSettingRequest_SdkV2.

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateDefaultNamespaceSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDefaultNamespaceSettingRequest_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, UpdateDefaultNamespaceSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDefaultNamespaceSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDefaultWarehouseIdRequest added in v1.85.0

type UpdateDefaultWarehouseIdRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDefaultWarehouseIdRequest) ApplySchemaCustomizations added in v1.91.0

func (UpdateDefaultWarehouseIdRequest) GetComplexFieldTypes added in v1.85.0

func (m UpdateDefaultWarehouseIdRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDefaultWarehouseIdRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDefaultWarehouseIdRequest) GetSetting added in v1.85.0

GetSetting returns the value of the Setting field in UpdateDefaultWarehouseIdRequest as a DefaultWarehouseId value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDefaultWarehouseIdRequest) SetSetting added in v1.85.0

SetSetting sets the value of the Setting field in UpdateDefaultWarehouseIdRequest.

func (*UpdateDefaultWarehouseIdRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDefaultWarehouseIdRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDefaultWarehouseIdRequest)

func (*UpdateDefaultWarehouseIdRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateDefaultWarehouseIdRequest) 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, UpdateDefaultWarehouseIdRequest only implements ToObjectValue() and Type().

func (UpdateDefaultWarehouseIdRequest) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type UpdateDefaultWarehouseIdRequest_SdkV2 added in v1.85.0

type UpdateDefaultWarehouseIdRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDefaultWarehouseIdRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateDefaultWarehouseIdRequest_SdkV2) GetComplexFieldTypes added in v1.85.0

func (m UpdateDefaultWarehouseIdRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDefaultWarehouseIdRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDefaultWarehouseIdRequest_SdkV2) GetSetting added in v1.85.0

GetSetting returns the value of the Setting field in UpdateDefaultWarehouseIdRequest_SdkV2 as a DefaultWarehouseId_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDefaultWarehouseIdRequest_SdkV2) SetSetting added in v1.85.0

SetSetting sets the value of the Setting field in UpdateDefaultWarehouseIdRequest_SdkV2.

func (*UpdateDefaultWarehouseIdRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateDefaultWarehouseIdRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDefaultWarehouseIdRequest_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, UpdateDefaultWarehouseIdRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDefaultWarehouseIdRequest_SdkV2) Type added in v1.85.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyAccessRequest added in v1.53.0

type UpdateDisableLegacyAccessRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyAccessRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyAccessRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdateDisableLegacyAccessRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyAccessRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDisableLegacyAccessRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDisableLegacyAccessRequest as a DisableLegacyAccess value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyAccessRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDisableLegacyAccessRequest.

func (*UpdateDisableLegacyAccessRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDisableLegacyAccessRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDisableLegacyAccessRequest)

func (*UpdateDisableLegacyAccessRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateDisableLegacyAccessRequest) 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, UpdateDisableLegacyAccessRequest only implements ToObjectValue() and Type().

func (UpdateDisableLegacyAccessRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyAccessRequest_SdkV2 added in v1.62.1

type UpdateDisableLegacyAccessRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyAccessRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m UpdateDisableLegacyAccessRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyAccessRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDisableLegacyAccessRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDisableLegacyAccessRequest_SdkV2 as a DisableLegacyAccess_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyAccessRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDisableLegacyAccessRequest_SdkV2.

func (*UpdateDisableLegacyAccessRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateDisableLegacyAccessRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDisableLegacyAccessRequest_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, UpdateDisableLegacyAccessRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDisableLegacyAccessRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyDbfsRequest added in v1.54.0

type UpdateDisableLegacyDbfsRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyDbfsRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyDbfsRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdateDisableLegacyDbfsRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyDbfsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDisableLegacyDbfsRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDisableLegacyDbfsRequest as a DisableLegacyDbfs value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyDbfsRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDisableLegacyDbfsRequest.

func (*UpdateDisableLegacyDbfsRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDisableLegacyDbfsRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDisableLegacyDbfsRequest)

func (*UpdateDisableLegacyDbfsRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateDisableLegacyDbfsRequest) 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, UpdateDisableLegacyDbfsRequest only implements ToObjectValue() and Type().

func (UpdateDisableLegacyDbfsRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyDbfsRequest_SdkV2 added in v1.62.1

type UpdateDisableLegacyDbfsRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyDbfsRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m UpdateDisableLegacyDbfsRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyDbfsRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDisableLegacyDbfsRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDisableLegacyDbfsRequest_SdkV2 as a DisableLegacyDbfs_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyDbfsRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDisableLegacyDbfsRequest_SdkV2.

func (*UpdateDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDisableLegacyDbfsRequest_SdkV2)

func (*UpdateDisableLegacyDbfsRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDisableLegacyDbfsRequest_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, UpdateDisableLegacyDbfsRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDisableLegacyDbfsRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyFeaturesRequest added in v1.53.0

type UpdateDisableLegacyFeaturesRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyFeaturesRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyFeaturesRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdateDisableLegacyFeaturesRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyFeaturesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDisableLegacyFeaturesRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateDisableLegacyFeaturesRequest as a DisableLegacyFeatures value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyFeaturesRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateDisableLegacyFeaturesRequest.

func (*UpdateDisableLegacyFeaturesRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateDisableLegacyFeaturesRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateDisableLegacyFeaturesRequest)

func (*UpdateDisableLegacyFeaturesRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateDisableLegacyFeaturesRequest) 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, UpdateDisableLegacyFeaturesRequest only implements ToObjectValue() and Type().

func (UpdateDisableLegacyFeaturesRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateDisableLegacyFeaturesRequest_SdkV2 added in v1.62.1

type UpdateDisableLegacyFeaturesRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateDisableLegacyFeaturesRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateDisableLegacyFeaturesRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateDisableLegacyFeaturesRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateDisableLegacyFeaturesRequest_SdkV2 as a DisableLegacyFeatures_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateDisableLegacyFeaturesRequest_SdkV2.

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateDisableLegacyFeaturesRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateDisableLegacyFeaturesRequest_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, UpdateDisableLegacyFeaturesRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateDisableLegacyFeaturesRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateEnableExportNotebookRequest added in v1.74.0

type UpdateEnableExportNotebookRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnableExportNotebookRequest) ApplySchemaCustomizations added in v1.74.0

func (UpdateEnableExportNotebookRequest) GetComplexFieldTypes added in v1.74.0

func (m UpdateEnableExportNotebookRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnableExportNotebookRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnableExportNotebookRequest) GetSetting added in v1.74.0

GetSetting returns the value of the Setting field in UpdateEnableExportNotebookRequest as a EnableExportNotebook value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnableExportNotebookRequest) SetSetting added in v1.74.0

SetSetting sets the value of the Setting field in UpdateEnableExportNotebookRequest.

func (*UpdateEnableExportNotebookRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateEnableExportNotebookRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateEnableExportNotebookRequest)

func (*UpdateEnableExportNotebookRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnableExportNotebookRequest) ToObjectValue added in v1.74.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, UpdateEnableExportNotebookRequest only implements ToObjectValue() and Type().

func (UpdateEnableExportNotebookRequest) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type UpdateEnableExportNotebookRequest_SdkV2 added in v1.74.0

type UpdateEnableExportNotebookRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnableExportNotebookRequest_SdkV2) ApplySchemaCustomizations added in v1.74.0

func (UpdateEnableExportNotebookRequest_SdkV2) GetComplexFieldTypes added in v1.74.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnableExportNotebookRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnableExportNotebookRequest_SdkV2) GetSetting added in v1.74.0

GetSetting returns the value of the Setting field in UpdateEnableExportNotebookRequest_SdkV2 as a EnableExportNotebook_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnableExportNotebookRequest_SdkV2) SetSetting added in v1.74.0

SetSetting sets the value of the Setting field in UpdateEnableExportNotebookRequest_SdkV2.

func (*UpdateEnableExportNotebookRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnableExportNotebookRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnableExportNotebookRequest_SdkV2) ToObjectValue added in v1.74.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, UpdateEnableExportNotebookRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEnableExportNotebookRequest_SdkV2) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type UpdateEnableNotebookTableClipboardRequest added in v1.74.0

type UpdateEnableNotebookTableClipboardRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnableNotebookTableClipboardRequest) ApplySchemaCustomizations added in v1.74.0

func (UpdateEnableNotebookTableClipboardRequest) GetComplexFieldTypes added in v1.74.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnableNotebookTableClipboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnableNotebookTableClipboardRequest) GetSetting added in v1.74.0

GetSetting returns the value of the Setting field in UpdateEnableNotebookTableClipboardRequest as a EnableNotebookTableClipboard value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnableNotebookTableClipboardRequest) SetSetting added in v1.74.0

SetSetting sets the value of the Setting field in UpdateEnableNotebookTableClipboardRequest.

func (*UpdateEnableNotebookTableClipboardRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnableNotebookTableClipboardRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnableNotebookTableClipboardRequest) ToObjectValue added in v1.74.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, UpdateEnableNotebookTableClipboardRequest only implements ToObjectValue() and Type().

func (UpdateEnableNotebookTableClipboardRequest) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type UpdateEnableNotebookTableClipboardRequest_SdkV2 added in v1.74.0

type UpdateEnableNotebookTableClipboardRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnableNotebookTableClipboardRequest_SdkV2) ApplySchemaCustomizations added in v1.74.0

func (UpdateEnableNotebookTableClipboardRequest_SdkV2) GetComplexFieldTypes added in v1.74.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnableNotebookTableClipboardRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnableNotebookTableClipboardRequest_SdkV2) GetSetting added in v1.74.0

GetSetting returns the value of the Setting field in UpdateEnableNotebookTableClipboardRequest_SdkV2 as a EnableNotebookTableClipboard_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnableNotebookTableClipboardRequest_SdkV2) SetSetting added in v1.74.0

SetSetting sets the value of the Setting field in UpdateEnableNotebookTableClipboardRequest_SdkV2.

func (*UpdateEnableNotebookTableClipboardRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnableNotebookTableClipboardRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnableNotebookTableClipboardRequest_SdkV2) ToObjectValue added in v1.74.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, UpdateEnableNotebookTableClipboardRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEnableNotebookTableClipboardRequest_SdkV2) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type UpdateEnableResultsDownloadingRequest added in v1.74.0

type UpdateEnableResultsDownloadingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnableResultsDownloadingRequest) ApplySchemaCustomizations added in v1.74.0

func (UpdateEnableResultsDownloadingRequest) GetComplexFieldTypes added in v1.74.0

func (m UpdateEnableResultsDownloadingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnableResultsDownloadingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnableResultsDownloadingRequest) GetSetting added in v1.74.0

GetSetting returns the value of the Setting field in UpdateEnableResultsDownloadingRequest as a EnableResultsDownloading value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnableResultsDownloadingRequest) SetSetting added in v1.74.0

SetSetting sets the value of the Setting field in UpdateEnableResultsDownloadingRequest.

func (*UpdateEnableResultsDownloadingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnableResultsDownloadingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnableResultsDownloadingRequest) ToObjectValue added in v1.74.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, UpdateEnableResultsDownloadingRequest only implements ToObjectValue() and Type().

func (UpdateEnableResultsDownloadingRequest) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type UpdateEnableResultsDownloadingRequest_SdkV2 added in v1.74.0

type UpdateEnableResultsDownloadingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnableResultsDownloadingRequest_SdkV2) ApplySchemaCustomizations added in v1.74.0

func (UpdateEnableResultsDownloadingRequest_SdkV2) GetComplexFieldTypes added in v1.74.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnableResultsDownloadingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnableResultsDownloadingRequest_SdkV2) GetSetting added in v1.74.0

GetSetting returns the value of the Setting field in UpdateEnableResultsDownloadingRequest_SdkV2 as a EnableResultsDownloading_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnableResultsDownloadingRequest_SdkV2) SetSetting added in v1.74.0

SetSetting sets the value of the Setting field in UpdateEnableResultsDownloadingRequest_SdkV2.

func (*UpdateEnableResultsDownloadingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnableResultsDownloadingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnableResultsDownloadingRequest_SdkV2) ToObjectValue added in v1.74.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, UpdateEnableResultsDownloadingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEnableResultsDownloadingRequest_SdkV2) Type added in v1.74.0

Type implements basetypes.ObjectValuable.

type UpdateEnhancedSecurityMonitoringSettingRequest

type UpdateEnhancedSecurityMonitoringSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnhancedSecurityMonitoringSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateEnhancedSecurityMonitoringSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnhancedSecurityMonitoringSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnhancedSecurityMonitoringSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest as a EnhancedSecurityMonitoringSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnhancedSecurityMonitoringSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest.

func (*UpdateEnhancedSecurityMonitoringSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnhancedSecurityMonitoringSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnhancedSecurityMonitoringSettingRequest) 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, UpdateEnhancedSecurityMonitoringSettingRequest only implements ToObjectValue() and Type().

func (UpdateEnhancedSecurityMonitoringSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 added in v1.62.1

type UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEnhancedSecurityMonitoringSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 as a EnhancedSecurityMonitoringSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2.

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateEnhancedSecurityMonitoringSettingRequest_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, UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEnhancedSecurityMonitoringSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateEsmEnablementAccountSettingRequest

type UpdateEsmEnablementAccountSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEsmEnablementAccountSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateEsmEnablementAccountSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEsmEnablementAccountSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEsmEnablementAccountSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateEsmEnablementAccountSettingRequest as a EsmEnablementAccountSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEsmEnablementAccountSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateEsmEnablementAccountSettingRequest.

func (*UpdateEsmEnablementAccountSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEsmEnablementAccountSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateEsmEnablementAccountSettingRequest) 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, UpdateEsmEnablementAccountSettingRequest only implements ToObjectValue() and Type().

func (UpdateEsmEnablementAccountSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateEsmEnablementAccountSettingRequest_SdkV2 added in v1.62.1

type UpdateEsmEnablementAccountSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateEsmEnablementAccountSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateEsmEnablementAccountSettingRequest_SdkV2 as a EsmEnablementAccountSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateEsmEnablementAccountSettingRequest_SdkV2.

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateEsmEnablementAccountSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateEsmEnablementAccountSettingRequest_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, UpdateEsmEnablementAccountSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateEsmEnablementAccountSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateIpAccessList

type UpdateIpAccessList struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`

	ListType types.String `tfsdk:"list_type"`
}

Details required to update an IP access list.

func (UpdateIpAccessList) ApplySchemaCustomizations added in v1.63.0

func (m UpdateIpAccessList) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateIpAccessList) GetComplexFieldTypes added in v1.61.0

func (m UpdateIpAccessList) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateIpAccessList. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateIpAccessList) GetIpAddresses added in v1.61.0

func (m *UpdateIpAccessList) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in UpdateIpAccessList as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateIpAccessList) SetIpAddresses added in v1.61.0

func (m *UpdateIpAccessList) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in UpdateIpAccessList.

func (*UpdateIpAccessList) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateIpAccessList) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateIpAccessList)

func (*UpdateIpAccessList) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateIpAccessList) SyncFieldsDuringRead(ctx context.Context, from UpdateIpAccessList)

func (UpdateIpAccessList) 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, UpdateIpAccessList only implements ToObjectValue() and Type().

func (UpdateIpAccessList) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateIpAccessList_SdkV2 added in v1.62.1

type UpdateIpAccessList_SdkV2 struct {
	// Specifies whether this IP access list is enabled.
	Enabled types.Bool `tfsdk:"enabled"`
	// The ID for the corresponding IP access list
	IpAccessListId types.String `tfsdk:"-"`

	IpAddresses types.List `tfsdk:"ip_addresses"`
	// Label for the IP access list. This **cannot** be empty.
	Label types.String `tfsdk:"label"`

	ListType types.String `tfsdk:"list_type"`
}

Details required to update an IP access list.

func (UpdateIpAccessList_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (m UpdateIpAccessList_SdkV2) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateIpAccessList_SdkV2) GetComplexFieldTypes added in v1.62.1

func (m UpdateIpAccessList_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateIpAccessList. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateIpAccessList_SdkV2) GetIpAddresses added in v1.62.1

func (m *UpdateIpAccessList_SdkV2) GetIpAddresses(ctx context.Context) ([]types.String, bool)

GetIpAddresses returns the value of the IpAddresses field in UpdateIpAccessList_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdateIpAccessList_SdkV2) SetIpAddresses added in v1.62.1

func (m *UpdateIpAccessList_SdkV2) SetIpAddresses(ctx context.Context, v []types.String)

SetIpAddresses sets the value of the IpAddresses field in UpdateIpAccessList_SdkV2.

func (*UpdateIpAccessList_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateIpAccessList_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateIpAccessList_SdkV2)

func (*UpdateIpAccessList_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateIpAccessList_SdkV2) SyncFieldsDuringRead(ctx context.Context, from UpdateIpAccessList_SdkV2)

func (UpdateIpAccessList_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, UpdateIpAccessList_SdkV2 only implements ToObjectValue() and Type().

func (UpdateIpAccessList_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateLlmProxyPartnerPoweredAccountRequest added in v1.78.0

type UpdateLlmProxyPartnerPoweredAccountRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateLlmProxyPartnerPoweredAccountRequest) ApplySchemaCustomizations added in v1.78.0

func (UpdateLlmProxyPartnerPoweredAccountRequest) GetComplexFieldTypes added in v1.78.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLlmProxyPartnerPoweredAccountRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLlmProxyPartnerPoweredAccountRequest) GetSetting added in v1.78.0

GetSetting returns the value of the Setting field in UpdateLlmProxyPartnerPoweredAccountRequest as a LlmProxyPartnerPoweredAccount value. If the field is unknown or null, the boolean return value is false.

func (*UpdateLlmProxyPartnerPoweredAccountRequest) SetSetting added in v1.78.0

SetSetting sets the value of the Setting field in UpdateLlmProxyPartnerPoweredAccountRequest.

func (*UpdateLlmProxyPartnerPoweredAccountRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateLlmProxyPartnerPoweredAccountRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateLlmProxyPartnerPoweredAccountRequest) ToObjectValue added in v1.78.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, UpdateLlmProxyPartnerPoweredAccountRequest only implements ToObjectValue() and Type().

func (UpdateLlmProxyPartnerPoweredAccountRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2 added in v1.78.0

type UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLlmProxyPartnerPoweredAccountRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) GetSetting added in v1.78.0

GetSetting returns the value of the Setting field in UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2 as a LlmProxyPartnerPoweredAccount_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) SetSetting added in v1.78.0

SetSetting sets the value of the Setting field in UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2.

func (*UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) ToObjectValue added in v1.78.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, UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateLlmProxyPartnerPoweredAccountRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type UpdateLlmProxyPartnerPoweredEnforceRequest added in v1.78.0

type UpdateLlmProxyPartnerPoweredEnforceRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateLlmProxyPartnerPoweredEnforceRequest) ApplySchemaCustomizations added in v1.78.0

func (UpdateLlmProxyPartnerPoweredEnforceRequest) GetComplexFieldTypes added in v1.78.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLlmProxyPartnerPoweredEnforceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLlmProxyPartnerPoweredEnforceRequest) GetSetting added in v1.78.0

GetSetting returns the value of the Setting field in UpdateLlmProxyPartnerPoweredEnforceRequest as a LlmProxyPartnerPoweredEnforce value. If the field is unknown or null, the boolean return value is false.

func (*UpdateLlmProxyPartnerPoweredEnforceRequest) SetSetting added in v1.78.0

SetSetting sets the value of the Setting field in UpdateLlmProxyPartnerPoweredEnforceRequest.

func (*UpdateLlmProxyPartnerPoweredEnforceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateLlmProxyPartnerPoweredEnforceRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateLlmProxyPartnerPoweredEnforceRequest) ToObjectValue added in v1.78.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, UpdateLlmProxyPartnerPoweredEnforceRequest only implements ToObjectValue() and Type().

func (UpdateLlmProxyPartnerPoweredEnforceRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2 added in v1.78.0

type UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLlmProxyPartnerPoweredEnforceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) GetSetting added in v1.78.0

GetSetting returns the value of the Setting field in UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2 as a LlmProxyPartnerPoweredEnforce_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) SetSetting added in v1.78.0

SetSetting sets the value of the Setting field in UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2.

func (*UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) ToObjectValue added in v1.78.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, UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateLlmProxyPartnerPoweredEnforceRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type UpdateLlmProxyPartnerPoweredWorkspaceRequest added in v1.78.0

type UpdateLlmProxyPartnerPoweredWorkspaceRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest) ApplySchemaCustomizations added in v1.78.0

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest) GetComplexFieldTypes added in v1.78.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLlmProxyPartnerPoweredWorkspaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest) GetSetting added in v1.78.0

GetSetting returns the value of the Setting field in UpdateLlmProxyPartnerPoweredWorkspaceRequest as a LlmProxyPartnerPoweredWorkspace value. If the field is unknown or null, the boolean return value is false.

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest) SetSetting added in v1.78.0

SetSetting sets the value of the Setting field in UpdateLlmProxyPartnerPoweredWorkspaceRequest.

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest) ToObjectValue added in v1.78.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, UpdateLlmProxyPartnerPoweredWorkspaceRequest only implements ToObjectValue() and Type().

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 added in v1.78.0

type UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) ApplySchemaCustomizations added in v1.78.0

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) GetComplexFieldTypes added in v1.78.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateLlmProxyPartnerPoweredWorkspaceRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) GetSetting added in v1.78.0

GetSetting returns the value of the Setting field in UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 as a LlmProxyPartnerPoweredWorkspace_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SetSetting added in v1.78.0

SetSetting sets the value of the Setting field in UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2.

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) ToObjectValue added in v1.78.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, UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateLlmProxyPartnerPoweredWorkspaceRequest_SdkV2) Type added in v1.78.0

Type implements basetypes.ObjectValuable.

type UpdateNccPrivateEndpointRuleRequest added in v1.83.0

type UpdateNccPrivateEndpointRuleRequest struct {
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`

	PrivateEndpointRule types.Object `tfsdk:"private_endpoint_rule"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId 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.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateNccPrivateEndpointRuleRequest) ApplySchemaCustomizations added in v1.91.0

func (UpdateNccPrivateEndpointRuleRequest) GetComplexFieldTypes added in v1.83.0

func (m UpdateNccPrivateEndpointRuleRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNccPrivateEndpointRuleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateNccPrivateEndpointRuleRequest) GetPrivateEndpointRule added in v1.83.0

GetPrivateEndpointRule returns the value of the PrivateEndpointRule field in UpdateNccPrivateEndpointRuleRequest as a UpdatePrivateEndpointRule value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNccPrivateEndpointRuleRequest) SetPrivateEndpointRule added in v1.83.0

SetPrivateEndpointRule sets the value of the PrivateEndpointRule field in UpdateNccPrivateEndpointRuleRequest.

func (*UpdateNccPrivateEndpointRuleRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateNccPrivateEndpointRuleRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateNccPrivateEndpointRuleRequest)

func (*UpdateNccPrivateEndpointRuleRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateNccPrivateEndpointRuleRequest) ToObjectValue added in v1.83.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, UpdateNccPrivateEndpointRuleRequest only implements ToObjectValue() and Type().

func (UpdateNccPrivateEndpointRuleRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type UpdateNccPrivateEndpointRuleRequest_SdkV2 added in v1.83.0

type UpdateNccPrivateEndpointRuleRequest_SdkV2 struct {
	// The ID of a network connectivity configuration, which is the parent
	// resource of this private endpoint rule object.
	NetworkConnectivityConfigId types.String `tfsdk:"-"`

	PrivateEndpointRule types.List `tfsdk:"private_endpoint_rule"`
	// Your private endpoint rule ID.
	PrivateEndpointRuleId 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.
	UpdateMask types.String `tfsdk:"-"`
}

func (UpdateNccPrivateEndpointRuleRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateNccPrivateEndpointRuleRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNccPrivateEndpointRuleRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateNccPrivateEndpointRuleRequest_SdkV2) GetPrivateEndpointRule added in v1.83.0

GetPrivateEndpointRule returns the value of the PrivateEndpointRule field in UpdateNccPrivateEndpointRuleRequest_SdkV2 as a UpdatePrivateEndpointRule_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNccPrivateEndpointRuleRequest_SdkV2) SetPrivateEndpointRule added in v1.83.0

SetPrivateEndpointRule sets the value of the PrivateEndpointRule field in UpdateNccPrivateEndpointRuleRequest_SdkV2.

func (*UpdateNccPrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateNccPrivateEndpointRuleRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateNccPrivateEndpointRuleRequest_SdkV2) ToObjectValue added in v1.83.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, UpdateNccPrivateEndpointRuleRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateNccPrivateEndpointRuleRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type UpdateNetworkPolicyRequest added in v1.81.0

type UpdateNetworkPolicyRequest struct {
	// Updated network policy configuration details.
	NetworkPolicy types.Object `tfsdk:"network_policy"`
	// The unique identifier for the network policy.
	NetworkPolicyId types.String `tfsdk:"-"`
}

func (UpdateNetworkPolicyRequest) ApplySchemaCustomizations added in v1.91.0

func (m UpdateNetworkPolicyRequest) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdateNetworkPolicyRequest) GetComplexFieldTypes added in v1.81.0

func (m UpdateNetworkPolicyRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNetworkPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateNetworkPolicyRequest) GetNetworkPolicy added in v1.81.0

GetNetworkPolicy returns the value of the NetworkPolicy field in UpdateNetworkPolicyRequest as a AccountNetworkPolicy value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNetworkPolicyRequest) SetNetworkPolicy added in v1.81.0

func (m *UpdateNetworkPolicyRequest) SetNetworkPolicy(ctx context.Context, v AccountNetworkPolicy)

SetNetworkPolicy sets the value of the NetworkPolicy field in UpdateNetworkPolicyRequest.

func (*UpdateNetworkPolicyRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateNetworkPolicyRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateNetworkPolicyRequest)

func (*UpdateNetworkPolicyRequest) SyncFieldsDuringRead added in v1.91.0

func (to *UpdateNetworkPolicyRequest) SyncFieldsDuringRead(ctx context.Context, from UpdateNetworkPolicyRequest)

func (UpdateNetworkPolicyRequest) 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, UpdateNetworkPolicyRequest only implements ToObjectValue() and Type().

func (UpdateNetworkPolicyRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type UpdateNetworkPolicyRequest_SdkV2 added in v1.81.0

type UpdateNetworkPolicyRequest_SdkV2 struct {
	// Updated network policy configuration details.
	NetworkPolicy types.List `tfsdk:"network_policy"`
	// The unique identifier for the network policy.
	NetworkPolicyId types.String `tfsdk:"-"`
}

func (UpdateNetworkPolicyRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateNetworkPolicyRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

func (m UpdateNetworkPolicyRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNetworkPolicyRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateNetworkPolicyRequest_SdkV2) GetNetworkPolicy added in v1.81.0

GetNetworkPolicy returns the value of the NetworkPolicy field in UpdateNetworkPolicyRequest_SdkV2 as a AccountNetworkPolicy_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNetworkPolicyRequest_SdkV2) SetNetworkPolicy added in v1.81.0

SetNetworkPolicy sets the value of the NetworkPolicy field in UpdateNetworkPolicyRequest_SdkV2.

func (*UpdateNetworkPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateNetworkPolicyRequest_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateNetworkPolicyRequest_SdkV2)

func (*UpdateNetworkPolicyRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateNetworkPolicyRequest_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, UpdateNetworkPolicyRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateNetworkPolicyRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type UpdateNotificationDestinationRequest

type UpdateNotificationDestinationRequest struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.Object `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"-"`
}

func (UpdateNotificationDestinationRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateNotificationDestinationRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdateNotificationDestinationRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNotificationDestinationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateNotificationDestinationRequest) GetConfig added in v1.61.0

GetConfig returns the value of the Config field in UpdateNotificationDestinationRequest as a Config value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNotificationDestinationRequest) SetConfig added in v1.61.0

SetConfig sets the value of the Config field in UpdateNotificationDestinationRequest.

func (*UpdateNotificationDestinationRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateNotificationDestinationRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateNotificationDestinationRequest)

func (*UpdateNotificationDestinationRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateNotificationDestinationRequest) 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, UpdateNotificationDestinationRequest only implements ToObjectValue() and Type().

func (UpdateNotificationDestinationRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateNotificationDestinationRequest_SdkV2 added in v1.62.1

type UpdateNotificationDestinationRequest_SdkV2 struct {
	// The configuration for the notification destination. Must wrap EXACTLY one
	// of the nested configs.
	Config types.List `tfsdk:"config"`
	// The display name for the notification destination.
	DisplayName types.String `tfsdk:"display_name"`
	// UUID identifying notification destination.
	Id types.String `tfsdk:"-"`
}

func (UpdateNotificationDestinationRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateNotificationDestinationRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateNotificationDestinationRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateNotificationDestinationRequest_SdkV2) GetConfig added in v1.62.1

GetConfig returns the value of the Config field in UpdateNotificationDestinationRequest_SdkV2 as a Config_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateNotificationDestinationRequest_SdkV2) SetConfig added in v1.62.1

SetConfig sets the value of the Config field in UpdateNotificationDestinationRequest_SdkV2.

func (*UpdateNotificationDestinationRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateNotificationDestinationRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateNotificationDestinationRequest_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, UpdateNotificationDestinationRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateNotificationDestinationRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdatePersonalComputeSettingRequest

type UpdatePersonalComputeSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdatePersonalComputeSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdatePersonalComputeSettingRequest) GetComplexFieldTypes added in v1.61.0

func (m UpdatePersonalComputeSettingRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePersonalComputeSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdatePersonalComputeSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdatePersonalComputeSettingRequest as a PersonalComputeSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePersonalComputeSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdatePersonalComputeSettingRequest.

func (*UpdatePersonalComputeSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdatePersonalComputeSettingRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdatePersonalComputeSettingRequest)

func (*UpdatePersonalComputeSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdatePersonalComputeSettingRequest) 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, UpdatePersonalComputeSettingRequest only implements ToObjectValue() and Type().

func (UpdatePersonalComputeSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdatePersonalComputeSettingRequest_SdkV2 added in v1.62.1

type UpdatePersonalComputeSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdatePersonalComputeSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdatePersonalComputeSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePersonalComputeSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdatePersonalComputeSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdatePersonalComputeSettingRequest_SdkV2 as a PersonalComputeSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePersonalComputeSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdatePersonalComputeSettingRequest_SdkV2.

func (*UpdatePersonalComputeSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdatePersonalComputeSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdatePersonalComputeSettingRequest_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, UpdatePersonalComputeSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdatePersonalComputeSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdatePrivateEndpointRule added in v1.76.0

type UpdatePrivateEndpointRule struct {
	// Only used by private endpoints to customer-managed private endpoint
	// services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// Only used by private endpoints towards an AWS S3 service.
	//
	// Update this field to activate/deactivate this private endpoint to allow
	// egress access from serverless compute resources.
	Enabled types.Bool `tfsdk:"enabled"`

	ErrorMessage types.String `tfsdk:"error_message"`

	GcpEndpoint types.Object `tfsdk:"gcp_endpoint"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (UpdatePrivateEndpointRule) ApplySchemaCustomizations added in v1.76.0

func (m UpdatePrivateEndpointRule) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (UpdatePrivateEndpointRule) GetComplexFieldTypes added in v1.76.0

func (m UpdatePrivateEndpointRule) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePrivateEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdatePrivateEndpointRule) GetDomainNames added in v1.76.0

func (m *UpdatePrivateEndpointRule) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in UpdatePrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdatePrivateEndpointRule) GetGcpEndpoint added in v1.113.0

func (m *UpdatePrivateEndpointRule) GetGcpEndpoint(ctx context.Context) (GcpEndpoint, bool)

GetGcpEndpoint returns the value of the GcpEndpoint field in UpdatePrivateEndpointRule as a GcpEndpoint value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePrivateEndpointRule) GetResourceNames added in v1.83.0

func (m *UpdatePrivateEndpointRule) GetResourceNames(ctx context.Context) ([]types.String, bool)

GetResourceNames returns the value of the ResourceNames field in UpdatePrivateEndpointRule as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdatePrivateEndpointRule) SetDomainNames added in v1.76.0

func (m *UpdatePrivateEndpointRule) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in UpdatePrivateEndpointRule.

func (*UpdatePrivateEndpointRule) SetGcpEndpoint added in v1.113.0

func (m *UpdatePrivateEndpointRule) SetGcpEndpoint(ctx context.Context, v GcpEndpoint)

SetGcpEndpoint sets the value of the GcpEndpoint field in UpdatePrivateEndpointRule.

func (*UpdatePrivateEndpointRule) SetResourceNames added in v1.83.0

func (m *UpdatePrivateEndpointRule) SetResourceNames(ctx context.Context, v []types.String)

SetResourceNames sets the value of the ResourceNames field in UpdatePrivateEndpointRule.

func (*UpdatePrivateEndpointRule) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *UpdatePrivateEndpointRule) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdatePrivateEndpointRule)

func (*UpdatePrivateEndpointRule) SyncFieldsDuringRead added in v1.86.0

func (to *UpdatePrivateEndpointRule) SyncFieldsDuringRead(ctx context.Context, from UpdatePrivateEndpointRule)

func (UpdatePrivateEndpointRule) ToObjectValue added in v1.76.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, UpdatePrivateEndpointRule only implements ToObjectValue() and Type().

func (UpdatePrivateEndpointRule) Type added in v1.76.0

Type implements basetypes.ObjectValuable.

type UpdatePrivateEndpointRule_SdkV2 added in v1.76.0

type UpdatePrivateEndpointRule_SdkV2 struct {
	// Only used by private endpoints to customer-managed private endpoint
	// services.
	//
	// Domain names of target private link service. When updating this field,
	// the full list of target domain_names must be specified.
	DomainNames types.List `tfsdk:"domain_names"`
	// Only used by private endpoints towards an AWS S3 service.
	//
	// Update this field to activate/deactivate this private endpoint to allow
	// egress access from serverless compute resources.
	Enabled types.Bool `tfsdk:"enabled"`

	ErrorMessage types.String `tfsdk:"error_message"`

	GcpEndpoint types.List `tfsdk:"gcp_endpoint"`
	// Only used by private endpoints towards AWS S3 service.
	//
	// The globally unique S3 bucket names that will be accessed via the VPC
	// endpoint. The bucket names must be in the same region as the NCC/endpoint
	// service. When updating this field, we perform full update on this field.
	// Please ensure a full list of desired resource_names is provided.
	ResourceNames types.List `tfsdk:"resource_names"`
}

Properties of the new private endpoint rule. Note that you must approve the endpoint in Azure portal after initialization.

func (UpdatePrivateEndpointRule_SdkV2) ApplySchemaCustomizations added in v1.76.0

func (UpdatePrivateEndpointRule_SdkV2) GetComplexFieldTypes added in v1.76.0

func (m UpdatePrivateEndpointRule_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdatePrivateEndpointRule. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdatePrivateEndpointRule_SdkV2) GetDomainNames added in v1.76.0

func (m *UpdatePrivateEndpointRule_SdkV2) GetDomainNames(ctx context.Context) ([]types.String, bool)

GetDomainNames returns the value of the DomainNames field in UpdatePrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdatePrivateEndpointRule_SdkV2) GetGcpEndpoint added in v1.113.0

GetGcpEndpoint returns the value of the GcpEndpoint field in UpdatePrivateEndpointRule_SdkV2 as a GcpEndpoint_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdatePrivateEndpointRule_SdkV2) GetResourceNames added in v1.83.0

func (m *UpdatePrivateEndpointRule_SdkV2) GetResourceNames(ctx context.Context) ([]types.String, bool)

GetResourceNames returns the value of the ResourceNames field in UpdatePrivateEndpointRule_SdkV2 as a slice of types.String values. If the field is unknown or null, the boolean return value is false.

func (*UpdatePrivateEndpointRule_SdkV2) SetDomainNames added in v1.76.0

func (m *UpdatePrivateEndpointRule_SdkV2) SetDomainNames(ctx context.Context, v []types.String)

SetDomainNames sets the value of the DomainNames field in UpdatePrivateEndpointRule_SdkV2.

func (*UpdatePrivateEndpointRule_SdkV2) SetGcpEndpoint added in v1.113.0

SetGcpEndpoint sets the value of the GcpEndpoint field in UpdatePrivateEndpointRule_SdkV2.

func (*UpdatePrivateEndpointRule_SdkV2) SetResourceNames added in v1.83.0

func (m *UpdatePrivateEndpointRule_SdkV2) SetResourceNames(ctx context.Context, v []types.String)

SetResourceNames sets the value of the ResourceNames field in UpdatePrivateEndpointRule_SdkV2.

func (*UpdatePrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *UpdatePrivateEndpointRule_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdatePrivateEndpointRule_SdkV2)

func (*UpdatePrivateEndpointRule_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (UpdatePrivateEndpointRule_SdkV2) ToObjectValue added in v1.76.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, UpdatePrivateEndpointRule_SdkV2 only implements ToObjectValue() and Type().

func (UpdatePrivateEndpointRule_SdkV2) Type added in v1.76.0

Type implements basetypes.ObjectValuable.

type UpdateRestrictWorkspaceAdminsSettingRequest

type UpdateRestrictWorkspaceAdminsSettingRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateRestrictWorkspaceAdminsSettingRequest) ApplySchemaCustomizations added in v1.63.0

func (UpdateRestrictWorkspaceAdminsSettingRequest) GetComplexFieldTypes added in v1.61.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRestrictWorkspaceAdminsSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateRestrictWorkspaceAdminsSettingRequest) GetSetting added in v1.61.0

GetSetting returns the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest as a RestrictWorkspaceAdminsSetting value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRestrictWorkspaceAdminsSettingRequest) SetSetting added in v1.61.0

SetSetting sets the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest.

func (*UpdateRestrictWorkspaceAdminsSettingRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateRestrictWorkspaceAdminsSettingRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateRestrictWorkspaceAdminsSettingRequest) 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, UpdateRestrictWorkspaceAdminsSettingRequest only implements ToObjectValue() and Type().

func (UpdateRestrictWorkspaceAdminsSettingRequest) Type added in v1.61.0

Type implements basetypes.ObjectValuable.

type UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 added in v1.62.1

type UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) ApplySchemaCustomizations added in v1.63.0

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) GetComplexFieldTypes added in v1.62.1

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateRestrictWorkspaceAdminsSettingRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) GetSetting added in v1.62.1

GetSetting returns the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 as a RestrictWorkspaceAdminsSetting_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SetSetting added in v1.62.1

SetSetting sets the value of the Setting field in UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2.

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateRestrictWorkspaceAdminsSettingRequest_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, UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateRestrictWorkspaceAdminsSettingRequest_SdkV2) Type added in v1.62.1

Type implements basetypes.ObjectValuable.

type UpdateSqlResultsDownloadRequest added in v1.83.0

type UpdateSqlResultsDownloadRequest struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.Object `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateSqlResultsDownloadRequest) ApplySchemaCustomizations added in v1.83.0

func (UpdateSqlResultsDownloadRequest) GetComplexFieldTypes added in v1.83.0

func (m UpdateSqlResultsDownloadRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateSqlResultsDownloadRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateSqlResultsDownloadRequest) GetSetting added in v1.83.0

GetSetting returns the value of the Setting field in UpdateSqlResultsDownloadRequest as a SqlResultsDownload value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSqlResultsDownloadRequest) SetSetting added in v1.83.0

SetSetting sets the value of the Setting field in UpdateSqlResultsDownloadRequest.

func (*UpdateSqlResultsDownloadRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateSqlResultsDownloadRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateSqlResultsDownloadRequest)

func (*UpdateSqlResultsDownloadRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateSqlResultsDownloadRequest) ToObjectValue added in v1.83.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, UpdateSqlResultsDownloadRequest only implements ToObjectValue() and Type().

func (UpdateSqlResultsDownloadRequest) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type UpdateSqlResultsDownloadRequest_SdkV2 added in v1.83.0

type UpdateSqlResultsDownloadRequest_SdkV2 struct {
	// This should always be set to true for Settings API. Added for AIP
	// compliance.
	AllowMissing types.Bool `tfsdk:"allow_missing"`
	// 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.
	FieldMask types.String `tfsdk:"field_mask"`

	Setting types.List `tfsdk:"setting"`
}

Details required to update a setting.

func (UpdateSqlResultsDownloadRequest_SdkV2) ApplySchemaCustomizations added in v1.83.0

func (UpdateSqlResultsDownloadRequest_SdkV2) GetComplexFieldTypes added in v1.83.0

func (m UpdateSqlResultsDownloadRequest_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateSqlResultsDownloadRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateSqlResultsDownloadRequest_SdkV2) GetSetting added in v1.83.0

GetSetting returns the value of the Setting field in UpdateSqlResultsDownloadRequest_SdkV2 as a SqlResultsDownload_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateSqlResultsDownloadRequest_SdkV2) SetSetting added in v1.83.0

SetSetting sets the value of the Setting field in UpdateSqlResultsDownloadRequest_SdkV2.

func (*UpdateSqlResultsDownloadRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateSqlResultsDownloadRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateSqlResultsDownloadRequest_SdkV2) ToObjectValue added in v1.83.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, UpdateSqlResultsDownloadRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateSqlResultsDownloadRequest_SdkV2) Type added in v1.83.0

Type implements basetypes.ObjectValuable.

type UpdateWorkspaceNetworkOptionRequest added in v1.81.0

type UpdateWorkspaceNetworkOptionRequest struct {
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
	// The network option details for the workspace.
	WorkspaceNetworkOption types.Object `tfsdk:"workspace_network_option"`
}

func (UpdateWorkspaceNetworkOptionRequest) ApplySchemaCustomizations added in v1.91.0

func (UpdateWorkspaceNetworkOptionRequest) GetComplexFieldTypes added in v1.81.0

func (m UpdateWorkspaceNetworkOptionRequest) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateWorkspaceNetworkOptionRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateWorkspaceNetworkOptionRequest) GetWorkspaceNetworkOption added in v1.81.0

func (m *UpdateWorkspaceNetworkOptionRequest) GetWorkspaceNetworkOption(ctx context.Context) (WorkspaceNetworkOption, bool)

GetWorkspaceNetworkOption returns the value of the WorkspaceNetworkOption field in UpdateWorkspaceNetworkOptionRequest as a WorkspaceNetworkOption value. If the field is unknown or null, the boolean return value is false.

func (*UpdateWorkspaceNetworkOptionRequest) SetWorkspaceNetworkOption added in v1.81.0

func (m *UpdateWorkspaceNetworkOptionRequest) SetWorkspaceNetworkOption(ctx context.Context, v WorkspaceNetworkOption)

SetWorkspaceNetworkOption sets the value of the WorkspaceNetworkOption field in UpdateWorkspaceNetworkOptionRequest.

func (*UpdateWorkspaceNetworkOptionRequest) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (to *UpdateWorkspaceNetworkOptionRequest) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from UpdateWorkspaceNetworkOptionRequest)

func (*UpdateWorkspaceNetworkOptionRequest) SyncFieldsDuringRead added in v1.91.0

func (UpdateWorkspaceNetworkOptionRequest) 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, UpdateWorkspaceNetworkOptionRequest only implements ToObjectValue() and Type().

func (UpdateWorkspaceNetworkOptionRequest) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type UpdateWorkspaceNetworkOptionRequest_SdkV2 added in v1.81.0

type UpdateWorkspaceNetworkOptionRequest_SdkV2 struct {
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"-"`
	// The network option details for the workspace.
	WorkspaceNetworkOption types.List `tfsdk:"workspace_network_option"`
}

func (UpdateWorkspaceNetworkOptionRequest_SdkV2) ApplySchemaCustomizations added in v1.91.0

func (UpdateWorkspaceNetworkOptionRequest_SdkV2) GetComplexFieldTypes added in v1.81.0

GetComplexFieldTypes returns a map of the types of elements in complex fields in UpdateWorkspaceNetworkOptionRequest. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*UpdateWorkspaceNetworkOptionRequest_SdkV2) GetWorkspaceNetworkOption added in v1.81.0

GetWorkspaceNetworkOption returns the value of the WorkspaceNetworkOption field in UpdateWorkspaceNetworkOptionRequest_SdkV2 as a WorkspaceNetworkOption_SdkV2 value. If the field is unknown or null, the boolean return value is false.

func (*UpdateWorkspaceNetworkOptionRequest_SdkV2) SetWorkspaceNetworkOption added in v1.81.0

SetWorkspaceNetworkOption sets the value of the WorkspaceNetworkOption field in UpdateWorkspaceNetworkOptionRequest_SdkV2.

func (*UpdateWorkspaceNetworkOptionRequest_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.91.0

func (*UpdateWorkspaceNetworkOptionRequest_SdkV2) SyncFieldsDuringRead added in v1.91.0

func (UpdateWorkspaceNetworkOptionRequest_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, UpdateWorkspaceNetworkOptionRequest_SdkV2 only implements ToObjectValue() and Type().

func (UpdateWorkspaceNetworkOptionRequest_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type WorkspaceNetworkOption added in v1.81.0

type WorkspaceNetworkOption struct {
	// The network policy ID to apply to the workspace. This controls the
	// network access rules for all serverless compute resources in the
	// workspace. Each workspace can only be linked to one policy at a time. If
	// no policy is explicitly assigned, the workspace will use
	// 'default-policy'.
	NetworkPolicyId types.String `tfsdk:"network_policy_id"`
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (WorkspaceNetworkOption) ApplySchemaCustomizations added in v1.81.0

func (m WorkspaceNetworkOption) ApplySchemaCustomizations(attrs map[string]tfschema.AttributeBuilder) map[string]tfschema.AttributeBuilder

func (WorkspaceNetworkOption) GetComplexFieldTypes added in v1.81.0

func (m WorkspaceNetworkOption) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceNetworkOption. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WorkspaceNetworkOption) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *WorkspaceNetworkOption) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from WorkspaceNetworkOption)

func (*WorkspaceNetworkOption) SyncFieldsDuringRead added in v1.86.0

func (to *WorkspaceNetworkOption) SyncFieldsDuringRead(ctx context.Context, from WorkspaceNetworkOption)

func (WorkspaceNetworkOption) 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, WorkspaceNetworkOption only implements ToObjectValue() and Type().

func (WorkspaceNetworkOption) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

type WorkspaceNetworkOption_SdkV2 added in v1.81.0

type WorkspaceNetworkOption_SdkV2 struct {
	// The network policy ID to apply to the workspace. This controls the
	// network access rules for all serverless compute resources in the
	// workspace. Each workspace can only be linked to one policy at a time. If
	// no policy is explicitly assigned, the workspace will use
	// 'default-policy'.
	NetworkPolicyId types.String `tfsdk:"network_policy_id"`
	// The workspace ID.
	WorkspaceId types.Int64 `tfsdk:"workspace_id"`
}

func (WorkspaceNetworkOption_SdkV2) ApplySchemaCustomizations added in v1.81.0

func (WorkspaceNetworkOption_SdkV2) GetComplexFieldTypes added in v1.81.0

func (m WorkspaceNetworkOption_SdkV2) GetComplexFieldTypes(ctx context.Context) map[string]reflect.Type

GetComplexFieldTypes returns a map of the types of elements in complex fields in WorkspaceNetworkOption. Container types (types.Map, types.List, types.Set) and object types (types.Object) do not carry the type information of their elements in the Go type system. This function provides a way to retrieve the type information of the elements in complex fields at runtime. The values of the map are the reflected types of the contained elements. They must be either primitive values from the plugin framework type system (types.String{}, types.Bool{}, types.Int64{}, types.Float64{}) or TF SDK values.

func (*WorkspaceNetworkOption_SdkV2) SyncFieldsDuringCreateOrUpdate added in v1.86.0

func (to *WorkspaceNetworkOption_SdkV2) SyncFieldsDuringCreateOrUpdate(ctx context.Context, from WorkspaceNetworkOption_SdkV2)

func (*WorkspaceNetworkOption_SdkV2) SyncFieldsDuringRead added in v1.86.0

func (to *WorkspaceNetworkOption_SdkV2) SyncFieldsDuringRead(ctx context.Context, from WorkspaceNetworkOption_SdkV2)

func (WorkspaceNetworkOption_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, WorkspaceNetworkOption_SdkV2 only implements ToObjectValue() and Type().

func (WorkspaceNetworkOption_SdkV2) Type added in v1.81.0

Type implements basetypes.ObjectValuable.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL