Documentation ¶
Index ¶
- Constants
- Variables
- func FloatAtLeast(min float64) schema.SchemaValidateFunc
- func FloatGreater(min float64) schema.SchemaValidateFunc
- func IntGreater(min int) schema.SchemaValidateFunc
- func Provider() terraform.ResourceProvider
- func WebsiteDomainURL() string
- func ZipPathToBytes(root string) ([]byte, error)
- type CloudIamUpdater
- type Config
- type ContainerRegistryIamUpdater
- func (u *ContainerRegistryIamUpdater) DescribeResource() string
- func (u *ContainerRegistryIamUpdater) GetMutexKey() string
- func (u *ContainerRegistryIamUpdater) GetResourceID() string
- func (u *ContainerRegistryIamUpdater) GetResourceIamPolicy() (*Policy, error)
- func (u *ContainerRegistryIamUpdater) SetResourceIamPolicy(policy *Policy) error
- type ContainerRepositoryIamUpdater
- func (u *ContainerRepositoryIamUpdater) DescribeResource() string
- func (u *ContainerRepositoryIamUpdater) GetMutexKey() string
- func (u *ContainerRepositoryIamUpdater) GetResourceID() string
- func (u *ContainerRepositoryIamUpdater) GetResourceIamPolicy() (*Policy, error)
- func (u *ContainerRepositoryIamUpdater) SetResourceIamPolicy(policy *Policy) error
- type FolderIamUpdater
- type FunctionIamUpdater
- type IndexedTopicSpec
- type Policy
- type PostgreSQLHostSpec
- type ReducedDiskServiceClient
- type ResourceIamUpdater
- type S3Website
- type ServiceAccountIamUpdater
- func (u *ServiceAccountIamUpdater) DescribeResource() string
- func (u *ServiceAccountIamUpdater) GetMutexKey() string
- func (u *ServiceAccountIamUpdater) GetResourceID() string
- func (u *ServiceAccountIamUpdater) GetResourceIamPolicy() (*Policy, error)
- func (u *ServiceAccountIamUpdater) SetResourceIamPolicy(policy *Policy) error
- type TopicCleanupPolicy
Constants ¶
View Source
const StandardImagesFolderID = "standard-images"
Variables ¶
View Source
var ( UserSettings_OverflowMode_name = map[int32]string{ 0: "unspecified", 1: "throw", 2: "break", } UserSettings_OverflowMode_value = makeReversedMap(UserSettings_OverflowMode_name, clickhouse.UserSettings_OverflowMode_value) UserSettings_GroupByOverflowMode_name = map[int32]string{ 0: "unspecified", 1: "throw", 2: "break", 3: "any", } UserSettings_GroupByOverflowMode_value = makeReversedMap(UserSettings_GroupByOverflowMode_name, clickhouse.UserSettings_GroupByOverflowMode_value) UserSettings_DistributedProductMode_name = map[int32]string{ 0: "unspecified", 1: "deny", 2: "local", 3: "global", 4: "allow", } UserSettings_DistributedProductMode_value = makeReversedMap(UserSettings_DistributedProductMode_name, clickhouse.UserSettings_DistributedProductMode_value) UserSettings_CountDistinctImplementation_name = map[int32]string{ 0: "unspecified", 1: "uniq", 2: "uniq_combined", 3: "uniq_combined_64", 4: "uniq_hll_12", 5: "uniq_exact", } UserSettings_CountDistinctImplementation_value = makeReversedMap(UserSettings_CountDistinctImplementation_name, clickhouse.UserSettings_CountDistinctImplementation_value) UserSettings_QuotaMode_name = map[int32]string{ 0: "unspecified", 1: "default", 2: "keyed", 3: "keyed_by_ip", } UserSettings_QuotaMode_value = makeReversedMap(UserSettings_QuotaMode_name, clickhouse.UserSettings_QuotaMode_value) )
View Source
var ( Topic_CleanupPolicy_name = map[int32]string{ 0: "CLEANUP_POLICY_UNSPECIFIED", 1: "CLEANUP_POLICY_DELETE", 2: "CLEANUP_POLICY_COMPACT", 3: "CLEANUP_POLICY_COMPACT_AND_DELETE", } Topic_CleanupPolicy_value = map[string]int32{ "CLEANUP_POLICY_UNSPECIFIED": 0, "CLEANUP_POLICY_DELETE": 1, "CLEANUP_POLICY_COMPACT": 2, "CLEANUP_POLICY_COMPACT_AND_DELETE": 3, } )
Enum value maps for TopicCleanupPolicy.
View Source
var IamCloudSchema = map[string]*schema.Schema{ "cloud_id": { Type: schema.TypeString, Required: true, ForceNew: true, }, }
View Source
var IamContainerRegistrySchema = map[string]*schema.Schema{ "registry_id": { Type: schema.TypeString, Required: true, ForceNew: true, }, }
View Source
var IamContainerRepositorySchema = map[string]*schema.Schema{ "repository_id": { Type: schema.TypeString, Required: true, ForceNew: true, }, }
View Source
var IamFolderSchema = map[string]*schema.Schema{ "folder_id": { Type: schema.TypeString, Required: true, ForceNew: true, }, }
View Source
var IamFunctionSchema = map[string]*schema.Schema{ "function_id": { Type: schema.TypeString, Required: true, ForceNew: true, }, }
View Source
var IamMemberBaseSchema = map[string]*schema.Schema{ "role": { Type: schema.TypeString, Required: true, ForceNew: true, }, "member": { Type: schema.TypeString, Required: true, ForceNew: true, ValidateFunc: validateIamMember, }, "sleep_after": { Type: schema.TypeInt, Optional: true, ForceNew: true, }, }
View Source
var IamPolicyBaseSchema = map[string]*schema.Schema{ "policy_data": { Type: schema.TypeString, Required: true, DiffSuppressFunc: shouldSuppressDiffForPolicies, ValidateFunc: validateIamPolicy, }, }
View Source
var IamServiceAccountSchema = map[string]*schema.Schema{ "service_account_id": { Type: schema.TypeString, Required: true, ForceNew: true, }, }
Functions ¶
func FloatAtLeast ¶ added in v0.5.2
func FloatAtLeast(min float64) schema.SchemaValidateFunc
FloatAtLeast returns a SchemaValidateFunc which tests if the provided value is of type float64 and is at least min (inclusive)
func FloatGreater ¶ added in v0.44.0
func FloatGreater(min float64) schema.SchemaValidateFunc
FloatAtLeast returns a SchemaValidateFunc which tests if the provided value is of type float64 and is greater than provided min (not inclusive)
func IntGreater ¶ added in v0.44.0
func IntGreater(min int) schema.SchemaValidateFunc
IntGreater returns a SchemaValidateFunc which tests if the provided value is of type int and is greater than provided min (not inclusive)
func Provider ¶
func Provider() terraform.ResourceProvider
func WebsiteDomainURL ¶ added in v0.44.0
func WebsiteDomainURL() string
func ZipPathToBytes ¶ added in v0.44.0
Types ¶
type CloudIamUpdater ¶
type CloudIamUpdater struct { Config *Config // contains filtered or unexported fields }
func (*CloudIamUpdater) DescribeResource ¶
func (u *CloudIamUpdater) DescribeResource() string
func (*CloudIamUpdater) GetMutexKey ¶
func (u *CloudIamUpdater) GetMutexKey() string
func (*CloudIamUpdater) GetResourceID ¶
func (u *CloudIamUpdater) GetResourceID() string
func (*CloudIamUpdater) GetResourceIamPolicy ¶
func (u *CloudIamUpdater) GetResourceIamPolicy() (*Policy, error)
func (*CloudIamUpdater) SetResourceIamPolicy ¶
func (u *CloudIamUpdater) SetResourceIamPolicy(policy *Policy) error
type Config ¶
type Config struct { Endpoint string FolderID string CloudID string Zone string Token string ServiceAccountKeyFileOrContent string Plaintext bool Insecure bool MaxRetries int StorageEndpoint string YMQEndpoint string // These storage access keys are optional and only used when // storage data/resource doesn't have own access keys explicitly specified. StorageAccessKey string StorageSecretKey string // These YMQ access keys are optional and only used when // Message Queue resource doesn't have own access keys explicitly specified. YMQAccessKey string YMQSecretKey string // contains filtered or unexported fields }
func (*Config) ContextWithTimeout ¶ added in v0.44.0
this function returns context with client trace id AND timeout
type ContainerRegistryIamUpdater ¶ added in v0.50.0
type ContainerRegistryIamUpdater struct { Config *Config // contains filtered or unexported fields }
func (*ContainerRegistryIamUpdater) DescribeResource ¶ added in v0.50.0
func (u *ContainerRegistryIamUpdater) DescribeResource() string
func (*ContainerRegistryIamUpdater) GetMutexKey ¶ added in v0.50.0
func (u *ContainerRegistryIamUpdater) GetMutexKey() string
func (*ContainerRegistryIamUpdater) GetResourceID ¶ added in v0.50.0
func (u *ContainerRegistryIamUpdater) GetResourceID() string
func (*ContainerRegistryIamUpdater) GetResourceIamPolicy ¶ added in v0.50.0
func (u *ContainerRegistryIamUpdater) GetResourceIamPolicy() (*Policy, error)
func (*ContainerRegistryIamUpdater) SetResourceIamPolicy ¶ added in v0.50.0
func (u *ContainerRegistryIamUpdater) SetResourceIamPolicy(policy *Policy) error
type ContainerRepositoryIamUpdater ¶ added in v0.52.0
type ContainerRepositoryIamUpdater struct { Config *Config // contains filtered or unexported fields }
func (*ContainerRepositoryIamUpdater) DescribeResource ¶ added in v0.52.0
func (u *ContainerRepositoryIamUpdater) DescribeResource() string
func (*ContainerRepositoryIamUpdater) GetMutexKey ¶ added in v0.52.0
func (u *ContainerRepositoryIamUpdater) GetMutexKey() string
func (*ContainerRepositoryIamUpdater) GetResourceID ¶ added in v0.52.0
func (u *ContainerRepositoryIamUpdater) GetResourceID() string
func (*ContainerRepositoryIamUpdater) GetResourceIamPolicy ¶ added in v0.52.0
func (u *ContainerRepositoryIamUpdater) GetResourceIamPolicy() (*Policy, error)
func (*ContainerRepositoryIamUpdater) SetResourceIamPolicy ¶ added in v0.52.0
func (u *ContainerRepositoryIamUpdater) SetResourceIamPolicy(policy *Policy) error
type FolderIamUpdater ¶
type FolderIamUpdater struct { Config *Config // contains filtered or unexported fields }
func (*FolderIamUpdater) DescribeResource ¶
func (u *FolderIamUpdater) DescribeResource() string
func (*FolderIamUpdater) GetMutexKey ¶
func (u *FolderIamUpdater) GetMutexKey() string
func (*FolderIamUpdater) GetResourceID ¶
func (u *FolderIamUpdater) GetResourceID() string
func (*FolderIamUpdater) GetResourceIamPolicy ¶
func (u *FolderIamUpdater) GetResourceIamPolicy() (*Policy, error)
func (*FolderIamUpdater) SetResourceIamPolicy ¶
func (u *FolderIamUpdater) SetResourceIamPolicy(policy *Policy) error
type FunctionIamUpdater ¶ added in v0.44.0
type FunctionIamUpdater struct { Config *Config // contains filtered or unexported fields }
func (*FunctionIamUpdater) DescribeResource ¶ added in v0.44.0
func (u *FunctionIamUpdater) DescribeResource() string
func (*FunctionIamUpdater) GetMutexKey ¶ added in v0.44.0
func (u *FunctionIamUpdater) GetMutexKey() string
func (*FunctionIamUpdater) GetResourceID ¶ added in v0.44.0
func (u *FunctionIamUpdater) GetResourceID() string
func (*FunctionIamUpdater) GetResourceIamPolicy ¶ added in v0.44.0
func (u *FunctionIamUpdater) GetResourceIamPolicy() (*Policy, error)
func (*FunctionIamUpdater) SetResourceIamPolicy ¶ added in v0.44.0
func (u *FunctionIamUpdater) SetResourceIamPolicy(policy *Policy) error
type IndexedTopicSpec ¶ added in v0.49.0
type IndexedTopicSpec struct {
// contains filtered or unexported fields
}
type Policy ¶
type Policy struct {
Bindings []*access.AccessBinding
}
type PostgreSQLHostSpec ¶ added in v0.44.0
type ReducedDiskServiceClient ¶
type ReducedDiskServiceClient interface {
Get(ctx context.Context, in *compute.GetDiskRequest, opts ...grpc.CallOption) (*compute.Disk, error)
}
type ResourceIamUpdater ¶
type ResourceIamUpdater interface { // Fetch the existing IAM policy attached to a resource. GetResourceIamPolicy() (*Policy, error) // Replaces the existing IAM Policy attached to a resource. SetResourceIamPolicy(policy *Policy) error // A mutex guards against concurrent call to the SetResourceIamPolicy method. // The mutex key should be made of the resource type and resource id. // For example: `iam-folder-{id}`. GetMutexKey() string // Returns the unique resource identifier. GetResourceID() string // Textual description of this resource to be used in error message. // The description should include the unique resource identifier. DescribeResource() string }
type S3Website ¶ added in v0.44.0
type S3Website struct {
Endpoint, Domain string
}
func WebsiteEndpoint ¶ added in v0.44.0
type ServiceAccountIamUpdater ¶
type ServiceAccountIamUpdater struct { Config *Config // contains filtered or unexported fields }
func (*ServiceAccountIamUpdater) DescribeResource ¶
func (u *ServiceAccountIamUpdater) DescribeResource() string
func (*ServiceAccountIamUpdater) GetMutexKey ¶
func (u *ServiceAccountIamUpdater) GetMutexKey() string
func (*ServiceAccountIamUpdater) GetResourceID ¶
func (u *ServiceAccountIamUpdater) GetResourceID() string
func (*ServiceAccountIamUpdater) GetResourceIamPolicy ¶
func (u *ServiceAccountIamUpdater) GetResourceIamPolicy() (*Policy, error)
func (*ServiceAccountIamUpdater) SetResourceIamPolicy ¶
func (u *ServiceAccountIamUpdater) SetResourceIamPolicy(policy *Policy) error
type TopicCleanupPolicy ¶ added in v0.49.0
type TopicCleanupPolicy int32
const ( Topic_CLEANUP_POLICY_UNSPECIFIED TopicCleanupPolicy = 0 // this policy discards log segments when either their retention time or log size limit is reached. See also: [KafkaConfig2_1.log_retention_ms] and other similar parameters. Topic_CLEANUP_POLICY_DELETE TopicCleanupPolicy = 1 // this policy compacts messages in log. Topic_CLEANUP_POLICY_COMPACT TopicCleanupPolicy = 2 // this policy use both compaction and deletion for messages and log segments. Topic_CLEANUP_POLICY_COMPACT_AND_DELETE TopicCleanupPolicy = 3 )
Source Files ¶
- config.go
- data_source_yandex_client_config.go
- data_source_yandex_compute_disk.go
- data_source_yandex_compute_disk_placement_group.go
- data_source_yandex_compute_image.go
- data_source_yandex_compute_instance.go
- data_source_yandex_compute_instance_group.go
- data_source_yandex_compute_placement_group.go
- data_source_yandex_compute_snapshot.go
- data_source_yandex_container_registry.go
- data_source_yandex_container_repository.go
- data_source_yandex_dataproc_cluster.go
- data_source_yandex_dns_zone.go
- data_source_yandex_function.go
- data_source_yandex_function_trigger.go
- data_source_yandex_iam_policy.go
- data_source_yandex_iam_role.go
- data_source_yandex_iam_service_account.go
- data_source_yandex_iam_user.go
- data_source_yandex_iot_core_device.go
- data_source_yandex_iot_core_registry.go
- data_source_yandex_kubernetes_cluster.go
- data_source_yandex_kubernetes_node_group.go
- data_source_yandex_lb_network_load_balancer.go
- data_source_yandex_lb_target_group.go
- data_source_yandex_mdb_clickhouse_cluster.go
- data_source_yandex_mdb_kafka_cluster.go
- data_source_yandex_mdb_mongodb_cluster.go
- data_source_yandex_mdb_mysql_cluster.go
- data_source_yandex_mdb_postgresql_cluster.go
- data_source_yandex_mdb_redis_cluster.go
- data_source_yandex_mdb_sqlserver_cluster.go
- data_source_yandex_message_queue.go
- data_source_yandex_resourcemanager_cloud.go
- data_source_yandex_resourcemanager_folder.go
- data_source_yandex_vpc_address.go
- data_source_yandex_vpc_network.go
- data_source_yandex_vpc_route_table.go
- data_source_yandex_vpc_security_group.go
- data_source_yandex_vpc_subnet.go
- dynamic.go
- dynamic_fields.go
- dynamic_fields_fill.go
- iam.go
- iam_binding.go
- iam_cloud.go
- iam_container_registry.go
- iam_container_repository.go
- iam_folder.go
- iam_function.go
- iam_member.go
- iam_policy.go
- iam_service_account.go
- lb_structures.go
- mdb_clickhouse_structures.go
- mdb_kafka_structures.go
- mdb_mongodb_structures.go
- mdb_mysql_structures.go
- mdb_postgresql_structures.go
- mdb_redis_structures.go
- mdb_sqlserver_structures.go
- provider.go
- resource_yandex_compute_disk.go
- resource_yandex_compute_disk_placement_group.go
- resource_yandex_compute_image.go
- resource_yandex_compute_instance.go
- resource_yandex_compute_instance_group.go
- resource_yandex_compute_instance_migrate.go
- resource_yandex_compute_placement_group.go
- resource_yandex_compute_snapshot.go
- resource_yandex_container_registry.go
- resource_yandex_container_registry_iam_binding.go
- resource_yandex_container_repository.go
- resource_yandex_container_repository_iam_binding.go
- resource_yandex_dataproc_cluster.go
- resource_yandex_dns_recordset.go
- resource_yandex_dns_zone.go
- resource_yandex_function.go
- resource_yandex_function_iam_binding.go
- resource_yandex_function_trigger.go
- resource_yandex_iam_service_account.go
- resource_yandex_iam_service_account_api_key.go
- resource_yandex_iam_service_account_iam_binding.go
- resource_yandex_iam_service_account_iam_member.go
- resource_yandex_iam_service_account_iam_policy.go
- resource_yandex_iam_service_account_key.go
- resource_yandex_iam_service_account_static_access_key.go
- resource_yandex_iot_core_device.go
- resource_yandex_iot_core_registry.go
- resource_yandex_kms_secret_ciphertext.go
- resource_yandex_kms_symmetric_key.go
- resource_yandex_kubernetes_cluster.go
- resource_yandex_kubernetes_node_group.go
- resource_yandex_lb_network_load_balancer.go
- resource_yandex_lb_target_group.go
- resource_yandex_mdb_clickhouse_cluster.go
- resource_yandex_mdb_kafka_cluster.go
- resource_yandex_mdb_mongodb_cluster.go
- resource_yandex_mdb_mysql_cluster.go
- resource_yandex_mdb_postgresql_cluster.go
- resource_yandex_mdb_redis_cluster.go
- resource_yandex_mdb_sqlserver_cluster.go
- resource_yandex_message_queue.go
- resource_yandex_resourcemanager_cloud_iam_binding.go
- resource_yandex_resourcemanager_cloud_iam_member.go
- resource_yandex_resourcemanager_folder_iam_binding.go
- resource_yandex_resourcemanager_folder_iam_member.go
- resource_yandex_resourcemanager_folder_iam_policy.go
- resource_yandex_storage_bucket.go
- resource_yandex_storage_object.go
- resource_yandex_vpc_address.go
- resource_yandex_vpc_network.go
- resource_yandex_vpc_route_table.go
- resource_yandex_vpc_security_group.go
- resource_yandex_vpc_subnet.go
- storage_client.go
- structures.go
- utils.go
- validators.go
Click to show internal directories.
Click to hide internal directories.