v1

package
v0.0.1-alpha.100 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// This is an unknown database version.
	AlloyDbSettingsDatabaseVersionDatabaseVersionUnspecified = AlloyDbSettingsDatabaseVersion("DATABASE_VERSION_UNSPECIFIED")
	// The database version is Postgres 14.
	AlloyDbSettingsDatabaseVersionPostgres14 = AlloyDbSettingsDatabaseVersion("POSTGRES_14")
	// The database version is Postgres 15.
	AlloyDbSettingsDatabaseVersionPostgres15 = AlloyDbSettingsDatabaseVersion("POSTGRES_15")
)
View Source
const (
	// Default case. Should never be this.
	AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// unspecified policy.
	CloudSqlSettingsActivationPolicySqlActivationPolicyUnspecified = CloudSqlSettingsActivationPolicy("SQL_ACTIVATION_POLICY_UNSPECIFIED")
	// The instance is always up and running.
	CloudSqlSettingsActivationPolicyAlways = CloudSqlSettingsActivationPolicy("ALWAYS")
	// The instance should never spin up.
	CloudSqlSettingsActivationPolicyNever = CloudSqlSettingsActivationPolicy("NEVER")
)
View Source
const (
	// This is an unknown Availability type.
	CloudSqlSettingsAvailabilityTypeSqlAvailabilityTypeUnspecified = CloudSqlSettingsAvailabilityType("SQL_AVAILABILITY_TYPE_UNSPECIFIED")
	// Zonal availablility instance.
	CloudSqlSettingsAvailabilityTypeZonal = CloudSqlSettingsAvailabilityType("ZONAL")
	// Regional availability instance.
	CloudSqlSettingsAvailabilityTypeRegional = CloudSqlSettingsAvailabilityType("REGIONAL")
)
View Source
const (
	// Unspecified.
	CloudSqlSettingsDataDiskTypeSqlDataDiskTypeUnspecified = CloudSqlSettingsDataDiskType("SQL_DATA_DISK_TYPE_UNSPECIFIED")
	// SSD disk.
	CloudSqlSettingsDataDiskTypePdSsd = CloudSqlSettingsDataDiskType("PD_SSD")
	// HDD disk.
	CloudSqlSettingsDataDiskTypePdHdd = CloudSqlSettingsDataDiskType("PD_HDD")
)
View Source
const (
	// Unspecified version.
	CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified = CloudSqlSettingsDatabaseVersion("SQL_DATABASE_VERSION_UNSPECIFIED")
	// MySQL 5.6.
	CloudSqlSettingsDatabaseVersionMysql56 = CloudSqlSettingsDatabaseVersion("MYSQL_5_6")
	// MySQL 5.7.
	CloudSqlSettingsDatabaseVersionMysql57 = CloudSqlSettingsDatabaseVersion("MYSQL_5_7")
	// MySQL 8.0.
	CloudSqlSettingsDatabaseVersionMysql80 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0")
	// The database major version is MySQL 8.0 and the minor version is 18.
	CloudSqlSettingsDatabaseVersionMysql8018 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_18")
	// The database major version is MySQL 8.0 and the minor version is 26.
	CloudSqlSettingsDatabaseVersionMysql8026 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_26")
	// The database major version is MySQL 8.0 and the minor version is 27.
	CloudSqlSettingsDatabaseVersionMysql8027 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_27")
	// The database major version is MySQL 8.0 and the minor version is 28.
	CloudSqlSettingsDatabaseVersionMysql8028 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_28")
	// The database major version is MySQL 8.0 and the minor version is 30.
	CloudSqlSettingsDatabaseVersionMysql8030 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_30")
	// The database major version is MySQL 8.0 and the minor version is 31.
	CloudSqlSettingsDatabaseVersionMysql8031 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_31")
	// The database major version is MySQL 8.0 and the minor version is 32.
	CloudSqlSettingsDatabaseVersionMysql8032 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_32")
	// The database major version is MySQL 8.0 and the minor version is 33.
	CloudSqlSettingsDatabaseVersionMysql8033 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_33")
	// The database major version is MySQL 8.0 and the minor version is 34.
	CloudSqlSettingsDatabaseVersionMysql8034 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0_34")
	// PostgreSQL 9.6.
	CloudSqlSettingsDatabaseVersionPostgres96 = CloudSqlSettingsDatabaseVersion("POSTGRES_9_6")
	// PostgreSQL 11.
	CloudSqlSettingsDatabaseVersionPostgres11 = CloudSqlSettingsDatabaseVersion("POSTGRES_11")
	// PostgreSQL 10.
	CloudSqlSettingsDatabaseVersionPostgres10 = CloudSqlSettingsDatabaseVersion("POSTGRES_10")
	// PostgreSQL 12.
	CloudSqlSettingsDatabaseVersionPostgres12 = CloudSqlSettingsDatabaseVersion("POSTGRES_12")
	// PostgreSQL 13.
	CloudSqlSettingsDatabaseVersionPostgres13 = CloudSqlSettingsDatabaseVersion("POSTGRES_13")
	// PostgreSQL 14.
	CloudSqlSettingsDatabaseVersionPostgres14 = CloudSqlSettingsDatabaseVersion("POSTGRES_14")
	// PostgreSQL 15.
	CloudSqlSettingsDatabaseVersionPostgres15 = CloudSqlSettingsDatabaseVersion("POSTGRES_15")
)
View Source
const (
	// The instance did not specify the edition.
	CloudSqlSettingsEditionEditionUnspecified = CloudSqlSettingsEdition("EDITION_UNSPECIFIED")
	// The instance is an enterprise edition.
	CloudSqlSettingsEditionEnterprise = CloudSqlSettingsEdition("ENTERPRISE")
	// The instance is an enterprise plus edition.
	CloudSqlSettingsEditionEnterprisePlus = CloudSqlSettingsEdition("ENTERPRISE_PLUS")
)
View Source
const (
	// The database provider is unknown.
	ConnectionProfileProviderDatabaseProviderUnspecified = ConnectionProfileProvider("DATABASE_PROVIDER_UNSPECIFIED")
	// CloudSQL runs the database.
	ConnectionProfileProviderCloudsql = ConnectionProfileProvider("CLOUDSQL")
	// RDS runs the database.
	ConnectionProfileProviderRds = ConnectionProfileProvider("RDS")
	// Amazon Aurora.
	ConnectionProfileProviderAurora = ConnectionProfileProvider("AURORA")
	// AlloyDB.
	ConnectionProfileProviderAlloydb = ConnectionProfileProvider("ALLOYDB")
)
View Source
const (
	// The state of the connection profile is unknown.
	ConnectionProfileStateEnumStateUnspecified = ConnectionProfileStateEnum("STATE_UNSPECIFIED")
	// The connection profile is in draft mode and fully editable.
	ConnectionProfileStateEnumDraft = ConnectionProfileStateEnum("DRAFT")
	// The connection profile is being created.
	ConnectionProfileStateEnumCreating = ConnectionProfileStateEnum("CREATING")
	// The connection profile is ready.
	ConnectionProfileStateEnumReady = ConnectionProfileStateEnum("READY")
	// The connection profile is being updated.
	ConnectionProfileStateEnumUpdating = ConnectionProfileStateEnum("UPDATING")
	// The connection profile is being deleted.
	ConnectionProfileStateEnumDeleting = ConnectionProfileStateEnum("DELETING")
	// The connection profile has been deleted.
	ConnectionProfileStateEnumDeleted = ConnectionProfileStateEnum("DELETED")
	// The last action on the connection profile failed.
	ConnectionProfileStateEnumFailed = ConnectionProfileStateEnum("FAILED")
)
View Source
const (
	// The source database engine of the migration job is unknown.
	DatabaseEngineInfoEngineDatabaseEngineUnspecified = DatabaseEngineInfoEngine("DATABASE_ENGINE_UNSPECIFIED")
	// The source engine is MySQL.
	DatabaseEngineInfoEngineMysql = DatabaseEngineInfoEngine("MYSQL")
	// The source engine is PostgreSQL.
	DatabaseEngineInfoEnginePostgresql = DatabaseEngineInfoEngine("POSTGRESQL")
	// The source engine is Oracle.
	DatabaseEngineInfoEngineOracle = DatabaseEngineInfoEngine("ORACLE")
)
View Source
const (
	// The source database engine of the migration job is unknown.
	DatabaseTypeEngineDatabaseEngineUnspecified = DatabaseTypeEngine("DATABASE_ENGINE_UNSPECIFIED")
	// The source engine is MySQL.
	DatabaseTypeEngineMysql = DatabaseTypeEngine("MYSQL")
	// The source engine is PostgreSQL.
	DatabaseTypeEnginePostgresql = DatabaseTypeEngine("POSTGRESQL")
	// The source engine is Oracle.
	DatabaseTypeEngineOracle = DatabaseTypeEngine("ORACLE")
)
View Source
const (
	// The database provider is unknown.
	DatabaseTypeProviderDatabaseProviderUnspecified = DatabaseTypeProvider("DATABASE_PROVIDER_UNSPECIFIED")
	// CloudSQL runs the database.
	DatabaseTypeProviderCloudsql = DatabaseTypeProvider("CLOUDSQL")
	// RDS runs the database.
	DatabaseTypeProviderRds = DatabaseTypeProvider("RDS")
	// Amazon Aurora.
	DatabaseTypeProviderAurora = DatabaseTypeProvider("AURORA")
	// AlloyDB.
	DatabaseTypeProviderAlloydb = DatabaseTypeProvider("ALLOYDB")
)
View Source
const (
	// Value comparison unspecified.
	DoubleComparisonFilterValueComparisonValueComparisonUnspecified = DoubleComparisonFilterValueComparison("VALUE_COMPARISON_UNSPECIFIED")
	// Value is smaller than the Compare value.
	DoubleComparisonFilterValueComparisonValueComparisonIfValueSmallerThan = DoubleComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_SMALLER_THAN")
	// Value is smaller or equal than the Compare value.
	DoubleComparisonFilterValueComparisonValueComparisonIfValueSmallerEqualThan = DoubleComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN")
	// Value is larger than the Compare value.
	DoubleComparisonFilterValueComparisonValueComparisonIfValueLargerThan = DoubleComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_LARGER_THAN")
	// Value is larger or equal than the Compare value.
	DoubleComparisonFilterValueComparisonValueComparisonIfValueLargerEqualThan = DoubleComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN")
)
View Source
const (
	// Value comparison unspecified.
	IntComparisonFilterValueComparisonValueComparisonUnspecified = IntComparisonFilterValueComparison("VALUE_COMPARISON_UNSPECIFIED")
	// Value is smaller than the Compare value.
	IntComparisonFilterValueComparisonValueComparisonIfValueSmallerThan = IntComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_SMALLER_THAN")
	// Value is smaller or equal than the Compare value.
	IntComparisonFilterValueComparisonValueComparisonIfValueSmallerEqualThan = IntComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_SMALLER_EQUAL_THAN")
	// Value is larger than the Compare value.
	IntComparisonFilterValueComparisonValueComparisonIfValueLargerThan = IntComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_LARGER_THAN")
	// Value is larger or equal than the Compare value.
	IntComparisonFilterValueComparisonValueComparisonIfValueLargerEqualThan = IntComparisonFilterValueComparison("VALUE_COMPARISON_IF_VALUE_LARGER_EQUAL_THAN")
)
View Source
const (
	// Unspecified database entity type.
	MappingRuleRuleScopeDatabaseEntityTypeUnspecified = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_UNSPECIFIED")
	// Schema.
	MappingRuleRuleScopeDatabaseEntityTypeSchema = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_SCHEMA")
	// Table.
	MappingRuleRuleScopeDatabaseEntityTypeTable = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_TABLE")
	// Column.
	MappingRuleRuleScopeDatabaseEntityTypeColumn = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_COLUMN")
	// Constraint.
	MappingRuleRuleScopeDatabaseEntityTypeConstraint = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_CONSTRAINT")
	// Index.
	MappingRuleRuleScopeDatabaseEntityTypeIndex = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_INDEX")
	// Trigger.
	MappingRuleRuleScopeDatabaseEntityTypeTrigger = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_TRIGGER")
	// View.
	MappingRuleRuleScopeDatabaseEntityTypeView = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_VIEW")
	// Sequence.
	MappingRuleRuleScopeDatabaseEntityTypeSequence = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_SEQUENCE")
	// Stored Procedure.
	MappingRuleRuleScopeDatabaseEntityTypeStoredProcedure = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_STORED_PROCEDURE")
	// Function.
	MappingRuleRuleScopeDatabaseEntityTypeFunction = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_FUNCTION")
	// Synonym.
	MappingRuleRuleScopeDatabaseEntityTypeSynonym = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_SYNONYM")
	// Package.
	MappingRuleRuleScopeDatabaseEntityTypeDatabasePackage = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_DATABASE_PACKAGE")
	// UDT.
	MappingRuleRuleScopeDatabaseEntityTypeUdt = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_UDT")
	// Materialized View.
	MappingRuleRuleScopeDatabaseEntityTypeMaterializedView = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_MATERIALIZED_VIEW")
	// Database.
	MappingRuleRuleScopeDatabaseEntityTypeDatabase = MappingRuleRuleScope("DATABASE_ENTITY_TYPE_DATABASE")
)
View Source
const (
	// The state of the mapping rule is unknown.
	MappingRuleStateEnumStateUnspecified = MappingRuleStateEnum("STATE_UNSPECIFIED")
	// The rule is enabled.
	MappingRuleStateEnumEnabled = MappingRuleStateEnum("ENABLED")
	// The rule is disabled.
	MappingRuleStateEnumDisabled = MappingRuleStateEnum("DISABLED")
	// The rule is logically deleted.
	MappingRuleStateEnumDeleted = MappingRuleStateEnum("DELETED")
)
View Source
const (
	// The state of the migration job is unknown.
	MigrationJobStateEnumStateUnspecified = MigrationJobStateEnum("STATE_UNSPECIFIED")
	// The migration job is down for maintenance.
	MigrationJobStateEnumMaintenance = MigrationJobStateEnum("MAINTENANCE")
	// The migration job is in draft mode and no resources are created.
	MigrationJobStateEnumDraft = MigrationJobStateEnum("DRAFT")
	// The migration job is being created.
	MigrationJobStateEnumCreating = MigrationJobStateEnum("CREATING")
	// The migration job is created and not started.
	MigrationJobStateEnumNotStarted = MigrationJobStateEnum("NOT_STARTED")
	// The migration job is running.
	MigrationJobStateEnumRunning = MigrationJobStateEnum("RUNNING")
	// The migration job failed.
	MigrationJobStateEnumFailed = MigrationJobStateEnum("FAILED")
	// The migration job has been completed.
	MigrationJobStateEnumCompleted = MigrationJobStateEnum("COMPLETED")
	// The migration job is being deleted.
	MigrationJobStateEnumDeleting = MigrationJobStateEnum("DELETING")
	// The migration job is being stopped.
	MigrationJobStateEnumStopping = MigrationJobStateEnum("STOPPING")
	// The migration job is currently stopped.
	MigrationJobStateEnumStopped = MigrationJobStateEnum("STOPPED")
	// The migration job has been deleted.
	MigrationJobStateEnumDeleted = MigrationJobStateEnum("DELETED")
	// The migration job is being updated.
	MigrationJobStateEnumUpdating = MigrationJobStateEnum("UPDATING")
	// The migration job is starting.
	MigrationJobStateEnumStarting = MigrationJobStateEnum("STARTING")
	// The migration job is restarting.
	MigrationJobStateEnumRestarting = MigrationJobStateEnum("RESTARTING")
	// The migration job is resuming.
	MigrationJobStateEnumResuming = MigrationJobStateEnum("RESUMING")
)
View Source
const (
	// The type of the migration job is unknown.
	MigrationJobTypeTypeUnspecified = MigrationJobType("TYPE_UNSPECIFIED")
	// The migration job is a one time migration.
	MigrationJobTypeOneTime = MigrationJobType("ONE_TIME")
	// The migration job is a continuous migration.
	MigrationJobTypeContinuous = MigrationJobType("CONTINUOUS")
)
View Source
const (
	// Entity name transformation unspecified.
	MultiEntityRenameSourceNameTransformationEntityNameTransformationUnspecified = MultiEntityRenameSourceNameTransformation("ENTITY_NAME_TRANSFORMATION_UNSPECIFIED")
	// No transformation.
	MultiEntityRenameSourceNameTransformationEntityNameTransformationNoTransformation = MultiEntityRenameSourceNameTransformation("ENTITY_NAME_TRANSFORMATION_NO_TRANSFORMATION")
	// Transform to lower case.
	MultiEntityRenameSourceNameTransformationEntityNameTransformationLowerCase = MultiEntityRenameSourceNameTransformation("ENTITY_NAME_TRANSFORMATION_LOWER_CASE")
	// Transform to upper case.
	MultiEntityRenameSourceNameTransformationEntityNameTransformationUpperCase = MultiEntityRenameSourceNameTransformation("ENTITY_NAME_TRANSFORMATION_UPPER_CASE")
	// Transform to capitalized case.
	MultiEntityRenameSourceNameTransformationEntityNameTransformationCapitalizedCase = MultiEntityRenameSourceNameTransformation("ENTITY_NAME_TRANSFORMATION_CAPITALIZED_CASE")
)
View Source
const (
	// Unknown dump parallel level. Will be defaulted to OPTIMAL.
	PerformanceConfigDumpParallelLevelDumpParallelLevelUnspecified = PerformanceConfigDumpParallelLevel("DUMP_PARALLEL_LEVEL_UNSPECIFIED")
	// Minimal parallel level.
	PerformanceConfigDumpParallelLevelMin = PerformanceConfigDumpParallelLevel("MIN")
	// Optimal parallel level.
	PerformanceConfigDumpParallelLevelOptimal = PerformanceConfigDumpParallelLevel("OPTIMAL")
	// Maximum parallel level.
	PerformanceConfigDumpParallelLevelMax = PerformanceConfigDumpParallelLevel("MAX")
)
View Source
const (
	// Numeric filter option unspecified
	SourceNumericFilterNumericFilterOptionNumericFilterOptionUnspecified = SourceNumericFilterNumericFilterOption("NUMERIC_FILTER_OPTION_UNSPECIFIED")
	// Numeric filter option that matches all numeric columns.
	SourceNumericFilterNumericFilterOptionNumericFilterOptionAll = SourceNumericFilterNumericFilterOption("NUMERIC_FILTER_OPTION_ALL")
	// Numeric filter option that matches columns having numeric datatypes with specified precision and scale within the limited range of filter.
	SourceNumericFilterNumericFilterOptionNumericFilterOptionLimit = SourceNumericFilterNumericFilterOption("NUMERIC_FILTER_OPTION_LIMIT")
	// Numeric filter option that matches only the numeric columns with no precision and scale specified.
	SourceNumericFilterNumericFilterOptionNumericFilterOptionLimitless = SourceNumericFilterNumericFilterOption("NUMERIC_FILTER_OPTION_LIMITLESS")
)
View Source
const (
	// Value present in list unspecified
	ValueListFilterValuePresentListValuePresentInListUnspecified = ValueListFilterValuePresentList("VALUE_PRESENT_IN_LIST_UNSPECIFIED")
	// If the source value is in the supplied list at value_list
	ValueListFilterValuePresentListValuePresentInListIfValueList = ValueListFilterValuePresentList("VALUE_PRESENT_IN_LIST_IF_VALUE_LIST")
	// If the source value is not in the supplied list at value_list
	ValueListFilterValuePresentListValuePresentInListIfValueNotList = ValueListFilterValuePresentList("VALUE_PRESENT_IN_LIST_IF_VALUE_NOT_LIST")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AlloyDbConnectionProfile added in v0.25.0

type AlloyDbConnectionProfile struct {
	// The AlloyDB cluster ID that this connection profile is associated with.
	ClusterId string `pulumi:"clusterId"`
	// Immutable. Metadata used to create the destination AlloyDB cluster.
	Settings *AlloyDbSettings `pulumi:"settings"`
}

Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.

type AlloyDbConnectionProfileArgs added in v0.25.0

type AlloyDbConnectionProfileArgs struct {
	// The AlloyDB cluster ID that this connection profile is associated with.
	ClusterId pulumi.StringInput `pulumi:"clusterId"`
	// Immutable. Metadata used to create the destination AlloyDB cluster.
	Settings AlloyDbSettingsPtrInput `pulumi:"settings"`
}

Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.

func (AlloyDbConnectionProfileArgs) ElementType added in v0.25.0

func (AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfileOutput added in v0.25.0

func (i AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfileOutput() AlloyDbConnectionProfileOutput

func (AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfileOutputWithContext added in v0.25.0

func (i AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfileOutputWithContext(ctx context.Context) AlloyDbConnectionProfileOutput

func (AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfilePtrOutput added in v0.25.0

func (i AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfilePtrOutput() AlloyDbConnectionProfilePtrOutput

func (AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfilePtrOutputWithContext added in v0.25.0

func (i AlloyDbConnectionProfileArgs) ToAlloyDbConnectionProfilePtrOutputWithContext(ctx context.Context) AlloyDbConnectionProfilePtrOutput

type AlloyDbConnectionProfileInput added in v0.25.0

type AlloyDbConnectionProfileInput interface {
	pulumi.Input

	ToAlloyDbConnectionProfileOutput() AlloyDbConnectionProfileOutput
	ToAlloyDbConnectionProfileOutputWithContext(context.Context) AlloyDbConnectionProfileOutput
}

AlloyDbConnectionProfileInput is an input type that accepts AlloyDbConnectionProfileArgs and AlloyDbConnectionProfileOutput values. You can construct a concrete instance of `AlloyDbConnectionProfileInput` via:

AlloyDbConnectionProfileArgs{...}

type AlloyDbConnectionProfileOutput added in v0.25.0

type AlloyDbConnectionProfileOutput struct{ *pulumi.OutputState }

Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.

func (AlloyDbConnectionProfileOutput) ClusterId added in v0.25.0

The AlloyDB cluster ID that this connection profile is associated with.

func (AlloyDbConnectionProfileOutput) ElementType added in v0.25.0

func (AlloyDbConnectionProfileOutput) Settings added in v0.25.0

Immutable. Metadata used to create the destination AlloyDB cluster.

func (AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfileOutput added in v0.25.0

func (o AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfileOutput() AlloyDbConnectionProfileOutput

func (AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfileOutputWithContext added in v0.25.0

func (o AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfileOutputWithContext(ctx context.Context) AlloyDbConnectionProfileOutput

func (AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfilePtrOutput added in v0.25.0

func (o AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfilePtrOutput() AlloyDbConnectionProfilePtrOutput

func (AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfilePtrOutputWithContext added in v0.25.0

func (o AlloyDbConnectionProfileOutput) ToAlloyDbConnectionProfilePtrOutputWithContext(ctx context.Context) AlloyDbConnectionProfilePtrOutput

type AlloyDbConnectionProfilePtrInput added in v0.25.0

type AlloyDbConnectionProfilePtrInput interface {
	pulumi.Input

	ToAlloyDbConnectionProfilePtrOutput() AlloyDbConnectionProfilePtrOutput
	ToAlloyDbConnectionProfilePtrOutputWithContext(context.Context) AlloyDbConnectionProfilePtrOutput
}

AlloyDbConnectionProfilePtrInput is an input type that accepts AlloyDbConnectionProfileArgs, AlloyDbConnectionProfilePtr and AlloyDbConnectionProfilePtrOutput values. You can construct a concrete instance of `AlloyDbConnectionProfilePtrInput` via:

        AlloyDbConnectionProfileArgs{...}

or:

        nil

func AlloyDbConnectionProfilePtr added in v0.25.0

func AlloyDbConnectionProfilePtr(v *AlloyDbConnectionProfileArgs) AlloyDbConnectionProfilePtrInput

type AlloyDbConnectionProfilePtrOutput added in v0.25.0

type AlloyDbConnectionProfilePtrOutput struct{ *pulumi.OutputState }

func (AlloyDbConnectionProfilePtrOutput) ClusterId added in v0.25.0

The AlloyDB cluster ID that this connection profile is associated with.

func (AlloyDbConnectionProfilePtrOutput) Elem added in v0.25.0

func (AlloyDbConnectionProfilePtrOutput) ElementType added in v0.25.0

func (AlloyDbConnectionProfilePtrOutput) Settings added in v0.25.0

Immutable. Metadata used to create the destination AlloyDB cluster.

func (AlloyDbConnectionProfilePtrOutput) ToAlloyDbConnectionProfilePtrOutput added in v0.25.0

func (o AlloyDbConnectionProfilePtrOutput) ToAlloyDbConnectionProfilePtrOutput() AlloyDbConnectionProfilePtrOutput

func (AlloyDbConnectionProfilePtrOutput) ToAlloyDbConnectionProfilePtrOutputWithContext added in v0.25.0

func (o AlloyDbConnectionProfilePtrOutput) ToAlloyDbConnectionProfilePtrOutputWithContext(ctx context.Context) AlloyDbConnectionProfilePtrOutput

type AlloyDbConnectionProfileResponse added in v0.25.0

type AlloyDbConnectionProfileResponse struct {
	// The AlloyDB cluster ID that this connection profile is associated with.
	ClusterId string `pulumi:"clusterId"`
	// Immutable. Metadata used to create the destination AlloyDB cluster.
	Settings AlloyDbSettingsResponse `pulumi:"settings"`
}

Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.

type AlloyDbConnectionProfileResponseOutput added in v0.25.0

type AlloyDbConnectionProfileResponseOutput struct{ *pulumi.OutputState }

Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster.

func (AlloyDbConnectionProfileResponseOutput) ClusterId added in v0.25.0

The AlloyDB cluster ID that this connection profile is associated with.

func (AlloyDbConnectionProfileResponseOutput) ElementType added in v0.25.0

func (AlloyDbConnectionProfileResponseOutput) Settings added in v0.25.0

Immutable. Metadata used to create the destination AlloyDB cluster.

func (AlloyDbConnectionProfileResponseOutput) ToAlloyDbConnectionProfileResponseOutput added in v0.25.0

func (o AlloyDbConnectionProfileResponseOutput) ToAlloyDbConnectionProfileResponseOutput() AlloyDbConnectionProfileResponseOutput

func (AlloyDbConnectionProfileResponseOutput) ToAlloyDbConnectionProfileResponseOutputWithContext added in v0.25.0

func (o AlloyDbConnectionProfileResponseOutput) ToAlloyDbConnectionProfileResponseOutputWithContext(ctx context.Context) AlloyDbConnectionProfileResponseOutput

type AlloyDbSettings added in v0.25.0

type AlloyDbSettings struct {
	// Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
	DatabaseVersion *AlloyDbSettingsDatabaseVersion `pulumi:"databaseVersion"`
	// Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
	EncryptionConfig *EncryptionConfig `pulumi:"encryptionConfig"`
	// Input only. Initial user to setup during cluster creation. Required.
	InitialUser UserPassword `pulumi:"initialUser"`
	// Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
	Labels                  map[string]string        `pulumi:"labels"`
	PrimaryInstanceSettings *PrimaryInstanceSettings `pulumi:"primaryInstanceSettings"`
	// The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
	VpcNetwork string `pulumi:"vpcNetwork"`
}

Settings for creating an AlloyDB cluster.

type AlloyDbSettingsArgs added in v0.25.0

type AlloyDbSettingsArgs struct {
	// Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
	DatabaseVersion AlloyDbSettingsDatabaseVersionPtrInput `pulumi:"databaseVersion"`
	// Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
	EncryptionConfig EncryptionConfigPtrInput `pulumi:"encryptionConfig"`
	// Input only. Initial user to setup during cluster creation. Required.
	InitialUser UserPasswordInput `pulumi:"initialUser"`
	// Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
	Labels                  pulumi.StringMapInput           `pulumi:"labels"`
	PrimaryInstanceSettings PrimaryInstanceSettingsPtrInput `pulumi:"primaryInstanceSettings"`
	// The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
	VpcNetwork pulumi.StringInput `pulumi:"vpcNetwork"`
}

Settings for creating an AlloyDB cluster.

func (AlloyDbSettingsArgs) ElementType added in v0.25.0

func (AlloyDbSettingsArgs) ElementType() reflect.Type

func (AlloyDbSettingsArgs) ToAlloyDbSettingsOutput added in v0.25.0

func (i AlloyDbSettingsArgs) ToAlloyDbSettingsOutput() AlloyDbSettingsOutput

func (AlloyDbSettingsArgs) ToAlloyDbSettingsOutputWithContext added in v0.25.0

func (i AlloyDbSettingsArgs) ToAlloyDbSettingsOutputWithContext(ctx context.Context) AlloyDbSettingsOutput

func (AlloyDbSettingsArgs) ToAlloyDbSettingsPtrOutput added in v0.25.0

func (i AlloyDbSettingsArgs) ToAlloyDbSettingsPtrOutput() AlloyDbSettingsPtrOutput

func (AlloyDbSettingsArgs) ToAlloyDbSettingsPtrOutputWithContext added in v0.25.0

func (i AlloyDbSettingsArgs) ToAlloyDbSettingsPtrOutputWithContext(ctx context.Context) AlloyDbSettingsPtrOutput

type AlloyDbSettingsDatabaseVersion added in v0.32.0

type AlloyDbSettingsDatabaseVersion string

Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.

func (AlloyDbSettingsDatabaseVersion) ElementType added in v0.32.0

func (AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionOutput added in v0.32.0

func (e AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionOutput() AlloyDbSettingsDatabaseVersionOutput

func (AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionOutputWithContext added in v0.32.0

func (e AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionOutputWithContext(ctx context.Context) AlloyDbSettingsDatabaseVersionOutput

func (AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionPtrOutput added in v0.32.0

func (e AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionPtrOutput() AlloyDbSettingsDatabaseVersionPtrOutput

func (AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext added in v0.32.0

func (e AlloyDbSettingsDatabaseVersion) ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) AlloyDbSettingsDatabaseVersionPtrOutput

func (AlloyDbSettingsDatabaseVersion) ToStringOutput added in v0.32.0

func (AlloyDbSettingsDatabaseVersion) ToStringOutputWithContext added in v0.32.0

func (e AlloyDbSettingsDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlloyDbSettingsDatabaseVersion) ToStringPtrOutput added in v0.32.0

func (AlloyDbSettingsDatabaseVersion) ToStringPtrOutputWithContext added in v0.32.0

func (e AlloyDbSettingsDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlloyDbSettingsDatabaseVersionInput added in v0.32.0

type AlloyDbSettingsDatabaseVersionInput interface {
	pulumi.Input

	ToAlloyDbSettingsDatabaseVersionOutput() AlloyDbSettingsDatabaseVersionOutput
	ToAlloyDbSettingsDatabaseVersionOutputWithContext(context.Context) AlloyDbSettingsDatabaseVersionOutput
}

AlloyDbSettingsDatabaseVersionInput is an input type that accepts values of the AlloyDbSettingsDatabaseVersion enum A concrete instance of `AlloyDbSettingsDatabaseVersionInput` can be one of the following:

AlloyDbSettingsDatabaseVersionDatabaseVersionUnspecified
AlloyDbSettingsDatabaseVersionPostgres14
AlloyDbSettingsDatabaseVersionPostgres15

type AlloyDbSettingsDatabaseVersionOutput added in v0.32.0

type AlloyDbSettingsDatabaseVersionOutput struct{ *pulumi.OutputState }

func (AlloyDbSettingsDatabaseVersionOutput) ElementType added in v0.32.0

func (AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionOutput added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionOutput() AlloyDbSettingsDatabaseVersionOutput

func (AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionOutputWithContext added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionOutputWithContext(ctx context.Context) AlloyDbSettingsDatabaseVersionOutput

func (AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionPtrOutput added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionPtrOutput() AlloyDbSettingsDatabaseVersionPtrOutput

func (AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionOutput) ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) AlloyDbSettingsDatabaseVersionPtrOutput

func (AlloyDbSettingsDatabaseVersionOutput) ToStringOutput added in v0.32.0

func (AlloyDbSettingsDatabaseVersionOutput) ToStringOutputWithContext added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AlloyDbSettingsDatabaseVersionOutput) ToStringPtrOutput added in v0.32.0

func (AlloyDbSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AlloyDbSettingsDatabaseVersionPtrInput added in v0.32.0

type AlloyDbSettingsDatabaseVersionPtrInput interface {
	pulumi.Input

	ToAlloyDbSettingsDatabaseVersionPtrOutput() AlloyDbSettingsDatabaseVersionPtrOutput
	ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext(context.Context) AlloyDbSettingsDatabaseVersionPtrOutput
}

func AlloyDbSettingsDatabaseVersionPtr added in v0.32.0

func AlloyDbSettingsDatabaseVersionPtr(v string) AlloyDbSettingsDatabaseVersionPtrInput

type AlloyDbSettingsDatabaseVersionPtrOutput added in v0.32.0

type AlloyDbSettingsDatabaseVersionPtrOutput struct{ *pulumi.OutputState }

func (AlloyDbSettingsDatabaseVersionPtrOutput) Elem added in v0.32.0

func (AlloyDbSettingsDatabaseVersionPtrOutput) ElementType added in v0.32.0

func (AlloyDbSettingsDatabaseVersionPtrOutput) ToAlloyDbSettingsDatabaseVersionPtrOutput added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionPtrOutput) ToAlloyDbSettingsDatabaseVersionPtrOutput() AlloyDbSettingsDatabaseVersionPtrOutput

func (AlloyDbSettingsDatabaseVersionPtrOutput) ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext added in v0.32.0

func (o AlloyDbSettingsDatabaseVersionPtrOutput) ToAlloyDbSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) AlloyDbSettingsDatabaseVersionPtrOutput

func (AlloyDbSettingsDatabaseVersionPtrOutput) ToStringPtrOutput added in v0.32.0

func (AlloyDbSettingsDatabaseVersionPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type AlloyDbSettingsInput added in v0.25.0

type AlloyDbSettingsInput interface {
	pulumi.Input

	ToAlloyDbSettingsOutput() AlloyDbSettingsOutput
	ToAlloyDbSettingsOutputWithContext(context.Context) AlloyDbSettingsOutput
}

AlloyDbSettingsInput is an input type that accepts AlloyDbSettingsArgs and AlloyDbSettingsOutput values. You can construct a concrete instance of `AlloyDbSettingsInput` via:

AlloyDbSettingsArgs{...}

type AlloyDbSettingsOutput added in v0.25.0

type AlloyDbSettingsOutput struct{ *pulumi.OutputState }

Settings for creating an AlloyDB cluster.

func (AlloyDbSettingsOutput) DatabaseVersion added in v0.32.0

Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.

func (AlloyDbSettingsOutput) ElementType added in v0.25.0

func (AlloyDbSettingsOutput) ElementType() reflect.Type

func (AlloyDbSettingsOutput) EncryptionConfig added in v0.29.0

func (o AlloyDbSettingsOutput) EncryptionConfig() EncryptionConfigPtrOutput

Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.

func (AlloyDbSettingsOutput) InitialUser added in v0.25.0

func (o AlloyDbSettingsOutput) InitialUser() UserPasswordOutput

Input only. Initial user to setup during cluster creation. Required.

func (AlloyDbSettingsOutput) Labels added in v0.25.0

Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.

func (AlloyDbSettingsOutput) PrimaryInstanceSettings added in v0.25.0

func (o AlloyDbSettingsOutput) PrimaryInstanceSettings() PrimaryInstanceSettingsPtrOutput

func (AlloyDbSettingsOutput) ToAlloyDbSettingsOutput added in v0.25.0

func (o AlloyDbSettingsOutput) ToAlloyDbSettingsOutput() AlloyDbSettingsOutput

func (AlloyDbSettingsOutput) ToAlloyDbSettingsOutputWithContext added in v0.25.0

func (o AlloyDbSettingsOutput) ToAlloyDbSettingsOutputWithContext(ctx context.Context) AlloyDbSettingsOutput

func (AlloyDbSettingsOutput) ToAlloyDbSettingsPtrOutput added in v0.25.0

func (o AlloyDbSettingsOutput) ToAlloyDbSettingsPtrOutput() AlloyDbSettingsPtrOutput

func (AlloyDbSettingsOutput) ToAlloyDbSettingsPtrOutputWithContext added in v0.25.0

func (o AlloyDbSettingsOutput) ToAlloyDbSettingsPtrOutputWithContext(ctx context.Context) AlloyDbSettingsPtrOutput

func (AlloyDbSettingsOutput) VpcNetwork added in v0.25.0

func (o AlloyDbSettingsOutput) VpcNetwork() pulumi.StringOutput

The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.

type AlloyDbSettingsPtrInput added in v0.25.0

type AlloyDbSettingsPtrInput interface {
	pulumi.Input

	ToAlloyDbSettingsPtrOutput() AlloyDbSettingsPtrOutput
	ToAlloyDbSettingsPtrOutputWithContext(context.Context) AlloyDbSettingsPtrOutput
}

AlloyDbSettingsPtrInput is an input type that accepts AlloyDbSettingsArgs, AlloyDbSettingsPtr and AlloyDbSettingsPtrOutput values. You can construct a concrete instance of `AlloyDbSettingsPtrInput` via:

        AlloyDbSettingsArgs{...}

or:

        nil

func AlloyDbSettingsPtr added in v0.25.0

func AlloyDbSettingsPtr(v *AlloyDbSettingsArgs) AlloyDbSettingsPtrInput

type AlloyDbSettingsPtrOutput added in v0.25.0

type AlloyDbSettingsPtrOutput struct{ *pulumi.OutputState }

func (AlloyDbSettingsPtrOutput) DatabaseVersion added in v0.32.0

Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.

func (AlloyDbSettingsPtrOutput) Elem added in v0.25.0

func (AlloyDbSettingsPtrOutput) ElementType added in v0.25.0

func (AlloyDbSettingsPtrOutput) ElementType() reflect.Type

func (AlloyDbSettingsPtrOutput) EncryptionConfig added in v0.29.0

Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.

func (AlloyDbSettingsPtrOutput) InitialUser added in v0.25.0

Input only. Initial user to setup during cluster creation. Required.

func (AlloyDbSettingsPtrOutput) Labels added in v0.25.0

Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.

func (AlloyDbSettingsPtrOutput) PrimaryInstanceSettings added in v0.25.0

func (o AlloyDbSettingsPtrOutput) PrimaryInstanceSettings() PrimaryInstanceSettingsPtrOutput

func (AlloyDbSettingsPtrOutput) ToAlloyDbSettingsPtrOutput added in v0.25.0

func (o AlloyDbSettingsPtrOutput) ToAlloyDbSettingsPtrOutput() AlloyDbSettingsPtrOutput

func (AlloyDbSettingsPtrOutput) ToAlloyDbSettingsPtrOutputWithContext added in v0.25.0

func (o AlloyDbSettingsPtrOutput) ToAlloyDbSettingsPtrOutputWithContext(ctx context.Context) AlloyDbSettingsPtrOutput

func (AlloyDbSettingsPtrOutput) VpcNetwork added in v0.25.0

The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.

type AlloyDbSettingsResponse added in v0.25.0

type AlloyDbSettingsResponse struct {
	// Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.
	DatabaseVersion string `pulumi:"databaseVersion"`
	// Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.
	EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"`
	// Input only. Initial user to setup during cluster creation. Required.
	InitialUser UserPasswordResponse `pulumi:"initialUser"`
	// Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.
	Labels                  map[string]string               `pulumi:"labels"`
	PrimaryInstanceSettings PrimaryInstanceSettingsResponse `pulumi:"primaryInstanceSettings"`
	// The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.
	VpcNetwork string `pulumi:"vpcNetwork"`
}

Settings for creating an AlloyDB cluster.

type AlloyDbSettingsResponseOutput added in v0.25.0

type AlloyDbSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for creating an AlloyDB cluster.

func (AlloyDbSettingsResponseOutput) DatabaseVersion added in v0.32.0

Optional. The database engine major version. This is an optional field. If a database version is not supplied at cluster creation time, then a default database version will be used.

func (AlloyDbSettingsResponseOutput) ElementType added in v0.25.0

func (AlloyDbSettingsResponseOutput) EncryptionConfig added in v0.29.0

Optional. The encryption config can be specified to encrypt the data disks and other persistent data resources of a cluster with a customer-managed encryption key (CMEK). When this field is not specified, the cluster will then use default encryption scheme to protect the user data.

func (AlloyDbSettingsResponseOutput) InitialUser added in v0.25.0

Input only. Initial user to setup during cluster creation. Required.

func (AlloyDbSettingsResponseOutput) Labels added in v0.25.0

Labels for the AlloyDB cluster created by DMS. An object containing a list of 'key', 'value' pairs.

func (AlloyDbSettingsResponseOutput) PrimaryInstanceSettings added in v0.25.0

func (AlloyDbSettingsResponseOutput) ToAlloyDbSettingsResponseOutput added in v0.25.0

func (o AlloyDbSettingsResponseOutput) ToAlloyDbSettingsResponseOutput() AlloyDbSettingsResponseOutput

func (AlloyDbSettingsResponseOutput) ToAlloyDbSettingsResponseOutputWithContext added in v0.25.0

func (o AlloyDbSettingsResponseOutput) ToAlloyDbSettingsResponseOutputWithContext(ctx context.Context) AlloyDbSettingsResponseOutput

func (AlloyDbSettingsResponseOutput) VpcNetwork added in v0.25.0

The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: "projects/{project_number}/global/networks/{network_id}". This is required to create a cluster.

type ApplyHash added in v0.32.0

type ApplyHash struct {
	// Optional. Generate UUID from the data's byte array
	UuidFromBytes *Empty `pulumi:"uuidFromBytes"`
}

Apply a hash function on the value.

type ApplyHashArgs added in v0.32.0

type ApplyHashArgs struct {
	// Optional. Generate UUID from the data's byte array
	UuidFromBytes EmptyPtrInput `pulumi:"uuidFromBytes"`
}

Apply a hash function on the value.

func (ApplyHashArgs) ElementType added in v0.32.0

func (ApplyHashArgs) ElementType() reflect.Type

func (ApplyHashArgs) ToApplyHashOutput added in v0.32.0

func (i ApplyHashArgs) ToApplyHashOutput() ApplyHashOutput

func (ApplyHashArgs) ToApplyHashOutputWithContext added in v0.32.0

func (i ApplyHashArgs) ToApplyHashOutputWithContext(ctx context.Context) ApplyHashOutput

func (ApplyHashArgs) ToApplyHashPtrOutput added in v0.32.0

func (i ApplyHashArgs) ToApplyHashPtrOutput() ApplyHashPtrOutput

func (ApplyHashArgs) ToApplyHashPtrOutputWithContext added in v0.32.0

func (i ApplyHashArgs) ToApplyHashPtrOutputWithContext(ctx context.Context) ApplyHashPtrOutput

type ApplyHashInput added in v0.32.0

type ApplyHashInput interface {
	pulumi.Input

	ToApplyHashOutput() ApplyHashOutput
	ToApplyHashOutputWithContext(context.Context) ApplyHashOutput
}

ApplyHashInput is an input type that accepts ApplyHashArgs and ApplyHashOutput values. You can construct a concrete instance of `ApplyHashInput` via:

ApplyHashArgs{...}

type ApplyHashOutput added in v0.32.0

type ApplyHashOutput struct{ *pulumi.OutputState }

Apply a hash function on the value.

func (ApplyHashOutput) ElementType added in v0.32.0

func (ApplyHashOutput) ElementType() reflect.Type

func (ApplyHashOutput) ToApplyHashOutput added in v0.32.0

func (o ApplyHashOutput) ToApplyHashOutput() ApplyHashOutput

func (ApplyHashOutput) ToApplyHashOutputWithContext added in v0.32.0

func (o ApplyHashOutput) ToApplyHashOutputWithContext(ctx context.Context) ApplyHashOutput

func (ApplyHashOutput) ToApplyHashPtrOutput added in v0.32.0

func (o ApplyHashOutput) ToApplyHashPtrOutput() ApplyHashPtrOutput

func (ApplyHashOutput) ToApplyHashPtrOutputWithContext added in v0.32.0

func (o ApplyHashOutput) ToApplyHashPtrOutputWithContext(ctx context.Context) ApplyHashPtrOutput

func (ApplyHashOutput) UuidFromBytes added in v0.32.0

func (o ApplyHashOutput) UuidFromBytes() EmptyPtrOutput

Optional. Generate UUID from the data's byte array

type ApplyHashPtrInput added in v0.32.0

type ApplyHashPtrInput interface {
	pulumi.Input

	ToApplyHashPtrOutput() ApplyHashPtrOutput
	ToApplyHashPtrOutputWithContext(context.Context) ApplyHashPtrOutput
}

ApplyHashPtrInput is an input type that accepts ApplyHashArgs, ApplyHashPtr and ApplyHashPtrOutput values. You can construct a concrete instance of `ApplyHashPtrInput` via:

        ApplyHashArgs{...}

or:

        nil

func ApplyHashPtr added in v0.32.0

func ApplyHashPtr(v *ApplyHashArgs) ApplyHashPtrInput

type ApplyHashPtrOutput added in v0.32.0

type ApplyHashPtrOutput struct{ *pulumi.OutputState }

func (ApplyHashPtrOutput) Elem added in v0.32.0

func (ApplyHashPtrOutput) ElementType added in v0.32.0

func (ApplyHashPtrOutput) ElementType() reflect.Type

func (ApplyHashPtrOutput) ToApplyHashPtrOutput added in v0.32.0

func (o ApplyHashPtrOutput) ToApplyHashPtrOutput() ApplyHashPtrOutput

func (ApplyHashPtrOutput) ToApplyHashPtrOutputWithContext added in v0.32.0

func (o ApplyHashPtrOutput) ToApplyHashPtrOutputWithContext(ctx context.Context) ApplyHashPtrOutput

func (ApplyHashPtrOutput) UuidFromBytes added in v0.32.0

func (o ApplyHashPtrOutput) UuidFromBytes() EmptyPtrOutput

Optional. Generate UUID from the data's byte array

type ApplyHashResponse added in v0.32.0

type ApplyHashResponse struct {
	// Optional. Generate UUID from the data's byte array
	UuidFromBytes EmptyResponse `pulumi:"uuidFromBytes"`
}

Apply a hash function on the value.

type ApplyHashResponseOutput added in v0.32.0

type ApplyHashResponseOutput struct{ *pulumi.OutputState }

Apply a hash function on the value.

func (ApplyHashResponseOutput) ElementType added in v0.32.0

func (ApplyHashResponseOutput) ElementType() reflect.Type

func (ApplyHashResponseOutput) ToApplyHashResponseOutput added in v0.32.0

func (o ApplyHashResponseOutput) ToApplyHashResponseOutput() ApplyHashResponseOutput

func (ApplyHashResponseOutput) ToApplyHashResponseOutputWithContext added in v0.32.0

func (o ApplyHashResponseOutput) ToApplyHashResponseOutputWithContext(ctx context.Context) ApplyHashResponseOutput

func (ApplyHashResponseOutput) UuidFromBytes added in v0.32.0

func (o ApplyHashResponseOutput) UuidFromBytes() EmptyResponseOutput

Optional. Generate UUID from the data's byte array

type AssignSpecificValue added in v0.32.0

type AssignSpecificValue struct {
	// Specific value to be assigned
	Value string `pulumi:"value"`
}

Set to a specific value (value is converted to fit the target data type)

type AssignSpecificValueArgs added in v0.32.0

type AssignSpecificValueArgs struct {
	// Specific value to be assigned
	Value pulumi.StringInput `pulumi:"value"`
}

Set to a specific value (value is converted to fit the target data type)

func (AssignSpecificValueArgs) ElementType added in v0.32.0

func (AssignSpecificValueArgs) ElementType() reflect.Type

func (AssignSpecificValueArgs) ToAssignSpecificValueOutput added in v0.32.0

func (i AssignSpecificValueArgs) ToAssignSpecificValueOutput() AssignSpecificValueOutput

func (AssignSpecificValueArgs) ToAssignSpecificValueOutputWithContext added in v0.32.0

func (i AssignSpecificValueArgs) ToAssignSpecificValueOutputWithContext(ctx context.Context) AssignSpecificValueOutput

func (AssignSpecificValueArgs) ToAssignSpecificValuePtrOutput added in v0.32.0

func (i AssignSpecificValueArgs) ToAssignSpecificValuePtrOutput() AssignSpecificValuePtrOutput

func (AssignSpecificValueArgs) ToAssignSpecificValuePtrOutputWithContext added in v0.32.0

func (i AssignSpecificValueArgs) ToAssignSpecificValuePtrOutputWithContext(ctx context.Context) AssignSpecificValuePtrOutput

type AssignSpecificValueInput added in v0.32.0

type AssignSpecificValueInput interface {
	pulumi.Input

	ToAssignSpecificValueOutput() AssignSpecificValueOutput
	ToAssignSpecificValueOutputWithContext(context.Context) AssignSpecificValueOutput
}

AssignSpecificValueInput is an input type that accepts AssignSpecificValueArgs and AssignSpecificValueOutput values. You can construct a concrete instance of `AssignSpecificValueInput` via:

AssignSpecificValueArgs{...}

type AssignSpecificValueOutput added in v0.32.0

type AssignSpecificValueOutput struct{ *pulumi.OutputState }

Set to a specific value (value is converted to fit the target data type)

func (AssignSpecificValueOutput) ElementType added in v0.32.0

func (AssignSpecificValueOutput) ElementType() reflect.Type

func (AssignSpecificValueOutput) ToAssignSpecificValueOutput added in v0.32.0

func (o AssignSpecificValueOutput) ToAssignSpecificValueOutput() AssignSpecificValueOutput

func (AssignSpecificValueOutput) ToAssignSpecificValueOutputWithContext added in v0.32.0

func (o AssignSpecificValueOutput) ToAssignSpecificValueOutputWithContext(ctx context.Context) AssignSpecificValueOutput

func (AssignSpecificValueOutput) ToAssignSpecificValuePtrOutput added in v0.32.0

func (o AssignSpecificValueOutput) ToAssignSpecificValuePtrOutput() AssignSpecificValuePtrOutput

func (AssignSpecificValueOutput) ToAssignSpecificValuePtrOutputWithContext added in v0.32.0

func (o AssignSpecificValueOutput) ToAssignSpecificValuePtrOutputWithContext(ctx context.Context) AssignSpecificValuePtrOutput

func (AssignSpecificValueOutput) Value added in v0.32.0

Specific value to be assigned

type AssignSpecificValuePtrInput added in v0.32.0

type AssignSpecificValuePtrInput interface {
	pulumi.Input

	ToAssignSpecificValuePtrOutput() AssignSpecificValuePtrOutput
	ToAssignSpecificValuePtrOutputWithContext(context.Context) AssignSpecificValuePtrOutput
}

AssignSpecificValuePtrInput is an input type that accepts AssignSpecificValueArgs, AssignSpecificValuePtr and AssignSpecificValuePtrOutput values. You can construct a concrete instance of `AssignSpecificValuePtrInput` via:

        AssignSpecificValueArgs{...}

or:

        nil

func AssignSpecificValuePtr added in v0.32.0

func AssignSpecificValuePtr(v *AssignSpecificValueArgs) AssignSpecificValuePtrInput

type AssignSpecificValuePtrOutput added in v0.32.0

type AssignSpecificValuePtrOutput struct{ *pulumi.OutputState }

func (AssignSpecificValuePtrOutput) Elem added in v0.32.0

func (AssignSpecificValuePtrOutput) ElementType added in v0.32.0

func (AssignSpecificValuePtrOutput) ToAssignSpecificValuePtrOutput added in v0.32.0

func (o AssignSpecificValuePtrOutput) ToAssignSpecificValuePtrOutput() AssignSpecificValuePtrOutput

func (AssignSpecificValuePtrOutput) ToAssignSpecificValuePtrOutputWithContext added in v0.32.0

func (o AssignSpecificValuePtrOutput) ToAssignSpecificValuePtrOutputWithContext(ctx context.Context) AssignSpecificValuePtrOutput

func (AssignSpecificValuePtrOutput) Value added in v0.32.0

Specific value to be assigned

type AssignSpecificValueResponse added in v0.32.0

type AssignSpecificValueResponse struct {
	// Specific value to be assigned
	Value string `pulumi:"value"`
}

Set to a specific value (value is converted to fit the target data type)

type AssignSpecificValueResponseOutput added in v0.32.0

type AssignSpecificValueResponseOutput struct{ *pulumi.OutputState }

Set to a specific value (value is converted to fit the target data type)

func (AssignSpecificValueResponseOutput) ElementType added in v0.32.0

func (AssignSpecificValueResponseOutput) ToAssignSpecificValueResponseOutput added in v0.32.0

func (o AssignSpecificValueResponseOutput) ToAssignSpecificValueResponseOutput() AssignSpecificValueResponseOutput

func (AssignSpecificValueResponseOutput) ToAssignSpecificValueResponseOutputWithContext added in v0.32.0

func (o AssignSpecificValueResponseOutput) ToAssignSpecificValueResponseOutputWithContext(ctx context.Context) AssignSpecificValueResponseOutput

func (AssignSpecificValueResponseOutput) Value added in v0.32.0

Specific value to be assigned

type AuditConfig

type AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfigArgs

type AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigArgs) ElementType

func (AuditConfigArgs) ElementType() reflect.Type

func (AuditConfigArgs) ToAuditConfigOutput

func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigArgs) ToAuditConfigOutputWithContext

func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigArray

type AuditConfigArray []AuditConfigInput

func (AuditConfigArray) ElementType

func (AuditConfigArray) ElementType() reflect.Type

func (AuditConfigArray) ToAuditConfigArrayOutput

func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArray) ToAuditConfigArrayOutputWithContext

func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigArrayInput

type AuditConfigArrayInput interface {
	pulumi.Input

	ToAuditConfigArrayOutput() AuditConfigArrayOutput
	ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput
}

AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:

AuditConfigArray{ AuditConfigArgs{...} }

type AuditConfigArrayOutput

type AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigArrayOutput) ElementType

func (AuditConfigArrayOutput) ElementType() reflect.Type

func (AuditConfigArrayOutput) Index

func (AuditConfigArrayOutput) ToAuditConfigArrayOutput

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput

func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext

func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput

type AuditConfigInput

type AuditConfigInput interface {
	pulumi.Input

	ToAuditConfigOutput() AuditConfigOutput
	ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput
}

AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:

AuditConfigArgs{...}

type AuditConfigOutput

type AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigOutput) AuditLogConfigs

func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput

The configuration for logging of each type of permission.

func (AuditConfigOutput) ElementType

func (AuditConfigOutput) ElementType() reflect.Type

func (AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigOutput) ToAuditConfigOutput

func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput

func (AuditConfigOutput) ToAuditConfigOutputWithContext

func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput

type AuditConfigResponse

type AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type AuditConfigResponseArrayOutput

type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditConfigResponseArrayOutput) ElementType

func (AuditConfigResponseArrayOutput) Index

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput

func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext

func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput

type AuditConfigResponseOutput

type AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (AuditConfigResponseOutput) ElementType

func (AuditConfigResponseOutput) ElementType() reflect.Type

func (AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (AuditConfigResponseOutput) ToAuditConfigResponseOutput

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput

func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext

func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput

type AuditLogConfig

type AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigArgs

type AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigArgs) ElementType

func (AuditLogConfigArgs) ElementType() reflect.Type

func (AuditLogConfigArgs) ToAuditLogConfigOutput

func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext

func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigArray

type AuditLogConfigArray []AuditLogConfigInput

func (AuditLogConfigArray) ElementType

func (AuditLogConfigArray) ElementType() reflect.Type

func (AuditLogConfigArray) ToAuditLogConfigArrayOutput

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext

func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigArrayInput

type AuditLogConfigArrayInput interface {
	pulumi.Input

	ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
	ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput
}

AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:

AuditLogConfigArray{ AuditLogConfigArgs{...} }

type AuditLogConfigArrayOutput

type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigArrayOutput) ElementType

func (AuditLogConfigArrayOutput) ElementType() reflect.Type

func (AuditLogConfigArrayOutput) Index

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput

func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext

func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput

type AuditLogConfigInput

type AuditLogConfigInput interface {
	pulumi.Input

	ToAuditLogConfigOutput() AuditLogConfigOutput
	ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput
}

AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:

AuditLogConfigArgs{...}

type AuditLogConfigLogType added in v0.4.0

type AuditLogConfigLogType string

The log type that this config enables.

func (AuditLogConfigLogType) ElementType added in v0.4.0

func (AuditLogConfigLogType) ElementType() reflect.Type

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypeInput added in v0.6.0

type AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
	ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput
}

AuditLogConfigLogTypeInput is an input type that accepts values of the AuditLogConfigLogType enum A concrete instance of `AuditLogConfigLogTypeInput` can be one of the following:

AuditLogConfigLogTypeLogTypeUnspecified
AuditLogConfigLogTypeAdminRead
AuditLogConfigLogTypeDataWrite
AuditLogConfigLogTypeDataRead

type AuditLogConfigLogTypeOutput added in v0.6.0

type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigLogTypePtrInput added in v0.6.0

type AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
	ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput
}

func AuditLogConfigLogTypePtr added in v0.6.0

func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput

type AuditLogConfigLogTypePtrOutput added in v0.6.0

type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AuditLogConfigOutput

type AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigOutput) ElementType

func (AuditLogConfigOutput) ElementType() reflect.Type

func (AuditLogConfigOutput) ExemptedMembers

func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigOutput) LogType

The log type that this config enables.

func (AuditLogConfigOutput) ToAuditLogConfigOutput

func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput

func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext

func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput

type AuditLogConfigResponse

type AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (AuditLogConfigResponseArrayOutput) ElementType

func (AuditLogConfigResponseArrayOutput) Index

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput

func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext

func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput

type AuditLogConfigResponseOutput

type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (AuditLogConfigResponseOutput) ElementType

func (AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput

func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext

func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput

type Binding

type Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *Expr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingArgs

type BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (BindingArgs) ElementType

func (BindingArgs) ElementType() reflect.Type

func (BindingArgs) ToBindingOutput

func (i BindingArgs) ToBindingOutput() BindingOutput

func (BindingArgs) ToBindingOutputWithContext

func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingArray

type BindingArray []BindingInput

func (BindingArray) ElementType

func (BindingArray) ElementType() reflect.Type

func (BindingArray) ToBindingArrayOutput

func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput

func (BindingArray) ToBindingArrayOutputWithContext

func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingArrayInput

type BindingArrayInput interface {
	pulumi.Input

	ToBindingArrayOutput() BindingArrayOutput
	ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput
}

BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:

BindingArray{ BindingArgs{...} }

type BindingArrayOutput

type BindingArrayOutput struct{ *pulumi.OutputState }

func (BindingArrayOutput) ElementType

func (BindingArrayOutput) ElementType() reflect.Type

func (BindingArrayOutput) Index

func (BindingArrayOutput) ToBindingArrayOutput

func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput

func (BindingArrayOutput) ToBindingArrayOutputWithContext

func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput

type BindingInput

type BindingInput interface {
	pulumi.Input

	ToBindingOutput() BindingOutput
	ToBindingOutputWithContext(context.Context) BindingOutput
}

BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:

BindingArgs{...}

type BindingOutput

type BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingOutput) Condition

func (o BindingOutput) Condition() ExprPtrOutput

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingOutput) ElementType

func (BindingOutput) ElementType() reflect.Type

func (BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingOutput) ToBindingOutput

func (o BindingOutput) ToBindingOutput() BindingOutput

func (BindingOutput) ToBindingOutputWithContext

func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput

type BindingResponse

type BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition ExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type BindingResponseArrayOutput

type BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (BindingResponseArrayOutput) ElementType

func (BindingResponseArrayOutput) ElementType() reflect.Type

func (BindingResponseArrayOutput) Index

func (BindingResponseArrayOutput) ToBindingResponseArrayOutput

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput

func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext

func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput

type BindingResponseOutput

type BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (BindingResponseOutput) ElementType

func (BindingResponseOutput) ElementType() reflect.Type

func (BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (BindingResponseOutput) ToBindingResponseOutput

func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput

func (BindingResponseOutput) ToBindingResponseOutputWithContext

func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput

type CloudSqlConnectionProfile

type CloudSqlConnectionProfile struct {
	// Immutable. Metadata used to create the destination Cloud SQL database.
	Settings *CloudSqlSettings `pulumi:"settings"`
}

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

type CloudSqlConnectionProfileArgs

type CloudSqlConnectionProfileArgs struct {
	// Immutable. Metadata used to create the destination Cloud SQL database.
	Settings CloudSqlSettingsPtrInput `pulumi:"settings"`
}

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

func (CloudSqlConnectionProfileArgs) ElementType

func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutput

func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput

func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutputWithContext

func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutputWithContext(ctx context.Context) CloudSqlConnectionProfileOutput

func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutput

func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput

func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutputWithContext

func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput

type CloudSqlConnectionProfileInput

type CloudSqlConnectionProfileInput interface {
	pulumi.Input

	ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput
	ToCloudSqlConnectionProfileOutputWithContext(context.Context) CloudSqlConnectionProfileOutput
}

CloudSqlConnectionProfileInput is an input type that accepts CloudSqlConnectionProfileArgs and CloudSqlConnectionProfileOutput values. You can construct a concrete instance of `CloudSqlConnectionProfileInput` via:

CloudSqlConnectionProfileArgs{...}

type CloudSqlConnectionProfileOutput

type CloudSqlConnectionProfileOutput struct{ *pulumi.OutputState }

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

func (CloudSqlConnectionProfileOutput) ElementType

func (CloudSqlConnectionProfileOutput) Settings

Immutable. Metadata used to create the destination Cloud SQL database.

func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutput

func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput

func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutputWithContext

func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutputWithContext(ctx context.Context) CloudSqlConnectionProfileOutput

func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutput

func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput

func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutputWithContext

func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput

type CloudSqlConnectionProfilePtrInput

type CloudSqlConnectionProfilePtrInput interface {
	pulumi.Input

	ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
	ToCloudSqlConnectionProfilePtrOutputWithContext(context.Context) CloudSqlConnectionProfilePtrOutput
}

CloudSqlConnectionProfilePtrInput is an input type that accepts CloudSqlConnectionProfileArgs, CloudSqlConnectionProfilePtr and CloudSqlConnectionProfilePtrOutput values. You can construct a concrete instance of `CloudSqlConnectionProfilePtrInput` via:

        CloudSqlConnectionProfileArgs{...}

or:

        nil

type CloudSqlConnectionProfilePtrOutput

type CloudSqlConnectionProfilePtrOutput struct{ *pulumi.OutputState }

func (CloudSqlConnectionProfilePtrOutput) Elem

func (CloudSqlConnectionProfilePtrOutput) ElementType

func (CloudSqlConnectionProfilePtrOutput) Settings

Immutable. Metadata used to create the destination Cloud SQL database.

func (CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutput

func (o CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput

func (CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutputWithContext

func (o CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput

type CloudSqlConnectionProfileResponse

type CloudSqlConnectionProfileResponse struct {
	// The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
	AdditionalPublicIp string `pulumi:"additionalPublicIp"`
	// The Cloud SQL instance ID that this connection profile is associated with.
	CloudSqlId string `pulumi:"cloudSqlId"`
	// The Cloud SQL database instance's private IP.
	PrivateIp string `pulumi:"privateIp"`
	// The Cloud SQL database instance's public IP.
	PublicIp string `pulumi:"publicIp"`
	// Immutable. Metadata used to create the destination Cloud SQL database.
	Settings CloudSqlSettingsResponse `pulumi:"settings"`
}

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

type CloudSqlConnectionProfileResponseOutput

type CloudSqlConnectionProfileResponseOutput struct{ *pulumi.OutputState }

Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.

func (CloudSqlConnectionProfileResponseOutput) AdditionalPublicIp added in v0.28.0

The Cloud SQL database instance's additional (outgoing) public IP. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

func (CloudSqlConnectionProfileResponseOutput) CloudSqlId

The Cloud SQL instance ID that this connection profile is associated with.

func (CloudSqlConnectionProfileResponseOutput) ElementType

func (CloudSqlConnectionProfileResponseOutput) PrivateIp

The Cloud SQL database instance's private IP.

func (CloudSqlConnectionProfileResponseOutput) PublicIp

The Cloud SQL database instance's public IP.

func (CloudSqlConnectionProfileResponseOutput) Settings

Immutable. Metadata used to create the destination Cloud SQL database.

func (CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutput

func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutput() CloudSqlConnectionProfileResponseOutput

func (CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutputWithContext

func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponseOutput

type CloudSqlSettings

type CloudSqlSettings struct {
	// The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
	ActivationPolicy *CloudSqlSettingsActivationPolicy `pulumi:"activationPolicy"`
	// [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
	AutoStorageIncrease *bool `pulumi:"autoStorageIncrease"`
	// Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).
	AvailabilityType *CloudSqlSettingsAvailabilityType `pulumi:"availabilityType"`
	// The KMS key name used for the csql instance.
	CmekKeyName *string `pulumi:"cmekKeyName"`
	// The Cloud SQL default instance level collation.
	Collation *string `pulumi:"collation"`
	// Optional. Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.
	DataCacheConfig *DataCacheConfig `pulumi:"dataCacheConfig"`
	// The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
	DataDiskSizeGb *string `pulumi:"dataDiskSizeGb"`
	// The type of storage: `PD_SSD` (default) or `PD_HDD`.
	DataDiskType *CloudSqlSettingsDataDiskType `pulumi:"dataDiskType"`
	// The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	DatabaseFlags map[string]string `pulumi:"databaseFlags"`
	// The database engine type and version.
	DatabaseVersion *CloudSqlSettingsDatabaseVersion `pulumi:"databaseVersion"`
	// Optional. The edition of the given Cloud SQL instance.
	Edition *CloudSqlSettingsEdition `pulumi:"edition"`
	// The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
	IpConfig *SqlIpConfig `pulumi:"ipConfig"`
	// Input only. Initial root password.
	RootPassword *string `pulumi:"rootPassword"`
	// Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
	SecondaryZone *string `pulumi:"secondaryZone"`
	// The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
	SourceId *string `pulumi:"sourceId"`
	// The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit *string `pulumi:"storageAutoResizeLimit"`
	// The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
	Tier *string `pulumi:"tier"`
	// The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
	UserLabels map[string]string `pulumi:"userLabels"`
	// The Google Cloud Platform zone where your Cloud SQL database instance is located.
	Zone *string `pulumi:"zone"`
}

Settings for creating a Cloud SQL database instance.

type CloudSqlSettingsActivationPolicy added in v0.4.0

type CloudSqlSettingsActivationPolicy string

The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.

func (CloudSqlSettingsActivationPolicy) ElementType added in v0.4.0

func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutput added in v0.6.0

func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput

func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutputWithContext added in v0.6.0

func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyOutput

func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutput added in v0.6.0

func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput

func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext added in v0.6.0

func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput

func (CloudSqlSettingsActivationPolicy) ToStringOutput added in v0.4.0

func (CloudSqlSettingsActivationPolicy) ToStringOutputWithContext added in v0.4.0

func (e CloudSqlSettingsActivationPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsActivationPolicy) ToStringPtrOutput added in v0.4.0

func (CloudSqlSettingsActivationPolicy) ToStringPtrOutputWithContext added in v0.4.0

func (e CloudSqlSettingsActivationPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsActivationPolicyInput added in v0.6.0

type CloudSqlSettingsActivationPolicyInput interface {
	pulumi.Input

	ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput
	ToCloudSqlSettingsActivationPolicyOutputWithContext(context.Context) CloudSqlSettingsActivationPolicyOutput
}

CloudSqlSettingsActivationPolicyInput is an input type that accepts values of the CloudSqlSettingsActivationPolicy enum A concrete instance of `CloudSqlSettingsActivationPolicyInput` can be one of the following:

CloudSqlSettingsActivationPolicySqlActivationPolicyUnspecified
CloudSqlSettingsActivationPolicyAlways
CloudSqlSettingsActivationPolicyNever

type CloudSqlSettingsActivationPolicyOutput added in v0.6.0

type CloudSqlSettingsActivationPolicyOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsActivationPolicyOutput) ElementType added in v0.6.0

func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutput added in v0.6.0

func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput

func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutputWithContext added in v0.6.0

func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyOutput

func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutput added in v0.6.0

func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput

func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput

func (CloudSqlSettingsActivationPolicyOutput) ToStringOutput added in v0.6.0

func (CloudSqlSettingsActivationPolicyOutput) ToStringOutputWithContext added in v0.6.0

func (CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutput added in v0.6.0

func (CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsActivationPolicyPtrInput added in v0.6.0

type CloudSqlSettingsActivationPolicyPtrInput interface {
	pulumi.Input

	ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
	ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(context.Context) CloudSqlSettingsActivationPolicyPtrOutput
}

func CloudSqlSettingsActivationPolicyPtr added in v0.6.0

func CloudSqlSettingsActivationPolicyPtr(v string) CloudSqlSettingsActivationPolicyPtrInput

type CloudSqlSettingsActivationPolicyPtrOutput added in v0.6.0

type CloudSqlSettingsActivationPolicyPtrOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsActivationPolicyPtrOutput) Elem added in v0.6.0

func (CloudSqlSettingsActivationPolicyPtrOutput) ElementType added in v0.6.0

func (CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutput added in v0.6.0

func (o CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput

func (CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput

func (CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutput added in v0.6.0

func (CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type CloudSqlSettingsArgs

type CloudSqlSettingsArgs struct {
	// The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
	ActivationPolicy CloudSqlSettingsActivationPolicyPtrInput `pulumi:"activationPolicy"`
	// [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
	AutoStorageIncrease pulumi.BoolPtrInput `pulumi:"autoStorageIncrease"`
	// Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).
	AvailabilityType CloudSqlSettingsAvailabilityTypePtrInput `pulumi:"availabilityType"`
	// The KMS key name used for the csql instance.
	CmekKeyName pulumi.StringPtrInput `pulumi:"cmekKeyName"`
	// The Cloud SQL default instance level collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Optional. Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.
	DataCacheConfig DataCacheConfigPtrInput `pulumi:"dataCacheConfig"`
	// The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
	DataDiskSizeGb pulumi.StringPtrInput `pulumi:"dataDiskSizeGb"`
	// The type of storage: `PD_SSD` (default) or `PD_HDD`.
	DataDiskType CloudSqlSettingsDataDiskTypePtrInput `pulumi:"dataDiskType"`
	// The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	DatabaseFlags pulumi.StringMapInput `pulumi:"databaseFlags"`
	// The database engine type and version.
	DatabaseVersion CloudSqlSettingsDatabaseVersionPtrInput `pulumi:"databaseVersion"`
	// Optional. The edition of the given Cloud SQL instance.
	Edition CloudSqlSettingsEditionPtrInput `pulumi:"edition"`
	// The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
	IpConfig SqlIpConfigPtrInput `pulumi:"ipConfig"`
	// Input only. Initial root password.
	RootPassword pulumi.StringPtrInput `pulumi:"rootPassword"`
	// Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
	SecondaryZone pulumi.StringPtrInput `pulumi:"secondaryZone"`
	// The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
	SourceId pulumi.StringPtrInput `pulumi:"sourceId"`
	// The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit pulumi.StringPtrInput `pulumi:"storageAutoResizeLimit"`
	// The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
	Tier pulumi.StringPtrInput `pulumi:"tier"`
	// The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
	UserLabels pulumi.StringMapInput `pulumi:"userLabels"`
	// The Google Cloud Platform zone where your Cloud SQL database instance is located.
	Zone pulumi.StringPtrInput `pulumi:"zone"`
}

Settings for creating a Cloud SQL database instance.

func (CloudSqlSettingsArgs) ElementType

func (CloudSqlSettingsArgs) ElementType() reflect.Type

func (CloudSqlSettingsArgs) ToCloudSqlSettingsOutput

func (i CloudSqlSettingsArgs) ToCloudSqlSettingsOutput() CloudSqlSettingsOutput

func (CloudSqlSettingsArgs) ToCloudSqlSettingsOutputWithContext

func (i CloudSqlSettingsArgs) ToCloudSqlSettingsOutputWithContext(ctx context.Context) CloudSqlSettingsOutput

func (CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutput

func (i CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput

func (CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutputWithContext

func (i CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput

type CloudSqlSettingsAvailabilityType added in v0.28.0

type CloudSqlSettingsAvailabilityType string

Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).

func (CloudSqlSettingsAvailabilityType) ElementType added in v0.28.0

func (CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypeOutput added in v0.28.0

func (e CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypeOutput() CloudSqlSettingsAvailabilityTypeOutput

func (CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypeOutputWithContext added in v0.28.0

func (e CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypeOutputWithContext(ctx context.Context) CloudSqlSettingsAvailabilityTypeOutput

func (CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypePtrOutput added in v0.28.0

func (e CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypePtrOutput() CloudSqlSettingsAvailabilityTypePtrOutput

func (CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext added in v0.28.0

func (e CloudSqlSettingsAvailabilityType) ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsAvailabilityTypePtrOutput

func (CloudSqlSettingsAvailabilityType) ToStringOutput added in v0.28.0

func (CloudSqlSettingsAvailabilityType) ToStringOutputWithContext added in v0.28.0

func (e CloudSqlSettingsAvailabilityType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsAvailabilityType) ToStringPtrOutput added in v0.28.0

func (CloudSqlSettingsAvailabilityType) ToStringPtrOutputWithContext added in v0.28.0

func (e CloudSqlSettingsAvailabilityType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsAvailabilityTypeInput added in v0.28.0

type CloudSqlSettingsAvailabilityTypeInput interface {
	pulumi.Input

	ToCloudSqlSettingsAvailabilityTypeOutput() CloudSqlSettingsAvailabilityTypeOutput
	ToCloudSqlSettingsAvailabilityTypeOutputWithContext(context.Context) CloudSqlSettingsAvailabilityTypeOutput
}

CloudSqlSettingsAvailabilityTypeInput is an input type that accepts values of the CloudSqlSettingsAvailabilityType enum A concrete instance of `CloudSqlSettingsAvailabilityTypeInput` can be one of the following:

CloudSqlSettingsAvailabilityTypeSqlAvailabilityTypeUnspecified
CloudSqlSettingsAvailabilityTypeZonal
CloudSqlSettingsAvailabilityTypeRegional

type CloudSqlSettingsAvailabilityTypeOutput added in v0.28.0

type CloudSqlSettingsAvailabilityTypeOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsAvailabilityTypeOutput) ElementType added in v0.28.0

func (CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypeOutput added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypeOutput() CloudSqlSettingsAvailabilityTypeOutput

func (CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypeOutputWithContext added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypeOutputWithContext(ctx context.Context) CloudSqlSettingsAvailabilityTypeOutput

func (CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypePtrOutput added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypePtrOutput() CloudSqlSettingsAvailabilityTypePtrOutput

func (CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypeOutput) ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsAvailabilityTypePtrOutput

func (CloudSqlSettingsAvailabilityTypeOutput) ToStringOutput added in v0.28.0

func (CloudSqlSettingsAvailabilityTypeOutput) ToStringOutputWithContext added in v0.28.0

func (CloudSqlSettingsAvailabilityTypeOutput) ToStringPtrOutput added in v0.28.0

func (CloudSqlSettingsAvailabilityTypeOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsAvailabilityTypePtrInput added in v0.28.0

type CloudSqlSettingsAvailabilityTypePtrInput interface {
	pulumi.Input

	ToCloudSqlSettingsAvailabilityTypePtrOutput() CloudSqlSettingsAvailabilityTypePtrOutput
	ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext(context.Context) CloudSqlSettingsAvailabilityTypePtrOutput
}

func CloudSqlSettingsAvailabilityTypePtr added in v0.28.0

func CloudSqlSettingsAvailabilityTypePtr(v string) CloudSqlSettingsAvailabilityTypePtrInput

type CloudSqlSettingsAvailabilityTypePtrOutput added in v0.28.0

type CloudSqlSettingsAvailabilityTypePtrOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsAvailabilityTypePtrOutput) Elem added in v0.28.0

func (CloudSqlSettingsAvailabilityTypePtrOutput) ElementType added in v0.28.0

func (CloudSqlSettingsAvailabilityTypePtrOutput) ToCloudSqlSettingsAvailabilityTypePtrOutput added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypePtrOutput) ToCloudSqlSettingsAvailabilityTypePtrOutput() CloudSqlSettingsAvailabilityTypePtrOutput

func (CloudSqlSettingsAvailabilityTypePtrOutput) ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext added in v0.28.0

func (o CloudSqlSettingsAvailabilityTypePtrOutput) ToCloudSqlSettingsAvailabilityTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsAvailabilityTypePtrOutput

func (CloudSqlSettingsAvailabilityTypePtrOutput) ToStringPtrOutput added in v0.28.0

func (CloudSqlSettingsAvailabilityTypePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

type CloudSqlSettingsDataDiskType added in v0.4.0

type CloudSqlSettingsDataDiskType string

The type of storage: `PD_SSD` (default) or `PD_HDD`.

func (CloudSqlSettingsDataDiskType) ElementType added in v0.4.0

func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutput added in v0.6.0

func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput

func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutputWithContext added in v0.6.0

func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypeOutput

func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutput added in v0.6.0

func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput

func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext added in v0.6.0

func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput

func (CloudSqlSettingsDataDiskType) ToStringOutput added in v0.4.0

func (CloudSqlSettingsDataDiskType) ToStringOutputWithContext added in v0.4.0

func (e CloudSqlSettingsDataDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsDataDiskType) ToStringPtrOutput added in v0.4.0

func (e CloudSqlSettingsDataDiskType) ToStringPtrOutput() pulumi.StringPtrOutput

func (CloudSqlSettingsDataDiskType) ToStringPtrOutputWithContext added in v0.4.0

func (e CloudSqlSettingsDataDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsDataDiskTypeInput added in v0.6.0

type CloudSqlSettingsDataDiskTypeInput interface {
	pulumi.Input

	ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput
	ToCloudSqlSettingsDataDiskTypeOutputWithContext(context.Context) CloudSqlSettingsDataDiskTypeOutput
}

CloudSqlSettingsDataDiskTypeInput is an input type that accepts values of the CloudSqlSettingsDataDiskType enum A concrete instance of `CloudSqlSettingsDataDiskTypeInput` can be one of the following:

CloudSqlSettingsDataDiskTypeSqlDataDiskTypeUnspecified
CloudSqlSettingsDataDiskTypePdSsd
CloudSqlSettingsDataDiskTypePdHdd

type CloudSqlSettingsDataDiskTypeOutput added in v0.6.0

type CloudSqlSettingsDataDiskTypeOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsDataDiskTypeOutput) ElementType added in v0.6.0

func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutput added in v0.6.0

func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput

func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypeOutput

func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutput added in v0.6.0

func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput

func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput

func (CloudSqlSettingsDataDiskTypeOutput) ToStringOutput added in v0.6.0

func (CloudSqlSettingsDataDiskTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDataDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutput added in v0.6.0

func (CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsDataDiskTypePtrInput added in v0.6.0

type CloudSqlSettingsDataDiskTypePtrInput interface {
	pulumi.Input

	ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
	ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(context.Context) CloudSqlSettingsDataDiskTypePtrOutput
}

func CloudSqlSettingsDataDiskTypePtr added in v0.6.0

func CloudSqlSettingsDataDiskTypePtr(v string) CloudSqlSettingsDataDiskTypePtrInput

type CloudSqlSettingsDataDiskTypePtrOutput added in v0.6.0

type CloudSqlSettingsDataDiskTypePtrOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsDataDiskTypePtrOutput) Elem added in v0.6.0

func (CloudSqlSettingsDataDiskTypePtrOutput) ElementType added in v0.6.0

func (CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutput added in v0.6.0

func (o CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput

func (CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput

func (CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsDatabaseVersion added in v0.4.0

type CloudSqlSettingsDatabaseVersion string

The database engine type and version.

func (CloudSqlSettingsDatabaseVersion) ElementType added in v0.4.0

func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutput added in v0.6.0

func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput

func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutputWithContext added in v0.6.0

func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionOutput

func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutput added in v0.6.0

func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput

func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext added in v0.6.0

func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput

func (CloudSqlSettingsDatabaseVersion) ToStringOutput added in v0.4.0

func (CloudSqlSettingsDatabaseVersion) ToStringOutputWithContext added in v0.4.0

func (e CloudSqlSettingsDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsDatabaseVersion) ToStringPtrOutput added in v0.4.0

func (CloudSqlSettingsDatabaseVersion) ToStringPtrOutputWithContext added in v0.4.0

func (e CloudSqlSettingsDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsDatabaseVersionInput added in v0.6.0

type CloudSqlSettingsDatabaseVersionInput interface {
	pulumi.Input

	ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput
	ToCloudSqlSettingsDatabaseVersionOutputWithContext(context.Context) CloudSqlSettingsDatabaseVersionOutput
}

CloudSqlSettingsDatabaseVersionInput is an input type that accepts values of the CloudSqlSettingsDatabaseVersion enum A concrete instance of `CloudSqlSettingsDatabaseVersionInput` can be one of the following:

CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified
CloudSqlSettingsDatabaseVersionMysql56
CloudSqlSettingsDatabaseVersionMysql57
CloudSqlSettingsDatabaseVersionMysql80
CloudSqlSettingsDatabaseVersionMysql8018
CloudSqlSettingsDatabaseVersionMysql8026
CloudSqlSettingsDatabaseVersionMysql8027
CloudSqlSettingsDatabaseVersionMysql8028
CloudSqlSettingsDatabaseVersionMysql8030
CloudSqlSettingsDatabaseVersionMysql8031
CloudSqlSettingsDatabaseVersionMysql8032
CloudSqlSettingsDatabaseVersionMysql8033
CloudSqlSettingsDatabaseVersionMysql8034
CloudSqlSettingsDatabaseVersionPostgres96
CloudSqlSettingsDatabaseVersionPostgres11
CloudSqlSettingsDatabaseVersionPostgres10
CloudSqlSettingsDatabaseVersionPostgres12
CloudSqlSettingsDatabaseVersionPostgres13
CloudSqlSettingsDatabaseVersionPostgres14
CloudSqlSettingsDatabaseVersionPostgres15

type CloudSqlSettingsDatabaseVersionOutput added in v0.6.0

type CloudSqlSettingsDatabaseVersionOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsDatabaseVersionOutput) ElementType added in v0.6.0

func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutput added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput

func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionOutput

func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput

func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput

func (CloudSqlSettingsDatabaseVersionOutput) ToStringOutput added in v0.6.0

func (CloudSqlSettingsDatabaseVersionOutput) ToStringOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutput added in v0.6.0

func (CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsDatabaseVersionPtrInput added in v0.6.0

type CloudSqlSettingsDatabaseVersionPtrInput interface {
	pulumi.Input

	ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
	ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
}

func CloudSqlSettingsDatabaseVersionPtr added in v0.6.0

func CloudSqlSettingsDatabaseVersionPtr(v string) CloudSqlSettingsDatabaseVersionPtrInput

type CloudSqlSettingsDatabaseVersionPtrOutput added in v0.6.0

type CloudSqlSettingsDatabaseVersionPtrOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsDatabaseVersionPtrOutput) Elem added in v0.6.0

func (CloudSqlSettingsDatabaseVersionPtrOutput) ElementType added in v0.6.0

func (CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput

func (CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext added in v0.6.0

func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput

func (CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutput added in v0.6.0

func (CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type CloudSqlSettingsEdition added in v0.32.0

type CloudSqlSettingsEdition string

Optional. The edition of the given Cloud SQL instance.

func (CloudSqlSettingsEdition) ElementType added in v0.32.0

func (CloudSqlSettingsEdition) ElementType() reflect.Type

func (CloudSqlSettingsEdition) ToCloudSqlSettingsEditionOutput added in v0.32.0

func (e CloudSqlSettingsEdition) ToCloudSqlSettingsEditionOutput() CloudSqlSettingsEditionOutput

func (CloudSqlSettingsEdition) ToCloudSqlSettingsEditionOutputWithContext added in v0.32.0

func (e CloudSqlSettingsEdition) ToCloudSqlSettingsEditionOutputWithContext(ctx context.Context) CloudSqlSettingsEditionOutput

func (CloudSqlSettingsEdition) ToCloudSqlSettingsEditionPtrOutput added in v0.32.0

func (e CloudSqlSettingsEdition) ToCloudSqlSettingsEditionPtrOutput() CloudSqlSettingsEditionPtrOutput

func (CloudSqlSettingsEdition) ToCloudSqlSettingsEditionPtrOutputWithContext added in v0.32.0

func (e CloudSqlSettingsEdition) ToCloudSqlSettingsEditionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsEditionPtrOutput

func (CloudSqlSettingsEdition) ToStringOutput added in v0.32.0

func (e CloudSqlSettingsEdition) ToStringOutput() pulumi.StringOutput

func (CloudSqlSettingsEdition) ToStringOutputWithContext added in v0.32.0

func (e CloudSqlSettingsEdition) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsEdition) ToStringPtrOutput added in v0.32.0

func (e CloudSqlSettingsEdition) ToStringPtrOutput() pulumi.StringPtrOutput

func (CloudSqlSettingsEdition) ToStringPtrOutputWithContext added in v0.32.0

func (e CloudSqlSettingsEdition) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsEditionInput added in v0.32.0

type CloudSqlSettingsEditionInput interface {
	pulumi.Input

	ToCloudSqlSettingsEditionOutput() CloudSqlSettingsEditionOutput
	ToCloudSqlSettingsEditionOutputWithContext(context.Context) CloudSqlSettingsEditionOutput
}

CloudSqlSettingsEditionInput is an input type that accepts values of the CloudSqlSettingsEdition enum A concrete instance of `CloudSqlSettingsEditionInput` can be one of the following:

CloudSqlSettingsEditionEditionUnspecified
CloudSqlSettingsEditionEnterprise
CloudSqlSettingsEditionEnterprisePlus

type CloudSqlSettingsEditionOutput added in v0.32.0

type CloudSqlSettingsEditionOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsEditionOutput) ElementType added in v0.32.0

func (CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionOutput added in v0.32.0

func (o CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionOutput() CloudSqlSettingsEditionOutput

func (CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionOutputWithContext added in v0.32.0

func (o CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionOutputWithContext(ctx context.Context) CloudSqlSettingsEditionOutput

func (CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionPtrOutput added in v0.32.0

func (o CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionPtrOutput() CloudSqlSettingsEditionPtrOutput

func (CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionPtrOutputWithContext added in v0.32.0

func (o CloudSqlSettingsEditionOutput) ToCloudSqlSettingsEditionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsEditionPtrOutput

func (CloudSqlSettingsEditionOutput) ToStringOutput added in v0.32.0

func (CloudSqlSettingsEditionOutput) ToStringOutputWithContext added in v0.32.0

func (o CloudSqlSettingsEditionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (CloudSqlSettingsEditionOutput) ToStringPtrOutput added in v0.32.0

func (CloudSqlSettingsEditionOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o CloudSqlSettingsEditionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsEditionPtrInput added in v0.32.0

type CloudSqlSettingsEditionPtrInput interface {
	pulumi.Input

	ToCloudSqlSettingsEditionPtrOutput() CloudSqlSettingsEditionPtrOutput
	ToCloudSqlSettingsEditionPtrOutputWithContext(context.Context) CloudSqlSettingsEditionPtrOutput
}

func CloudSqlSettingsEditionPtr added in v0.32.0

func CloudSqlSettingsEditionPtr(v string) CloudSqlSettingsEditionPtrInput

type CloudSqlSettingsEditionPtrOutput added in v0.32.0

type CloudSqlSettingsEditionPtrOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsEditionPtrOutput) Elem added in v0.32.0

func (CloudSqlSettingsEditionPtrOutput) ElementType added in v0.32.0

func (CloudSqlSettingsEditionPtrOutput) ToCloudSqlSettingsEditionPtrOutput added in v0.32.0

func (o CloudSqlSettingsEditionPtrOutput) ToCloudSqlSettingsEditionPtrOutput() CloudSqlSettingsEditionPtrOutput

func (CloudSqlSettingsEditionPtrOutput) ToCloudSqlSettingsEditionPtrOutputWithContext added in v0.32.0

func (o CloudSqlSettingsEditionPtrOutput) ToCloudSqlSettingsEditionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsEditionPtrOutput

func (CloudSqlSettingsEditionPtrOutput) ToStringPtrOutput added in v0.32.0

func (CloudSqlSettingsEditionPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o CloudSqlSettingsEditionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type CloudSqlSettingsInput

type CloudSqlSettingsInput interface {
	pulumi.Input

	ToCloudSqlSettingsOutput() CloudSqlSettingsOutput
	ToCloudSqlSettingsOutputWithContext(context.Context) CloudSqlSettingsOutput
}

CloudSqlSettingsInput is an input type that accepts CloudSqlSettingsArgs and CloudSqlSettingsOutput values. You can construct a concrete instance of `CloudSqlSettingsInput` via:

CloudSqlSettingsArgs{...}

type CloudSqlSettingsOutput

type CloudSqlSettingsOutput struct{ *pulumi.OutputState }

Settings for creating a Cloud SQL database instance.

func (CloudSqlSettingsOutput) ActivationPolicy

The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.

func (CloudSqlSettingsOutput) AutoStorageIncrease

func (o CloudSqlSettingsOutput) AutoStorageIncrease() pulumi.BoolPtrOutput

[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.

func (CloudSqlSettingsOutput) AvailabilityType added in v0.28.0

Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).

func (CloudSqlSettingsOutput) CmekKeyName added in v0.11.0

The KMS key name used for the csql instance.

func (CloudSqlSettingsOutput) Collation

The Cloud SQL default instance level collation.

func (CloudSqlSettingsOutput) DataCacheConfig added in v0.32.0

Optional. Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

func (CloudSqlSettingsOutput) DataDiskSizeGb

func (o CloudSqlSettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput

The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.

func (CloudSqlSettingsOutput) DataDiskType

The type of storage: `PD_SSD` (default) or `PD_HDD`.

func (CloudSqlSettingsOutput) DatabaseFlags

func (o CloudSqlSettingsOutput) DatabaseFlags() pulumi.StringMapOutput

The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

func (CloudSqlSettingsOutput) DatabaseVersion

The database engine type and version.

func (CloudSqlSettingsOutput) Edition added in v0.32.0

Optional. The edition of the given Cloud SQL instance.

func (CloudSqlSettingsOutput) ElementType

func (CloudSqlSettingsOutput) ElementType() reflect.Type

func (CloudSqlSettingsOutput) IpConfig

The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.

func (CloudSqlSettingsOutput) RootPassword

Input only. Initial root password.

func (CloudSqlSettingsOutput) SecondaryZone added in v0.28.0

func (o CloudSqlSettingsOutput) SecondaryZone() pulumi.StringPtrOutput

Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

func (CloudSqlSettingsOutput) SourceId

The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`

func (CloudSqlSettingsOutput) StorageAutoResizeLimit

func (o CloudSqlSettingsOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput

The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.

func (CloudSqlSettingsOutput) Tier

The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).

func (CloudSqlSettingsOutput) ToCloudSqlSettingsOutput

func (o CloudSqlSettingsOutput) ToCloudSqlSettingsOutput() CloudSqlSettingsOutput

func (CloudSqlSettingsOutput) ToCloudSqlSettingsOutputWithContext

func (o CloudSqlSettingsOutput) ToCloudSqlSettingsOutputWithContext(ctx context.Context) CloudSqlSettingsOutput

func (CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutput

func (o CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput

func (CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutputWithContext

func (o CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput

func (CloudSqlSettingsOutput) UserLabels

The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.

func (CloudSqlSettingsOutput) Zone

The Google Cloud Platform zone where your Cloud SQL database instance is located.

type CloudSqlSettingsPtrInput

type CloudSqlSettingsPtrInput interface {
	pulumi.Input

	ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
	ToCloudSqlSettingsPtrOutputWithContext(context.Context) CloudSqlSettingsPtrOutput
}

CloudSqlSettingsPtrInput is an input type that accepts CloudSqlSettingsArgs, CloudSqlSettingsPtr and CloudSqlSettingsPtrOutput values. You can construct a concrete instance of `CloudSqlSettingsPtrInput` via:

        CloudSqlSettingsArgs{...}

or:

        nil

type CloudSqlSettingsPtrOutput

type CloudSqlSettingsPtrOutput struct{ *pulumi.OutputState }

func (CloudSqlSettingsPtrOutput) ActivationPolicy

The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.

func (CloudSqlSettingsPtrOutput) AutoStorageIncrease

func (o CloudSqlSettingsPtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput

[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.

func (CloudSqlSettingsPtrOutput) AvailabilityType added in v0.28.0

Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).

func (CloudSqlSettingsPtrOutput) CmekKeyName added in v0.11.0

The KMS key name used for the csql instance.

func (CloudSqlSettingsPtrOutput) Collation

The Cloud SQL default instance level collation.

func (CloudSqlSettingsPtrOutput) DataCacheConfig added in v0.32.0

Optional. Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

func (CloudSqlSettingsPtrOutput) DataDiskSizeGb

The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.

func (CloudSqlSettingsPtrOutput) DataDiskType

The type of storage: `PD_SSD` (default) or `PD_HDD`.

func (CloudSqlSettingsPtrOutput) DatabaseFlags

The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

func (CloudSqlSettingsPtrOutput) DatabaseVersion

The database engine type and version.

func (CloudSqlSettingsPtrOutput) Edition added in v0.32.0

Optional. The edition of the given Cloud SQL instance.

func (CloudSqlSettingsPtrOutput) Elem

func (CloudSqlSettingsPtrOutput) ElementType

func (CloudSqlSettingsPtrOutput) ElementType() reflect.Type

func (CloudSqlSettingsPtrOutput) IpConfig

The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.

func (CloudSqlSettingsPtrOutput) RootPassword

Input only. Initial root password.

func (CloudSqlSettingsPtrOutput) SecondaryZone added in v0.28.0

Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

func (CloudSqlSettingsPtrOutput) SourceId

The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`

func (CloudSqlSettingsPtrOutput) StorageAutoResizeLimit

func (o CloudSqlSettingsPtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput

The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.

func (CloudSqlSettingsPtrOutput) Tier

The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).

func (CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutput

func (o CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput

func (CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutputWithContext

func (o CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput

func (CloudSqlSettingsPtrOutput) UserLabels

The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.

func (CloudSqlSettingsPtrOutput) Zone

The Google Cloud Platform zone where your Cloud SQL database instance is located.

type CloudSqlSettingsResponse

type CloudSqlSettingsResponse struct {
	// The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
	ActivationPolicy string `pulumi:"activationPolicy"`
	// [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
	AutoStorageIncrease bool `pulumi:"autoStorageIncrease"`
	// Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).
	AvailabilityType string `pulumi:"availabilityType"`
	// The KMS key name used for the csql instance.
	CmekKeyName string `pulumi:"cmekKeyName"`
	// The Cloud SQL default instance level collation.
	Collation string `pulumi:"collation"`
	// Optional. Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.
	DataCacheConfig DataCacheConfigResponse `pulumi:"dataCacheConfig"`
	// The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
	DataDiskSizeGb string `pulumi:"dataDiskSizeGb"`
	// The type of storage: `PD_SSD` (default) or `PD_HDD`.
	DataDiskType string `pulumi:"dataDiskType"`
	// The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	DatabaseFlags map[string]string `pulumi:"databaseFlags"`
	// The database engine type and version.
	DatabaseVersion string `pulumi:"databaseVersion"`
	// Optional. The edition of the given Cloud SQL instance.
	Edition string `pulumi:"edition"`
	// The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
	IpConfig SqlIpConfigResponse `pulumi:"ipConfig"`
	// Input only. Initial root password.
	RootPassword string `pulumi:"rootPassword"`
	// Indicates If this connection profile root password is stored.
	RootPasswordSet bool `pulumi:"rootPasswordSet"`
	// Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).
	SecondaryZone string `pulumi:"secondaryZone"`
	// The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
	SourceId string `pulumi:"sourceId"`
	// The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
	StorageAutoResizeLimit string `pulumi:"storageAutoResizeLimit"`
	// The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
	Tier string `pulumi:"tier"`
	// The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
	UserLabels map[string]string `pulumi:"userLabels"`
	// The Google Cloud Platform zone where your Cloud SQL database instance is located.
	Zone string `pulumi:"zone"`
}

Settings for creating a Cloud SQL database instance.

type CloudSqlSettingsResponseOutput

type CloudSqlSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for creating a Cloud SQL database instance.

func (CloudSqlSettingsResponseOutput) ActivationPolicy

func (o CloudSqlSettingsResponseOutput) ActivationPolicy() pulumi.StringOutput

The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.

func (CloudSqlSettingsResponseOutput) AutoStorageIncrease

func (o CloudSqlSettingsResponseOutput) AutoStorageIncrease() pulumi.BoolOutput

[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.

func (CloudSqlSettingsResponseOutput) AvailabilityType added in v0.28.0

func (o CloudSqlSettingsResponseOutput) AvailabilityType() pulumi.StringOutput

Optional. Availability type. Potential values: * `ZONAL`: The instance serves data from only one zone. Outages in that zone affect data availability. * `REGIONAL`: The instance can serve data from more than one zone in a region (it is highly available).

func (CloudSqlSettingsResponseOutput) CmekKeyName added in v0.11.0

The KMS key name used for the csql instance.

func (CloudSqlSettingsResponseOutput) Collation

The Cloud SQL default instance level collation.

func (CloudSqlSettingsResponseOutput) DataCacheConfig added in v0.32.0

Optional. Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

func (CloudSqlSettingsResponseOutput) DataDiskSizeGb

The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.

func (CloudSqlSettingsResponseOutput) DataDiskType

The type of storage: `PD_SSD` (default) or `PD_HDD`.

func (CloudSqlSettingsResponseOutput) DatabaseFlags

The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

func (CloudSqlSettingsResponseOutput) DatabaseVersion

The database engine type and version.

func (CloudSqlSettingsResponseOutput) Edition added in v0.32.0

Optional. The edition of the given Cloud SQL instance.

func (CloudSqlSettingsResponseOutput) ElementType

func (CloudSqlSettingsResponseOutput) IpConfig

The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.

func (CloudSqlSettingsResponseOutput) RootPassword

Input only. Initial root password.

func (CloudSqlSettingsResponseOutput) RootPasswordSet

func (o CloudSqlSettingsResponseOutput) RootPasswordSet() pulumi.BoolOutput

Indicates If this connection profile root password is stored.

func (CloudSqlSettingsResponseOutput) SecondaryZone added in v0.28.0

Optional. The Google Cloud Platform zone where the failover Cloud SQL database instance is located. Used when the Cloud SQL database availability type is REGIONAL (i.e. multiple zones / highly available).

func (CloudSqlSettingsResponseOutput) SourceId

The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`

func (CloudSqlSettingsResponseOutput) StorageAutoResizeLimit

func (o CloudSqlSettingsResponseOutput) StorageAutoResizeLimit() pulumi.StringOutput

The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.

func (CloudSqlSettingsResponseOutput) Tier

The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances) or `db-custom-1-3840` (PostgreSQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).

func (CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutput

func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutput() CloudSqlSettingsResponseOutput

func (CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutputWithContext

func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutputWithContext(ctx context.Context) CloudSqlSettingsResponseOutput

func (CloudSqlSettingsResponseOutput) UserLabels

The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.

func (CloudSqlSettingsResponseOutput) Zone

The Google Cloud Platform zone where your Cloud SQL database instance is located.

type ConditionalColumnSetValue added in v0.32.0

type ConditionalColumnSetValue struct {
	// Optional. Custom engine specific features.
	CustomFeatures map[string]interface{} `pulumi:"customFeatures"`
	// Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
	SourceNumericFilter *SourceNumericFilter `pulumi:"sourceNumericFilter"`
	// Optional. Optional filter on source column length. Used for text based data types like varchar.
	SourceTextFilter *SourceTextFilter `pulumi:"sourceTextFilter"`
	// Description of data transformation during migration.
	ValueTransformation ValueTransformation `pulumi:"valueTransformation"`
}

Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.

type ConditionalColumnSetValueArgs added in v0.32.0

type ConditionalColumnSetValueArgs struct {
	// Optional. Custom engine specific features.
	CustomFeatures pulumi.MapInput `pulumi:"customFeatures"`
	// Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
	SourceNumericFilter SourceNumericFilterPtrInput `pulumi:"sourceNumericFilter"`
	// Optional. Optional filter on source column length. Used for text based data types like varchar.
	SourceTextFilter SourceTextFilterPtrInput `pulumi:"sourceTextFilter"`
	// Description of data transformation during migration.
	ValueTransformation ValueTransformationInput `pulumi:"valueTransformation"`
}

Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.

func (ConditionalColumnSetValueArgs) ElementType added in v0.32.0

func (ConditionalColumnSetValueArgs) ToConditionalColumnSetValueOutput added in v0.32.0

func (i ConditionalColumnSetValueArgs) ToConditionalColumnSetValueOutput() ConditionalColumnSetValueOutput

func (ConditionalColumnSetValueArgs) ToConditionalColumnSetValueOutputWithContext added in v0.32.0

func (i ConditionalColumnSetValueArgs) ToConditionalColumnSetValueOutputWithContext(ctx context.Context) ConditionalColumnSetValueOutput

func (ConditionalColumnSetValueArgs) ToConditionalColumnSetValuePtrOutput added in v0.32.0

func (i ConditionalColumnSetValueArgs) ToConditionalColumnSetValuePtrOutput() ConditionalColumnSetValuePtrOutput

func (ConditionalColumnSetValueArgs) ToConditionalColumnSetValuePtrOutputWithContext added in v0.32.0

func (i ConditionalColumnSetValueArgs) ToConditionalColumnSetValuePtrOutputWithContext(ctx context.Context) ConditionalColumnSetValuePtrOutput

type ConditionalColumnSetValueInput added in v0.32.0

type ConditionalColumnSetValueInput interface {
	pulumi.Input

	ToConditionalColumnSetValueOutput() ConditionalColumnSetValueOutput
	ToConditionalColumnSetValueOutputWithContext(context.Context) ConditionalColumnSetValueOutput
}

ConditionalColumnSetValueInput is an input type that accepts ConditionalColumnSetValueArgs and ConditionalColumnSetValueOutput values. You can construct a concrete instance of `ConditionalColumnSetValueInput` via:

ConditionalColumnSetValueArgs{...}

type ConditionalColumnSetValueOutput added in v0.32.0

type ConditionalColumnSetValueOutput struct{ *pulumi.OutputState }

Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.

func (ConditionalColumnSetValueOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (ConditionalColumnSetValueOutput) ElementType added in v0.32.0

func (ConditionalColumnSetValueOutput) SourceNumericFilter added in v0.32.0

Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.

func (ConditionalColumnSetValueOutput) SourceTextFilter added in v0.32.0

Optional. Optional filter on source column length. Used for text based data types like varchar.

func (ConditionalColumnSetValueOutput) ToConditionalColumnSetValueOutput added in v0.32.0

func (o ConditionalColumnSetValueOutput) ToConditionalColumnSetValueOutput() ConditionalColumnSetValueOutput

func (ConditionalColumnSetValueOutput) ToConditionalColumnSetValueOutputWithContext added in v0.32.0

func (o ConditionalColumnSetValueOutput) ToConditionalColumnSetValueOutputWithContext(ctx context.Context) ConditionalColumnSetValueOutput

func (ConditionalColumnSetValueOutput) ToConditionalColumnSetValuePtrOutput added in v0.32.0

func (o ConditionalColumnSetValueOutput) ToConditionalColumnSetValuePtrOutput() ConditionalColumnSetValuePtrOutput

func (ConditionalColumnSetValueOutput) ToConditionalColumnSetValuePtrOutputWithContext added in v0.32.0

func (o ConditionalColumnSetValueOutput) ToConditionalColumnSetValuePtrOutputWithContext(ctx context.Context) ConditionalColumnSetValuePtrOutput

func (ConditionalColumnSetValueOutput) ValueTransformation added in v0.32.0

Description of data transformation during migration.

type ConditionalColumnSetValuePtrInput added in v0.32.0

type ConditionalColumnSetValuePtrInput interface {
	pulumi.Input

	ToConditionalColumnSetValuePtrOutput() ConditionalColumnSetValuePtrOutput
	ToConditionalColumnSetValuePtrOutputWithContext(context.Context) ConditionalColumnSetValuePtrOutput
}

ConditionalColumnSetValuePtrInput is an input type that accepts ConditionalColumnSetValueArgs, ConditionalColumnSetValuePtr and ConditionalColumnSetValuePtrOutput values. You can construct a concrete instance of `ConditionalColumnSetValuePtrInput` via:

        ConditionalColumnSetValueArgs{...}

or:

        nil

func ConditionalColumnSetValuePtr added in v0.32.0

type ConditionalColumnSetValuePtrOutput added in v0.32.0

type ConditionalColumnSetValuePtrOutput struct{ *pulumi.OutputState }

func (ConditionalColumnSetValuePtrOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (ConditionalColumnSetValuePtrOutput) Elem added in v0.32.0

func (ConditionalColumnSetValuePtrOutput) ElementType added in v0.32.0

func (ConditionalColumnSetValuePtrOutput) SourceNumericFilter added in v0.32.0

Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.

func (ConditionalColumnSetValuePtrOutput) SourceTextFilter added in v0.32.0

Optional. Optional filter on source column length. Used for text based data types like varchar.

func (ConditionalColumnSetValuePtrOutput) ToConditionalColumnSetValuePtrOutput added in v0.32.0

func (o ConditionalColumnSetValuePtrOutput) ToConditionalColumnSetValuePtrOutput() ConditionalColumnSetValuePtrOutput

func (ConditionalColumnSetValuePtrOutput) ToConditionalColumnSetValuePtrOutputWithContext added in v0.32.0

func (o ConditionalColumnSetValuePtrOutput) ToConditionalColumnSetValuePtrOutputWithContext(ctx context.Context) ConditionalColumnSetValuePtrOutput

func (ConditionalColumnSetValuePtrOutput) ValueTransformation added in v0.32.0

Description of data transformation during migration.

type ConditionalColumnSetValueResponse added in v0.32.0

type ConditionalColumnSetValueResponse struct {
	// Optional. Custom engine specific features.
	CustomFeatures map[string]interface{} `pulumi:"customFeatures"`
	// Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
	SourceNumericFilter SourceNumericFilterResponse `pulumi:"sourceNumericFilter"`
	// Optional. Optional filter on source column length. Used for text based data types like varchar.
	SourceTextFilter SourceTextFilterResponse `pulumi:"sourceTextFilter"`
	// Description of data transformation during migration.
	ValueTransformation ValueTransformationResponse `pulumi:"valueTransformation"`
}

Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.

type ConditionalColumnSetValueResponseOutput added in v0.32.0

type ConditionalColumnSetValueResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.

func (ConditionalColumnSetValueResponseOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (ConditionalColumnSetValueResponseOutput) ElementType added in v0.32.0

func (ConditionalColumnSetValueResponseOutput) SourceNumericFilter added in v0.32.0

Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.

func (ConditionalColumnSetValueResponseOutput) SourceTextFilter added in v0.32.0

Optional. Optional filter on source column length. Used for text based data types like varchar.

func (ConditionalColumnSetValueResponseOutput) ToConditionalColumnSetValueResponseOutput added in v0.32.0

func (o ConditionalColumnSetValueResponseOutput) ToConditionalColumnSetValueResponseOutput() ConditionalColumnSetValueResponseOutput

func (ConditionalColumnSetValueResponseOutput) ToConditionalColumnSetValueResponseOutputWithContext added in v0.32.0

func (o ConditionalColumnSetValueResponseOutput) ToConditionalColumnSetValueResponseOutputWithContext(ctx context.Context) ConditionalColumnSetValueResponseOutput

func (ConditionalColumnSetValueResponseOutput) ValueTransformation added in v0.32.0

Description of data transformation during migration.

type ConnectionProfile

type ConnectionProfile struct {
	pulumi.CustomResourceState

	// An AlloyDB cluster connection profile.
	Alloydb AlloyDbConnectionProfileResponseOutput `pulumi:"alloydb"`
	// A CloudSQL database connection profile.
	Cloudsql CloudSqlConnectionProfileResponseOutput `pulumi:"cloudsql"`
	// Required. The connection profile identifier.
	ConnectionProfileId pulumi.StringOutput `pulumi:"connectionProfileId"`
	// The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The connection profile display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The error details in case of state FAILED.
	Error StatusResponseOutput `pulumi:"error"`
	// The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// A MySQL database connection profile.
	Mysql MySqlConnectionProfileResponseOutput `pulumi:"mysql"`
	// The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
	Name pulumi.StringOutput `pulumi:"name"`
	// An Oracle database connection profile.
	Oracle OracleConnectionProfileResponseOutput `pulumi:"oracle"`
	// A PostgreSQL database connection profile.
	Postgresql PostgreSqlConnectionProfileResponseOutput `pulumi:"postgresql"`
	Project    pulumi.StringOutput                       `pulumi:"project"`
	// The database provider.
	Provider pulumi.StringOutput `pulumi:"provider"`
	// Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
	SkipValidation pulumi.BoolPtrOutput `pulumi:"skipValidation"`
	// The current connection profile state (e.g. DRAFT, READY, or FAILED).
	State pulumi.StringOutput `pulumi:"state"`
	// The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new connection profile in a given project and location.

func GetConnectionProfile

func GetConnectionProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionProfileState, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)

GetConnectionProfile gets an existing ConnectionProfile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionProfile

func NewConnectionProfile(ctx *pulumi.Context,
	name string, args *ConnectionProfileArgs, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)

NewConnectionProfile registers a new resource with the given unique name, arguments, and options.

func (*ConnectionProfile) ElementType

func (*ConnectionProfile) ElementType() reflect.Type

func (*ConnectionProfile) ToConnectionProfileOutput

func (i *ConnectionProfile) ToConnectionProfileOutput() ConnectionProfileOutput

func (*ConnectionProfile) ToConnectionProfileOutputWithContext

func (i *ConnectionProfile) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput

type ConnectionProfileArgs

type ConnectionProfileArgs struct {
	// An AlloyDB cluster connection profile.
	Alloydb AlloyDbConnectionProfilePtrInput
	// A CloudSQL database connection profile.
	Cloudsql CloudSqlConnectionProfilePtrInput
	// Required. The connection profile identifier.
	ConnectionProfileId pulumi.StringInput
	// The connection profile display name.
	DisplayName pulumi.StringPtrInput
	// The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// A MySQL database connection profile.
	Mysql MySqlConnectionProfilePtrInput
	// The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
	Name pulumi.StringPtrInput
	// An Oracle database connection profile.
	Oracle OracleConnectionProfilePtrInput
	// A PostgreSQL database connection profile.
	Postgresql PostgreSqlConnectionProfilePtrInput
	Project    pulumi.StringPtrInput
	// The database provider.
	Provider ConnectionProfileProviderPtrInput
	// Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrInput
	// Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.
	SkipValidation pulumi.BoolPtrInput
	// The current connection profile state (e.g. DRAFT, READY, or FAILED).
	State ConnectionProfileStateEnumPtrInput
}

The set of arguments for constructing a ConnectionProfile resource.

func (ConnectionProfileArgs) ElementType

func (ConnectionProfileArgs) ElementType() reflect.Type

type ConnectionProfileIamBinding added in v0.26.0

type ConnectionProfileIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetConnectionProfileIamBinding added in v0.26.0

func GetConnectionProfileIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionProfileIamBindingState, opts ...pulumi.ResourceOption) (*ConnectionProfileIamBinding, error)

GetConnectionProfileIamBinding gets an existing ConnectionProfileIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionProfileIamBinding added in v0.26.0

func NewConnectionProfileIamBinding(ctx *pulumi.Context,
	name string, args *ConnectionProfileIamBindingArgs, opts ...pulumi.ResourceOption) (*ConnectionProfileIamBinding, error)

NewConnectionProfileIamBinding registers a new resource with the given unique name, arguments, and options.

func (*ConnectionProfileIamBinding) ElementType added in v0.26.0

func (*ConnectionProfileIamBinding) ElementType() reflect.Type

func (*ConnectionProfileIamBinding) ToConnectionProfileIamBindingOutput added in v0.26.0

func (i *ConnectionProfileIamBinding) ToConnectionProfileIamBindingOutput() ConnectionProfileIamBindingOutput

func (*ConnectionProfileIamBinding) ToConnectionProfileIamBindingOutputWithContext added in v0.26.0

func (i *ConnectionProfileIamBinding) ToConnectionProfileIamBindingOutputWithContext(ctx context.Context) ConnectionProfileIamBindingOutput

type ConnectionProfileIamBindingArgs added in v0.26.0

type ConnectionProfileIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a ConnectionProfileIamBinding resource.

func (ConnectionProfileIamBindingArgs) ElementType added in v0.26.0

type ConnectionProfileIamBindingInput added in v0.26.0

type ConnectionProfileIamBindingInput interface {
	pulumi.Input

	ToConnectionProfileIamBindingOutput() ConnectionProfileIamBindingOutput
	ToConnectionProfileIamBindingOutputWithContext(ctx context.Context) ConnectionProfileIamBindingOutput
}

type ConnectionProfileIamBindingOutput added in v0.26.0

type ConnectionProfileIamBindingOutput struct{ *pulumi.OutputState }

func (ConnectionProfileIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (ConnectionProfileIamBindingOutput) ElementType added in v0.26.0

func (ConnectionProfileIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (ConnectionProfileIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (ConnectionProfileIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (ConnectionProfileIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (ConnectionProfileIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (ConnectionProfileIamBindingOutput) ToConnectionProfileIamBindingOutput added in v0.26.0

func (o ConnectionProfileIamBindingOutput) ToConnectionProfileIamBindingOutput() ConnectionProfileIamBindingOutput

func (ConnectionProfileIamBindingOutput) ToConnectionProfileIamBindingOutputWithContext added in v0.26.0

func (o ConnectionProfileIamBindingOutput) ToConnectionProfileIamBindingOutputWithContext(ctx context.Context) ConnectionProfileIamBindingOutput

type ConnectionProfileIamBindingState added in v0.26.0

type ConnectionProfileIamBindingState struct {
}

func (ConnectionProfileIamBindingState) ElementType added in v0.26.0

type ConnectionProfileIamMember added in v0.26.0

type ConnectionProfileIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetConnectionProfileIamMember added in v0.26.0

func GetConnectionProfileIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionProfileIamMemberState, opts ...pulumi.ResourceOption) (*ConnectionProfileIamMember, error)

GetConnectionProfileIamMember gets an existing ConnectionProfileIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionProfileIamMember added in v0.26.0

func NewConnectionProfileIamMember(ctx *pulumi.Context,
	name string, args *ConnectionProfileIamMemberArgs, opts ...pulumi.ResourceOption) (*ConnectionProfileIamMember, error)

NewConnectionProfileIamMember registers a new resource with the given unique name, arguments, and options.

func (*ConnectionProfileIamMember) ElementType added in v0.26.0

func (*ConnectionProfileIamMember) ElementType() reflect.Type

func (*ConnectionProfileIamMember) ToConnectionProfileIamMemberOutput added in v0.26.0

func (i *ConnectionProfileIamMember) ToConnectionProfileIamMemberOutput() ConnectionProfileIamMemberOutput

func (*ConnectionProfileIamMember) ToConnectionProfileIamMemberOutputWithContext added in v0.26.0

func (i *ConnectionProfileIamMember) ToConnectionProfileIamMemberOutputWithContext(ctx context.Context) ConnectionProfileIamMemberOutput

type ConnectionProfileIamMemberArgs added in v0.26.0

type ConnectionProfileIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a ConnectionProfileIamMember resource.

func (ConnectionProfileIamMemberArgs) ElementType added in v0.26.0

type ConnectionProfileIamMemberInput added in v0.26.0

type ConnectionProfileIamMemberInput interface {
	pulumi.Input

	ToConnectionProfileIamMemberOutput() ConnectionProfileIamMemberOutput
	ToConnectionProfileIamMemberOutputWithContext(ctx context.Context) ConnectionProfileIamMemberOutput
}

type ConnectionProfileIamMemberOutput added in v0.26.0

type ConnectionProfileIamMemberOutput struct{ *pulumi.OutputState }

func (ConnectionProfileIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (ConnectionProfileIamMemberOutput) ElementType added in v0.26.0

func (ConnectionProfileIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (ConnectionProfileIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (ConnectionProfileIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (ConnectionProfileIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (ConnectionProfileIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (ConnectionProfileIamMemberOutput) ToConnectionProfileIamMemberOutput added in v0.26.0

func (o ConnectionProfileIamMemberOutput) ToConnectionProfileIamMemberOutput() ConnectionProfileIamMemberOutput

func (ConnectionProfileIamMemberOutput) ToConnectionProfileIamMemberOutputWithContext added in v0.26.0

func (o ConnectionProfileIamMemberOutput) ToConnectionProfileIamMemberOutputWithContext(ctx context.Context) ConnectionProfileIamMemberOutput

type ConnectionProfileIamMemberState added in v0.26.0

type ConnectionProfileIamMemberState struct {
}

func (ConnectionProfileIamMemberState) ElementType added in v0.26.0

type ConnectionProfileIamPolicy

type ConnectionProfileIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings            BindingResponseArrayOutput `pulumi:"bindings"`
	ConnectionProfileId pulumi.StringOutput        `pulumi:"connectionProfileId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetConnectionProfileIamPolicy

func GetConnectionProfileIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConnectionProfileIamPolicyState, opts ...pulumi.ResourceOption) (*ConnectionProfileIamPolicy, error)

GetConnectionProfileIamPolicy gets an existing ConnectionProfileIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionProfileIamPolicy

func NewConnectionProfileIamPolicy(ctx *pulumi.Context,
	name string, args *ConnectionProfileIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConnectionProfileIamPolicy, error)

NewConnectionProfileIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ConnectionProfileIamPolicy) ElementType

func (*ConnectionProfileIamPolicy) ElementType() reflect.Type

func (*ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutput

func (i *ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput

func (*ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutputWithContext

func (i *ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput

type ConnectionProfileIamPolicyArgs

type ConnectionProfileIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings            BindingArrayInput
	ConnectionProfileId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ConnectionProfileIamPolicy resource.

func (ConnectionProfileIamPolicyArgs) ElementType

type ConnectionProfileIamPolicyInput

type ConnectionProfileIamPolicyInput interface {
	pulumi.Input

	ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput
	ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput
}

type ConnectionProfileIamPolicyOutput

type ConnectionProfileIamPolicyOutput struct{ *pulumi.OutputState }

func (ConnectionProfileIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (ConnectionProfileIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (ConnectionProfileIamPolicyOutput) ConnectionProfileId added in v0.21.0

func (o ConnectionProfileIamPolicyOutput) ConnectionProfileId() pulumi.StringOutput

func (ConnectionProfileIamPolicyOutput) ElementType

func (ConnectionProfileIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (ConnectionProfileIamPolicyOutput) Location added in v0.21.0

func (ConnectionProfileIamPolicyOutput) Project added in v0.21.0

func (ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutput

func (o ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput

func (ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutputWithContext

func (o ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput

func (ConnectionProfileIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type ConnectionProfileIamPolicyState

type ConnectionProfileIamPolicyState struct {
}

func (ConnectionProfileIamPolicyState) ElementType

type ConnectionProfileInput

type ConnectionProfileInput interface {
	pulumi.Input

	ToConnectionProfileOutput() ConnectionProfileOutput
	ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
}

type ConnectionProfileOutput

type ConnectionProfileOutput struct{ *pulumi.OutputState }

func (ConnectionProfileOutput) Alloydb added in v0.25.0

An AlloyDB cluster connection profile.

func (ConnectionProfileOutput) Cloudsql added in v0.19.0

A CloudSQL database connection profile.

func (ConnectionProfileOutput) ConnectionProfileId added in v0.21.0

func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput

Required. The connection profile identifier.

func (ConnectionProfileOutput) CreateTime added in v0.19.0

The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (ConnectionProfileOutput) DisplayName added in v0.19.0

The connection profile display name.

func (ConnectionProfileOutput) ElementType

func (ConnectionProfileOutput) ElementType() reflect.Type

func (ConnectionProfileOutput) Error added in v0.19.0

The error details in case of state FAILED.

func (ConnectionProfileOutput) Labels added in v0.19.0

The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.

func (ConnectionProfileOutput) Location added in v0.21.0

func (ConnectionProfileOutput) Mysql added in v0.19.0

A MySQL database connection profile.

func (ConnectionProfileOutput) Name added in v0.19.0

The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.

func (ConnectionProfileOutput) Oracle added in v0.28.0

An Oracle database connection profile.

func (ConnectionProfileOutput) Postgresql added in v0.19.0

A PostgreSQL database connection profile.

func (ConnectionProfileOutput) Project added in v0.21.0

func (ConnectionProfileOutput) Provider added in v0.19.0

The database provider.

func (ConnectionProfileOutput) RequestId added in v0.21.0

Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

func (ConnectionProfileOutput) SkipValidation added in v0.28.0

func (o ConnectionProfileOutput) SkipValidation() pulumi.BoolPtrOutput

Optional. Create the connection profile without validating it. The default is false. Only supported for Oracle connection profiles.

func (ConnectionProfileOutput) State added in v0.19.0

The current connection profile state (e.g. DRAFT, READY, or FAILED).

func (ConnectionProfileOutput) ToConnectionProfileOutput

func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput

func (ConnectionProfileOutput) ToConnectionProfileOutputWithContext

func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput

func (ConnectionProfileOutput) UpdateTime added in v0.19.0

The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

type ConnectionProfileProvider added in v0.4.0

type ConnectionProfileProvider string

The database provider.

func (ConnectionProfileProvider) ElementType added in v0.4.0

func (ConnectionProfileProvider) ElementType() reflect.Type

func (ConnectionProfileProvider) ToConnectionProfileProviderOutput added in v0.6.0

func (e ConnectionProfileProvider) ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput

func (ConnectionProfileProvider) ToConnectionProfileProviderOutputWithContext added in v0.6.0

func (e ConnectionProfileProvider) ToConnectionProfileProviderOutputWithContext(ctx context.Context) ConnectionProfileProviderOutput

func (ConnectionProfileProvider) ToConnectionProfileProviderPtrOutput added in v0.6.0

func (e ConnectionProfileProvider) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput

func (ConnectionProfileProvider) ToConnectionProfileProviderPtrOutputWithContext added in v0.6.0

func (e ConnectionProfileProvider) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput

func (ConnectionProfileProvider) ToStringOutput added in v0.4.0

func (e ConnectionProfileProvider) ToStringOutput() pulumi.StringOutput

func (ConnectionProfileProvider) ToStringOutputWithContext added in v0.4.0

func (e ConnectionProfileProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionProfileProvider) ToStringPtrOutput added in v0.4.0

func (e ConnectionProfileProvider) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectionProfileProvider) ToStringPtrOutputWithContext added in v0.4.0

func (e ConnectionProfileProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionProfileProviderInput added in v0.6.0

type ConnectionProfileProviderInput interface {
	pulumi.Input

	ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput
	ToConnectionProfileProviderOutputWithContext(context.Context) ConnectionProfileProviderOutput
}

ConnectionProfileProviderInput is an input type that accepts values of the ConnectionProfileProvider enum A concrete instance of `ConnectionProfileProviderInput` can be one of the following:

ConnectionProfileProviderDatabaseProviderUnspecified
ConnectionProfileProviderCloudsql
ConnectionProfileProviderRds
ConnectionProfileProviderAurora
ConnectionProfileProviderAlloydb

type ConnectionProfileProviderOutput added in v0.6.0

type ConnectionProfileProviderOutput struct{ *pulumi.OutputState }

func (ConnectionProfileProviderOutput) ElementType added in v0.6.0

func (ConnectionProfileProviderOutput) ToConnectionProfileProviderOutput added in v0.6.0

func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput

func (ConnectionProfileProviderOutput) ToConnectionProfileProviderOutputWithContext added in v0.6.0

func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderOutputWithContext(ctx context.Context) ConnectionProfileProviderOutput

func (ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutput added in v0.6.0

func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput

func (ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput

func (ConnectionProfileProviderOutput) ToStringOutput added in v0.6.0

func (ConnectionProfileProviderOutput) ToStringOutputWithContext added in v0.6.0

func (o ConnectionProfileProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionProfileProviderOutput) ToStringPtrOutput added in v0.6.0

func (ConnectionProfileProviderOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionProfileProviderPtrInput added in v0.6.0

type ConnectionProfileProviderPtrInput interface {
	pulumi.Input

	ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
	ToConnectionProfileProviderPtrOutputWithContext(context.Context) ConnectionProfileProviderPtrOutput
}

func ConnectionProfileProviderPtr added in v0.6.0

func ConnectionProfileProviderPtr(v string) ConnectionProfileProviderPtrInput

type ConnectionProfileProviderPtrOutput added in v0.6.0

type ConnectionProfileProviderPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileProviderPtrOutput) Elem added in v0.6.0

func (ConnectionProfileProviderPtrOutput) ElementType added in v0.6.0

func (ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutput added in v0.6.0

func (o ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput

func (ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput

func (ConnectionProfileProviderPtrOutput) ToStringPtrOutput added in v0.6.0

func (ConnectionProfileProviderPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionProfileState

type ConnectionProfileState struct {
}

func (ConnectionProfileState) ElementType

func (ConnectionProfileState) ElementType() reflect.Type

type ConnectionProfileStateEnum added in v0.4.0

type ConnectionProfileStateEnum string

The current connection profile state (e.g. DRAFT, READY, or FAILED).

func (ConnectionProfileStateEnum) ElementType added in v0.4.0

func (ConnectionProfileStateEnum) ElementType() reflect.Type

func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutput added in v0.6.0

func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput

func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutputWithContext added in v0.6.0

func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutputWithContext(ctx context.Context) ConnectionProfileStateEnumOutput

func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutput added in v0.6.0

func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput

func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutputWithContext added in v0.6.0

func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput

func (ConnectionProfileStateEnum) ToStringOutput added in v0.4.0

func (e ConnectionProfileStateEnum) ToStringOutput() pulumi.StringOutput

func (ConnectionProfileStateEnum) ToStringOutputWithContext added in v0.4.0

func (e ConnectionProfileStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionProfileStateEnum) ToStringPtrOutput added in v0.4.0

func (e ConnectionProfileStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ConnectionProfileStateEnum) ToStringPtrOutputWithContext added in v0.4.0

func (e ConnectionProfileStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionProfileStateEnumInput added in v0.6.0

type ConnectionProfileStateEnumInput interface {
	pulumi.Input

	ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput
	ToConnectionProfileStateEnumOutputWithContext(context.Context) ConnectionProfileStateEnumOutput
}

ConnectionProfileStateEnumInput is an input type that accepts values of the ConnectionProfileStateEnum enum A concrete instance of `ConnectionProfileStateEnumInput` can be one of the following:

ConnectionProfileStateEnumStateUnspecified
ConnectionProfileStateEnumDraft
ConnectionProfileStateEnumCreating
ConnectionProfileStateEnumReady
ConnectionProfileStateEnumUpdating
ConnectionProfileStateEnumDeleting
ConnectionProfileStateEnumDeleted
ConnectionProfileStateEnumFailed

type ConnectionProfileStateEnumOutput added in v0.6.0

type ConnectionProfileStateEnumOutput struct{ *pulumi.OutputState }

func (ConnectionProfileStateEnumOutput) ElementType added in v0.6.0

func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutput added in v0.6.0

func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput

func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutputWithContext added in v0.6.0

func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutputWithContext(ctx context.Context) ConnectionProfileStateEnumOutput

func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutput added in v0.6.0

func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput

func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput

func (ConnectionProfileStateEnumOutput) ToStringOutput added in v0.6.0

func (ConnectionProfileStateEnumOutput) ToStringOutputWithContext added in v0.6.0

func (o ConnectionProfileStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ConnectionProfileStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (ConnectionProfileStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConnectionProfileStateEnumPtrInput added in v0.6.0

type ConnectionProfileStateEnumPtrInput interface {
	pulumi.Input

	ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
	ToConnectionProfileStateEnumPtrOutputWithContext(context.Context) ConnectionProfileStateEnumPtrOutput
}

func ConnectionProfileStateEnumPtr added in v0.6.0

func ConnectionProfileStateEnumPtr(v string) ConnectionProfileStateEnumPtrInput

type ConnectionProfileStateEnumPtrOutput added in v0.6.0

type ConnectionProfileStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ConnectionProfileStateEnumPtrOutput) Elem added in v0.6.0

func (ConnectionProfileStateEnumPtrOutput) ElementType added in v0.6.0

func (ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutput added in v0.6.0

func (o ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput

func (ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput

func (ConnectionProfileStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (ConnectionProfileStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ConnectionProfileStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ConversionWorkspace added in v0.28.0

type ConversionWorkspace struct {
	pulumi.CustomResourceState

	// Required. The ID of the conversion workspace to create.
	ConversionWorkspaceId pulumi.StringOutput `pulumi:"conversionWorkspaceId"`
	// The timestamp when the workspace resource was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The destination engine details.
	Destination DatabaseEngineInfoResponseOutput `pulumi:"destination"`
	// Optional. The display name for the workspace.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
	GlobalSettings pulumi.StringMapOutput `pulumi:"globalSettings"`
	// Whether the workspace has uncommitted changes (changes which were made after the workspace was committed).
	HasUncommittedChanges pulumi.BoolOutput `pulumi:"hasUncommittedChanges"`
	// The latest commit ID.
	LatestCommitId pulumi.StringOutput `pulumi:"latestCommitId"`
	// The timestamp when the workspace was committed.
	LatestCommitTime pulumi.StringOutput `pulumi:"latestCommitTime"`
	Location         pulumi.StringOutput `pulumi:"location"`
	// Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The source engine details.
	Source DatabaseEngineInfoResponseOutput `pulumi:"source"`
	// The timestamp when the workspace resource was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new conversion workspace in a given project and location.

func GetConversionWorkspace added in v0.28.0

func GetConversionWorkspace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConversionWorkspaceState, opts ...pulumi.ResourceOption) (*ConversionWorkspace, error)

GetConversionWorkspace gets an existing ConversionWorkspace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConversionWorkspace added in v0.28.0

func NewConversionWorkspace(ctx *pulumi.Context,
	name string, args *ConversionWorkspaceArgs, opts ...pulumi.ResourceOption) (*ConversionWorkspace, error)

NewConversionWorkspace registers a new resource with the given unique name, arguments, and options.

func (*ConversionWorkspace) ElementType added in v0.28.0

func (*ConversionWorkspace) ElementType() reflect.Type

func (*ConversionWorkspace) ToConversionWorkspaceOutput added in v0.28.0

func (i *ConversionWorkspace) ToConversionWorkspaceOutput() ConversionWorkspaceOutput

func (*ConversionWorkspace) ToConversionWorkspaceOutputWithContext added in v0.28.0

func (i *ConversionWorkspace) ToConversionWorkspaceOutputWithContext(ctx context.Context) ConversionWorkspaceOutput

type ConversionWorkspaceArgs added in v0.28.0

type ConversionWorkspaceArgs struct {
	// Required. The ID of the conversion workspace to create.
	ConversionWorkspaceId pulumi.StringInput
	// The destination engine details.
	Destination DatabaseEngineInfoInput
	// Optional. The display name for the workspace.
	DisplayName pulumi.StringPtrInput
	// Optional. A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
	GlobalSettings pulumi.StringMapInput
	Location       pulumi.StringPtrInput
	// Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrInput
	// The source engine details.
	Source DatabaseEngineInfoInput
}

The set of arguments for constructing a ConversionWorkspace resource.

func (ConversionWorkspaceArgs) ElementType added in v0.28.0

func (ConversionWorkspaceArgs) ElementType() reflect.Type

type ConversionWorkspaceIamBinding added in v0.29.0

type ConversionWorkspaceIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetConversionWorkspaceIamBinding added in v0.29.0

func GetConversionWorkspaceIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConversionWorkspaceIamBindingState, opts ...pulumi.ResourceOption) (*ConversionWorkspaceIamBinding, error)

GetConversionWorkspaceIamBinding gets an existing ConversionWorkspaceIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConversionWorkspaceIamBinding added in v0.29.0

func NewConversionWorkspaceIamBinding(ctx *pulumi.Context,
	name string, args *ConversionWorkspaceIamBindingArgs, opts ...pulumi.ResourceOption) (*ConversionWorkspaceIamBinding, error)

NewConversionWorkspaceIamBinding registers a new resource with the given unique name, arguments, and options.

func (*ConversionWorkspaceIamBinding) ElementType added in v0.29.0

func (*ConversionWorkspaceIamBinding) ToConversionWorkspaceIamBindingOutput added in v0.29.0

func (i *ConversionWorkspaceIamBinding) ToConversionWorkspaceIamBindingOutput() ConversionWorkspaceIamBindingOutput

func (*ConversionWorkspaceIamBinding) ToConversionWorkspaceIamBindingOutputWithContext added in v0.29.0

func (i *ConversionWorkspaceIamBinding) ToConversionWorkspaceIamBindingOutputWithContext(ctx context.Context) ConversionWorkspaceIamBindingOutput

type ConversionWorkspaceIamBindingArgs added in v0.29.0

type ConversionWorkspaceIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a ConversionWorkspaceIamBinding resource.

func (ConversionWorkspaceIamBindingArgs) ElementType added in v0.29.0

type ConversionWorkspaceIamBindingInput added in v0.29.0

type ConversionWorkspaceIamBindingInput interface {
	pulumi.Input

	ToConversionWorkspaceIamBindingOutput() ConversionWorkspaceIamBindingOutput
	ToConversionWorkspaceIamBindingOutputWithContext(ctx context.Context) ConversionWorkspaceIamBindingOutput
}

type ConversionWorkspaceIamBindingOutput added in v0.29.0

type ConversionWorkspaceIamBindingOutput struct{ *pulumi.OutputState }

func (ConversionWorkspaceIamBindingOutput) Condition added in v0.29.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (ConversionWorkspaceIamBindingOutput) ElementType added in v0.29.0

func (ConversionWorkspaceIamBindingOutput) Etag added in v0.29.0

The etag of the resource's IAM policy.

func (ConversionWorkspaceIamBindingOutput) Members added in v0.29.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (ConversionWorkspaceIamBindingOutput) Name added in v0.29.0

The name of the resource to manage IAM policies for.

func (ConversionWorkspaceIamBindingOutput) Project added in v0.29.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (ConversionWorkspaceIamBindingOutput) Role added in v0.29.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (ConversionWorkspaceIamBindingOutput) ToConversionWorkspaceIamBindingOutput added in v0.29.0

func (o ConversionWorkspaceIamBindingOutput) ToConversionWorkspaceIamBindingOutput() ConversionWorkspaceIamBindingOutput

func (ConversionWorkspaceIamBindingOutput) ToConversionWorkspaceIamBindingOutputWithContext added in v0.29.0

func (o ConversionWorkspaceIamBindingOutput) ToConversionWorkspaceIamBindingOutputWithContext(ctx context.Context) ConversionWorkspaceIamBindingOutput

type ConversionWorkspaceIamBindingState added in v0.29.0

type ConversionWorkspaceIamBindingState struct {
}

func (ConversionWorkspaceIamBindingState) ElementType added in v0.29.0

type ConversionWorkspaceIamMember added in v0.29.0

type ConversionWorkspaceIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetConversionWorkspaceIamMember added in v0.29.0

func GetConversionWorkspaceIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConversionWorkspaceIamMemberState, opts ...pulumi.ResourceOption) (*ConversionWorkspaceIamMember, error)

GetConversionWorkspaceIamMember gets an existing ConversionWorkspaceIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConversionWorkspaceIamMember added in v0.29.0

func NewConversionWorkspaceIamMember(ctx *pulumi.Context,
	name string, args *ConversionWorkspaceIamMemberArgs, opts ...pulumi.ResourceOption) (*ConversionWorkspaceIamMember, error)

NewConversionWorkspaceIamMember registers a new resource with the given unique name, arguments, and options.

func (*ConversionWorkspaceIamMember) ElementType added in v0.29.0

func (*ConversionWorkspaceIamMember) ElementType() reflect.Type

func (*ConversionWorkspaceIamMember) ToConversionWorkspaceIamMemberOutput added in v0.29.0

func (i *ConversionWorkspaceIamMember) ToConversionWorkspaceIamMemberOutput() ConversionWorkspaceIamMemberOutput

func (*ConversionWorkspaceIamMember) ToConversionWorkspaceIamMemberOutputWithContext added in v0.29.0

func (i *ConversionWorkspaceIamMember) ToConversionWorkspaceIamMemberOutputWithContext(ctx context.Context) ConversionWorkspaceIamMemberOutput

type ConversionWorkspaceIamMemberArgs added in v0.29.0

type ConversionWorkspaceIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a ConversionWorkspaceIamMember resource.

func (ConversionWorkspaceIamMemberArgs) ElementType added in v0.29.0

type ConversionWorkspaceIamMemberInput added in v0.29.0

type ConversionWorkspaceIamMemberInput interface {
	pulumi.Input

	ToConversionWorkspaceIamMemberOutput() ConversionWorkspaceIamMemberOutput
	ToConversionWorkspaceIamMemberOutputWithContext(ctx context.Context) ConversionWorkspaceIamMemberOutput
}

type ConversionWorkspaceIamMemberOutput added in v0.29.0

type ConversionWorkspaceIamMemberOutput struct{ *pulumi.OutputState }

func (ConversionWorkspaceIamMemberOutput) Condition added in v0.29.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (ConversionWorkspaceIamMemberOutput) ElementType added in v0.29.0

func (ConversionWorkspaceIamMemberOutput) Etag added in v0.29.0

The etag of the resource's IAM policy.

func (ConversionWorkspaceIamMemberOutput) Member added in v0.29.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (ConversionWorkspaceIamMemberOutput) Name added in v0.29.0

The name of the resource to manage IAM policies for.

func (ConversionWorkspaceIamMemberOutput) Project added in v0.29.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (ConversionWorkspaceIamMemberOutput) Role added in v0.29.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (ConversionWorkspaceIamMemberOutput) ToConversionWorkspaceIamMemberOutput added in v0.29.0

func (o ConversionWorkspaceIamMemberOutput) ToConversionWorkspaceIamMemberOutput() ConversionWorkspaceIamMemberOutput

func (ConversionWorkspaceIamMemberOutput) ToConversionWorkspaceIamMemberOutputWithContext added in v0.29.0

func (o ConversionWorkspaceIamMemberOutput) ToConversionWorkspaceIamMemberOutputWithContext(ctx context.Context) ConversionWorkspaceIamMemberOutput

type ConversionWorkspaceIamMemberState added in v0.29.0

type ConversionWorkspaceIamMemberState struct {
}

func (ConversionWorkspaceIamMemberState) ElementType added in v0.29.0

type ConversionWorkspaceIamPolicy added in v0.29.0

type ConversionWorkspaceIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings              BindingResponseArrayOutput `pulumi:"bindings"`
	ConversionWorkspaceId pulumi.StringOutput        `pulumi:"conversionWorkspaceId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringOutput `pulumi:"etag"`
	Location pulumi.StringOutput `pulumi:"location"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetConversionWorkspaceIamPolicy added in v0.29.0

func GetConversionWorkspaceIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ConversionWorkspaceIamPolicyState, opts ...pulumi.ResourceOption) (*ConversionWorkspaceIamPolicy, error)

GetConversionWorkspaceIamPolicy gets an existing ConversionWorkspaceIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConversionWorkspaceIamPolicy added in v0.29.0

func NewConversionWorkspaceIamPolicy(ctx *pulumi.Context,
	name string, args *ConversionWorkspaceIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConversionWorkspaceIamPolicy, error)

NewConversionWorkspaceIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*ConversionWorkspaceIamPolicy) ElementType added in v0.29.0

func (*ConversionWorkspaceIamPolicy) ElementType() reflect.Type

func (*ConversionWorkspaceIamPolicy) ToConversionWorkspaceIamPolicyOutput added in v0.29.0

func (i *ConversionWorkspaceIamPolicy) ToConversionWorkspaceIamPolicyOutput() ConversionWorkspaceIamPolicyOutput

func (*ConversionWorkspaceIamPolicy) ToConversionWorkspaceIamPolicyOutputWithContext added in v0.29.0

func (i *ConversionWorkspaceIamPolicy) ToConversionWorkspaceIamPolicyOutputWithContext(ctx context.Context) ConversionWorkspaceIamPolicyOutput

type ConversionWorkspaceIamPolicyArgs added in v0.29.0

type ConversionWorkspaceIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings              BindingArrayInput
	ConversionWorkspaceId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag     pulumi.StringPtrInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a ConversionWorkspaceIamPolicy resource.

func (ConversionWorkspaceIamPolicyArgs) ElementType added in v0.29.0

type ConversionWorkspaceIamPolicyInput added in v0.29.0

type ConversionWorkspaceIamPolicyInput interface {
	pulumi.Input

	ToConversionWorkspaceIamPolicyOutput() ConversionWorkspaceIamPolicyOutput
	ToConversionWorkspaceIamPolicyOutputWithContext(ctx context.Context) ConversionWorkspaceIamPolicyOutput
}

type ConversionWorkspaceIamPolicyOutput added in v0.29.0

type ConversionWorkspaceIamPolicyOutput struct{ *pulumi.OutputState }

func (ConversionWorkspaceIamPolicyOutput) AuditConfigs added in v0.29.0

Specifies cloud audit logging configuration for this policy.

func (ConversionWorkspaceIamPolicyOutput) Bindings added in v0.29.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (ConversionWorkspaceIamPolicyOutput) ConversionWorkspaceId added in v0.29.0

func (o ConversionWorkspaceIamPolicyOutput) ConversionWorkspaceId() pulumi.StringOutput

func (ConversionWorkspaceIamPolicyOutput) ElementType added in v0.29.0

func (ConversionWorkspaceIamPolicyOutput) Etag added in v0.29.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (ConversionWorkspaceIamPolicyOutput) Location added in v0.29.0

func (ConversionWorkspaceIamPolicyOutput) Project added in v0.29.0

func (ConversionWorkspaceIamPolicyOutput) ToConversionWorkspaceIamPolicyOutput added in v0.29.0

func (o ConversionWorkspaceIamPolicyOutput) ToConversionWorkspaceIamPolicyOutput() ConversionWorkspaceIamPolicyOutput

func (ConversionWorkspaceIamPolicyOutput) ToConversionWorkspaceIamPolicyOutputWithContext added in v0.29.0

func (o ConversionWorkspaceIamPolicyOutput) ToConversionWorkspaceIamPolicyOutputWithContext(ctx context.Context) ConversionWorkspaceIamPolicyOutput

func (ConversionWorkspaceIamPolicyOutput) Version added in v0.29.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type ConversionWorkspaceIamPolicyState added in v0.29.0

type ConversionWorkspaceIamPolicyState struct {
}

func (ConversionWorkspaceIamPolicyState) ElementType added in v0.29.0

type ConversionWorkspaceInfo added in v0.28.0

type ConversionWorkspaceInfo struct {
	// The commit ID of the conversion workspace.
	CommitId *string `pulumi:"commitId"`
	// The resource name (URI) of the conversion workspace.
	Name *string `pulumi:"name"`
}

A conversion workspace's version.

type ConversionWorkspaceInfoArgs added in v0.28.0

type ConversionWorkspaceInfoArgs struct {
	// The commit ID of the conversion workspace.
	CommitId pulumi.StringPtrInput `pulumi:"commitId"`
	// The resource name (URI) of the conversion workspace.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

A conversion workspace's version.

func (ConversionWorkspaceInfoArgs) ElementType added in v0.28.0

func (ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoOutput added in v0.28.0

func (i ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoOutput() ConversionWorkspaceInfoOutput

func (ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoOutputWithContext added in v0.28.0

func (i ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoOutputWithContext(ctx context.Context) ConversionWorkspaceInfoOutput

func (ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoPtrOutput added in v0.28.0

func (i ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoPtrOutput() ConversionWorkspaceInfoPtrOutput

func (ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoPtrOutputWithContext added in v0.28.0

func (i ConversionWorkspaceInfoArgs) ToConversionWorkspaceInfoPtrOutputWithContext(ctx context.Context) ConversionWorkspaceInfoPtrOutput

type ConversionWorkspaceInfoInput added in v0.28.0

type ConversionWorkspaceInfoInput interface {
	pulumi.Input

	ToConversionWorkspaceInfoOutput() ConversionWorkspaceInfoOutput
	ToConversionWorkspaceInfoOutputWithContext(context.Context) ConversionWorkspaceInfoOutput
}

ConversionWorkspaceInfoInput is an input type that accepts ConversionWorkspaceInfoArgs and ConversionWorkspaceInfoOutput values. You can construct a concrete instance of `ConversionWorkspaceInfoInput` via:

ConversionWorkspaceInfoArgs{...}

type ConversionWorkspaceInfoOutput added in v0.28.0

type ConversionWorkspaceInfoOutput struct{ *pulumi.OutputState }

A conversion workspace's version.

func (ConversionWorkspaceInfoOutput) CommitId added in v0.28.0

The commit ID of the conversion workspace.

func (ConversionWorkspaceInfoOutput) ElementType added in v0.28.0

func (ConversionWorkspaceInfoOutput) Name added in v0.28.0

The resource name (URI) of the conversion workspace.

func (ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoOutput added in v0.28.0

func (o ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoOutput() ConversionWorkspaceInfoOutput

func (ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoOutputWithContext added in v0.28.0

func (o ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoOutputWithContext(ctx context.Context) ConversionWorkspaceInfoOutput

func (ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoPtrOutput added in v0.28.0

func (o ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoPtrOutput() ConversionWorkspaceInfoPtrOutput

func (ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoPtrOutputWithContext added in v0.28.0

func (o ConversionWorkspaceInfoOutput) ToConversionWorkspaceInfoPtrOutputWithContext(ctx context.Context) ConversionWorkspaceInfoPtrOutput

type ConversionWorkspaceInfoPtrInput added in v0.28.0

type ConversionWorkspaceInfoPtrInput interface {
	pulumi.Input

	ToConversionWorkspaceInfoPtrOutput() ConversionWorkspaceInfoPtrOutput
	ToConversionWorkspaceInfoPtrOutputWithContext(context.Context) ConversionWorkspaceInfoPtrOutput
}

ConversionWorkspaceInfoPtrInput is an input type that accepts ConversionWorkspaceInfoArgs, ConversionWorkspaceInfoPtr and ConversionWorkspaceInfoPtrOutput values. You can construct a concrete instance of `ConversionWorkspaceInfoPtrInput` via:

        ConversionWorkspaceInfoArgs{...}

or:

        nil

func ConversionWorkspaceInfoPtr added in v0.28.0

func ConversionWorkspaceInfoPtr(v *ConversionWorkspaceInfoArgs) ConversionWorkspaceInfoPtrInput

type ConversionWorkspaceInfoPtrOutput added in v0.28.0

type ConversionWorkspaceInfoPtrOutput struct{ *pulumi.OutputState }

func (ConversionWorkspaceInfoPtrOutput) CommitId added in v0.28.0

The commit ID of the conversion workspace.

func (ConversionWorkspaceInfoPtrOutput) Elem added in v0.28.0

func (ConversionWorkspaceInfoPtrOutput) ElementType added in v0.28.0

func (ConversionWorkspaceInfoPtrOutput) Name added in v0.28.0

The resource name (URI) of the conversion workspace.

func (ConversionWorkspaceInfoPtrOutput) ToConversionWorkspaceInfoPtrOutput added in v0.28.0

func (o ConversionWorkspaceInfoPtrOutput) ToConversionWorkspaceInfoPtrOutput() ConversionWorkspaceInfoPtrOutput

func (ConversionWorkspaceInfoPtrOutput) ToConversionWorkspaceInfoPtrOutputWithContext added in v0.28.0

func (o ConversionWorkspaceInfoPtrOutput) ToConversionWorkspaceInfoPtrOutputWithContext(ctx context.Context) ConversionWorkspaceInfoPtrOutput

type ConversionWorkspaceInfoResponse added in v0.28.0

type ConversionWorkspaceInfoResponse struct {
	// The commit ID of the conversion workspace.
	CommitId string `pulumi:"commitId"`
	// The resource name (URI) of the conversion workspace.
	Name string `pulumi:"name"`
}

A conversion workspace's version.

type ConversionWorkspaceInfoResponseOutput added in v0.28.0

type ConversionWorkspaceInfoResponseOutput struct{ *pulumi.OutputState }

A conversion workspace's version.

func (ConversionWorkspaceInfoResponseOutput) CommitId added in v0.28.0

The commit ID of the conversion workspace.

func (ConversionWorkspaceInfoResponseOutput) ElementType added in v0.28.0

func (ConversionWorkspaceInfoResponseOutput) Name added in v0.28.0

The resource name (URI) of the conversion workspace.

func (ConversionWorkspaceInfoResponseOutput) ToConversionWorkspaceInfoResponseOutput added in v0.28.0

func (o ConversionWorkspaceInfoResponseOutput) ToConversionWorkspaceInfoResponseOutput() ConversionWorkspaceInfoResponseOutput

func (ConversionWorkspaceInfoResponseOutput) ToConversionWorkspaceInfoResponseOutputWithContext added in v0.28.0

func (o ConversionWorkspaceInfoResponseOutput) ToConversionWorkspaceInfoResponseOutputWithContext(ctx context.Context) ConversionWorkspaceInfoResponseOutput

type ConversionWorkspaceInput added in v0.28.0

type ConversionWorkspaceInput interface {
	pulumi.Input

	ToConversionWorkspaceOutput() ConversionWorkspaceOutput
	ToConversionWorkspaceOutputWithContext(ctx context.Context) ConversionWorkspaceOutput
}

type ConversionWorkspaceOutput added in v0.28.0

type ConversionWorkspaceOutput struct{ *pulumi.OutputState }

func (ConversionWorkspaceOutput) ConversionWorkspaceId added in v0.28.0

func (o ConversionWorkspaceOutput) ConversionWorkspaceId() pulumi.StringOutput

Required. The ID of the conversion workspace to create.

func (ConversionWorkspaceOutput) CreateTime added in v0.28.0

The timestamp when the workspace resource was created.

func (ConversionWorkspaceOutput) Destination added in v0.28.0

The destination engine details.

func (ConversionWorkspaceOutput) DisplayName added in v0.28.0

Optional. The display name for the workspace.

func (ConversionWorkspaceOutput) ElementType added in v0.28.0

func (ConversionWorkspaceOutput) ElementType() reflect.Type

func (ConversionWorkspaceOutput) GlobalSettings added in v0.28.0

Optional. A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true

func (ConversionWorkspaceOutput) HasUncommittedChanges added in v0.28.0

func (o ConversionWorkspaceOutput) HasUncommittedChanges() pulumi.BoolOutput

Whether the workspace has uncommitted changes (changes which were made after the workspace was committed).

func (ConversionWorkspaceOutput) LatestCommitId added in v0.28.0

func (o ConversionWorkspaceOutput) LatestCommitId() pulumi.StringOutput

The latest commit ID.

func (ConversionWorkspaceOutput) LatestCommitTime added in v0.28.0

func (o ConversionWorkspaceOutput) LatestCommitTime() pulumi.StringOutput

The timestamp when the workspace was committed.

func (ConversionWorkspaceOutput) Location added in v0.28.0

func (ConversionWorkspaceOutput) Name added in v0.28.0

Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.

func (ConversionWorkspaceOutput) Project added in v0.28.0

func (ConversionWorkspaceOutput) RequestId added in v0.28.0

A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

func (ConversionWorkspaceOutput) Source added in v0.28.0

The source engine details.

func (ConversionWorkspaceOutput) ToConversionWorkspaceOutput added in v0.28.0

func (o ConversionWorkspaceOutput) ToConversionWorkspaceOutput() ConversionWorkspaceOutput

func (ConversionWorkspaceOutput) ToConversionWorkspaceOutputWithContext added in v0.28.0

func (o ConversionWorkspaceOutput) ToConversionWorkspaceOutputWithContext(ctx context.Context) ConversionWorkspaceOutput

func (ConversionWorkspaceOutput) UpdateTime added in v0.28.0

The timestamp when the workspace resource was last updated.

type ConversionWorkspaceState added in v0.28.0

type ConversionWorkspaceState struct {
}

func (ConversionWorkspaceState) ElementType added in v0.28.0

func (ConversionWorkspaceState) ElementType() reflect.Type

type ConvertRowIdToColumn added in v0.32.0

type ConvertRowIdToColumn struct {
	// Only work on tables without primary key defined
	OnlyIfNoPrimaryKey bool `pulumi:"onlyIfNoPrimaryKey"`
}

Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.

type ConvertRowIdToColumnArgs added in v0.32.0

type ConvertRowIdToColumnArgs struct {
	// Only work on tables without primary key defined
	OnlyIfNoPrimaryKey pulumi.BoolInput `pulumi:"onlyIfNoPrimaryKey"`
}

Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.

func (ConvertRowIdToColumnArgs) ElementType added in v0.32.0

func (ConvertRowIdToColumnArgs) ElementType() reflect.Type

func (ConvertRowIdToColumnArgs) ToConvertRowIdToColumnOutput added in v0.32.0

func (i ConvertRowIdToColumnArgs) ToConvertRowIdToColumnOutput() ConvertRowIdToColumnOutput

func (ConvertRowIdToColumnArgs) ToConvertRowIdToColumnOutputWithContext added in v0.32.0

func (i ConvertRowIdToColumnArgs) ToConvertRowIdToColumnOutputWithContext(ctx context.Context) ConvertRowIdToColumnOutput

func (ConvertRowIdToColumnArgs) ToConvertRowIdToColumnPtrOutput added in v0.32.0

func (i ConvertRowIdToColumnArgs) ToConvertRowIdToColumnPtrOutput() ConvertRowIdToColumnPtrOutput

func (ConvertRowIdToColumnArgs) ToConvertRowIdToColumnPtrOutputWithContext added in v0.32.0

func (i ConvertRowIdToColumnArgs) ToConvertRowIdToColumnPtrOutputWithContext(ctx context.Context) ConvertRowIdToColumnPtrOutput

type ConvertRowIdToColumnInput added in v0.32.0

type ConvertRowIdToColumnInput interface {
	pulumi.Input

	ToConvertRowIdToColumnOutput() ConvertRowIdToColumnOutput
	ToConvertRowIdToColumnOutputWithContext(context.Context) ConvertRowIdToColumnOutput
}

ConvertRowIdToColumnInput is an input type that accepts ConvertRowIdToColumnArgs and ConvertRowIdToColumnOutput values. You can construct a concrete instance of `ConvertRowIdToColumnInput` via:

ConvertRowIdToColumnArgs{...}

type ConvertRowIdToColumnOutput added in v0.32.0

type ConvertRowIdToColumnOutput struct{ *pulumi.OutputState }

Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.

func (ConvertRowIdToColumnOutput) ElementType added in v0.32.0

func (ConvertRowIdToColumnOutput) ElementType() reflect.Type

func (ConvertRowIdToColumnOutput) OnlyIfNoPrimaryKey added in v0.32.0

func (o ConvertRowIdToColumnOutput) OnlyIfNoPrimaryKey() pulumi.BoolOutput

Only work on tables without primary key defined

func (ConvertRowIdToColumnOutput) ToConvertRowIdToColumnOutput added in v0.32.0

func (o ConvertRowIdToColumnOutput) ToConvertRowIdToColumnOutput() ConvertRowIdToColumnOutput

func (ConvertRowIdToColumnOutput) ToConvertRowIdToColumnOutputWithContext added in v0.32.0

func (o ConvertRowIdToColumnOutput) ToConvertRowIdToColumnOutputWithContext(ctx context.Context) ConvertRowIdToColumnOutput

func (ConvertRowIdToColumnOutput) ToConvertRowIdToColumnPtrOutput added in v0.32.0

func (o ConvertRowIdToColumnOutput) ToConvertRowIdToColumnPtrOutput() ConvertRowIdToColumnPtrOutput

func (ConvertRowIdToColumnOutput) ToConvertRowIdToColumnPtrOutputWithContext added in v0.32.0

func (o ConvertRowIdToColumnOutput) ToConvertRowIdToColumnPtrOutputWithContext(ctx context.Context) ConvertRowIdToColumnPtrOutput

type ConvertRowIdToColumnPtrInput added in v0.32.0

type ConvertRowIdToColumnPtrInput interface {
	pulumi.Input

	ToConvertRowIdToColumnPtrOutput() ConvertRowIdToColumnPtrOutput
	ToConvertRowIdToColumnPtrOutputWithContext(context.Context) ConvertRowIdToColumnPtrOutput
}

ConvertRowIdToColumnPtrInput is an input type that accepts ConvertRowIdToColumnArgs, ConvertRowIdToColumnPtr and ConvertRowIdToColumnPtrOutput values. You can construct a concrete instance of `ConvertRowIdToColumnPtrInput` via:

        ConvertRowIdToColumnArgs{...}

or:

        nil

func ConvertRowIdToColumnPtr added in v0.32.0

func ConvertRowIdToColumnPtr(v *ConvertRowIdToColumnArgs) ConvertRowIdToColumnPtrInput

type ConvertRowIdToColumnPtrOutput added in v0.32.0

type ConvertRowIdToColumnPtrOutput struct{ *pulumi.OutputState }

func (ConvertRowIdToColumnPtrOutput) Elem added in v0.32.0

func (ConvertRowIdToColumnPtrOutput) ElementType added in v0.32.0

func (ConvertRowIdToColumnPtrOutput) OnlyIfNoPrimaryKey added in v0.32.0

func (o ConvertRowIdToColumnPtrOutput) OnlyIfNoPrimaryKey() pulumi.BoolPtrOutput

Only work on tables without primary key defined

func (ConvertRowIdToColumnPtrOutput) ToConvertRowIdToColumnPtrOutput added in v0.32.0

func (o ConvertRowIdToColumnPtrOutput) ToConvertRowIdToColumnPtrOutput() ConvertRowIdToColumnPtrOutput

func (ConvertRowIdToColumnPtrOutput) ToConvertRowIdToColumnPtrOutputWithContext added in v0.32.0

func (o ConvertRowIdToColumnPtrOutput) ToConvertRowIdToColumnPtrOutputWithContext(ctx context.Context) ConvertRowIdToColumnPtrOutput

type ConvertRowIdToColumnResponse added in v0.32.0

type ConvertRowIdToColumnResponse struct {
	// Only work on tables without primary key defined
	OnlyIfNoPrimaryKey bool `pulumi:"onlyIfNoPrimaryKey"`
}

Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.

type ConvertRowIdToColumnResponseOutput added in v0.32.0

type ConvertRowIdToColumnResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type ConvertROWIDToColumn. The rule is used to add column rowid to destination tables based on an Oracle rowid function/property. The rule filter field can refer to one or more entities. The rule scope can be one of: Table. This rule requires additional filter to be specified beyond the basic rule filter field, which is whether or not to work on tables which already have a primary key defined.

func (ConvertRowIdToColumnResponseOutput) ElementType added in v0.32.0

func (ConvertRowIdToColumnResponseOutput) OnlyIfNoPrimaryKey added in v0.32.0

func (o ConvertRowIdToColumnResponseOutput) OnlyIfNoPrimaryKey() pulumi.BoolOutput

Only work on tables without primary key defined

func (ConvertRowIdToColumnResponseOutput) ToConvertRowIdToColumnResponseOutput added in v0.32.0

func (o ConvertRowIdToColumnResponseOutput) ToConvertRowIdToColumnResponseOutput() ConvertRowIdToColumnResponseOutput

func (ConvertRowIdToColumnResponseOutput) ToConvertRowIdToColumnResponseOutputWithContext added in v0.32.0

func (o ConvertRowIdToColumnResponseOutput) ToConvertRowIdToColumnResponseOutputWithContext(ctx context.Context) ConvertRowIdToColumnResponseOutput

type DataCacheConfig added in v0.32.0

type DataCacheConfig struct {
	// Optional. Whether data cache is enabled for the instance.
	DataCacheEnabled *bool `pulumi:"dataCacheEnabled"`
}

Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

type DataCacheConfigArgs added in v0.32.0

type DataCacheConfigArgs struct {
	// Optional. Whether data cache is enabled for the instance.
	DataCacheEnabled pulumi.BoolPtrInput `pulumi:"dataCacheEnabled"`
}

Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

func (DataCacheConfigArgs) ElementType added in v0.32.0

func (DataCacheConfigArgs) ElementType() reflect.Type

func (DataCacheConfigArgs) ToDataCacheConfigOutput added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigOutput() DataCacheConfigOutput

func (DataCacheConfigArgs) ToDataCacheConfigOutputWithContext added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigOutputWithContext(ctx context.Context) DataCacheConfigOutput

func (DataCacheConfigArgs) ToDataCacheConfigPtrOutput added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput

func (DataCacheConfigArgs) ToDataCacheConfigPtrOutputWithContext added in v0.32.0

func (i DataCacheConfigArgs) ToDataCacheConfigPtrOutputWithContext(ctx context.Context) DataCacheConfigPtrOutput

type DataCacheConfigInput added in v0.32.0

type DataCacheConfigInput interface {
	pulumi.Input

	ToDataCacheConfigOutput() DataCacheConfigOutput
	ToDataCacheConfigOutputWithContext(context.Context) DataCacheConfigOutput
}

DataCacheConfigInput is an input type that accepts DataCacheConfigArgs and DataCacheConfigOutput values. You can construct a concrete instance of `DataCacheConfigInput` via:

DataCacheConfigArgs{...}

type DataCacheConfigOutput added in v0.32.0

type DataCacheConfigOutput struct{ *pulumi.OutputState }

Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

func (DataCacheConfigOutput) DataCacheEnabled added in v0.32.0

func (o DataCacheConfigOutput) DataCacheEnabled() pulumi.BoolPtrOutput

Optional. Whether data cache is enabled for the instance.

func (DataCacheConfigOutput) ElementType added in v0.32.0

func (DataCacheConfigOutput) ElementType() reflect.Type

func (DataCacheConfigOutput) ToDataCacheConfigOutput added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigOutput() DataCacheConfigOutput

func (DataCacheConfigOutput) ToDataCacheConfigOutputWithContext added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigOutputWithContext(ctx context.Context) DataCacheConfigOutput

func (DataCacheConfigOutput) ToDataCacheConfigPtrOutput added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput

func (DataCacheConfigOutput) ToDataCacheConfigPtrOutputWithContext added in v0.32.0

func (o DataCacheConfigOutput) ToDataCacheConfigPtrOutputWithContext(ctx context.Context) DataCacheConfigPtrOutput

type DataCacheConfigPtrInput added in v0.32.0

type DataCacheConfigPtrInput interface {
	pulumi.Input

	ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput
	ToDataCacheConfigPtrOutputWithContext(context.Context) DataCacheConfigPtrOutput
}

DataCacheConfigPtrInput is an input type that accepts DataCacheConfigArgs, DataCacheConfigPtr and DataCacheConfigPtrOutput values. You can construct a concrete instance of `DataCacheConfigPtrInput` via:

        DataCacheConfigArgs{...}

or:

        nil

func DataCacheConfigPtr added in v0.32.0

func DataCacheConfigPtr(v *DataCacheConfigArgs) DataCacheConfigPtrInput

type DataCacheConfigPtrOutput added in v0.32.0

type DataCacheConfigPtrOutput struct{ *pulumi.OutputState }

func (DataCacheConfigPtrOutput) DataCacheEnabled added in v0.32.0

func (o DataCacheConfigPtrOutput) DataCacheEnabled() pulumi.BoolPtrOutput

Optional. Whether data cache is enabled for the instance.

func (DataCacheConfigPtrOutput) Elem added in v0.32.0

func (DataCacheConfigPtrOutput) ElementType added in v0.32.0

func (DataCacheConfigPtrOutput) ElementType() reflect.Type

func (DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutput added in v0.32.0

func (o DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutput() DataCacheConfigPtrOutput

func (DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutputWithContext added in v0.32.0

func (o DataCacheConfigPtrOutput) ToDataCacheConfigPtrOutputWithContext(ctx context.Context) DataCacheConfigPtrOutput

type DataCacheConfigResponse added in v0.32.0

type DataCacheConfigResponse struct {
	// Optional. Whether data cache is enabled for the instance.
	DataCacheEnabled bool `pulumi:"dataCacheEnabled"`
}

Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

type DataCacheConfigResponseOutput added in v0.32.0

type DataCacheConfigResponseOutput struct{ *pulumi.OutputState }

Data cache is an optional feature available for Cloud SQL for MySQL Enterprise Plus edition only. For more information on data cache, see [Data cache overview](https://cloud.google.com/sql/help/mysql-data-cache) in Cloud SQL documentation.

func (DataCacheConfigResponseOutput) DataCacheEnabled added in v0.32.0

func (o DataCacheConfigResponseOutput) DataCacheEnabled() pulumi.BoolOutput

Optional. Whether data cache is enabled for the instance.

func (DataCacheConfigResponseOutput) ElementType added in v0.32.0

func (DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutput added in v0.32.0

func (o DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutput() DataCacheConfigResponseOutput

func (DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutputWithContext added in v0.32.0

func (o DataCacheConfigResponseOutput) ToDataCacheConfigResponseOutputWithContext(ctx context.Context) DataCacheConfigResponseOutput

type DatabaseEngineInfo added in v0.28.0

type DatabaseEngineInfo struct {
	// Engine type.
	Engine DatabaseEngineInfoEngine `pulumi:"engine"`
	// Engine version, for example "12.c.1".
	Version string `pulumi:"version"`
}

The type and version of a source or destination database.

type DatabaseEngineInfoArgs added in v0.28.0

type DatabaseEngineInfoArgs struct {
	// Engine type.
	Engine DatabaseEngineInfoEngineInput `pulumi:"engine"`
	// Engine version, for example "12.c.1".
	Version pulumi.StringInput `pulumi:"version"`
}

The type and version of a source or destination database.

func (DatabaseEngineInfoArgs) ElementType added in v0.28.0

func (DatabaseEngineInfoArgs) ElementType() reflect.Type

func (DatabaseEngineInfoArgs) ToDatabaseEngineInfoOutput added in v0.28.0

func (i DatabaseEngineInfoArgs) ToDatabaseEngineInfoOutput() DatabaseEngineInfoOutput

func (DatabaseEngineInfoArgs) ToDatabaseEngineInfoOutputWithContext added in v0.28.0

func (i DatabaseEngineInfoArgs) ToDatabaseEngineInfoOutputWithContext(ctx context.Context) DatabaseEngineInfoOutput

type DatabaseEngineInfoEngine added in v0.28.0

type DatabaseEngineInfoEngine string

Required. Engine type.

func (DatabaseEngineInfoEngine) ElementType added in v0.28.0

func (DatabaseEngineInfoEngine) ElementType() reflect.Type

func (DatabaseEngineInfoEngine) ToDatabaseEngineInfoEngineOutput added in v0.28.0

func (e DatabaseEngineInfoEngine) ToDatabaseEngineInfoEngineOutput() DatabaseEngineInfoEngineOutput

func (DatabaseEngineInfoEngine) ToDatabaseEngineInfoEngineOutputWithContext added in v0.28.0

func (e DatabaseEngineInfoEngine) ToDatabaseEngineInfoEngineOutputWithContext(ctx context.Context) DatabaseEngineInfoEngineOutput

func (DatabaseEngineInfoEngine) ToDatabaseEngineInfoEnginePtrOutput added in v0.28.0

func (e DatabaseEngineInfoEngine) ToDatabaseEngineInfoEnginePtrOutput() DatabaseEngineInfoEnginePtrOutput

func (DatabaseEngineInfoEngine) ToDatabaseEngineInfoEnginePtrOutputWithContext added in v0.28.0

func (e DatabaseEngineInfoEngine) ToDatabaseEngineInfoEnginePtrOutputWithContext(ctx context.Context) DatabaseEngineInfoEnginePtrOutput

func (DatabaseEngineInfoEngine) ToStringOutput added in v0.28.0

func (e DatabaseEngineInfoEngine) ToStringOutput() pulumi.StringOutput

func (DatabaseEngineInfoEngine) ToStringOutputWithContext added in v0.28.0

func (e DatabaseEngineInfoEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseEngineInfoEngine) ToStringPtrOutput added in v0.28.0

func (e DatabaseEngineInfoEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseEngineInfoEngine) ToStringPtrOutputWithContext added in v0.28.0

func (e DatabaseEngineInfoEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseEngineInfoEngineInput added in v0.28.0

type DatabaseEngineInfoEngineInput interface {
	pulumi.Input

	ToDatabaseEngineInfoEngineOutput() DatabaseEngineInfoEngineOutput
	ToDatabaseEngineInfoEngineOutputWithContext(context.Context) DatabaseEngineInfoEngineOutput
}

DatabaseEngineInfoEngineInput is an input type that accepts values of the DatabaseEngineInfoEngine enum A concrete instance of `DatabaseEngineInfoEngineInput` can be one of the following:

DatabaseEngineInfoEngineDatabaseEngineUnspecified
DatabaseEngineInfoEngineMysql
DatabaseEngineInfoEnginePostgresql
DatabaseEngineInfoEngineOracle

type DatabaseEngineInfoEngineOutput added in v0.28.0

type DatabaseEngineInfoEngineOutput struct{ *pulumi.OutputState }

func (DatabaseEngineInfoEngineOutput) ElementType added in v0.28.0

func (DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEngineOutput added in v0.28.0

func (o DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEngineOutput() DatabaseEngineInfoEngineOutput

func (DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEngineOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEngineOutputWithContext(ctx context.Context) DatabaseEngineInfoEngineOutput

func (DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEnginePtrOutput added in v0.28.0

func (o DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEnginePtrOutput() DatabaseEngineInfoEnginePtrOutput

func (DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEnginePtrOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoEngineOutput) ToDatabaseEngineInfoEnginePtrOutputWithContext(ctx context.Context) DatabaseEngineInfoEnginePtrOutput

func (DatabaseEngineInfoEngineOutput) ToStringOutput added in v0.28.0

func (DatabaseEngineInfoEngineOutput) ToStringOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseEngineInfoEngineOutput) ToStringPtrOutput added in v0.28.0

func (DatabaseEngineInfoEngineOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseEngineInfoEnginePtrInput added in v0.28.0

type DatabaseEngineInfoEnginePtrInput interface {
	pulumi.Input

	ToDatabaseEngineInfoEnginePtrOutput() DatabaseEngineInfoEnginePtrOutput
	ToDatabaseEngineInfoEnginePtrOutputWithContext(context.Context) DatabaseEngineInfoEnginePtrOutput
}

func DatabaseEngineInfoEnginePtr added in v0.28.0

func DatabaseEngineInfoEnginePtr(v string) DatabaseEngineInfoEnginePtrInput

type DatabaseEngineInfoEnginePtrOutput added in v0.28.0

type DatabaseEngineInfoEnginePtrOutput struct{ *pulumi.OutputState }

func (DatabaseEngineInfoEnginePtrOutput) Elem added in v0.28.0

func (DatabaseEngineInfoEnginePtrOutput) ElementType added in v0.28.0

func (DatabaseEngineInfoEnginePtrOutput) ToDatabaseEngineInfoEnginePtrOutput added in v0.28.0

func (o DatabaseEngineInfoEnginePtrOutput) ToDatabaseEngineInfoEnginePtrOutput() DatabaseEngineInfoEnginePtrOutput

func (DatabaseEngineInfoEnginePtrOutput) ToDatabaseEngineInfoEnginePtrOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoEnginePtrOutput) ToDatabaseEngineInfoEnginePtrOutputWithContext(ctx context.Context) DatabaseEngineInfoEnginePtrOutput

func (DatabaseEngineInfoEnginePtrOutput) ToStringPtrOutput added in v0.28.0

func (DatabaseEngineInfoEnginePtrOutput) ToStringPtrOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseEngineInfoInput added in v0.28.0

type DatabaseEngineInfoInput interface {
	pulumi.Input

	ToDatabaseEngineInfoOutput() DatabaseEngineInfoOutput
	ToDatabaseEngineInfoOutputWithContext(context.Context) DatabaseEngineInfoOutput
}

DatabaseEngineInfoInput is an input type that accepts DatabaseEngineInfoArgs and DatabaseEngineInfoOutput values. You can construct a concrete instance of `DatabaseEngineInfoInput` via:

DatabaseEngineInfoArgs{...}

type DatabaseEngineInfoOutput added in v0.28.0

type DatabaseEngineInfoOutput struct{ *pulumi.OutputState }

The type and version of a source or destination database.

func (DatabaseEngineInfoOutput) ElementType added in v0.28.0

func (DatabaseEngineInfoOutput) ElementType() reflect.Type

func (DatabaseEngineInfoOutput) Engine added in v0.28.0

Engine type.

func (DatabaseEngineInfoOutput) ToDatabaseEngineInfoOutput added in v0.28.0

func (o DatabaseEngineInfoOutput) ToDatabaseEngineInfoOutput() DatabaseEngineInfoOutput

func (DatabaseEngineInfoOutput) ToDatabaseEngineInfoOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoOutput) ToDatabaseEngineInfoOutputWithContext(ctx context.Context) DatabaseEngineInfoOutput

func (DatabaseEngineInfoOutput) Version added in v0.28.0

Engine version, for example "12.c.1".

type DatabaseEngineInfoResponse added in v0.28.0

type DatabaseEngineInfoResponse struct {
	// Engine type.
	Engine string `pulumi:"engine"`
	// Engine version, for example "12.c.1".
	Version string `pulumi:"version"`
}

The type and version of a source or destination database.

type DatabaseEngineInfoResponseOutput added in v0.28.0

type DatabaseEngineInfoResponseOutput struct{ *pulumi.OutputState }

The type and version of a source or destination database.

func (DatabaseEngineInfoResponseOutput) ElementType added in v0.28.0

func (DatabaseEngineInfoResponseOutput) Engine added in v0.28.0

Engine type.

func (DatabaseEngineInfoResponseOutput) ToDatabaseEngineInfoResponseOutput added in v0.28.0

func (o DatabaseEngineInfoResponseOutput) ToDatabaseEngineInfoResponseOutput() DatabaseEngineInfoResponseOutput

func (DatabaseEngineInfoResponseOutput) ToDatabaseEngineInfoResponseOutputWithContext added in v0.28.0

func (o DatabaseEngineInfoResponseOutput) ToDatabaseEngineInfoResponseOutputWithContext(ctx context.Context) DatabaseEngineInfoResponseOutput

func (DatabaseEngineInfoResponseOutput) Version added in v0.28.0

Engine version, for example "12.c.1".

type DatabaseType

type DatabaseType struct {
	// The database engine.
	Engine *DatabaseTypeEngine `pulumi:"engine"`
	// The database provider.
	Provider *DatabaseTypeProvider `pulumi:"provider"`
}

A message defining the database engine and provider.

type DatabaseTypeArgs

type DatabaseTypeArgs struct {
	// The database engine.
	Engine DatabaseTypeEnginePtrInput `pulumi:"engine"`
	// The database provider.
	Provider DatabaseTypeProviderPtrInput `pulumi:"provider"`
}

A message defining the database engine and provider.

func (DatabaseTypeArgs) ElementType

func (DatabaseTypeArgs) ElementType() reflect.Type

func (DatabaseTypeArgs) ToDatabaseTypeOutput

func (i DatabaseTypeArgs) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeArgs) ToDatabaseTypeOutputWithContext

func (i DatabaseTypeArgs) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

func (DatabaseTypeArgs) ToDatabaseTypePtrOutput

func (i DatabaseTypeArgs) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypeArgs) ToDatabaseTypePtrOutputWithContext

func (i DatabaseTypeArgs) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

type DatabaseTypeEngine added in v0.4.0

type DatabaseTypeEngine string

The database engine.

func (DatabaseTypeEngine) ElementType added in v0.4.0

func (DatabaseTypeEngine) ElementType() reflect.Type

func (DatabaseTypeEngine) ToDatabaseTypeEngineOutput added in v0.6.0

func (e DatabaseTypeEngine) ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput

func (DatabaseTypeEngine) ToDatabaseTypeEngineOutputWithContext added in v0.6.0

func (e DatabaseTypeEngine) ToDatabaseTypeEngineOutputWithContext(ctx context.Context) DatabaseTypeEngineOutput

func (DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutput added in v0.6.0

func (e DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput

func (DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutputWithContext added in v0.6.0

func (e DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput

func (DatabaseTypeEngine) ToStringOutput added in v0.4.0

func (e DatabaseTypeEngine) ToStringOutput() pulumi.StringOutput

func (DatabaseTypeEngine) ToStringOutputWithContext added in v0.4.0

func (e DatabaseTypeEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseTypeEngine) ToStringPtrOutput added in v0.4.0

func (e DatabaseTypeEngine) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeEngine) ToStringPtrOutputWithContext added in v0.4.0

func (e DatabaseTypeEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeEngineInput added in v0.6.0

type DatabaseTypeEngineInput interface {
	pulumi.Input

	ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput
	ToDatabaseTypeEngineOutputWithContext(context.Context) DatabaseTypeEngineOutput
}

DatabaseTypeEngineInput is an input type that accepts values of the DatabaseTypeEngine enum A concrete instance of `DatabaseTypeEngineInput` can be one of the following:

DatabaseTypeEngineDatabaseEngineUnspecified
DatabaseTypeEngineMysql
DatabaseTypeEnginePostgresql
DatabaseTypeEngineOracle

type DatabaseTypeEngineOutput added in v0.6.0

type DatabaseTypeEngineOutput struct{ *pulumi.OutputState }

func (DatabaseTypeEngineOutput) ElementType added in v0.6.0

func (DatabaseTypeEngineOutput) ElementType() reflect.Type

func (DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutput added in v0.6.0

func (o DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput

func (DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutputWithContext added in v0.6.0

func (o DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutputWithContext(ctx context.Context) DatabaseTypeEngineOutput

func (DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutput added in v0.6.0

func (o DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput

func (DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutputWithContext added in v0.6.0

func (o DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput

func (DatabaseTypeEngineOutput) ToStringOutput added in v0.6.0

func (o DatabaseTypeEngineOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseTypeEngineOutput) ToStringOutputWithContext added in v0.6.0

func (o DatabaseTypeEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseTypeEngineOutput) ToStringPtrOutput added in v0.6.0

func (o DatabaseTypeEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeEngineOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseTypeEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeEnginePtrInput added in v0.6.0

type DatabaseTypeEnginePtrInput interface {
	pulumi.Input

	ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
	ToDatabaseTypeEnginePtrOutputWithContext(context.Context) DatabaseTypeEnginePtrOutput
}

func DatabaseTypeEnginePtr added in v0.6.0

func DatabaseTypeEnginePtr(v string) DatabaseTypeEnginePtrInput

type DatabaseTypeEnginePtrOutput added in v0.6.0

type DatabaseTypeEnginePtrOutput struct{ *pulumi.OutputState }

func (DatabaseTypeEnginePtrOutput) Elem added in v0.6.0

func (DatabaseTypeEnginePtrOutput) ElementType added in v0.6.0

func (DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutput added in v0.6.0

func (o DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput

func (DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutputWithContext added in v0.6.0

func (o DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput

func (DatabaseTypeEnginePtrOutput) ToStringPtrOutput added in v0.6.0

func (o DatabaseTypeEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeEnginePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseTypeEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeInput

type DatabaseTypeInput interface {
	pulumi.Input

	ToDatabaseTypeOutput() DatabaseTypeOutput
	ToDatabaseTypeOutputWithContext(context.Context) DatabaseTypeOutput
}

DatabaseTypeInput is an input type that accepts DatabaseTypeArgs and DatabaseTypeOutput values. You can construct a concrete instance of `DatabaseTypeInput` via:

DatabaseTypeArgs{...}

type DatabaseTypeOutput

type DatabaseTypeOutput struct{ *pulumi.OutputState }

A message defining the database engine and provider.

func (DatabaseTypeOutput) ElementType

func (DatabaseTypeOutput) ElementType() reflect.Type

func (DatabaseTypeOutput) Engine

The database engine.

func (DatabaseTypeOutput) Provider

The database provider.

func (DatabaseTypeOutput) ToDatabaseTypeOutput

func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypeOutputWithContext

func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput

func (DatabaseTypeOutput) ToDatabaseTypePtrOutput

func (o DatabaseTypeOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext

func (o DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

type DatabaseTypeProvider added in v0.4.0

type DatabaseTypeProvider string

The database provider.

func (DatabaseTypeProvider) ElementType added in v0.4.0

func (DatabaseTypeProvider) ElementType() reflect.Type

func (DatabaseTypeProvider) ToDatabaseTypeProviderOutput added in v0.6.0

func (e DatabaseTypeProvider) ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput

func (DatabaseTypeProvider) ToDatabaseTypeProviderOutputWithContext added in v0.6.0

func (e DatabaseTypeProvider) ToDatabaseTypeProviderOutputWithContext(ctx context.Context) DatabaseTypeProviderOutput

func (DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutput added in v0.6.0

func (e DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput

func (DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutputWithContext added in v0.6.0

func (e DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput

func (DatabaseTypeProvider) ToStringOutput added in v0.4.0

func (e DatabaseTypeProvider) ToStringOutput() pulumi.StringOutput

func (DatabaseTypeProvider) ToStringOutputWithContext added in v0.4.0

func (e DatabaseTypeProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseTypeProvider) ToStringPtrOutput added in v0.4.0

func (e DatabaseTypeProvider) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeProvider) ToStringPtrOutputWithContext added in v0.4.0

func (e DatabaseTypeProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeProviderInput added in v0.6.0

type DatabaseTypeProviderInput interface {
	pulumi.Input

	ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput
	ToDatabaseTypeProviderOutputWithContext(context.Context) DatabaseTypeProviderOutput
}

DatabaseTypeProviderInput is an input type that accepts values of the DatabaseTypeProvider enum A concrete instance of `DatabaseTypeProviderInput` can be one of the following:

DatabaseTypeProviderDatabaseProviderUnspecified
DatabaseTypeProviderCloudsql
DatabaseTypeProviderRds
DatabaseTypeProviderAurora
DatabaseTypeProviderAlloydb

type DatabaseTypeProviderOutput added in v0.6.0

type DatabaseTypeProviderOutput struct{ *pulumi.OutputState }

func (DatabaseTypeProviderOutput) ElementType added in v0.6.0

func (DatabaseTypeProviderOutput) ElementType() reflect.Type

func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutput added in v0.6.0

func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput

func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutputWithContext added in v0.6.0

func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutputWithContext(ctx context.Context) DatabaseTypeProviderOutput

func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutput added in v0.6.0

func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput

func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutputWithContext added in v0.6.0

func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput

func (DatabaseTypeProviderOutput) ToStringOutput added in v0.6.0

func (o DatabaseTypeProviderOutput) ToStringOutput() pulumi.StringOutput

func (DatabaseTypeProviderOutput) ToStringOutputWithContext added in v0.6.0

func (o DatabaseTypeProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DatabaseTypeProviderOutput) ToStringPtrOutput added in v0.6.0

func (o DatabaseTypeProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DatabaseTypeProviderOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseTypeProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypeProviderPtrInput added in v0.6.0

type DatabaseTypeProviderPtrInput interface {
	pulumi.Input

	ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
	ToDatabaseTypeProviderPtrOutputWithContext(context.Context) DatabaseTypeProviderPtrOutput
}

func DatabaseTypeProviderPtr added in v0.6.0

func DatabaseTypeProviderPtr(v string) DatabaseTypeProviderPtrInput

type DatabaseTypeProviderPtrOutput added in v0.6.0

type DatabaseTypeProviderPtrOutput struct{ *pulumi.OutputState }

func (DatabaseTypeProviderPtrOutput) Elem added in v0.6.0

func (DatabaseTypeProviderPtrOutput) ElementType added in v0.6.0

func (DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutput added in v0.6.0

func (o DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput

func (DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutputWithContext added in v0.6.0

func (o DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput

func (DatabaseTypeProviderPtrOutput) ToStringPtrOutput added in v0.6.0

func (DatabaseTypeProviderPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DatabaseTypeProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DatabaseTypePtrInput

type DatabaseTypePtrInput interface {
	pulumi.Input

	ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
	ToDatabaseTypePtrOutputWithContext(context.Context) DatabaseTypePtrOutput
}

DatabaseTypePtrInput is an input type that accepts DatabaseTypeArgs, DatabaseTypePtr and DatabaseTypePtrOutput values. You can construct a concrete instance of `DatabaseTypePtrInput` via:

        DatabaseTypeArgs{...}

or:

        nil

type DatabaseTypePtrOutput

type DatabaseTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseTypePtrOutput) Elem

func (DatabaseTypePtrOutput) ElementType

func (DatabaseTypePtrOutput) ElementType() reflect.Type

func (DatabaseTypePtrOutput) Engine

The database engine.

func (DatabaseTypePtrOutput) Provider

The database provider.

func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutput

func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput

func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext

func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput

type DatabaseTypeResponse

type DatabaseTypeResponse struct {
	// The database engine.
	Engine string `pulumi:"engine"`
	// The database provider.
	Provider string `pulumi:"provider"`
}

A message defining the database engine and provider.

type DatabaseTypeResponseOutput

type DatabaseTypeResponseOutput struct{ *pulumi.OutputState }

A message defining the database engine and provider.

func (DatabaseTypeResponseOutput) ElementType

func (DatabaseTypeResponseOutput) ElementType() reflect.Type

func (DatabaseTypeResponseOutput) Engine

The database engine.

func (DatabaseTypeResponseOutput) Provider

The database provider.

func (DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutput

func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutput() DatabaseTypeResponseOutput

func (DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutputWithContext

func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutputWithContext(ctx context.Context) DatabaseTypeResponseOutput

type DoubleComparisonFilter added in v0.32.0

type DoubleComparisonFilter struct {
	// Double compare value to be used
	Value float64 `pulumi:"value"`
	// Relation between source value and compare value
	ValueComparison DoubleComparisonFilterValueComparison `pulumi:"valueComparison"`
}

Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue

type DoubleComparisonFilterArgs added in v0.32.0

type DoubleComparisonFilterArgs struct {
	// Double compare value to be used
	Value pulumi.Float64Input `pulumi:"value"`
	// Relation between source value and compare value
	ValueComparison DoubleComparisonFilterValueComparisonInput `pulumi:"valueComparison"`
}

Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue

func (DoubleComparisonFilterArgs) ElementType added in v0.32.0

func (DoubleComparisonFilterArgs) ElementType() reflect.Type

func (DoubleComparisonFilterArgs) ToDoubleComparisonFilterOutput added in v0.32.0

func (i DoubleComparisonFilterArgs) ToDoubleComparisonFilterOutput() DoubleComparisonFilterOutput

func (DoubleComparisonFilterArgs) ToDoubleComparisonFilterOutputWithContext added in v0.32.0

func (i DoubleComparisonFilterArgs) ToDoubleComparisonFilterOutputWithContext(ctx context.Context) DoubleComparisonFilterOutput

func (DoubleComparisonFilterArgs) ToDoubleComparisonFilterPtrOutput added in v0.32.0

func (i DoubleComparisonFilterArgs) ToDoubleComparisonFilterPtrOutput() DoubleComparisonFilterPtrOutput

func (DoubleComparisonFilterArgs) ToDoubleComparisonFilterPtrOutputWithContext added in v0.32.0

func (i DoubleComparisonFilterArgs) ToDoubleComparisonFilterPtrOutputWithContext(ctx context.Context) DoubleComparisonFilterPtrOutput

type DoubleComparisonFilterInput added in v0.32.0

type DoubleComparisonFilterInput interface {
	pulumi.Input

	ToDoubleComparisonFilterOutput() DoubleComparisonFilterOutput
	ToDoubleComparisonFilterOutputWithContext(context.Context) DoubleComparisonFilterOutput
}

DoubleComparisonFilterInput is an input type that accepts DoubleComparisonFilterArgs and DoubleComparisonFilterOutput values. You can construct a concrete instance of `DoubleComparisonFilterInput` via:

DoubleComparisonFilterArgs{...}

type DoubleComparisonFilterOutput added in v0.32.0

type DoubleComparisonFilterOutput struct{ *pulumi.OutputState }

Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue

func (DoubleComparisonFilterOutput) ElementType added in v0.32.0

func (DoubleComparisonFilterOutput) ToDoubleComparisonFilterOutput added in v0.32.0

func (o DoubleComparisonFilterOutput) ToDoubleComparisonFilterOutput() DoubleComparisonFilterOutput

func (DoubleComparisonFilterOutput) ToDoubleComparisonFilterOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterOutput) ToDoubleComparisonFilterOutputWithContext(ctx context.Context) DoubleComparisonFilterOutput

func (DoubleComparisonFilterOutput) ToDoubleComparisonFilterPtrOutput added in v0.32.0

func (o DoubleComparisonFilterOutput) ToDoubleComparisonFilterPtrOutput() DoubleComparisonFilterPtrOutput

func (DoubleComparisonFilterOutput) ToDoubleComparisonFilterPtrOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterOutput) ToDoubleComparisonFilterPtrOutputWithContext(ctx context.Context) DoubleComparisonFilterPtrOutput

func (DoubleComparisonFilterOutput) Value added in v0.32.0

Double compare value to be used

func (DoubleComparisonFilterOutput) ValueComparison added in v0.32.0

Relation between source value and compare value

type DoubleComparisonFilterPtrInput added in v0.32.0

type DoubleComparisonFilterPtrInput interface {
	pulumi.Input

	ToDoubleComparisonFilterPtrOutput() DoubleComparisonFilterPtrOutput
	ToDoubleComparisonFilterPtrOutputWithContext(context.Context) DoubleComparisonFilterPtrOutput
}

DoubleComparisonFilterPtrInput is an input type that accepts DoubleComparisonFilterArgs, DoubleComparisonFilterPtr and DoubleComparisonFilterPtrOutput values. You can construct a concrete instance of `DoubleComparisonFilterPtrInput` via:

        DoubleComparisonFilterArgs{...}

or:

        nil

func DoubleComparisonFilterPtr added in v0.32.0

func DoubleComparisonFilterPtr(v *DoubleComparisonFilterArgs) DoubleComparisonFilterPtrInput

type DoubleComparisonFilterPtrOutput added in v0.32.0

type DoubleComparisonFilterPtrOutput struct{ *pulumi.OutputState }

func (DoubleComparisonFilterPtrOutput) Elem added in v0.32.0

func (DoubleComparisonFilterPtrOutput) ElementType added in v0.32.0

func (DoubleComparisonFilterPtrOutput) ToDoubleComparisonFilterPtrOutput added in v0.32.0

func (o DoubleComparisonFilterPtrOutput) ToDoubleComparisonFilterPtrOutput() DoubleComparisonFilterPtrOutput

func (DoubleComparisonFilterPtrOutput) ToDoubleComparisonFilterPtrOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterPtrOutput) ToDoubleComparisonFilterPtrOutputWithContext(ctx context.Context) DoubleComparisonFilterPtrOutput

func (DoubleComparisonFilterPtrOutput) Value added in v0.32.0

Double compare value to be used

func (DoubleComparisonFilterPtrOutput) ValueComparison added in v0.32.0

Relation between source value and compare value

type DoubleComparisonFilterResponse added in v0.32.0

type DoubleComparisonFilterResponse struct {
	// Double compare value to be used
	Value float64 `pulumi:"value"`
	// Relation between source value and compare value
	ValueComparison string `pulumi:"valueComparison"`
}

Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue

type DoubleComparisonFilterResponseOutput added in v0.32.0

type DoubleComparisonFilterResponseOutput struct{ *pulumi.OutputState }

Filter based on relation between source value and compare value of type double in ConditionalColumnSetValue

func (DoubleComparisonFilterResponseOutput) ElementType added in v0.32.0

func (DoubleComparisonFilterResponseOutput) ToDoubleComparisonFilterResponseOutput added in v0.32.0

func (o DoubleComparisonFilterResponseOutput) ToDoubleComparisonFilterResponseOutput() DoubleComparisonFilterResponseOutput

func (DoubleComparisonFilterResponseOutput) ToDoubleComparisonFilterResponseOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterResponseOutput) ToDoubleComparisonFilterResponseOutputWithContext(ctx context.Context) DoubleComparisonFilterResponseOutput

func (DoubleComparisonFilterResponseOutput) Value added in v0.32.0

Double compare value to be used

func (DoubleComparisonFilterResponseOutput) ValueComparison added in v0.32.0

Relation between source value and compare value

type DoubleComparisonFilterValueComparison added in v0.32.0

type DoubleComparisonFilterValueComparison string

Required. Relation between source value and compare value

func (DoubleComparisonFilterValueComparison) ElementType added in v0.32.0

func (DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonOutput added in v0.32.0

func (e DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonOutput() DoubleComparisonFilterValueComparisonOutput

func (DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonOutputWithContext added in v0.32.0

func (e DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonOutputWithContext(ctx context.Context) DoubleComparisonFilterValueComparisonOutput

func (DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonPtrOutput added in v0.32.0

func (e DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonPtrOutput() DoubleComparisonFilterValueComparisonPtrOutput

func (DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonPtrOutputWithContext added in v0.32.0

func (e DoubleComparisonFilterValueComparison) ToDoubleComparisonFilterValueComparisonPtrOutputWithContext(ctx context.Context) DoubleComparisonFilterValueComparisonPtrOutput

func (DoubleComparisonFilterValueComparison) ToStringOutput added in v0.32.0

func (DoubleComparisonFilterValueComparison) ToStringOutputWithContext added in v0.32.0

func (e DoubleComparisonFilterValueComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DoubleComparisonFilterValueComparison) ToStringPtrOutput added in v0.32.0

func (DoubleComparisonFilterValueComparison) ToStringPtrOutputWithContext added in v0.32.0

func (e DoubleComparisonFilterValueComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DoubleComparisonFilterValueComparisonInput added in v0.32.0

type DoubleComparisonFilterValueComparisonInput interface {
	pulumi.Input

	ToDoubleComparisonFilterValueComparisonOutput() DoubleComparisonFilterValueComparisonOutput
	ToDoubleComparisonFilterValueComparisonOutputWithContext(context.Context) DoubleComparisonFilterValueComparisonOutput
}

DoubleComparisonFilterValueComparisonInput is an input type that accepts values of the DoubleComparisonFilterValueComparison enum A concrete instance of `DoubleComparisonFilterValueComparisonInput` can be one of the following:

DoubleComparisonFilterValueComparisonValueComparisonUnspecified
DoubleComparisonFilterValueComparisonValueComparisonIfValueSmallerThan
DoubleComparisonFilterValueComparisonValueComparisonIfValueSmallerEqualThan
DoubleComparisonFilterValueComparisonValueComparisonIfValueLargerThan
DoubleComparisonFilterValueComparisonValueComparisonIfValueLargerEqualThan

type DoubleComparisonFilterValueComparisonOutput added in v0.32.0

type DoubleComparisonFilterValueComparisonOutput struct{ *pulumi.OutputState }

func (DoubleComparisonFilterValueComparisonOutput) ElementType added in v0.32.0

func (DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonOutput added in v0.32.0

func (o DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonOutput() DoubleComparisonFilterValueComparisonOutput

func (DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonOutputWithContext(ctx context.Context) DoubleComparisonFilterValueComparisonOutput

func (DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonPtrOutput added in v0.32.0

func (o DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonPtrOutput() DoubleComparisonFilterValueComparisonPtrOutput

func (DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonPtrOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterValueComparisonOutput) ToDoubleComparisonFilterValueComparisonPtrOutputWithContext(ctx context.Context) DoubleComparisonFilterValueComparisonPtrOutput

func (DoubleComparisonFilterValueComparisonOutput) ToStringOutput added in v0.32.0

func (DoubleComparisonFilterValueComparisonOutput) ToStringOutputWithContext added in v0.32.0

func (DoubleComparisonFilterValueComparisonOutput) ToStringPtrOutput added in v0.32.0

func (DoubleComparisonFilterValueComparisonOutput) ToStringPtrOutputWithContext added in v0.32.0

type DoubleComparisonFilterValueComparisonPtrInput added in v0.32.0

type DoubleComparisonFilterValueComparisonPtrInput interface {
	pulumi.Input

	ToDoubleComparisonFilterValueComparisonPtrOutput() DoubleComparisonFilterValueComparisonPtrOutput
	ToDoubleComparisonFilterValueComparisonPtrOutputWithContext(context.Context) DoubleComparisonFilterValueComparisonPtrOutput
}

func DoubleComparisonFilterValueComparisonPtr added in v0.32.0

func DoubleComparisonFilterValueComparisonPtr(v string) DoubleComparisonFilterValueComparisonPtrInput

type DoubleComparisonFilterValueComparisonPtrOutput added in v0.32.0

type DoubleComparisonFilterValueComparisonPtrOutput struct{ *pulumi.OutputState }

func (DoubleComparisonFilterValueComparisonPtrOutput) Elem added in v0.32.0

func (DoubleComparisonFilterValueComparisonPtrOutput) ElementType added in v0.32.0

func (DoubleComparisonFilterValueComparisonPtrOutput) ToDoubleComparisonFilterValueComparisonPtrOutput added in v0.32.0

func (o DoubleComparisonFilterValueComparisonPtrOutput) ToDoubleComparisonFilterValueComparisonPtrOutput() DoubleComparisonFilterValueComparisonPtrOutput

func (DoubleComparisonFilterValueComparisonPtrOutput) ToDoubleComparisonFilterValueComparisonPtrOutputWithContext added in v0.32.0

func (o DoubleComparisonFilterValueComparisonPtrOutput) ToDoubleComparisonFilterValueComparisonPtrOutputWithContext(ctx context.Context) DoubleComparisonFilterValueComparisonPtrOutput

func (DoubleComparisonFilterValueComparisonPtrOutput) ToStringPtrOutput added in v0.32.0

func (DoubleComparisonFilterValueComparisonPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type DumpFlag added in v0.16.0

type DumpFlag struct {
	// The name of the flag
	Name *string `pulumi:"name"`
	// The value of the flag.
	Value *string `pulumi:"value"`
}

Dump flag definition.

type DumpFlagArgs added in v0.16.0

type DumpFlagArgs struct {
	// The name of the flag
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The value of the flag.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Dump flag definition.

func (DumpFlagArgs) ElementType added in v0.16.0

func (DumpFlagArgs) ElementType() reflect.Type

func (DumpFlagArgs) ToDumpFlagOutput added in v0.16.0

func (i DumpFlagArgs) ToDumpFlagOutput() DumpFlagOutput

func (DumpFlagArgs) ToDumpFlagOutputWithContext added in v0.16.0

func (i DumpFlagArgs) ToDumpFlagOutputWithContext(ctx context.Context) DumpFlagOutput

type DumpFlagArray added in v0.16.0

type DumpFlagArray []DumpFlagInput

func (DumpFlagArray) ElementType added in v0.16.0

func (DumpFlagArray) ElementType() reflect.Type

func (DumpFlagArray) ToDumpFlagArrayOutput added in v0.16.0

func (i DumpFlagArray) ToDumpFlagArrayOutput() DumpFlagArrayOutput

func (DumpFlagArray) ToDumpFlagArrayOutputWithContext added in v0.16.0

func (i DumpFlagArray) ToDumpFlagArrayOutputWithContext(ctx context.Context) DumpFlagArrayOutput

type DumpFlagArrayInput added in v0.16.0

type DumpFlagArrayInput interface {
	pulumi.Input

	ToDumpFlagArrayOutput() DumpFlagArrayOutput
	ToDumpFlagArrayOutputWithContext(context.Context) DumpFlagArrayOutput
}

DumpFlagArrayInput is an input type that accepts DumpFlagArray and DumpFlagArrayOutput values. You can construct a concrete instance of `DumpFlagArrayInput` via:

DumpFlagArray{ DumpFlagArgs{...} }

type DumpFlagArrayOutput added in v0.16.0

type DumpFlagArrayOutput struct{ *pulumi.OutputState }

func (DumpFlagArrayOutput) ElementType added in v0.16.0

func (DumpFlagArrayOutput) ElementType() reflect.Type

func (DumpFlagArrayOutput) Index added in v0.16.0

func (DumpFlagArrayOutput) ToDumpFlagArrayOutput added in v0.16.0

func (o DumpFlagArrayOutput) ToDumpFlagArrayOutput() DumpFlagArrayOutput

func (DumpFlagArrayOutput) ToDumpFlagArrayOutputWithContext added in v0.16.0

func (o DumpFlagArrayOutput) ToDumpFlagArrayOutputWithContext(ctx context.Context) DumpFlagArrayOutput

type DumpFlagInput added in v0.16.0

type DumpFlagInput interface {
	pulumi.Input

	ToDumpFlagOutput() DumpFlagOutput
	ToDumpFlagOutputWithContext(context.Context) DumpFlagOutput
}

DumpFlagInput is an input type that accepts DumpFlagArgs and DumpFlagOutput values. You can construct a concrete instance of `DumpFlagInput` via:

DumpFlagArgs{...}

type DumpFlagOutput added in v0.16.0

type DumpFlagOutput struct{ *pulumi.OutputState }

Dump flag definition.

func (DumpFlagOutput) ElementType added in v0.16.0

func (DumpFlagOutput) ElementType() reflect.Type

func (DumpFlagOutput) Name added in v0.16.0

The name of the flag

func (DumpFlagOutput) ToDumpFlagOutput added in v0.16.0

func (o DumpFlagOutput) ToDumpFlagOutput() DumpFlagOutput

func (DumpFlagOutput) ToDumpFlagOutputWithContext added in v0.16.0

func (o DumpFlagOutput) ToDumpFlagOutputWithContext(ctx context.Context) DumpFlagOutput

func (DumpFlagOutput) Value added in v0.16.0

The value of the flag.

type DumpFlagResponse added in v0.16.0

type DumpFlagResponse struct {
	// The name of the flag
	Name string `pulumi:"name"`
	// The value of the flag.
	Value string `pulumi:"value"`
}

Dump flag definition.

type DumpFlagResponseArrayOutput added in v0.16.0

type DumpFlagResponseArrayOutput struct{ *pulumi.OutputState }

func (DumpFlagResponseArrayOutput) ElementType added in v0.16.0

func (DumpFlagResponseArrayOutput) Index added in v0.16.0

func (DumpFlagResponseArrayOutput) ToDumpFlagResponseArrayOutput added in v0.16.0

func (o DumpFlagResponseArrayOutput) ToDumpFlagResponseArrayOutput() DumpFlagResponseArrayOutput

func (DumpFlagResponseArrayOutput) ToDumpFlagResponseArrayOutputWithContext added in v0.16.0

func (o DumpFlagResponseArrayOutput) ToDumpFlagResponseArrayOutputWithContext(ctx context.Context) DumpFlagResponseArrayOutput

type DumpFlagResponseOutput added in v0.16.0

type DumpFlagResponseOutput struct{ *pulumi.OutputState }

Dump flag definition.

func (DumpFlagResponseOutput) ElementType added in v0.16.0

func (DumpFlagResponseOutput) ElementType() reflect.Type

func (DumpFlagResponseOutput) Name added in v0.16.0

The name of the flag

func (DumpFlagResponseOutput) ToDumpFlagResponseOutput added in v0.16.0

func (o DumpFlagResponseOutput) ToDumpFlagResponseOutput() DumpFlagResponseOutput

func (DumpFlagResponseOutput) ToDumpFlagResponseOutputWithContext added in v0.16.0

func (o DumpFlagResponseOutput) ToDumpFlagResponseOutputWithContext(ctx context.Context) DumpFlagResponseOutput

func (DumpFlagResponseOutput) Value added in v0.16.0

The value of the flag.

type DumpFlags added in v0.16.0

type DumpFlags struct {
	// The flags for the initial dump.
	DumpFlags []DumpFlag `pulumi:"dumpFlags"`
}

Dump flags definition.

type DumpFlagsArgs added in v0.16.0

type DumpFlagsArgs struct {
	// The flags for the initial dump.
	DumpFlags DumpFlagArrayInput `pulumi:"dumpFlags"`
}

Dump flags definition.

func (DumpFlagsArgs) ElementType added in v0.16.0

func (DumpFlagsArgs) ElementType() reflect.Type

func (DumpFlagsArgs) ToDumpFlagsOutput added in v0.16.0

func (i DumpFlagsArgs) ToDumpFlagsOutput() DumpFlagsOutput

func (DumpFlagsArgs) ToDumpFlagsOutputWithContext added in v0.16.0

func (i DumpFlagsArgs) ToDumpFlagsOutputWithContext(ctx context.Context) DumpFlagsOutput

func (DumpFlagsArgs) ToDumpFlagsPtrOutput added in v0.16.0

func (i DumpFlagsArgs) ToDumpFlagsPtrOutput() DumpFlagsPtrOutput

func (DumpFlagsArgs) ToDumpFlagsPtrOutputWithContext added in v0.16.0

func (i DumpFlagsArgs) ToDumpFlagsPtrOutputWithContext(ctx context.Context) DumpFlagsPtrOutput

type DumpFlagsInput added in v0.16.0

type DumpFlagsInput interface {
	pulumi.Input

	ToDumpFlagsOutput() DumpFlagsOutput
	ToDumpFlagsOutputWithContext(context.Context) DumpFlagsOutput
}

DumpFlagsInput is an input type that accepts DumpFlagsArgs and DumpFlagsOutput values. You can construct a concrete instance of `DumpFlagsInput` via:

DumpFlagsArgs{...}

type DumpFlagsOutput added in v0.16.0

type DumpFlagsOutput struct{ *pulumi.OutputState }

Dump flags definition.

func (DumpFlagsOutput) DumpFlags added in v0.16.0

func (o DumpFlagsOutput) DumpFlags() DumpFlagArrayOutput

The flags for the initial dump.

func (DumpFlagsOutput) ElementType added in v0.16.0

func (DumpFlagsOutput) ElementType() reflect.Type

func (DumpFlagsOutput) ToDumpFlagsOutput added in v0.16.0

func (o DumpFlagsOutput) ToDumpFlagsOutput() DumpFlagsOutput

func (DumpFlagsOutput) ToDumpFlagsOutputWithContext added in v0.16.0

func (o DumpFlagsOutput) ToDumpFlagsOutputWithContext(ctx context.Context) DumpFlagsOutput

func (DumpFlagsOutput) ToDumpFlagsPtrOutput added in v0.16.0

func (o DumpFlagsOutput) ToDumpFlagsPtrOutput() DumpFlagsPtrOutput

func (DumpFlagsOutput) ToDumpFlagsPtrOutputWithContext added in v0.16.0

func (o DumpFlagsOutput) ToDumpFlagsPtrOutputWithContext(ctx context.Context) DumpFlagsPtrOutput

type DumpFlagsPtrInput added in v0.16.0

type DumpFlagsPtrInput interface {
	pulumi.Input

	ToDumpFlagsPtrOutput() DumpFlagsPtrOutput
	ToDumpFlagsPtrOutputWithContext(context.Context) DumpFlagsPtrOutput
}

DumpFlagsPtrInput is an input type that accepts DumpFlagsArgs, DumpFlagsPtr and DumpFlagsPtrOutput values. You can construct a concrete instance of `DumpFlagsPtrInput` via:

        DumpFlagsArgs{...}

or:

        nil

func DumpFlagsPtr added in v0.16.0

func DumpFlagsPtr(v *DumpFlagsArgs) DumpFlagsPtrInput

type DumpFlagsPtrOutput added in v0.16.0

type DumpFlagsPtrOutput struct{ *pulumi.OutputState }

func (DumpFlagsPtrOutput) DumpFlags added in v0.16.0

The flags for the initial dump.

func (DumpFlagsPtrOutput) Elem added in v0.16.0

func (DumpFlagsPtrOutput) ElementType added in v0.16.0

func (DumpFlagsPtrOutput) ElementType() reflect.Type

func (DumpFlagsPtrOutput) ToDumpFlagsPtrOutput added in v0.16.0

func (o DumpFlagsPtrOutput) ToDumpFlagsPtrOutput() DumpFlagsPtrOutput

func (DumpFlagsPtrOutput) ToDumpFlagsPtrOutputWithContext added in v0.16.0

func (o DumpFlagsPtrOutput) ToDumpFlagsPtrOutputWithContext(ctx context.Context) DumpFlagsPtrOutput

type DumpFlagsResponse added in v0.16.0

type DumpFlagsResponse struct {
	// The flags for the initial dump.
	DumpFlags []DumpFlagResponse `pulumi:"dumpFlags"`
}

Dump flags definition.

type DumpFlagsResponseOutput added in v0.16.0

type DumpFlagsResponseOutput struct{ *pulumi.OutputState }

Dump flags definition.

func (DumpFlagsResponseOutput) DumpFlags added in v0.16.0

The flags for the initial dump.

func (DumpFlagsResponseOutput) ElementType added in v0.16.0

func (DumpFlagsResponseOutput) ElementType() reflect.Type

func (DumpFlagsResponseOutput) ToDumpFlagsResponseOutput added in v0.16.0

func (o DumpFlagsResponseOutput) ToDumpFlagsResponseOutput() DumpFlagsResponseOutput

func (DumpFlagsResponseOutput) ToDumpFlagsResponseOutputWithContext added in v0.16.0

func (o DumpFlagsResponseOutput) ToDumpFlagsResponseOutputWithContext(ctx context.Context) DumpFlagsResponseOutput

type Empty added in v0.32.0

type Empty struct {
}

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type EmptyArgs added in v0.32.0

type EmptyArgs struct {
}

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

func (EmptyArgs) ElementType added in v0.32.0

func (EmptyArgs) ElementType() reflect.Type

func (EmptyArgs) ToEmptyOutput added in v0.32.0

func (i EmptyArgs) ToEmptyOutput() EmptyOutput

func (EmptyArgs) ToEmptyOutputWithContext added in v0.32.0

func (i EmptyArgs) ToEmptyOutputWithContext(ctx context.Context) EmptyOutput

func (EmptyArgs) ToEmptyPtrOutput added in v0.32.0

func (i EmptyArgs) ToEmptyPtrOutput() EmptyPtrOutput

func (EmptyArgs) ToEmptyPtrOutputWithContext added in v0.32.0

func (i EmptyArgs) ToEmptyPtrOutputWithContext(ctx context.Context) EmptyPtrOutput

type EmptyInput added in v0.32.0

type EmptyInput interface {
	pulumi.Input

	ToEmptyOutput() EmptyOutput
	ToEmptyOutputWithContext(context.Context) EmptyOutput
}

EmptyInput is an input type that accepts EmptyArgs and EmptyOutput values. You can construct a concrete instance of `EmptyInput` via:

EmptyArgs{...}

type EmptyOutput added in v0.32.0

type EmptyOutput struct{ *pulumi.OutputState }

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

func (EmptyOutput) ElementType added in v0.32.0

func (EmptyOutput) ElementType() reflect.Type

func (EmptyOutput) ToEmptyOutput added in v0.32.0

func (o EmptyOutput) ToEmptyOutput() EmptyOutput

func (EmptyOutput) ToEmptyOutputWithContext added in v0.32.0

func (o EmptyOutput) ToEmptyOutputWithContext(ctx context.Context) EmptyOutput

func (EmptyOutput) ToEmptyPtrOutput added in v0.32.0

func (o EmptyOutput) ToEmptyPtrOutput() EmptyPtrOutput

func (EmptyOutput) ToEmptyPtrOutputWithContext added in v0.32.0

func (o EmptyOutput) ToEmptyPtrOutputWithContext(ctx context.Context) EmptyPtrOutput

type EmptyPtrInput added in v0.32.0

type EmptyPtrInput interface {
	pulumi.Input

	ToEmptyPtrOutput() EmptyPtrOutput
	ToEmptyPtrOutputWithContext(context.Context) EmptyPtrOutput
}

EmptyPtrInput is an input type that accepts EmptyArgs, EmptyPtr and EmptyPtrOutput values. You can construct a concrete instance of `EmptyPtrInput` via:

        EmptyArgs{...}

or:

        nil

func EmptyPtr added in v0.32.0

func EmptyPtr(v *EmptyArgs) EmptyPtrInput

type EmptyPtrOutput added in v0.32.0

type EmptyPtrOutput struct{ *pulumi.OutputState }

func (EmptyPtrOutput) Elem added in v0.32.0

func (o EmptyPtrOutput) Elem() EmptyOutput

func (EmptyPtrOutput) ElementType added in v0.32.0

func (EmptyPtrOutput) ElementType() reflect.Type

func (EmptyPtrOutput) ToEmptyPtrOutput added in v0.32.0

func (o EmptyPtrOutput) ToEmptyPtrOutput() EmptyPtrOutput

func (EmptyPtrOutput) ToEmptyPtrOutputWithContext added in v0.32.0

func (o EmptyPtrOutput) ToEmptyPtrOutputWithContext(ctx context.Context) EmptyPtrOutput

type EmptyResponse added in v0.32.0

type EmptyResponse struct {
}

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

type EmptyResponseOutput added in v0.32.0

type EmptyResponseOutput struct{ *pulumi.OutputState }

A generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }

func (EmptyResponseOutput) ElementType added in v0.32.0

func (EmptyResponseOutput) ElementType() reflect.Type

func (EmptyResponseOutput) ToEmptyResponseOutput added in v0.32.0

func (o EmptyResponseOutput) ToEmptyResponseOutput() EmptyResponseOutput

func (EmptyResponseOutput) ToEmptyResponseOutputWithContext added in v0.32.0

func (o EmptyResponseOutput) ToEmptyResponseOutputWithContext(ctx context.Context) EmptyResponseOutput

type EncryptionConfig added in v0.29.0

type EncryptionConfig struct {
	// The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	KmsKeyName *string `pulumi:"kmsKeyName"`
}

EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).

type EncryptionConfigArgs added in v0.29.0

type EncryptionConfigArgs struct {
	// The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"`
}

EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).

func (EncryptionConfigArgs) ElementType added in v0.29.0

func (EncryptionConfigArgs) ElementType() reflect.Type

func (EncryptionConfigArgs) ToEncryptionConfigOutput added in v0.29.0

func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput

func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext added in v0.29.0

func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput

func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput added in v0.29.0

func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext added in v0.29.0

func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigInput added in v0.29.0

type EncryptionConfigInput interface {
	pulumi.Input

	ToEncryptionConfigOutput() EncryptionConfigOutput
	ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput
}

EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:

EncryptionConfigArgs{...}

type EncryptionConfigOutput added in v0.29.0

type EncryptionConfigOutput struct{ *pulumi.OutputState }

EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).

func (EncryptionConfigOutput) ElementType added in v0.29.0

func (EncryptionConfigOutput) ElementType() reflect.Type

func (EncryptionConfigOutput) KmsKeyName added in v0.29.0

The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

func (EncryptionConfigOutput) ToEncryptionConfigOutput added in v0.29.0

func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput

func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext added in v0.29.0

func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput

func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput added in v0.29.0

func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext added in v0.29.0

func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigPtrInput added in v0.29.0

type EncryptionConfigPtrInput interface {
	pulumi.Input

	ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
	ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput
}

EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:

        EncryptionConfigArgs{...}

or:

        nil

func EncryptionConfigPtr added in v0.29.0

func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput

type EncryptionConfigPtrOutput added in v0.29.0

type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }

func (EncryptionConfigPtrOutput) Elem added in v0.29.0

func (EncryptionConfigPtrOutput) ElementType added in v0.29.0

func (EncryptionConfigPtrOutput) ElementType() reflect.Type

func (EncryptionConfigPtrOutput) KmsKeyName added in v0.29.0

The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput added in v0.29.0

func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput

func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext added in v0.29.0

func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput

type EncryptionConfigResponse added in v0.29.0

type EncryptionConfigResponse struct {
	// The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	KmsKeyName string `pulumi:"kmsKeyName"`
}

EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).

type EncryptionConfigResponseOutput added in v0.29.0

type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }

EncryptionConfig describes the encryption config of a cluster that is encrypted with a CMEK (customer-managed encryption key).

func (EncryptionConfigResponseOutput) ElementType added in v0.29.0

func (EncryptionConfigResponseOutput) KmsKeyName added in v0.29.0

The fully-qualified resource name of the KMS key. Each Cloud KMS key is regionalized and has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput added in v0.29.0

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput

func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext added in v0.29.0

func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput

type EntityMove added in v0.32.0

type EntityMove struct {
	// The new schema
	NewSchema string `pulumi:"newSchema"`
}

Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

type EntityMoveArgs added in v0.32.0

type EntityMoveArgs struct {
	// The new schema
	NewSchema pulumi.StringInput `pulumi:"newSchema"`
}

Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

func (EntityMoveArgs) ElementType added in v0.32.0

func (EntityMoveArgs) ElementType() reflect.Type

func (EntityMoveArgs) ToEntityMoveOutput added in v0.32.0

func (i EntityMoveArgs) ToEntityMoveOutput() EntityMoveOutput

func (EntityMoveArgs) ToEntityMoveOutputWithContext added in v0.32.0

func (i EntityMoveArgs) ToEntityMoveOutputWithContext(ctx context.Context) EntityMoveOutput

func (EntityMoveArgs) ToEntityMovePtrOutput added in v0.32.0

func (i EntityMoveArgs) ToEntityMovePtrOutput() EntityMovePtrOutput

func (EntityMoveArgs) ToEntityMovePtrOutputWithContext added in v0.32.0

func (i EntityMoveArgs) ToEntityMovePtrOutputWithContext(ctx context.Context) EntityMovePtrOutput

type EntityMoveInput added in v0.32.0

type EntityMoveInput interface {
	pulumi.Input

	ToEntityMoveOutput() EntityMoveOutput
	ToEntityMoveOutputWithContext(context.Context) EntityMoveOutput
}

EntityMoveInput is an input type that accepts EntityMoveArgs and EntityMoveOutput values. You can construct a concrete instance of `EntityMoveInput` via:

EntityMoveArgs{...}

type EntityMoveOutput added in v0.32.0

type EntityMoveOutput struct{ *pulumi.OutputState }

Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

func (EntityMoveOutput) ElementType added in v0.32.0

func (EntityMoveOutput) ElementType() reflect.Type

func (EntityMoveOutput) NewSchema added in v0.32.0

func (o EntityMoveOutput) NewSchema() pulumi.StringOutput

The new schema

func (EntityMoveOutput) ToEntityMoveOutput added in v0.32.0

func (o EntityMoveOutput) ToEntityMoveOutput() EntityMoveOutput

func (EntityMoveOutput) ToEntityMoveOutputWithContext added in v0.32.0

func (o EntityMoveOutput) ToEntityMoveOutputWithContext(ctx context.Context) EntityMoveOutput

func (EntityMoveOutput) ToEntityMovePtrOutput added in v0.32.0

func (o EntityMoveOutput) ToEntityMovePtrOutput() EntityMovePtrOutput

func (EntityMoveOutput) ToEntityMovePtrOutputWithContext added in v0.32.0

func (o EntityMoveOutput) ToEntityMovePtrOutputWithContext(ctx context.Context) EntityMovePtrOutput

type EntityMovePtrInput added in v0.32.0

type EntityMovePtrInput interface {
	pulumi.Input

	ToEntityMovePtrOutput() EntityMovePtrOutput
	ToEntityMovePtrOutputWithContext(context.Context) EntityMovePtrOutput
}

EntityMovePtrInput is an input type that accepts EntityMoveArgs, EntityMovePtr and EntityMovePtrOutput values. You can construct a concrete instance of `EntityMovePtrInput` via:

        EntityMoveArgs{...}

or:

        nil

func EntityMovePtr added in v0.32.0

func EntityMovePtr(v *EntityMoveArgs) EntityMovePtrInput

type EntityMovePtrOutput added in v0.32.0

type EntityMovePtrOutput struct{ *pulumi.OutputState }

func (EntityMovePtrOutput) Elem added in v0.32.0

func (EntityMovePtrOutput) ElementType added in v0.32.0

func (EntityMovePtrOutput) ElementType() reflect.Type

func (EntityMovePtrOutput) NewSchema added in v0.32.0

The new schema

func (EntityMovePtrOutput) ToEntityMovePtrOutput added in v0.32.0

func (o EntityMovePtrOutput) ToEntityMovePtrOutput() EntityMovePtrOutput

func (EntityMovePtrOutput) ToEntityMovePtrOutputWithContext added in v0.32.0

func (o EntityMovePtrOutput) ToEntityMovePtrOutputWithContext(ctx context.Context) EntityMovePtrOutput

type EntityMoveResponse added in v0.32.0

type EntityMoveResponse struct {
	// The new schema
	NewSchema string `pulumi:"newSchema"`
}

Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

type EntityMoveResponseOutput added in v0.32.0

type EntityMoveResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type EntityMove. The rule is used to move an entity to a new schema. The rule filter field can refer to one or more entities. The rule scope can be one of: Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

func (EntityMoveResponseOutput) ElementType added in v0.32.0

func (EntityMoveResponseOutput) ElementType() reflect.Type

func (EntityMoveResponseOutput) NewSchema added in v0.32.0

The new schema

func (EntityMoveResponseOutput) ToEntityMoveResponseOutput added in v0.32.0

func (o EntityMoveResponseOutput) ToEntityMoveResponseOutput() EntityMoveResponseOutput

func (EntityMoveResponseOutput) ToEntityMoveResponseOutputWithContext added in v0.32.0

func (o EntityMoveResponseOutput) ToEntityMoveResponseOutputWithContext(ctx context.Context) EntityMoveResponseOutput

type Expr

type Expr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprArgs

type ExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprArgs) ElementType

func (ExprArgs) ElementType() reflect.Type

func (ExprArgs) ToExprOutput

func (i ExprArgs) ToExprOutput() ExprOutput

func (ExprArgs) ToExprOutputWithContext

func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprArgs) ToExprPtrOutput

func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput

func (ExprArgs) ToExprPtrOutputWithContext

func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprInput

type ExprInput interface {
	pulumi.Input

	ToExprOutput() ExprOutput
	ToExprOutputWithContext(context.Context) ExprOutput
}

ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:

ExprArgs{...}

type ExprOutput

type ExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprOutput) Description

func (o ExprOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprOutput) ElementType

func (ExprOutput) ElementType() reflect.Type

func (ExprOutput) Expression

func (o ExprOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprOutput) Location

func (o ExprOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprOutput) Title

func (o ExprOutput) Title() pulumi.StringPtrOutput

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprOutput) ToExprOutput

func (o ExprOutput) ToExprOutput() ExprOutput

func (ExprOutput) ToExprOutputWithContext

func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput

func (ExprOutput) ToExprPtrOutput

func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprOutput) ToExprPtrOutputWithContext

func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprPtrInput

type ExprPtrInput interface {
	pulumi.Input

	ToExprPtrOutput() ExprPtrOutput
	ToExprPtrOutputWithContext(context.Context) ExprPtrOutput
}

ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:

        ExprArgs{...}

or:

        nil

func ExprPtr

func ExprPtr(v *ExprArgs) ExprPtrInput

type ExprPtrOutput

type ExprPtrOutput struct{ *pulumi.OutputState }

func (ExprPtrOutput) Description

func (o ExprPtrOutput) Description() pulumi.StringPtrOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprPtrOutput) Elem

func (o ExprPtrOutput) Elem() ExprOutput

func (ExprPtrOutput) ElementType

func (ExprPtrOutput) ElementType() reflect.Type

func (ExprPtrOutput) Expression

func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprPtrOutput) Location

func (o ExprPtrOutput) Location() pulumi.StringPtrOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprPtrOutput) ToExprPtrOutput

func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput

func (ExprPtrOutput) ToExprPtrOutputWithContext

func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput

type ExprResponse

type ExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type ExprResponseOutput

type ExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (ExprResponseOutput) Description

func (o ExprResponseOutput) Description() pulumi.StringOutput

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (ExprResponseOutput) ElementType

func (ExprResponseOutput) ElementType() reflect.Type

func (ExprResponseOutput) Expression

func (o ExprResponseOutput) Expression() pulumi.StringOutput

Textual representation of an expression in Common Expression Language syntax.

func (ExprResponseOutput) Location

func (o ExprResponseOutput) Location() pulumi.StringOutput

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (ExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (ExprResponseOutput) ToExprResponseOutput

func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput

func (ExprResponseOutput) ToExprResponseOutputWithContext

func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput

type FilterTableColumns added in v0.32.0

type FilterTableColumns struct {
	// Optional. List of columns to be excluded for a particular table.
	ExcludeColumns []string `pulumi:"excludeColumns"`
	// Optional. List of columns to be included for a particular table.
	IncludeColumns []string `pulumi:"includeColumns"`
}

Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.

type FilterTableColumnsArgs added in v0.32.0

type FilterTableColumnsArgs struct {
	// Optional. List of columns to be excluded for a particular table.
	ExcludeColumns pulumi.StringArrayInput `pulumi:"excludeColumns"`
	// Optional. List of columns to be included for a particular table.
	IncludeColumns pulumi.StringArrayInput `pulumi:"includeColumns"`
}

Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.

func (FilterTableColumnsArgs) ElementType added in v0.32.0

func (FilterTableColumnsArgs) ElementType() reflect.Type

func (FilterTableColumnsArgs) ToFilterTableColumnsOutput added in v0.32.0

func (i FilterTableColumnsArgs) ToFilterTableColumnsOutput() FilterTableColumnsOutput

func (FilterTableColumnsArgs) ToFilterTableColumnsOutputWithContext added in v0.32.0

func (i FilterTableColumnsArgs) ToFilterTableColumnsOutputWithContext(ctx context.Context) FilterTableColumnsOutput

func (FilterTableColumnsArgs) ToFilterTableColumnsPtrOutput added in v0.32.0

func (i FilterTableColumnsArgs) ToFilterTableColumnsPtrOutput() FilterTableColumnsPtrOutput

func (FilterTableColumnsArgs) ToFilterTableColumnsPtrOutputWithContext added in v0.32.0

func (i FilterTableColumnsArgs) ToFilterTableColumnsPtrOutputWithContext(ctx context.Context) FilterTableColumnsPtrOutput

type FilterTableColumnsInput added in v0.32.0

type FilterTableColumnsInput interface {
	pulumi.Input

	ToFilterTableColumnsOutput() FilterTableColumnsOutput
	ToFilterTableColumnsOutputWithContext(context.Context) FilterTableColumnsOutput
}

FilterTableColumnsInput is an input type that accepts FilterTableColumnsArgs and FilterTableColumnsOutput values. You can construct a concrete instance of `FilterTableColumnsInput` via:

FilterTableColumnsArgs{...}

type FilterTableColumnsOutput added in v0.32.0

type FilterTableColumnsOutput struct{ *pulumi.OutputState }

Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.

func (FilterTableColumnsOutput) ElementType added in v0.32.0

func (FilterTableColumnsOutput) ElementType() reflect.Type

func (FilterTableColumnsOutput) ExcludeColumns added in v0.32.0

Optional. List of columns to be excluded for a particular table.

func (FilterTableColumnsOutput) IncludeColumns added in v0.32.0

Optional. List of columns to be included for a particular table.

func (FilterTableColumnsOutput) ToFilterTableColumnsOutput added in v0.32.0

func (o FilterTableColumnsOutput) ToFilterTableColumnsOutput() FilterTableColumnsOutput

func (FilterTableColumnsOutput) ToFilterTableColumnsOutputWithContext added in v0.32.0

func (o FilterTableColumnsOutput) ToFilterTableColumnsOutputWithContext(ctx context.Context) FilterTableColumnsOutput

func (FilterTableColumnsOutput) ToFilterTableColumnsPtrOutput added in v0.32.0

func (o FilterTableColumnsOutput) ToFilterTableColumnsPtrOutput() FilterTableColumnsPtrOutput

func (FilterTableColumnsOutput) ToFilterTableColumnsPtrOutputWithContext added in v0.32.0

func (o FilterTableColumnsOutput) ToFilterTableColumnsPtrOutputWithContext(ctx context.Context) FilterTableColumnsPtrOutput

type FilterTableColumnsPtrInput added in v0.32.0

type FilterTableColumnsPtrInput interface {
	pulumi.Input

	ToFilterTableColumnsPtrOutput() FilterTableColumnsPtrOutput
	ToFilterTableColumnsPtrOutputWithContext(context.Context) FilterTableColumnsPtrOutput
}

FilterTableColumnsPtrInput is an input type that accepts FilterTableColumnsArgs, FilterTableColumnsPtr and FilterTableColumnsPtrOutput values. You can construct a concrete instance of `FilterTableColumnsPtrInput` via:

        FilterTableColumnsArgs{...}

or:

        nil

func FilterTableColumnsPtr added in v0.32.0

func FilterTableColumnsPtr(v *FilterTableColumnsArgs) FilterTableColumnsPtrInput

type FilterTableColumnsPtrOutput added in v0.32.0

type FilterTableColumnsPtrOutput struct{ *pulumi.OutputState }

func (FilterTableColumnsPtrOutput) Elem added in v0.32.0

func (FilterTableColumnsPtrOutput) ElementType added in v0.32.0

func (FilterTableColumnsPtrOutput) ExcludeColumns added in v0.32.0

Optional. List of columns to be excluded for a particular table.

func (FilterTableColumnsPtrOutput) IncludeColumns added in v0.32.0

Optional. List of columns to be included for a particular table.

func (FilterTableColumnsPtrOutput) ToFilterTableColumnsPtrOutput added in v0.32.0

func (o FilterTableColumnsPtrOutput) ToFilterTableColumnsPtrOutput() FilterTableColumnsPtrOutput

func (FilterTableColumnsPtrOutput) ToFilterTableColumnsPtrOutputWithContext added in v0.32.0

func (o FilterTableColumnsPtrOutput) ToFilterTableColumnsPtrOutputWithContext(ctx context.Context) FilterTableColumnsPtrOutput

type FilterTableColumnsResponse added in v0.32.0

type FilterTableColumnsResponse struct {
	// Optional. List of columns to be excluded for a particular table.
	ExcludeColumns []string `pulumi:"excludeColumns"`
	// Optional. List of columns to be included for a particular table.
	IncludeColumns []string `pulumi:"includeColumns"`
}

Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.

type FilterTableColumnsResponseOutput added in v0.32.0

type FilterTableColumnsResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type FilterTableColumns. The rule is used to filter the list of columns to include or exclude from a table. The rule filter field can refer to one entity. The rule scope can be: Table Only one of the two lists can be specified for the rule.

func (FilterTableColumnsResponseOutput) ElementType added in v0.32.0

func (FilterTableColumnsResponseOutput) ExcludeColumns added in v0.32.0

Optional. List of columns to be excluded for a particular table.

func (FilterTableColumnsResponseOutput) IncludeColumns added in v0.32.0

Optional. List of columns to be included for a particular table.

func (FilterTableColumnsResponseOutput) ToFilterTableColumnsResponseOutput added in v0.32.0

func (o FilterTableColumnsResponseOutput) ToFilterTableColumnsResponseOutput() FilterTableColumnsResponseOutput

func (FilterTableColumnsResponseOutput) ToFilterTableColumnsResponseOutputWithContext added in v0.32.0

func (o FilterTableColumnsResponseOutput) ToFilterTableColumnsResponseOutputWithContext(ctx context.Context) FilterTableColumnsResponseOutput

type ForwardSshTunnelConnectivity added in v0.28.0

type ForwardSshTunnelConnectivity struct {
	// Hostname for the SSH tunnel.
	Hostname string `pulumi:"hostname"`
	// Input only. SSH password.
	Password *string `pulumi:"password"`
	// Port for the SSH tunnel, default value is 22.
	Port *int `pulumi:"port"`
	// Input only. SSH private key.
	PrivateKey *string `pulumi:"privateKey"`
	// Username for the SSH tunnel.
	Username string `pulumi:"username"`
}

Forward SSH Tunnel connectivity.

type ForwardSshTunnelConnectivityArgs added in v0.28.0

type ForwardSshTunnelConnectivityArgs struct {
	// Hostname for the SSH tunnel.
	Hostname pulumi.StringInput `pulumi:"hostname"`
	// Input only. SSH password.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Port for the SSH tunnel, default value is 22.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// Input only. SSH private key.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// Username for the SSH tunnel.
	Username pulumi.StringInput `pulumi:"username"`
}

Forward SSH Tunnel connectivity.

func (ForwardSshTunnelConnectivityArgs) ElementType added in v0.28.0

func (ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityOutput added in v0.28.0

func (i ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityOutput() ForwardSshTunnelConnectivityOutput

func (ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityOutputWithContext added in v0.28.0

func (i ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityOutputWithContext(ctx context.Context) ForwardSshTunnelConnectivityOutput

func (ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityPtrOutput added in v0.28.0

func (i ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityPtrOutput() ForwardSshTunnelConnectivityPtrOutput

func (ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityPtrOutputWithContext added in v0.28.0

func (i ForwardSshTunnelConnectivityArgs) ToForwardSshTunnelConnectivityPtrOutputWithContext(ctx context.Context) ForwardSshTunnelConnectivityPtrOutput

type ForwardSshTunnelConnectivityInput added in v0.28.0

type ForwardSshTunnelConnectivityInput interface {
	pulumi.Input

	ToForwardSshTunnelConnectivityOutput() ForwardSshTunnelConnectivityOutput
	ToForwardSshTunnelConnectivityOutputWithContext(context.Context) ForwardSshTunnelConnectivityOutput
}

ForwardSshTunnelConnectivityInput is an input type that accepts ForwardSshTunnelConnectivityArgs and ForwardSshTunnelConnectivityOutput values. You can construct a concrete instance of `ForwardSshTunnelConnectivityInput` via:

ForwardSshTunnelConnectivityArgs{...}

type ForwardSshTunnelConnectivityOutput added in v0.28.0

type ForwardSshTunnelConnectivityOutput struct{ *pulumi.OutputState }

Forward SSH Tunnel connectivity.

func (ForwardSshTunnelConnectivityOutput) ElementType added in v0.28.0

func (ForwardSshTunnelConnectivityOutput) Hostname added in v0.28.0

Hostname for the SSH tunnel.

func (ForwardSshTunnelConnectivityOutput) Password added in v0.28.0

Input only. SSH password.

func (ForwardSshTunnelConnectivityOutput) Port added in v0.28.0

Port for the SSH tunnel, default value is 22.

func (ForwardSshTunnelConnectivityOutput) PrivateKey added in v0.28.0

Input only. SSH private key.

func (ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityOutput added in v0.28.0

func (o ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityOutput() ForwardSshTunnelConnectivityOutput

func (ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityOutputWithContext added in v0.28.0

func (o ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityOutputWithContext(ctx context.Context) ForwardSshTunnelConnectivityOutput

func (ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityPtrOutput added in v0.28.0

func (o ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityPtrOutput() ForwardSshTunnelConnectivityPtrOutput

func (ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityPtrOutputWithContext added in v0.28.0

func (o ForwardSshTunnelConnectivityOutput) ToForwardSshTunnelConnectivityPtrOutputWithContext(ctx context.Context) ForwardSshTunnelConnectivityPtrOutput

func (ForwardSshTunnelConnectivityOutput) Username added in v0.28.0

Username for the SSH tunnel.

type ForwardSshTunnelConnectivityPtrInput added in v0.28.0

type ForwardSshTunnelConnectivityPtrInput interface {
	pulumi.Input

	ToForwardSshTunnelConnectivityPtrOutput() ForwardSshTunnelConnectivityPtrOutput
	ToForwardSshTunnelConnectivityPtrOutputWithContext(context.Context) ForwardSshTunnelConnectivityPtrOutput
}

ForwardSshTunnelConnectivityPtrInput is an input type that accepts ForwardSshTunnelConnectivityArgs, ForwardSshTunnelConnectivityPtr and ForwardSshTunnelConnectivityPtrOutput values. You can construct a concrete instance of `ForwardSshTunnelConnectivityPtrInput` via:

        ForwardSshTunnelConnectivityArgs{...}

or:

        nil

func ForwardSshTunnelConnectivityPtr added in v0.28.0

type ForwardSshTunnelConnectivityPtrOutput added in v0.28.0

type ForwardSshTunnelConnectivityPtrOutput struct{ *pulumi.OutputState }

func (ForwardSshTunnelConnectivityPtrOutput) Elem added in v0.28.0

func (ForwardSshTunnelConnectivityPtrOutput) ElementType added in v0.28.0

func (ForwardSshTunnelConnectivityPtrOutput) Hostname added in v0.28.0

Hostname for the SSH tunnel.

func (ForwardSshTunnelConnectivityPtrOutput) Password added in v0.28.0

Input only. SSH password.

func (ForwardSshTunnelConnectivityPtrOutput) Port added in v0.28.0

Port for the SSH tunnel, default value is 22.

func (ForwardSshTunnelConnectivityPtrOutput) PrivateKey added in v0.28.0

Input only. SSH private key.

func (ForwardSshTunnelConnectivityPtrOutput) ToForwardSshTunnelConnectivityPtrOutput added in v0.28.0

func (o ForwardSshTunnelConnectivityPtrOutput) ToForwardSshTunnelConnectivityPtrOutput() ForwardSshTunnelConnectivityPtrOutput

func (ForwardSshTunnelConnectivityPtrOutput) ToForwardSshTunnelConnectivityPtrOutputWithContext added in v0.28.0

func (o ForwardSshTunnelConnectivityPtrOutput) ToForwardSshTunnelConnectivityPtrOutputWithContext(ctx context.Context) ForwardSshTunnelConnectivityPtrOutput

func (ForwardSshTunnelConnectivityPtrOutput) Username added in v0.28.0

Username for the SSH tunnel.

type ForwardSshTunnelConnectivityResponse added in v0.28.0

type ForwardSshTunnelConnectivityResponse struct {
	// Hostname for the SSH tunnel.
	Hostname string `pulumi:"hostname"`
	// Input only. SSH password.
	Password string `pulumi:"password"`
	// Port for the SSH tunnel, default value is 22.
	Port int `pulumi:"port"`
	// Input only. SSH private key.
	PrivateKey string `pulumi:"privateKey"`
	// Username for the SSH tunnel.
	Username string `pulumi:"username"`
}

Forward SSH Tunnel connectivity.

type ForwardSshTunnelConnectivityResponseOutput added in v0.28.0

type ForwardSshTunnelConnectivityResponseOutput struct{ *pulumi.OutputState }

Forward SSH Tunnel connectivity.

func (ForwardSshTunnelConnectivityResponseOutput) ElementType added in v0.28.0

func (ForwardSshTunnelConnectivityResponseOutput) Hostname added in v0.28.0

Hostname for the SSH tunnel.

func (ForwardSshTunnelConnectivityResponseOutput) Password added in v0.28.0

Input only. SSH password.

func (ForwardSshTunnelConnectivityResponseOutput) Port added in v0.28.0

Port for the SSH tunnel, default value is 22.

func (ForwardSshTunnelConnectivityResponseOutput) PrivateKey added in v0.28.0

Input only. SSH private key.

func (ForwardSshTunnelConnectivityResponseOutput) ToForwardSshTunnelConnectivityResponseOutput added in v0.28.0

func (o ForwardSshTunnelConnectivityResponseOutput) ToForwardSshTunnelConnectivityResponseOutput() ForwardSshTunnelConnectivityResponseOutput

func (ForwardSshTunnelConnectivityResponseOutput) ToForwardSshTunnelConnectivityResponseOutputWithContext added in v0.28.0

func (o ForwardSshTunnelConnectivityResponseOutput) ToForwardSshTunnelConnectivityResponseOutputWithContext(ctx context.Context) ForwardSshTunnelConnectivityResponseOutput

func (ForwardSshTunnelConnectivityResponseOutput) Username added in v0.28.0

Username for the SSH tunnel.

type IntComparisonFilter added in v0.32.0

type IntComparisonFilter struct {
	// Integer compare value to be used
	Value string `pulumi:"value"`
	// Relation between source value and compare value
	ValueComparison IntComparisonFilterValueComparison `pulumi:"valueComparison"`
}

Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue

type IntComparisonFilterArgs added in v0.32.0

type IntComparisonFilterArgs struct {
	// Integer compare value to be used
	Value pulumi.StringInput `pulumi:"value"`
	// Relation between source value and compare value
	ValueComparison IntComparisonFilterValueComparisonInput `pulumi:"valueComparison"`
}

Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue

func (IntComparisonFilterArgs) ElementType added in v0.32.0

func (IntComparisonFilterArgs) ElementType() reflect.Type

func (IntComparisonFilterArgs) ToIntComparisonFilterOutput added in v0.32.0

func (i IntComparisonFilterArgs) ToIntComparisonFilterOutput() IntComparisonFilterOutput

func (IntComparisonFilterArgs) ToIntComparisonFilterOutputWithContext added in v0.32.0

func (i IntComparisonFilterArgs) ToIntComparisonFilterOutputWithContext(ctx context.Context) IntComparisonFilterOutput

func (IntComparisonFilterArgs) ToIntComparisonFilterPtrOutput added in v0.32.0

func (i IntComparisonFilterArgs) ToIntComparisonFilterPtrOutput() IntComparisonFilterPtrOutput

func (IntComparisonFilterArgs) ToIntComparisonFilterPtrOutputWithContext added in v0.32.0

func (i IntComparisonFilterArgs) ToIntComparisonFilterPtrOutputWithContext(ctx context.Context) IntComparisonFilterPtrOutput

type IntComparisonFilterInput added in v0.32.0

type IntComparisonFilterInput interface {
	pulumi.Input

	ToIntComparisonFilterOutput() IntComparisonFilterOutput
	ToIntComparisonFilterOutputWithContext(context.Context) IntComparisonFilterOutput
}

IntComparisonFilterInput is an input type that accepts IntComparisonFilterArgs and IntComparisonFilterOutput values. You can construct a concrete instance of `IntComparisonFilterInput` via:

IntComparisonFilterArgs{...}

type IntComparisonFilterOutput added in v0.32.0

type IntComparisonFilterOutput struct{ *pulumi.OutputState }

Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue

func (IntComparisonFilterOutput) ElementType added in v0.32.0

func (IntComparisonFilterOutput) ElementType() reflect.Type

func (IntComparisonFilterOutput) ToIntComparisonFilterOutput added in v0.32.0

func (o IntComparisonFilterOutput) ToIntComparisonFilterOutput() IntComparisonFilterOutput

func (IntComparisonFilterOutput) ToIntComparisonFilterOutputWithContext added in v0.32.0

func (o IntComparisonFilterOutput) ToIntComparisonFilterOutputWithContext(ctx context.Context) IntComparisonFilterOutput

func (IntComparisonFilterOutput) ToIntComparisonFilterPtrOutput added in v0.32.0

func (o IntComparisonFilterOutput) ToIntComparisonFilterPtrOutput() IntComparisonFilterPtrOutput

func (IntComparisonFilterOutput) ToIntComparisonFilterPtrOutputWithContext added in v0.32.0

func (o IntComparisonFilterOutput) ToIntComparisonFilterPtrOutputWithContext(ctx context.Context) IntComparisonFilterPtrOutput

func (IntComparisonFilterOutput) Value added in v0.32.0

Integer compare value to be used

func (IntComparisonFilterOutput) ValueComparison added in v0.32.0

Relation between source value and compare value

type IntComparisonFilterPtrInput added in v0.32.0

type IntComparisonFilterPtrInput interface {
	pulumi.Input

	ToIntComparisonFilterPtrOutput() IntComparisonFilterPtrOutput
	ToIntComparisonFilterPtrOutputWithContext(context.Context) IntComparisonFilterPtrOutput
}

IntComparisonFilterPtrInput is an input type that accepts IntComparisonFilterArgs, IntComparisonFilterPtr and IntComparisonFilterPtrOutput values. You can construct a concrete instance of `IntComparisonFilterPtrInput` via:

        IntComparisonFilterArgs{...}

or:

        nil

func IntComparisonFilterPtr added in v0.32.0

func IntComparisonFilterPtr(v *IntComparisonFilterArgs) IntComparisonFilterPtrInput

type IntComparisonFilterPtrOutput added in v0.32.0

type IntComparisonFilterPtrOutput struct{ *pulumi.OutputState }

func (IntComparisonFilterPtrOutput) Elem added in v0.32.0

func (IntComparisonFilterPtrOutput) ElementType added in v0.32.0

func (IntComparisonFilterPtrOutput) ToIntComparisonFilterPtrOutput added in v0.32.0

func (o IntComparisonFilterPtrOutput) ToIntComparisonFilterPtrOutput() IntComparisonFilterPtrOutput

func (IntComparisonFilterPtrOutput) ToIntComparisonFilterPtrOutputWithContext added in v0.32.0

func (o IntComparisonFilterPtrOutput) ToIntComparisonFilterPtrOutputWithContext(ctx context.Context) IntComparisonFilterPtrOutput

func (IntComparisonFilterPtrOutput) Value added in v0.32.0

Integer compare value to be used

func (IntComparisonFilterPtrOutput) ValueComparison added in v0.32.0

Relation between source value and compare value

type IntComparisonFilterResponse added in v0.32.0

type IntComparisonFilterResponse struct {
	// Integer compare value to be used
	Value string `pulumi:"value"`
	// Relation between source value and compare value
	ValueComparison string `pulumi:"valueComparison"`
}

Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue

type IntComparisonFilterResponseOutput added in v0.32.0

type IntComparisonFilterResponseOutput struct{ *pulumi.OutputState }

Filter based on relation between source value and compare value of type integer in ConditionalColumnSetValue

func (IntComparisonFilterResponseOutput) ElementType added in v0.32.0

func (IntComparisonFilterResponseOutput) ToIntComparisonFilterResponseOutput added in v0.32.0

func (o IntComparisonFilterResponseOutput) ToIntComparisonFilterResponseOutput() IntComparisonFilterResponseOutput

func (IntComparisonFilterResponseOutput) ToIntComparisonFilterResponseOutputWithContext added in v0.32.0

func (o IntComparisonFilterResponseOutput) ToIntComparisonFilterResponseOutputWithContext(ctx context.Context) IntComparisonFilterResponseOutput

func (IntComparisonFilterResponseOutput) Value added in v0.32.0

Integer compare value to be used

func (IntComparisonFilterResponseOutput) ValueComparison added in v0.32.0

Relation between source value and compare value

type IntComparisonFilterValueComparison added in v0.32.0

type IntComparisonFilterValueComparison string

Required. Relation between source value and compare value

func (IntComparisonFilterValueComparison) ElementType added in v0.32.0

func (IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonOutput added in v0.32.0

func (e IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonOutput() IntComparisonFilterValueComparisonOutput

func (IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonOutputWithContext added in v0.32.0

func (e IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonOutputWithContext(ctx context.Context) IntComparisonFilterValueComparisonOutput

func (IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonPtrOutput added in v0.32.0

func (e IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonPtrOutput() IntComparisonFilterValueComparisonPtrOutput

func (IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonPtrOutputWithContext added in v0.32.0

func (e IntComparisonFilterValueComparison) ToIntComparisonFilterValueComparisonPtrOutputWithContext(ctx context.Context) IntComparisonFilterValueComparisonPtrOutput

func (IntComparisonFilterValueComparison) ToStringOutput added in v0.32.0

func (IntComparisonFilterValueComparison) ToStringOutputWithContext added in v0.32.0

func (e IntComparisonFilterValueComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (IntComparisonFilterValueComparison) ToStringPtrOutput added in v0.32.0

func (IntComparisonFilterValueComparison) ToStringPtrOutputWithContext added in v0.32.0

func (e IntComparisonFilterValueComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type IntComparisonFilterValueComparisonInput added in v0.32.0

type IntComparisonFilterValueComparisonInput interface {
	pulumi.Input

	ToIntComparisonFilterValueComparisonOutput() IntComparisonFilterValueComparisonOutput
	ToIntComparisonFilterValueComparisonOutputWithContext(context.Context) IntComparisonFilterValueComparisonOutput
}

IntComparisonFilterValueComparisonInput is an input type that accepts values of the IntComparisonFilterValueComparison enum A concrete instance of `IntComparisonFilterValueComparisonInput` can be one of the following:

IntComparisonFilterValueComparisonValueComparisonUnspecified
IntComparisonFilterValueComparisonValueComparisonIfValueSmallerThan
IntComparisonFilterValueComparisonValueComparisonIfValueSmallerEqualThan
IntComparisonFilterValueComparisonValueComparisonIfValueLargerThan
IntComparisonFilterValueComparisonValueComparisonIfValueLargerEqualThan

type IntComparisonFilterValueComparisonOutput added in v0.32.0

type IntComparisonFilterValueComparisonOutput struct{ *pulumi.OutputState }

func (IntComparisonFilterValueComparisonOutput) ElementType added in v0.32.0

func (IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonOutput added in v0.32.0

func (o IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonOutput() IntComparisonFilterValueComparisonOutput

func (IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonOutputWithContext added in v0.32.0

func (o IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonOutputWithContext(ctx context.Context) IntComparisonFilterValueComparisonOutput

func (IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonPtrOutput added in v0.32.0

func (o IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonPtrOutput() IntComparisonFilterValueComparisonPtrOutput

func (IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonPtrOutputWithContext added in v0.32.0

func (o IntComparisonFilterValueComparisonOutput) ToIntComparisonFilterValueComparisonPtrOutputWithContext(ctx context.Context) IntComparisonFilterValueComparisonPtrOutput

func (IntComparisonFilterValueComparisonOutput) ToStringOutput added in v0.32.0

func (IntComparisonFilterValueComparisonOutput) ToStringOutputWithContext added in v0.32.0

func (IntComparisonFilterValueComparisonOutput) ToStringPtrOutput added in v0.32.0

func (IntComparisonFilterValueComparisonOutput) ToStringPtrOutputWithContext added in v0.32.0

type IntComparisonFilterValueComparisonPtrInput added in v0.32.0

type IntComparisonFilterValueComparisonPtrInput interface {
	pulumi.Input

	ToIntComparisonFilterValueComparisonPtrOutput() IntComparisonFilterValueComparisonPtrOutput
	ToIntComparisonFilterValueComparisonPtrOutputWithContext(context.Context) IntComparisonFilterValueComparisonPtrOutput
}

func IntComparisonFilterValueComparisonPtr added in v0.32.0

func IntComparisonFilterValueComparisonPtr(v string) IntComparisonFilterValueComparisonPtrInput

type IntComparisonFilterValueComparisonPtrOutput added in v0.32.0

type IntComparisonFilterValueComparisonPtrOutput struct{ *pulumi.OutputState }

func (IntComparisonFilterValueComparisonPtrOutput) Elem added in v0.32.0

func (IntComparisonFilterValueComparisonPtrOutput) ElementType added in v0.32.0

func (IntComparisonFilterValueComparisonPtrOutput) ToIntComparisonFilterValueComparisonPtrOutput added in v0.32.0

func (o IntComparisonFilterValueComparisonPtrOutput) ToIntComparisonFilterValueComparisonPtrOutput() IntComparisonFilterValueComparisonPtrOutput

func (IntComparisonFilterValueComparisonPtrOutput) ToIntComparisonFilterValueComparisonPtrOutputWithContext added in v0.32.0

func (o IntComparisonFilterValueComparisonPtrOutput) ToIntComparisonFilterValueComparisonPtrOutputWithContext(ctx context.Context) IntComparisonFilterValueComparisonPtrOutput

func (IntComparisonFilterValueComparisonPtrOutput) ToStringPtrOutput added in v0.32.0

func (IntComparisonFilterValueComparisonPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type LookupConnectionProfileArgs added in v0.4.0

type LookupConnectionProfileArgs struct {
	ConnectionProfileId string  `pulumi:"connectionProfileId"`
	Location            string  `pulumi:"location"`
	Project             *string `pulumi:"project"`
}

type LookupConnectionProfileIamPolicyArgs added in v0.4.0

type LookupConnectionProfileIamPolicyArgs struct {
	ConnectionProfileId           string  `pulumi:"connectionProfileId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupConnectionProfileIamPolicyOutputArgs added in v0.8.0

type LookupConnectionProfileIamPolicyOutputArgs struct {
	ConnectionProfileId           pulumi.StringInput    `pulumi:"connectionProfileId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConnectionProfileIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupConnectionProfileIamPolicyResult added in v0.4.0

type LookupConnectionProfileIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupConnectionProfileIamPolicy added in v0.4.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupConnectionProfileIamPolicyResultOutput added in v0.8.0

type LookupConnectionProfileIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupConnectionProfileIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupConnectionProfileIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupConnectionProfileIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupConnectionProfileIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutput added in v0.8.0

func (o LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutput() LookupConnectionProfileIamPolicyResultOutput

func (LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionProfileIamPolicyResultOutput

func (LookupConnectionProfileIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupConnectionProfileOutputArgs added in v0.8.0

type LookupConnectionProfileOutputArgs struct {
	ConnectionProfileId pulumi.StringInput    `pulumi:"connectionProfileId"`
	Location            pulumi.StringInput    `pulumi:"location"`
	Project             pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConnectionProfileOutputArgs) ElementType added in v0.8.0

type LookupConnectionProfileResult added in v0.4.0

type LookupConnectionProfileResult struct {
	// An AlloyDB cluster connection profile.
	Alloydb AlloyDbConnectionProfileResponse `pulumi:"alloydb"`
	// A CloudSQL database connection profile.
	Cloudsql CloudSqlConnectionProfileResponse `pulumi:"cloudsql"`
	// The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime string `pulumi:"createTime"`
	// The connection profile display name.
	DisplayName string `pulumi:"displayName"`
	// The error details in case of state FAILED.
	Error StatusResponse `pulumi:"error"`
	// The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels map[string]string `pulumi:"labels"`
	// A MySQL database connection profile.
	Mysql MySqlConnectionProfileResponse `pulumi:"mysql"`
	// The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
	Name string `pulumi:"name"`
	// An Oracle database connection profile.
	Oracle OracleConnectionProfileResponse `pulumi:"oracle"`
	// A PostgreSQL database connection profile.
	Postgresql PostgreSqlConnectionProfileResponse `pulumi:"postgresql"`
	// The database provider.
	Provider string `pulumi:"provider"`
	// The current connection profile state (e.g. DRAFT, READY, or FAILED).
	State string `pulumi:"state"`
	// The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime string `pulumi:"updateTime"`
}

func LookupConnectionProfile added in v0.4.0

func LookupConnectionProfile(ctx *pulumi.Context, args *LookupConnectionProfileArgs, opts ...pulumi.InvokeOption) (*LookupConnectionProfileResult, error)

Gets details of a single connection profile.

type LookupConnectionProfileResultOutput added in v0.8.0

type LookupConnectionProfileResultOutput struct{ *pulumi.OutputState }

func (LookupConnectionProfileResultOutput) Alloydb added in v0.25.0

An AlloyDB cluster connection profile.

func (LookupConnectionProfileResultOutput) Cloudsql added in v0.8.0

A CloudSQL database connection profile.

func (LookupConnectionProfileResultOutput) CreateTime added in v0.8.0

The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (LookupConnectionProfileResultOutput) DisplayName added in v0.8.0

The connection profile display name.

func (LookupConnectionProfileResultOutput) ElementType added in v0.8.0

func (LookupConnectionProfileResultOutput) Error added in v0.8.0

The error details in case of state FAILED.

func (LookupConnectionProfileResultOutput) Labels added in v0.8.0

The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.

func (LookupConnectionProfileResultOutput) Mysql added in v0.8.0

A MySQL database connection profile.

func (LookupConnectionProfileResultOutput) Name added in v0.8.0

The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.

func (LookupConnectionProfileResultOutput) Oracle added in v0.28.0

An Oracle database connection profile.

func (LookupConnectionProfileResultOutput) Postgresql added in v0.8.0

A PostgreSQL database connection profile.

func (LookupConnectionProfileResultOutput) Provider added in v0.8.0

The database provider.

func (LookupConnectionProfileResultOutput) State added in v0.8.0

The current connection profile state (e.g. DRAFT, READY, or FAILED).

func (LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutput added in v0.8.0

func (o LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutput() LookupConnectionProfileResultOutput

func (LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutputWithContext added in v0.8.0

func (o LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutputWithContext(ctx context.Context) LookupConnectionProfileResultOutput

func (LookupConnectionProfileResultOutput) UpdateTime added in v0.8.0

The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

type LookupConversionWorkspaceArgs added in v0.28.0

type LookupConversionWorkspaceArgs struct {
	ConversionWorkspaceId string  `pulumi:"conversionWorkspaceId"`
	Location              string  `pulumi:"location"`
	Project               *string `pulumi:"project"`
}

type LookupConversionWorkspaceIamPolicyArgs added in v0.29.0

type LookupConversionWorkspaceIamPolicyArgs struct {
	ConversionWorkspaceId         string  `pulumi:"conversionWorkspaceId"`
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupConversionWorkspaceIamPolicyOutputArgs added in v0.29.0

type LookupConversionWorkspaceIamPolicyOutputArgs struct {
	ConversionWorkspaceId         pulumi.StringInput    `pulumi:"conversionWorkspaceId"`
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConversionWorkspaceIamPolicyOutputArgs) ElementType added in v0.29.0

type LookupConversionWorkspaceIamPolicyResult added in v0.29.0

type LookupConversionWorkspaceIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupConversionWorkspaceIamPolicy added in v0.29.0

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupConversionWorkspaceIamPolicyResultOutput added in v0.29.0

type LookupConversionWorkspaceIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupConversionWorkspaceIamPolicyResultOutput) AuditConfigs added in v0.29.0

Specifies cloud audit logging configuration for this policy.

func (LookupConversionWorkspaceIamPolicyResultOutput) Bindings added in v0.29.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupConversionWorkspaceIamPolicyResultOutput) ElementType added in v0.29.0

func (LookupConversionWorkspaceIamPolicyResultOutput) Etag added in v0.29.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupConversionWorkspaceIamPolicyResultOutput) ToLookupConversionWorkspaceIamPolicyResultOutput added in v0.29.0

func (o LookupConversionWorkspaceIamPolicyResultOutput) ToLookupConversionWorkspaceIamPolicyResultOutput() LookupConversionWorkspaceIamPolicyResultOutput

func (LookupConversionWorkspaceIamPolicyResultOutput) ToLookupConversionWorkspaceIamPolicyResultOutputWithContext added in v0.29.0

func (o LookupConversionWorkspaceIamPolicyResultOutput) ToLookupConversionWorkspaceIamPolicyResultOutputWithContext(ctx context.Context) LookupConversionWorkspaceIamPolicyResultOutput

func (LookupConversionWorkspaceIamPolicyResultOutput) Version added in v0.29.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupConversionWorkspaceOutputArgs added in v0.28.0

type LookupConversionWorkspaceOutputArgs struct {
	ConversionWorkspaceId pulumi.StringInput    `pulumi:"conversionWorkspaceId"`
	Location              pulumi.StringInput    `pulumi:"location"`
	Project               pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupConversionWorkspaceOutputArgs) ElementType added in v0.28.0

type LookupConversionWorkspaceResult added in v0.28.0

type LookupConversionWorkspaceResult struct {
	// The timestamp when the workspace resource was created.
	CreateTime string `pulumi:"createTime"`
	// The destination engine details.
	Destination DatabaseEngineInfoResponse `pulumi:"destination"`
	// Optional. The display name for the workspace.
	DisplayName string `pulumi:"displayName"`
	// Optional. A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true
	GlobalSettings map[string]string `pulumi:"globalSettings"`
	// Whether the workspace has uncommitted changes (changes which were made after the workspace was committed).
	HasUncommittedChanges bool `pulumi:"hasUncommittedChanges"`
	// The latest commit ID.
	LatestCommitId string `pulumi:"latestCommitId"`
	// The timestamp when the workspace was committed.
	LatestCommitTime string `pulumi:"latestCommitTime"`
	// Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.
	Name string `pulumi:"name"`
	// The source engine details.
	Source DatabaseEngineInfoResponse `pulumi:"source"`
	// The timestamp when the workspace resource was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupConversionWorkspace added in v0.28.0

func LookupConversionWorkspace(ctx *pulumi.Context, args *LookupConversionWorkspaceArgs, opts ...pulumi.InvokeOption) (*LookupConversionWorkspaceResult, error)

Gets details of a single conversion workspace.

type LookupConversionWorkspaceResultOutput added in v0.28.0

type LookupConversionWorkspaceResultOutput struct{ *pulumi.OutputState }

func (LookupConversionWorkspaceResultOutput) CreateTime added in v0.28.0

The timestamp when the workspace resource was created.

func (LookupConversionWorkspaceResultOutput) Destination added in v0.28.0

The destination engine details.

func (LookupConversionWorkspaceResultOutput) DisplayName added in v0.28.0

Optional. The display name for the workspace.

func (LookupConversionWorkspaceResultOutput) ElementType added in v0.28.0

func (LookupConversionWorkspaceResultOutput) GlobalSettings added in v0.28.0

Optional. A generic list of settings for the workspace. The settings are database pair dependant and can indicate default behavior for the mapping rules engine or turn on or off specific features. Such examples can be: convert_foreign_key_to_interleave=true, skip_triggers=false, ignore_non_table_synonyms=true

func (LookupConversionWorkspaceResultOutput) HasUncommittedChanges added in v0.28.0

func (o LookupConversionWorkspaceResultOutput) HasUncommittedChanges() pulumi.BoolOutput

Whether the workspace has uncommitted changes (changes which were made after the workspace was committed).

func (LookupConversionWorkspaceResultOutput) LatestCommitId added in v0.28.0

The latest commit ID.

func (LookupConversionWorkspaceResultOutput) LatestCommitTime added in v0.28.0

The timestamp when the workspace was committed.

func (LookupConversionWorkspaceResultOutput) Name added in v0.28.0

Full name of the workspace resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{conversion_workspace}.

func (LookupConversionWorkspaceResultOutput) Source added in v0.28.0

The source engine details.

func (LookupConversionWorkspaceResultOutput) ToLookupConversionWorkspaceResultOutput added in v0.28.0

func (o LookupConversionWorkspaceResultOutput) ToLookupConversionWorkspaceResultOutput() LookupConversionWorkspaceResultOutput

func (LookupConversionWorkspaceResultOutput) ToLookupConversionWorkspaceResultOutputWithContext added in v0.28.0

func (o LookupConversionWorkspaceResultOutput) ToLookupConversionWorkspaceResultOutputWithContext(ctx context.Context) LookupConversionWorkspaceResultOutput

func (LookupConversionWorkspaceResultOutput) UpdateTime added in v0.28.0

The timestamp when the workspace resource was last updated.

type LookupMappingRuleArgs added in v0.32.0

type LookupMappingRuleArgs struct {
	ConversionWorkspaceId string  `pulumi:"conversionWorkspaceId"`
	Location              string  `pulumi:"location"`
	MappingRuleId         string  `pulumi:"mappingRuleId"`
	Project               *string `pulumi:"project"`
}

type LookupMappingRuleOutputArgs added in v0.32.0

type LookupMappingRuleOutputArgs struct {
	ConversionWorkspaceId pulumi.StringInput    `pulumi:"conversionWorkspaceId"`
	Location              pulumi.StringInput    `pulumi:"location"`
	MappingRuleId         pulumi.StringInput    `pulumi:"mappingRuleId"`
	Project               pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupMappingRuleOutputArgs) ElementType added in v0.32.0

type LookupMappingRuleResult added in v0.32.0

type LookupMappingRuleResult struct {
	// Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
	ConditionalColumnSetValue ConditionalColumnSetValueResponse `pulumi:"conditionalColumnSetValue"`
	// Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
	ConvertRowidColumn ConvertRowIdToColumnResponse `pulumi:"convertRowidColumn"`
	// Optional. A human readable name
	DisplayName string `pulumi:"displayName"`
	// Optional. Rule to specify how multiple entities should be relocated into a different schema.
	EntityMove EntityMoveResponse `pulumi:"entityMove"`
	// The rule filter
	Filter MappingRuleFilterResponse `pulumi:"filter"`
	// Optional. Rule to specify the list of columns to include or exclude from a table.
	FilterTableColumns FilterTableColumnsResponse `pulumi:"filterTableColumns"`
	// Optional. Rule to specify how multiple columns should be converted to a different data type.
	MultiColumnDataTypeChange MultiColumnDatatypeChangeResponse `pulumi:"multiColumnDataTypeChange"`
	// Optional. Rule to specify how multiple entities should be renamed.
	MultiEntityRename MultiEntityRenameResponse `pulumi:"multiEntityRename"`
	// Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
	Name string `pulumi:"name"`
	// The timestamp that the revision was created.
	RevisionCreateTime string `pulumi:"revisionCreateTime"`
	// The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
	RevisionId string `pulumi:"revisionId"`
	// The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
	RuleOrder string `pulumi:"ruleOrder"`
	// The rule scope
	RuleScope string `pulumi:"ruleScope"`
	// Optional. Rule to specify the primary key for a table
	SetTablePrimaryKey SetTablePrimaryKeyResponse `pulumi:"setTablePrimaryKey"`
	// Optional. Rule to specify how a single column is converted.
	SingleColumnChange SingleColumnChangeResponse `pulumi:"singleColumnChange"`
	// Optional. Rule to specify how a single entity should be renamed.
	SingleEntityRename SingleEntityRenameResponse `pulumi:"singleEntityRename"`
	// Optional. Rule to specify how a single package is converted.
	SinglePackageChange SinglePackageChangeResponse `pulumi:"singlePackageChange"`
	// Optional. Rule to change the sql code for an entity, for example, function, procedure.
	SourceSqlChange SourceSqlChangeResponse `pulumi:"sourceSqlChange"`
	// Optional. The mapping rule state
	State string `pulumi:"state"`
}

func LookupMappingRule added in v0.32.0

func LookupMappingRule(ctx *pulumi.Context, args *LookupMappingRuleArgs, opts ...pulumi.InvokeOption) (*LookupMappingRuleResult, error)

Gets the details of a mapping rule.

type LookupMappingRuleResultOutput added in v0.32.0

type LookupMappingRuleResultOutput struct{ *pulumi.OutputState }

func LookupMappingRuleOutput added in v0.32.0

func (LookupMappingRuleResultOutput) ConditionalColumnSetValue added in v0.32.0

Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.

func (LookupMappingRuleResultOutput) ConvertRowidColumn added in v0.32.0

Optional. Rule to specify how multiple tables should be converted with an additional rowid column.

func (LookupMappingRuleResultOutput) DisplayName added in v0.32.0

Optional. A human readable name

func (LookupMappingRuleResultOutput) ElementType added in v0.32.0

func (LookupMappingRuleResultOutput) EntityMove added in v0.32.0

Optional. Rule to specify how multiple entities should be relocated into a different schema.

func (LookupMappingRuleResultOutput) Filter added in v0.32.0

The rule filter

func (LookupMappingRuleResultOutput) FilterTableColumns added in v0.32.0

Optional. Rule to specify the list of columns to include or exclude from a table.

func (LookupMappingRuleResultOutput) MultiColumnDataTypeChange added in v0.32.0

Optional. Rule to specify how multiple columns should be converted to a different data type.

func (LookupMappingRuleResultOutput) MultiEntityRename added in v0.32.0

Optional. Rule to specify how multiple entities should be renamed.

func (LookupMappingRuleResultOutput) Name added in v0.32.0

Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.

func (LookupMappingRuleResultOutput) RevisionCreateTime added in v0.32.0

func (o LookupMappingRuleResultOutput) RevisionCreateTime() pulumi.StringOutput

The timestamp that the revision was created.

func (LookupMappingRuleResultOutput) RevisionId added in v0.32.0

The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.

func (LookupMappingRuleResultOutput) RuleOrder added in v0.32.0

The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.

func (LookupMappingRuleResultOutput) RuleScope added in v0.32.0

The rule scope

func (LookupMappingRuleResultOutput) SetTablePrimaryKey added in v0.32.0

Optional. Rule to specify the primary key for a table

func (LookupMappingRuleResultOutput) SingleColumnChange added in v0.32.0

Optional. Rule to specify how a single column is converted.

func (LookupMappingRuleResultOutput) SingleEntityRename added in v0.32.0

Optional. Rule to specify how a single entity should be renamed.

func (LookupMappingRuleResultOutput) SinglePackageChange added in v0.32.0

Optional. Rule to specify how a single package is converted.

func (LookupMappingRuleResultOutput) SourceSqlChange added in v0.32.0

Optional. Rule to change the sql code for an entity, for example, function, procedure.

func (LookupMappingRuleResultOutput) State added in v0.32.0

Optional. The mapping rule state

func (LookupMappingRuleResultOutput) ToLookupMappingRuleResultOutput added in v0.32.0

func (o LookupMappingRuleResultOutput) ToLookupMappingRuleResultOutput() LookupMappingRuleResultOutput

func (LookupMappingRuleResultOutput) ToLookupMappingRuleResultOutputWithContext added in v0.32.0

func (o LookupMappingRuleResultOutput) ToLookupMappingRuleResultOutputWithContext(ctx context.Context) LookupMappingRuleResultOutput

type LookupMigrationJobArgs added in v0.4.0

type LookupMigrationJobArgs struct {
	Location       string  `pulumi:"location"`
	MigrationJobId string  `pulumi:"migrationJobId"`
	Project        *string `pulumi:"project"`
}

type LookupMigrationJobIamPolicyArgs added in v0.4.0

type LookupMigrationJobIamPolicyArgs struct {
	Location                      string  `pulumi:"location"`
	MigrationJobId                string  `pulumi:"migrationJobId"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       *string `pulumi:"project"`
}

type LookupMigrationJobIamPolicyOutputArgs added in v0.8.0

type LookupMigrationJobIamPolicyOutputArgs struct {
	Location                      pulumi.StringInput    `pulumi:"location"`
	MigrationJobId                pulumi.StringInput    `pulumi:"migrationJobId"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupMigrationJobIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupMigrationJobIamPolicyResult added in v0.4.0

type LookupMigrationJobIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupMigrationJobIamPolicy added in v0.4.0

func LookupMigrationJobIamPolicy(ctx *pulumi.Context, args *LookupMigrationJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMigrationJobIamPolicyResult, error)

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupMigrationJobIamPolicyResultOutput added in v0.8.0

type LookupMigrationJobIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupMigrationJobIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupMigrationJobIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupMigrationJobIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupMigrationJobIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutput added in v0.8.0

func (o LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutput() LookupMigrationJobIamPolicyResultOutput

func (LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutputWithContext(ctx context.Context) LookupMigrationJobIamPolicyResultOutput

func (LookupMigrationJobIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupMigrationJobOutputArgs added in v0.8.0

type LookupMigrationJobOutputArgs struct {
	Location       pulumi.StringInput    `pulumi:"location"`
	MigrationJobId pulumi.StringInput    `pulumi:"migrationJobId"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupMigrationJobOutputArgs) ElementType added in v0.8.0

type LookupMigrationJobResult added in v0.4.0

type LookupMigrationJobResult struct {
	// The CMEK (customer-managed encryption key) fully qualified key name used for the migration job. This field supports all migration jobs types except for: * Mysql to Mysql (use the cmek field in the cloudsql connection profile instead). * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql connection profile instead). * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb connection profile instead). Each Cloud CMEK key has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	CmekKeyName string `pulumi:"cmekKeyName"`
	// The conversion workspace used by the migration.
	ConversionWorkspace ConversionWorkspaceInfoResponse `pulumi:"conversionWorkspace"`
	// The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime string `pulumi:"createTime"`
	// The resource name (URI) of the destination connection profile.
	Destination string `pulumi:"destination"`
	// The database engine type and provider of the destination.
	DestinationDatabase DatabaseTypeResponse `pulumi:"destinationDatabase"`
	// The migration job display name.
	DisplayName string `pulumi:"displayName"`
	// The initial dump flags. This field and the "dump_path" field are mutually exclusive.
	DumpFlags DumpFlagsResponse `pulumi:"dumpFlags"`
	// The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the "dump_flags" field are mutually exclusive.
	DumpPath string `pulumi:"dumpPath"`
	// The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	Duration string `pulumi:"duration"`
	// If the migration job is completed, the time when it was completed.
	EndTime string `pulumi:"endTime"`
	// The error details in case of state FAILED.
	Error StatusResponse `pulumi:"error"`
	// This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.
	Filter string `pulumi:"filter"`
	// The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels map[string]string `pulumi:"labels"`
	// The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
	Name string `pulumi:"name"`
	// Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
	PerformanceConfig PerformanceConfigResponse `pulumi:"performanceConfig"`
	// The current migration job phase.
	Phase string `pulumi:"phase"`
	// The details needed to communicate to the source over Reverse SSH tunnel connectivity.
	ReverseSshConnectivity ReverseSshConnectivityResponse `pulumi:"reverseSshConnectivity"`
	// The resource name (URI) of the source connection profile.
	Source string `pulumi:"source"`
	// The database engine type and provider of the source.
	SourceDatabase DatabaseTypeResponse `pulumi:"sourceDatabase"`
	// The current migration job state.
	State string `pulumi:"state"`
	// static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity StaticIpConnectivityResponse `pulumi:"staticIpConnectivity"`
	// The migration job type.
	Type string `pulumi:"type"`
	// The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime string `pulumi:"updateTime"`
	// The details of the VPC network that the source database is located in.
	VpcPeeringConnectivity VpcPeeringConnectivityResponse `pulumi:"vpcPeeringConnectivity"`
}

func LookupMigrationJob added in v0.4.0

func LookupMigrationJob(ctx *pulumi.Context, args *LookupMigrationJobArgs, opts ...pulumi.InvokeOption) (*LookupMigrationJobResult, error)

Gets details of a single migration job.

type LookupMigrationJobResultOutput added in v0.8.0

type LookupMigrationJobResultOutput struct{ *pulumi.OutputState }

func LookupMigrationJobOutput added in v0.8.0

func (LookupMigrationJobResultOutput) CmekKeyName added in v0.31.1

The CMEK (customer-managed encryption key) fully qualified key name used for the migration job. This field supports all migration jobs types except for: * Mysql to Mysql (use the cmek field in the cloudsql connection profile instead). * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql connection profile instead). * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb connection profile instead). Each Cloud CMEK key has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

func (LookupMigrationJobResultOutput) ConversionWorkspace added in v0.28.0

The conversion workspace used by the migration.

func (LookupMigrationJobResultOutput) CreateTime added in v0.8.0

The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (LookupMigrationJobResultOutput) Destination added in v0.8.0

The resource name (URI) of the destination connection profile.

func (LookupMigrationJobResultOutput) DestinationDatabase added in v0.8.0

The database engine type and provider of the destination.

func (LookupMigrationJobResultOutput) DisplayName added in v0.8.0

The migration job display name.

func (LookupMigrationJobResultOutput) DumpFlags added in v0.16.0

The initial dump flags. This field and the "dump_path" field are mutually exclusive.

func (LookupMigrationJobResultOutput) DumpPath added in v0.8.0

The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the "dump_flags" field are mutually exclusive.

func (LookupMigrationJobResultOutput) Duration added in v0.8.0

The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (LookupMigrationJobResultOutput) ElementType added in v0.8.0

func (LookupMigrationJobResultOutput) EndTime added in v0.8.0

If the migration job is completed, the time when it was completed.

func (LookupMigrationJobResultOutput) Error added in v0.8.0

The error details in case of state FAILED.

func (LookupMigrationJobResultOutput) Filter added in v0.28.0

This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.

func (LookupMigrationJobResultOutput) Labels added in v0.8.0

The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.

func (LookupMigrationJobResultOutput) Name added in v0.8.0

The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.

func (LookupMigrationJobResultOutput) PerformanceConfig added in v0.32.0

Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.

func (LookupMigrationJobResultOutput) Phase added in v0.8.0

The current migration job phase.

func (LookupMigrationJobResultOutput) ReverseSshConnectivity added in v0.8.0

The details needed to communicate to the source over Reverse SSH tunnel connectivity.

func (LookupMigrationJobResultOutput) Source added in v0.8.0

The resource name (URI) of the source connection profile.

func (LookupMigrationJobResultOutput) SourceDatabase added in v0.8.0

The database engine type and provider of the source.

func (LookupMigrationJobResultOutput) State added in v0.8.0

The current migration job state.

func (LookupMigrationJobResultOutput) StaticIpConnectivity added in v0.8.0

static ip connectivity data (default, no additional details needed).

func (LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutput added in v0.8.0

func (o LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutput() LookupMigrationJobResultOutput

func (LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutputWithContext added in v0.8.0

func (o LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutputWithContext(ctx context.Context) LookupMigrationJobResultOutput

func (LookupMigrationJobResultOutput) Type added in v0.8.0

The migration job type.

func (LookupMigrationJobResultOutput) UpdateTime added in v0.8.0

The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (LookupMigrationJobResultOutput) VpcPeeringConnectivity added in v0.8.0

The details of the VPC network that the source database is located in.

type LookupPrivateConnectionArgs added in v0.28.0

type LookupPrivateConnectionArgs struct {
	Location            string  `pulumi:"location"`
	PrivateConnectionId string  `pulumi:"privateConnectionId"`
	Project             *string `pulumi:"project"`
}

type LookupPrivateConnectionIamPolicyArgs added in v0.31.1

type LookupPrivateConnectionIamPolicyArgs struct {
	Location                      string  `pulumi:"location"`
	OptionsRequestedPolicyVersion *int    `pulumi:"optionsRequestedPolicyVersion"`
	PrivateConnectionId           string  `pulumi:"privateConnectionId"`
	Project                       *string `pulumi:"project"`
}

type LookupPrivateConnectionIamPolicyOutputArgs added in v0.31.1

type LookupPrivateConnectionIamPolicyOutputArgs struct {
	Location                      pulumi.StringInput    `pulumi:"location"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput    `pulumi:"optionsRequestedPolicyVersion"`
	PrivateConnectionId           pulumi.StringInput    `pulumi:"privateConnectionId"`
	Project                       pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupPrivateConnectionIamPolicyOutputArgs) ElementType added in v0.31.1

type LookupPrivateConnectionIamPolicyResult added in v0.31.1

type LookupPrivateConnectionIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupPrivateConnectionIamPolicy added in v0.31.1

Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.

type LookupPrivateConnectionIamPolicyResultOutput added in v0.31.1

type LookupPrivateConnectionIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupPrivateConnectionIamPolicyResultOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (LookupPrivateConnectionIamPolicyResultOutput) Bindings added in v0.31.1

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupPrivateConnectionIamPolicyResultOutput) ElementType added in v0.31.1

func (LookupPrivateConnectionIamPolicyResultOutput) Etag added in v0.31.1

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupPrivateConnectionIamPolicyResultOutput) ToLookupPrivateConnectionIamPolicyResultOutput added in v0.31.1

func (o LookupPrivateConnectionIamPolicyResultOutput) ToLookupPrivateConnectionIamPolicyResultOutput() LookupPrivateConnectionIamPolicyResultOutput

func (LookupPrivateConnectionIamPolicyResultOutput) ToLookupPrivateConnectionIamPolicyResultOutputWithContext added in v0.31.1

func (o LookupPrivateConnectionIamPolicyResultOutput) ToLookupPrivateConnectionIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateConnectionIamPolicyResultOutput

func (LookupPrivateConnectionIamPolicyResultOutput) Version added in v0.31.1

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupPrivateConnectionOutputArgs added in v0.28.0

type LookupPrivateConnectionOutputArgs struct {
	Location            pulumi.StringInput    `pulumi:"location"`
	PrivateConnectionId pulumi.StringInput    `pulumi:"privateConnectionId"`
	Project             pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupPrivateConnectionOutputArgs) ElementType added in v0.28.0

type LookupPrivateConnectionResult added in v0.28.0

type LookupPrivateConnectionResult struct {
	// The create time of the resource.
	CreateTime string `pulumi:"createTime"`
	// The private connection display name.
	DisplayName string `pulumi:"displayName"`
	// The error details in case of state FAILED.
	Error StatusResponse `pulumi:"error"`
	// The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels map[string]string `pulumi:"labels"`
	// The name of the resource.
	Name string `pulumi:"name"`
	// The state of the private connection.
	State string `pulumi:"state"`
	// The last update time of the resource.
	UpdateTime string `pulumi:"updateTime"`
	// VPC peering configuration.
	VpcPeeringConfig VpcPeeringConfigResponse `pulumi:"vpcPeeringConfig"`
}

func LookupPrivateConnection added in v0.28.0

func LookupPrivateConnection(ctx *pulumi.Context, args *LookupPrivateConnectionArgs, opts ...pulumi.InvokeOption) (*LookupPrivateConnectionResult, error)

Gets details of a single private connection.

type LookupPrivateConnectionResultOutput added in v0.28.0

type LookupPrivateConnectionResultOutput struct{ *pulumi.OutputState }

func LookupPrivateConnectionOutput added in v0.28.0

func (LookupPrivateConnectionResultOutput) CreateTime added in v0.28.0

The create time of the resource.

func (LookupPrivateConnectionResultOutput) DisplayName added in v0.28.0

The private connection display name.

func (LookupPrivateConnectionResultOutput) ElementType added in v0.28.0

func (LookupPrivateConnectionResultOutput) Error added in v0.28.0

The error details in case of state FAILED.

func (LookupPrivateConnectionResultOutput) Labels added in v0.28.0

The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.

func (LookupPrivateConnectionResultOutput) Name added in v0.28.0

The name of the resource.

func (LookupPrivateConnectionResultOutput) State added in v0.28.0

The state of the private connection.

func (LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutput added in v0.28.0

func (o LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutput() LookupPrivateConnectionResultOutput

func (LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutputWithContext added in v0.28.0

func (o LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutputWithContext(ctx context.Context) LookupPrivateConnectionResultOutput

func (LookupPrivateConnectionResultOutput) UpdateTime added in v0.28.0

The last update time of the resource.

func (LookupPrivateConnectionResultOutput) VpcPeeringConfig added in v0.28.0

VPC peering configuration.

type MachineConfig added in v0.25.0

type MachineConfig struct {
	// The number of CPU's in the VM instance.
	CpuCount *int `pulumi:"cpuCount"`
}

MachineConfig describes the configuration of a machine.

type MachineConfigArgs added in v0.25.0

type MachineConfigArgs struct {
	// The number of CPU's in the VM instance.
	CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"`
}

MachineConfig describes the configuration of a machine.

func (MachineConfigArgs) ElementType added in v0.25.0

func (MachineConfigArgs) ElementType() reflect.Type

func (MachineConfigArgs) ToMachineConfigOutput added in v0.25.0

func (i MachineConfigArgs) ToMachineConfigOutput() MachineConfigOutput

func (MachineConfigArgs) ToMachineConfigOutputWithContext added in v0.25.0

func (i MachineConfigArgs) ToMachineConfigOutputWithContext(ctx context.Context) MachineConfigOutput

func (MachineConfigArgs) ToMachineConfigPtrOutput added in v0.25.0

func (i MachineConfigArgs) ToMachineConfigPtrOutput() MachineConfigPtrOutput

func (MachineConfigArgs) ToMachineConfigPtrOutputWithContext added in v0.25.0

func (i MachineConfigArgs) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput

type MachineConfigInput added in v0.25.0

type MachineConfigInput interface {
	pulumi.Input

	ToMachineConfigOutput() MachineConfigOutput
	ToMachineConfigOutputWithContext(context.Context) MachineConfigOutput
}

MachineConfigInput is an input type that accepts MachineConfigArgs and MachineConfigOutput values. You can construct a concrete instance of `MachineConfigInput` via:

MachineConfigArgs{...}

type MachineConfigOutput added in v0.25.0

type MachineConfigOutput struct{ *pulumi.OutputState }

MachineConfig describes the configuration of a machine.

func (MachineConfigOutput) CpuCount added in v0.25.0

The number of CPU's in the VM instance.

func (MachineConfigOutput) ElementType added in v0.25.0

func (MachineConfigOutput) ElementType() reflect.Type

func (MachineConfigOutput) ToMachineConfigOutput added in v0.25.0

func (o MachineConfigOutput) ToMachineConfigOutput() MachineConfigOutput

func (MachineConfigOutput) ToMachineConfigOutputWithContext added in v0.25.0

func (o MachineConfigOutput) ToMachineConfigOutputWithContext(ctx context.Context) MachineConfigOutput

func (MachineConfigOutput) ToMachineConfigPtrOutput added in v0.25.0

func (o MachineConfigOutput) ToMachineConfigPtrOutput() MachineConfigPtrOutput

func (MachineConfigOutput) ToMachineConfigPtrOutputWithContext added in v0.25.0

func (o MachineConfigOutput) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput

type MachineConfigPtrInput added in v0.25.0

type MachineConfigPtrInput interface {
	pulumi.Input

	ToMachineConfigPtrOutput() MachineConfigPtrOutput
	ToMachineConfigPtrOutputWithContext(context.Context) MachineConfigPtrOutput
}

MachineConfigPtrInput is an input type that accepts MachineConfigArgs, MachineConfigPtr and MachineConfigPtrOutput values. You can construct a concrete instance of `MachineConfigPtrInput` via:

        MachineConfigArgs{...}

or:

        nil

func MachineConfigPtr added in v0.25.0

func MachineConfigPtr(v *MachineConfigArgs) MachineConfigPtrInput

type MachineConfigPtrOutput added in v0.25.0

type MachineConfigPtrOutput struct{ *pulumi.OutputState }

func (MachineConfigPtrOutput) CpuCount added in v0.25.0

The number of CPU's in the VM instance.

func (MachineConfigPtrOutput) Elem added in v0.25.0

func (MachineConfigPtrOutput) ElementType added in v0.25.0

func (MachineConfigPtrOutput) ElementType() reflect.Type

func (MachineConfigPtrOutput) ToMachineConfigPtrOutput added in v0.25.0

func (o MachineConfigPtrOutput) ToMachineConfigPtrOutput() MachineConfigPtrOutput

func (MachineConfigPtrOutput) ToMachineConfigPtrOutputWithContext added in v0.25.0

func (o MachineConfigPtrOutput) ToMachineConfigPtrOutputWithContext(ctx context.Context) MachineConfigPtrOutput

type MachineConfigResponse added in v0.25.0

type MachineConfigResponse struct {
	// The number of CPU's in the VM instance.
	CpuCount int `pulumi:"cpuCount"`
}

MachineConfig describes the configuration of a machine.

type MachineConfigResponseOutput added in v0.25.0

type MachineConfigResponseOutput struct{ *pulumi.OutputState }

MachineConfig describes the configuration of a machine.

func (MachineConfigResponseOutput) CpuCount added in v0.25.0

The number of CPU's in the VM instance.

func (MachineConfigResponseOutput) ElementType added in v0.25.0

func (MachineConfigResponseOutput) ToMachineConfigResponseOutput added in v0.25.0

func (o MachineConfigResponseOutput) ToMachineConfigResponseOutput() MachineConfigResponseOutput

func (MachineConfigResponseOutput) ToMachineConfigResponseOutputWithContext added in v0.25.0

func (o MachineConfigResponseOutput) ToMachineConfigResponseOutputWithContext(ctx context.Context) MachineConfigResponseOutput

type MappingRule added in v0.32.0

type MappingRule struct {
	pulumi.CustomResourceState

	// Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
	ConditionalColumnSetValue ConditionalColumnSetValueResponseOutput `pulumi:"conditionalColumnSetValue"`
	ConversionWorkspaceId     pulumi.StringOutput                     `pulumi:"conversionWorkspaceId"`
	// Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
	ConvertRowidColumn ConvertRowIdToColumnResponseOutput `pulumi:"convertRowidColumn"`
	// Optional. A human readable name
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. Rule to specify how multiple entities should be relocated into a different schema.
	EntityMove EntityMoveResponseOutput `pulumi:"entityMove"`
	// The rule filter
	Filter MappingRuleFilterResponseOutput `pulumi:"filter"`
	// Optional. Rule to specify the list of columns to include or exclude from a table.
	FilterTableColumns FilterTableColumnsResponseOutput `pulumi:"filterTableColumns"`
	Location           pulumi.StringOutput              `pulumi:"location"`
	// Required. The ID of the rule to create.
	MappingRuleId pulumi.StringOutput `pulumi:"mappingRuleId"`
	// Optional. Rule to specify how multiple columns should be converted to a different data type.
	MultiColumnDataTypeChange MultiColumnDatatypeChangeResponseOutput `pulumi:"multiColumnDataTypeChange"`
	// Optional. Rule to specify how multiple entities should be renamed.
	MultiEntityRename MultiEntityRenameResponseOutput `pulumi:"multiEntityRename"`
	// Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The timestamp that the revision was created.
	RevisionCreateTime pulumi.StringOutput `pulumi:"revisionCreateTime"`
	// The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.
	RevisionId pulumi.StringOutput `pulumi:"revisionId"`
	// The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
	RuleOrder pulumi.StringOutput `pulumi:"ruleOrder"`
	// The rule scope
	RuleScope pulumi.StringOutput `pulumi:"ruleScope"`
	// Optional. Rule to specify the primary key for a table
	SetTablePrimaryKey SetTablePrimaryKeyResponseOutput `pulumi:"setTablePrimaryKey"`
	// Optional. Rule to specify how a single column is converted.
	SingleColumnChange SingleColumnChangeResponseOutput `pulumi:"singleColumnChange"`
	// Optional. Rule to specify how a single entity should be renamed.
	SingleEntityRename SingleEntityRenameResponseOutput `pulumi:"singleEntityRename"`
	// Optional. Rule to specify how a single package is converted.
	SinglePackageChange SinglePackageChangeResponseOutput `pulumi:"singlePackageChange"`
	// Optional. Rule to change the sql code for an entity, for example, function, procedure.
	SourceSqlChange SourceSqlChangeResponseOutput `pulumi:"sourceSqlChange"`
	// Optional. The mapping rule state
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a new mapping rule for a given conversion workspace.

func GetMappingRule added in v0.32.0

func GetMappingRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MappingRuleState, opts ...pulumi.ResourceOption) (*MappingRule, error)

GetMappingRule gets an existing MappingRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMappingRule added in v0.32.0

func NewMappingRule(ctx *pulumi.Context,
	name string, args *MappingRuleArgs, opts ...pulumi.ResourceOption) (*MappingRule, error)

NewMappingRule registers a new resource with the given unique name, arguments, and options.

func (*MappingRule) ElementType added in v0.32.0

func (*MappingRule) ElementType() reflect.Type

func (*MappingRule) ToMappingRuleOutput added in v0.32.0

func (i *MappingRule) ToMappingRuleOutput() MappingRuleOutput

func (*MappingRule) ToMappingRuleOutputWithContext added in v0.32.0

func (i *MappingRule) ToMappingRuleOutputWithContext(ctx context.Context) MappingRuleOutput

type MappingRuleArgs added in v0.32.0

type MappingRuleArgs struct {
	// Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
	ConditionalColumnSetValue ConditionalColumnSetValuePtrInput
	ConversionWorkspaceId     pulumi.StringInput
	// Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
	ConvertRowidColumn ConvertRowIdToColumnPtrInput
	// Optional. A human readable name
	DisplayName pulumi.StringPtrInput
	// Optional. Rule to specify how multiple entities should be relocated into a different schema.
	EntityMove EntityMovePtrInput
	// The rule filter
	Filter MappingRuleFilterInput
	// Optional. Rule to specify the list of columns to include or exclude from a table.
	FilterTableColumns FilterTableColumnsPtrInput
	Location           pulumi.StringPtrInput
	// Required. The ID of the rule to create.
	MappingRuleId pulumi.StringInput
	// Optional. Rule to specify how multiple columns should be converted to a different data type.
	MultiColumnDataTypeChange MultiColumnDatatypeChangePtrInput
	// Optional. Rule to specify how multiple entities should be renamed.
	MultiEntityRename MultiEntityRenamePtrInput
	// Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrInput
	// The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.
	RuleOrder pulumi.StringInput
	// The rule scope
	RuleScope MappingRuleRuleScopeInput
	// Optional. Rule to specify the primary key for a table
	SetTablePrimaryKey SetTablePrimaryKeyPtrInput
	// Optional. Rule to specify how a single column is converted.
	SingleColumnChange SingleColumnChangePtrInput
	// Optional. Rule to specify how a single entity should be renamed.
	SingleEntityRename SingleEntityRenamePtrInput
	// Optional. Rule to specify how a single package is converted.
	SinglePackageChange SinglePackageChangePtrInput
	// Optional. Rule to change the sql code for an entity, for example, function, procedure.
	SourceSqlChange SourceSqlChangePtrInput
	// Optional. The mapping rule state
	State MappingRuleStateEnumPtrInput
}

The set of arguments for constructing a MappingRule resource.

func (MappingRuleArgs) ElementType added in v0.32.0

func (MappingRuleArgs) ElementType() reflect.Type

type MappingRuleFilter added in v0.32.0

type MappingRuleFilter struct {
	// Optional. The rule should be applied to specific entities defined by their fully qualified names.
	Entities []string `pulumi:"entities"`
	// Optional. The rule should be applied to entities whose non-qualified name contains the given string.
	EntityNameContains *string `pulumi:"entityNameContains"`
	// Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
	EntityNamePrefix *string `pulumi:"entityNamePrefix"`
	// Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
	EntityNameSuffix *string `pulumi:"entityNameSuffix"`
	// Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
	ParentEntity *string `pulumi:"parentEntity"`
}

A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.

type MappingRuleFilterArgs added in v0.32.0

type MappingRuleFilterArgs struct {
	// Optional. The rule should be applied to specific entities defined by their fully qualified names.
	Entities pulumi.StringArrayInput `pulumi:"entities"`
	// Optional. The rule should be applied to entities whose non-qualified name contains the given string.
	EntityNameContains pulumi.StringPtrInput `pulumi:"entityNameContains"`
	// Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
	EntityNamePrefix pulumi.StringPtrInput `pulumi:"entityNamePrefix"`
	// Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
	EntityNameSuffix pulumi.StringPtrInput `pulumi:"entityNameSuffix"`
	// Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
	ParentEntity pulumi.StringPtrInput `pulumi:"parentEntity"`
}

A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.

func (MappingRuleFilterArgs) ElementType added in v0.32.0

func (MappingRuleFilterArgs) ElementType() reflect.Type

func (MappingRuleFilterArgs) ToMappingRuleFilterOutput added in v0.32.0

func (i MappingRuleFilterArgs) ToMappingRuleFilterOutput() MappingRuleFilterOutput

func (MappingRuleFilterArgs) ToMappingRuleFilterOutputWithContext added in v0.32.0

func (i MappingRuleFilterArgs) ToMappingRuleFilterOutputWithContext(ctx context.Context) MappingRuleFilterOutput

type MappingRuleFilterInput added in v0.32.0

type MappingRuleFilterInput interface {
	pulumi.Input

	ToMappingRuleFilterOutput() MappingRuleFilterOutput
	ToMappingRuleFilterOutputWithContext(context.Context) MappingRuleFilterOutput
}

MappingRuleFilterInput is an input type that accepts MappingRuleFilterArgs and MappingRuleFilterOutput values. You can construct a concrete instance of `MappingRuleFilterInput` via:

MappingRuleFilterArgs{...}

type MappingRuleFilterOutput added in v0.32.0

type MappingRuleFilterOutput struct{ *pulumi.OutputState }

A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.

func (MappingRuleFilterOutput) ElementType added in v0.32.0

func (MappingRuleFilterOutput) ElementType() reflect.Type

func (MappingRuleFilterOutput) Entities added in v0.32.0

Optional. The rule should be applied to specific entities defined by their fully qualified names.

func (MappingRuleFilterOutput) EntityNameContains added in v0.32.0

func (o MappingRuleFilterOutput) EntityNameContains() pulumi.StringPtrOutput

Optional. The rule should be applied to entities whose non-qualified name contains the given string.

func (MappingRuleFilterOutput) EntityNamePrefix added in v0.32.0

func (o MappingRuleFilterOutput) EntityNamePrefix() pulumi.StringPtrOutput

Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.

func (MappingRuleFilterOutput) EntityNameSuffix added in v0.32.0

func (o MappingRuleFilterOutput) EntityNameSuffix() pulumi.StringPtrOutput

Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.

func (MappingRuleFilterOutput) ParentEntity added in v0.32.0

Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)

func (MappingRuleFilterOutput) ToMappingRuleFilterOutput added in v0.32.0

func (o MappingRuleFilterOutput) ToMappingRuleFilterOutput() MappingRuleFilterOutput

func (MappingRuleFilterOutput) ToMappingRuleFilterOutputWithContext added in v0.32.0

func (o MappingRuleFilterOutput) ToMappingRuleFilterOutputWithContext(ctx context.Context) MappingRuleFilterOutput

type MappingRuleFilterResponse added in v0.32.0

type MappingRuleFilterResponse struct {
	// Optional. The rule should be applied to specific entities defined by their fully qualified names.
	Entities []string `pulumi:"entities"`
	// Optional. The rule should be applied to entities whose non-qualified name contains the given string.
	EntityNameContains string `pulumi:"entityNameContains"`
	// Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.
	EntityNamePrefix string `pulumi:"entityNamePrefix"`
	// Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.
	EntityNameSuffix string `pulumi:"entityNameSuffix"`
	// Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)
	ParentEntity string `pulumi:"parentEntity"`
}

A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.

type MappingRuleFilterResponseOutput added in v0.32.0

type MappingRuleFilterResponseOutput struct{ *pulumi.OutputState }

A filter defining the entities that a mapping rule should be applied to. When more than one field is specified, the rule is applied only to entities which match all the fields.

func (MappingRuleFilterResponseOutput) ElementType added in v0.32.0

func (MappingRuleFilterResponseOutput) Entities added in v0.32.0

Optional. The rule should be applied to specific entities defined by their fully qualified names.

func (MappingRuleFilterResponseOutput) EntityNameContains added in v0.32.0

func (o MappingRuleFilterResponseOutput) EntityNameContains() pulumi.StringOutput

Optional. The rule should be applied to entities whose non-qualified name contains the given string.

func (MappingRuleFilterResponseOutput) EntityNamePrefix added in v0.32.0

Optional. The rule should be applied to entities whose non-qualified name starts with the given prefix.

func (MappingRuleFilterResponseOutput) EntityNameSuffix added in v0.32.0

Optional. The rule should be applied to entities whose non-qualified name ends with the given suffix.

func (MappingRuleFilterResponseOutput) ParentEntity added in v0.32.0

Optional. The rule should be applied to entities whose parent entity (fully qualified name) matches the given value. For example, if the rule applies to a table entity, the expected value should be a schema (schema). If the rule applies to a column or index entity, the expected value can be either a schema (schema) or a table (schema.table)

func (MappingRuleFilterResponseOutput) ToMappingRuleFilterResponseOutput added in v0.32.0

func (o MappingRuleFilterResponseOutput) ToMappingRuleFilterResponseOutput() MappingRuleFilterResponseOutput

func (MappingRuleFilterResponseOutput) ToMappingRuleFilterResponseOutputWithContext added in v0.32.0

func (o MappingRuleFilterResponseOutput) ToMappingRuleFilterResponseOutputWithContext(ctx context.Context) MappingRuleFilterResponseOutput

type MappingRuleInput added in v0.32.0

type MappingRuleInput interface {
	pulumi.Input

	ToMappingRuleOutput() MappingRuleOutput
	ToMappingRuleOutputWithContext(ctx context.Context) MappingRuleOutput
}

type MappingRuleOutput added in v0.32.0

type MappingRuleOutput struct{ *pulumi.OutputState }

func (MappingRuleOutput) ConditionalColumnSetValue added in v0.32.0

func (o MappingRuleOutput) ConditionalColumnSetValue() ConditionalColumnSetValueResponseOutput

Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.

func (MappingRuleOutput) ConversionWorkspaceId added in v0.32.0

func (o MappingRuleOutput) ConversionWorkspaceId() pulumi.StringOutput

func (MappingRuleOutput) ConvertRowidColumn added in v0.32.0

Optional. Rule to specify how multiple tables should be converted with an additional rowid column.

func (MappingRuleOutput) DisplayName added in v0.32.0

func (o MappingRuleOutput) DisplayName() pulumi.StringOutput

Optional. A human readable name

func (MappingRuleOutput) ElementType added in v0.32.0

func (MappingRuleOutput) ElementType() reflect.Type

func (MappingRuleOutput) EntityMove added in v0.32.0

Optional. Rule to specify how multiple entities should be relocated into a different schema.

func (MappingRuleOutput) Filter added in v0.32.0

The rule filter

func (MappingRuleOutput) FilterTableColumns added in v0.32.0

func (o MappingRuleOutput) FilterTableColumns() FilterTableColumnsResponseOutput

Optional. Rule to specify the list of columns to include or exclude from a table.

func (MappingRuleOutput) Location added in v0.32.0

func (o MappingRuleOutput) Location() pulumi.StringOutput

func (MappingRuleOutput) MappingRuleId added in v0.32.0

func (o MappingRuleOutput) MappingRuleId() pulumi.StringOutput

Required. The ID of the rule to create.

func (MappingRuleOutput) MultiColumnDataTypeChange added in v0.32.0

func (o MappingRuleOutput) MultiColumnDataTypeChange() MultiColumnDatatypeChangeResponseOutput

Optional. Rule to specify how multiple columns should be converted to a different data type.

func (MappingRuleOutput) MultiEntityRename added in v0.32.0

func (o MappingRuleOutput) MultiEntityRename() MultiEntityRenameResponseOutput

Optional. Rule to specify how multiple entities should be renamed.

func (MappingRuleOutput) Name added in v0.32.0

Full name of the mapping rule resource, in the form of: projects/{project}/locations/{location}/conversionWorkspaces/{set}/mappingRule/{rule}.

func (MappingRuleOutput) Project added in v0.32.0

func (MappingRuleOutput) RequestId added in v0.32.0

A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

func (MappingRuleOutput) RevisionCreateTime added in v0.32.0

func (o MappingRuleOutput) RevisionCreateTime() pulumi.StringOutput

The timestamp that the revision was created.

func (MappingRuleOutput) RevisionId added in v0.32.0

func (o MappingRuleOutput) RevisionId() pulumi.StringOutput

The revision ID of the mapping rule. A new revision is committed whenever the mapping rule is changed in any way. The format is an 8-character hexadecimal string.

func (MappingRuleOutput) RuleOrder added in v0.32.0

func (o MappingRuleOutput) RuleOrder() pulumi.StringOutput

The order in which the rule is applied. Lower order rules are applied before higher value rules so they may end up being overridden.

func (MappingRuleOutput) RuleScope added in v0.32.0

func (o MappingRuleOutput) RuleScope() pulumi.StringOutput

The rule scope

func (MappingRuleOutput) SetTablePrimaryKey added in v0.32.0

func (o MappingRuleOutput) SetTablePrimaryKey() SetTablePrimaryKeyResponseOutput

Optional. Rule to specify the primary key for a table

func (MappingRuleOutput) SingleColumnChange added in v0.32.0

func (o MappingRuleOutput) SingleColumnChange() SingleColumnChangeResponseOutput

Optional. Rule to specify how a single column is converted.

func (MappingRuleOutput) SingleEntityRename added in v0.32.0

func (o MappingRuleOutput) SingleEntityRename() SingleEntityRenameResponseOutput

Optional. Rule to specify how a single entity should be renamed.

func (MappingRuleOutput) SinglePackageChange added in v0.32.0

func (o MappingRuleOutput) SinglePackageChange() SinglePackageChangeResponseOutput

Optional. Rule to specify how a single package is converted.

func (MappingRuleOutput) SourceSqlChange added in v0.32.0

Optional. Rule to change the sql code for an entity, for example, function, procedure.

func (MappingRuleOutput) State added in v0.32.0

Optional. The mapping rule state

func (MappingRuleOutput) ToMappingRuleOutput added in v0.32.0

func (o MappingRuleOutput) ToMappingRuleOutput() MappingRuleOutput

func (MappingRuleOutput) ToMappingRuleOutputWithContext added in v0.32.0

func (o MappingRuleOutput) ToMappingRuleOutputWithContext(ctx context.Context) MappingRuleOutput

type MappingRuleRuleScope added in v0.32.0

type MappingRuleRuleScope string

Required. The rule scope

func (MappingRuleRuleScope) ElementType added in v0.32.0

func (MappingRuleRuleScope) ElementType() reflect.Type

func (MappingRuleRuleScope) ToMappingRuleRuleScopeOutput added in v0.32.0

func (e MappingRuleRuleScope) ToMappingRuleRuleScopeOutput() MappingRuleRuleScopeOutput

func (MappingRuleRuleScope) ToMappingRuleRuleScopeOutputWithContext added in v0.32.0

func (e MappingRuleRuleScope) ToMappingRuleRuleScopeOutputWithContext(ctx context.Context) MappingRuleRuleScopeOutput

func (MappingRuleRuleScope) ToMappingRuleRuleScopePtrOutput added in v0.32.0

func (e MappingRuleRuleScope) ToMappingRuleRuleScopePtrOutput() MappingRuleRuleScopePtrOutput

func (MappingRuleRuleScope) ToMappingRuleRuleScopePtrOutputWithContext added in v0.32.0

func (e MappingRuleRuleScope) ToMappingRuleRuleScopePtrOutputWithContext(ctx context.Context) MappingRuleRuleScopePtrOutput

func (MappingRuleRuleScope) ToStringOutput added in v0.32.0

func (e MappingRuleRuleScope) ToStringOutput() pulumi.StringOutput

func (MappingRuleRuleScope) ToStringOutputWithContext added in v0.32.0

func (e MappingRuleRuleScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MappingRuleRuleScope) ToStringPtrOutput added in v0.32.0

func (e MappingRuleRuleScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (MappingRuleRuleScope) ToStringPtrOutputWithContext added in v0.32.0

func (e MappingRuleRuleScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MappingRuleRuleScopeInput added in v0.32.0

type MappingRuleRuleScopeInput interface {
	pulumi.Input

	ToMappingRuleRuleScopeOutput() MappingRuleRuleScopeOutput
	ToMappingRuleRuleScopeOutputWithContext(context.Context) MappingRuleRuleScopeOutput
}

MappingRuleRuleScopeInput is an input type that accepts values of the MappingRuleRuleScope enum A concrete instance of `MappingRuleRuleScopeInput` can be one of the following:

MappingRuleRuleScopeDatabaseEntityTypeUnspecified
MappingRuleRuleScopeDatabaseEntityTypeSchema
MappingRuleRuleScopeDatabaseEntityTypeTable
MappingRuleRuleScopeDatabaseEntityTypeColumn
MappingRuleRuleScopeDatabaseEntityTypeConstraint
MappingRuleRuleScopeDatabaseEntityTypeIndex
MappingRuleRuleScopeDatabaseEntityTypeTrigger
MappingRuleRuleScopeDatabaseEntityTypeView
MappingRuleRuleScopeDatabaseEntityTypeSequence
MappingRuleRuleScopeDatabaseEntityTypeStoredProcedure
MappingRuleRuleScopeDatabaseEntityTypeFunction
MappingRuleRuleScopeDatabaseEntityTypeSynonym
MappingRuleRuleScopeDatabaseEntityTypeDatabasePackage
MappingRuleRuleScopeDatabaseEntityTypeUdt
MappingRuleRuleScopeDatabaseEntityTypeMaterializedView
MappingRuleRuleScopeDatabaseEntityTypeDatabase

type MappingRuleRuleScopeOutput added in v0.32.0

type MappingRuleRuleScopeOutput struct{ *pulumi.OutputState }

func (MappingRuleRuleScopeOutput) ElementType added in v0.32.0

func (MappingRuleRuleScopeOutput) ElementType() reflect.Type

func (MappingRuleRuleScopeOutput) ToMappingRuleRuleScopeOutput added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToMappingRuleRuleScopeOutput() MappingRuleRuleScopeOutput

func (MappingRuleRuleScopeOutput) ToMappingRuleRuleScopeOutputWithContext added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToMappingRuleRuleScopeOutputWithContext(ctx context.Context) MappingRuleRuleScopeOutput

func (MappingRuleRuleScopeOutput) ToMappingRuleRuleScopePtrOutput added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToMappingRuleRuleScopePtrOutput() MappingRuleRuleScopePtrOutput

func (MappingRuleRuleScopeOutput) ToMappingRuleRuleScopePtrOutputWithContext added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToMappingRuleRuleScopePtrOutputWithContext(ctx context.Context) MappingRuleRuleScopePtrOutput

func (MappingRuleRuleScopeOutput) ToStringOutput added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToStringOutput() pulumi.StringOutput

func (MappingRuleRuleScopeOutput) ToStringOutputWithContext added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MappingRuleRuleScopeOutput) ToStringPtrOutput added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MappingRuleRuleScopeOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o MappingRuleRuleScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MappingRuleRuleScopePtrInput added in v0.32.0

type MappingRuleRuleScopePtrInput interface {
	pulumi.Input

	ToMappingRuleRuleScopePtrOutput() MappingRuleRuleScopePtrOutput
	ToMappingRuleRuleScopePtrOutputWithContext(context.Context) MappingRuleRuleScopePtrOutput
}

func MappingRuleRuleScopePtr added in v0.32.0

func MappingRuleRuleScopePtr(v string) MappingRuleRuleScopePtrInput

type MappingRuleRuleScopePtrOutput added in v0.32.0

type MappingRuleRuleScopePtrOutput struct{ *pulumi.OutputState }

func (MappingRuleRuleScopePtrOutput) Elem added in v0.32.0

func (MappingRuleRuleScopePtrOutput) ElementType added in v0.32.0

func (MappingRuleRuleScopePtrOutput) ToMappingRuleRuleScopePtrOutput added in v0.32.0

func (o MappingRuleRuleScopePtrOutput) ToMappingRuleRuleScopePtrOutput() MappingRuleRuleScopePtrOutput

func (MappingRuleRuleScopePtrOutput) ToMappingRuleRuleScopePtrOutputWithContext added in v0.32.0

func (o MappingRuleRuleScopePtrOutput) ToMappingRuleRuleScopePtrOutputWithContext(ctx context.Context) MappingRuleRuleScopePtrOutput

func (MappingRuleRuleScopePtrOutput) ToStringPtrOutput added in v0.32.0

func (MappingRuleRuleScopePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o MappingRuleRuleScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MappingRuleState added in v0.32.0

type MappingRuleState struct {
}

func (MappingRuleState) ElementType added in v0.32.0

func (MappingRuleState) ElementType() reflect.Type

type MappingRuleStateEnum added in v0.32.0

type MappingRuleStateEnum string

Optional. The mapping rule state

func (MappingRuleStateEnum) ElementType added in v0.32.0

func (MappingRuleStateEnum) ElementType() reflect.Type

func (MappingRuleStateEnum) ToMappingRuleStateEnumOutput added in v0.32.0

func (e MappingRuleStateEnum) ToMappingRuleStateEnumOutput() MappingRuleStateEnumOutput

func (MappingRuleStateEnum) ToMappingRuleStateEnumOutputWithContext added in v0.32.0

func (e MappingRuleStateEnum) ToMappingRuleStateEnumOutputWithContext(ctx context.Context) MappingRuleStateEnumOutput

func (MappingRuleStateEnum) ToMappingRuleStateEnumPtrOutput added in v0.32.0

func (e MappingRuleStateEnum) ToMappingRuleStateEnumPtrOutput() MappingRuleStateEnumPtrOutput

func (MappingRuleStateEnum) ToMappingRuleStateEnumPtrOutputWithContext added in v0.32.0

func (e MappingRuleStateEnum) ToMappingRuleStateEnumPtrOutputWithContext(ctx context.Context) MappingRuleStateEnumPtrOutput

func (MappingRuleStateEnum) ToStringOutput added in v0.32.0

func (e MappingRuleStateEnum) ToStringOutput() pulumi.StringOutput

func (MappingRuleStateEnum) ToStringOutputWithContext added in v0.32.0

func (e MappingRuleStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MappingRuleStateEnum) ToStringPtrOutput added in v0.32.0

func (e MappingRuleStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (MappingRuleStateEnum) ToStringPtrOutputWithContext added in v0.32.0

func (e MappingRuleStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MappingRuleStateEnumInput added in v0.32.0

type MappingRuleStateEnumInput interface {
	pulumi.Input

	ToMappingRuleStateEnumOutput() MappingRuleStateEnumOutput
	ToMappingRuleStateEnumOutputWithContext(context.Context) MappingRuleStateEnumOutput
}

MappingRuleStateEnumInput is an input type that accepts values of the MappingRuleStateEnum enum A concrete instance of `MappingRuleStateEnumInput` can be one of the following:

MappingRuleStateEnumStateUnspecified
MappingRuleStateEnumEnabled
MappingRuleStateEnumDisabled
MappingRuleStateEnumDeleted

type MappingRuleStateEnumOutput added in v0.32.0

type MappingRuleStateEnumOutput struct{ *pulumi.OutputState }

func (MappingRuleStateEnumOutput) ElementType added in v0.32.0

func (MappingRuleStateEnumOutput) ElementType() reflect.Type

func (MappingRuleStateEnumOutput) ToMappingRuleStateEnumOutput added in v0.32.0

func (o MappingRuleStateEnumOutput) ToMappingRuleStateEnumOutput() MappingRuleStateEnumOutput

func (MappingRuleStateEnumOutput) ToMappingRuleStateEnumOutputWithContext added in v0.32.0

func (o MappingRuleStateEnumOutput) ToMappingRuleStateEnumOutputWithContext(ctx context.Context) MappingRuleStateEnumOutput

func (MappingRuleStateEnumOutput) ToMappingRuleStateEnumPtrOutput added in v0.32.0

func (o MappingRuleStateEnumOutput) ToMappingRuleStateEnumPtrOutput() MappingRuleStateEnumPtrOutput

func (MappingRuleStateEnumOutput) ToMappingRuleStateEnumPtrOutputWithContext added in v0.32.0

func (o MappingRuleStateEnumOutput) ToMappingRuleStateEnumPtrOutputWithContext(ctx context.Context) MappingRuleStateEnumPtrOutput

func (MappingRuleStateEnumOutput) ToStringOutput added in v0.32.0

func (o MappingRuleStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (MappingRuleStateEnumOutput) ToStringOutputWithContext added in v0.32.0

func (o MappingRuleStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MappingRuleStateEnumOutput) ToStringPtrOutput added in v0.32.0

func (o MappingRuleStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MappingRuleStateEnumOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o MappingRuleStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MappingRuleStateEnumPtrInput added in v0.32.0

type MappingRuleStateEnumPtrInput interface {
	pulumi.Input

	ToMappingRuleStateEnumPtrOutput() MappingRuleStateEnumPtrOutput
	ToMappingRuleStateEnumPtrOutputWithContext(context.Context) MappingRuleStateEnumPtrOutput
}

func MappingRuleStateEnumPtr added in v0.32.0

func MappingRuleStateEnumPtr(v string) MappingRuleStateEnumPtrInput

type MappingRuleStateEnumPtrOutput added in v0.32.0

type MappingRuleStateEnumPtrOutput struct{ *pulumi.OutputState }

func (MappingRuleStateEnumPtrOutput) Elem added in v0.32.0

func (MappingRuleStateEnumPtrOutput) ElementType added in v0.32.0

func (MappingRuleStateEnumPtrOutput) ToMappingRuleStateEnumPtrOutput added in v0.32.0

func (o MappingRuleStateEnumPtrOutput) ToMappingRuleStateEnumPtrOutput() MappingRuleStateEnumPtrOutput

func (MappingRuleStateEnumPtrOutput) ToMappingRuleStateEnumPtrOutputWithContext added in v0.32.0

func (o MappingRuleStateEnumPtrOutput) ToMappingRuleStateEnumPtrOutputWithContext(ctx context.Context) MappingRuleStateEnumPtrOutput

func (MappingRuleStateEnumPtrOutput) ToStringPtrOutput added in v0.32.0

func (MappingRuleStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o MappingRuleStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MigrationJob

type MigrationJob struct {
	pulumi.CustomResourceState

	// The CMEK (customer-managed encryption key) fully qualified key name used for the migration job. This field supports all migration jobs types except for: * Mysql to Mysql (use the cmek field in the cloudsql connection profile instead). * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql connection profile instead). * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb connection profile instead). Each Cloud CMEK key has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	CmekKeyName pulumi.StringOutput `pulumi:"cmekKeyName"`
	// The conversion workspace used by the migration.
	ConversionWorkspace ConversionWorkspaceInfoResponseOutput `pulumi:"conversionWorkspace"`
	// The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The resource name (URI) of the destination connection profile.
	Destination pulumi.StringOutput `pulumi:"destination"`
	// The database engine type and provider of the destination.
	DestinationDatabase DatabaseTypeResponseOutput `pulumi:"destinationDatabase"`
	// The migration job display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The initial dump flags. This field and the "dump_path" field are mutually exclusive.
	DumpFlags DumpFlagsResponseOutput `pulumi:"dumpFlags"`
	// The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the "dump_flags" field are mutually exclusive.
	DumpPath pulumi.StringOutput `pulumi:"dumpPath"`
	// The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
	Duration pulumi.StringOutput `pulumi:"duration"`
	// If the migration job is completed, the time when it was completed.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// The error details in case of state FAILED.
	Error StatusResponseOutput `pulumi:"error"`
	// This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// Required. The ID of the instance to create.
	MigrationJobId pulumi.StringOutput `pulumi:"migrationJobId"`
	// The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
	PerformanceConfig PerformanceConfigResponseOutput `pulumi:"performanceConfig"`
	// The current migration job phase.
	Phase   pulumi.StringOutput `pulumi:"phase"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The details needed to communicate to the source over Reverse SSH tunnel connectivity.
	ReverseSshConnectivity ReverseSshConnectivityResponseOutput `pulumi:"reverseSshConnectivity"`
	// The resource name (URI) of the source connection profile.
	Source pulumi.StringOutput `pulumi:"source"`
	// The database engine type and provider of the source.
	SourceDatabase DatabaseTypeResponseOutput `pulumi:"sourceDatabase"`
	// The current migration job state.
	State pulumi.StringOutput `pulumi:"state"`
	// static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity StaticIpConnectivityResponseOutput `pulumi:"staticIpConnectivity"`
	// The migration job type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The details of the VPC network that the source database is located in.
	VpcPeeringConnectivity VpcPeeringConnectivityResponseOutput `pulumi:"vpcPeeringConnectivity"`
}

Creates a new migration job in a given project and location.

func GetMigrationJob

func GetMigrationJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigrationJobState, opts ...pulumi.ResourceOption) (*MigrationJob, error)

GetMigrationJob gets an existing MigrationJob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMigrationJob

func NewMigrationJob(ctx *pulumi.Context,
	name string, args *MigrationJobArgs, opts ...pulumi.ResourceOption) (*MigrationJob, error)

NewMigrationJob registers a new resource with the given unique name, arguments, and options.

func (*MigrationJob) ElementType

func (*MigrationJob) ElementType() reflect.Type

func (*MigrationJob) ToMigrationJobOutput

func (i *MigrationJob) ToMigrationJobOutput() MigrationJobOutput

func (*MigrationJob) ToMigrationJobOutputWithContext

func (i *MigrationJob) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput

type MigrationJobArgs

type MigrationJobArgs struct {
	// The CMEK (customer-managed encryption key) fully qualified key name used for the migration job. This field supports all migration jobs types except for: * Mysql to Mysql (use the cmek field in the cloudsql connection profile instead). * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql connection profile instead). * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb connection profile instead). Each Cloud CMEK key has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]
	CmekKeyName pulumi.StringPtrInput
	// The conversion workspace used by the migration.
	ConversionWorkspace ConversionWorkspaceInfoPtrInput
	// The resource name (URI) of the destination connection profile.
	Destination pulumi.StringInput
	// The database engine type and provider of the destination.
	DestinationDatabase DatabaseTypePtrInput
	// The migration job display name.
	DisplayName pulumi.StringPtrInput
	// The initial dump flags. This field and the "dump_path" field are mutually exclusive.
	DumpFlags DumpFlagsPtrInput
	// The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the "dump_flags" field are mutually exclusive.
	DumpPath pulumi.StringPtrInput
	// This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.
	Filter pulumi.StringPtrInput
	// The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// Required. The ID of the instance to create.
	MigrationJobId pulumi.StringInput
	// The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
	Name pulumi.StringPtrInput
	// Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.
	PerformanceConfig PerformanceConfigPtrInput
	Project           pulumi.StringPtrInput
	// Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrInput
	// The details needed to communicate to the source over Reverse SSH tunnel connectivity.
	ReverseSshConnectivity ReverseSshConnectivityPtrInput
	// The resource name (URI) of the source connection profile.
	Source pulumi.StringInput
	// The database engine type and provider of the source.
	SourceDatabase DatabaseTypePtrInput
	// The current migration job state.
	State MigrationJobStateEnumPtrInput
	// static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity StaticIpConnectivityPtrInput
	// The migration job type.
	Type MigrationJobTypeInput
	// The details of the VPC network that the source database is located in.
	VpcPeeringConnectivity VpcPeeringConnectivityPtrInput
}

The set of arguments for constructing a MigrationJob resource.

func (MigrationJobArgs) ElementType

func (MigrationJobArgs) ElementType() reflect.Type

type MigrationJobIamBinding added in v0.26.0

type MigrationJobIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetMigrationJobIamBinding added in v0.26.0

func GetMigrationJobIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigrationJobIamBindingState, opts ...pulumi.ResourceOption) (*MigrationJobIamBinding, error)

GetMigrationJobIamBinding gets an existing MigrationJobIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMigrationJobIamBinding added in v0.26.0

func NewMigrationJobIamBinding(ctx *pulumi.Context,
	name string, args *MigrationJobIamBindingArgs, opts ...pulumi.ResourceOption) (*MigrationJobIamBinding, error)

NewMigrationJobIamBinding registers a new resource with the given unique name, arguments, and options.

func (*MigrationJobIamBinding) ElementType added in v0.26.0

func (*MigrationJobIamBinding) ElementType() reflect.Type

func (*MigrationJobIamBinding) ToMigrationJobIamBindingOutput added in v0.26.0

func (i *MigrationJobIamBinding) ToMigrationJobIamBindingOutput() MigrationJobIamBindingOutput

func (*MigrationJobIamBinding) ToMigrationJobIamBindingOutputWithContext added in v0.26.0

func (i *MigrationJobIamBinding) ToMigrationJobIamBindingOutputWithContext(ctx context.Context) MigrationJobIamBindingOutput

type MigrationJobIamBindingArgs added in v0.26.0

type MigrationJobIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a MigrationJobIamBinding resource.

func (MigrationJobIamBindingArgs) ElementType added in v0.26.0

func (MigrationJobIamBindingArgs) ElementType() reflect.Type

type MigrationJobIamBindingInput added in v0.26.0

type MigrationJobIamBindingInput interface {
	pulumi.Input

	ToMigrationJobIamBindingOutput() MigrationJobIamBindingOutput
	ToMigrationJobIamBindingOutputWithContext(ctx context.Context) MigrationJobIamBindingOutput
}

type MigrationJobIamBindingOutput added in v0.26.0

type MigrationJobIamBindingOutput struct{ *pulumi.OutputState }

func (MigrationJobIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (MigrationJobIamBindingOutput) ElementType added in v0.26.0

func (MigrationJobIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (MigrationJobIamBindingOutput) Members added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (MigrationJobIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (MigrationJobIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (MigrationJobIamBindingOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (MigrationJobIamBindingOutput) ToMigrationJobIamBindingOutput added in v0.26.0

func (o MigrationJobIamBindingOutput) ToMigrationJobIamBindingOutput() MigrationJobIamBindingOutput

func (MigrationJobIamBindingOutput) ToMigrationJobIamBindingOutputWithContext added in v0.26.0

func (o MigrationJobIamBindingOutput) ToMigrationJobIamBindingOutputWithContext(ctx context.Context) MigrationJobIamBindingOutput

type MigrationJobIamBindingState added in v0.26.0

type MigrationJobIamBindingState struct {
}

func (MigrationJobIamBindingState) ElementType added in v0.26.0

type MigrationJobIamMember added in v0.26.0

type MigrationJobIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetMigrationJobIamMember added in v0.26.0

func GetMigrationJobIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigrationJobIamMemberState, opts ...pulumi.ResourceOption) (*MigrationJobIamMember, error)

GetMigrationJobIamMember gets an existing MigrationJobIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMigrationJobIamMember added in v0.26.0

func NewMigrationJobIamMember(ctx *pulumi.Context,
	name string, args *MigrationJobIamMemberArgs, opts ...pulumi.ResourceOption) (*MigrationJobIamMember, error)

NewMigrationJobIamMember registers a new resource with the given unique name, arguments, and options.

func (*MigrationJobIamMember) ElementType added in v0.26.0

func (*MigrationJobIamMember) ElementType() reflect.Type

func (*MigrationJobIamMember) ToMigrationJobIamMemberOutput added in v0.26.0

func (i *MigrationJobIamMember) ToMigrationJobIamMemberOutput() MigrationJobIamMemberOutput

func (*MigrationJobIamMember) ToMigrationJobIamMemberOutputWithContext added in v0.26.0

func (i *MigrationJobIamMember) ToMigrationJobIamMemberOutputWithContext(ctx context.Context) MigrationJobIamMemberOutput

type MigrationJobIamMemberArgs added in v0.26.0

type MigrationJobIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a MigrationJobIamMember resource.

func (MigrationJobIamMemberArgs) ElementType added in v0.26.0

func (MigrationJobIamMemberArgs) ElementType() reflect.Type

type MigrationJobIamMemberInput added in v0.26.0

type MigrationJobIamMemberInput interface {
	pulumi.Input

	ToMigrationJobIamMemberOutput() MigrationJobIamMemberOutput
	ToMigrationJobIamMemberOutputWithContext(ctx context.Context) MigrationJobIamMemberOutput
}

type MigrationJobIamMemberOutput added in v0.26.0

type MigrationJobIamMemberOutput struct{ *pulumi.OutputState }

func (MigrationJobIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (MigrationJobIamMemberOutput) ElementType added in v0.26.0

func (MigrationJobIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (MigrationJobIamMemberOutput) Member added in v0.26.0

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (MigrationJobIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (MigrationJobIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (MigrationJobIamMemberOutput) Role added in v0.26.0

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (MigrationJobIamMemberOutput) ToMigrationJobIamMemberOutput added in v0.26.0

func (o MigrationJobIamMemberOutput) ToMigrationJobIamMemberOutput() MigrationJobIamMemberOutput

func (MigrationJobIamMemberOutput) ToMigrationJobIamMemberOutputWithContext added in v0.26.0

func (o MigrationJobIamMemberOutput) ToMigrationJobIamMemberOutputWithContext(ctx context.Context) MigrationJobIamMemberOutput

type MigrationJobIamMemberState added in v0.26.0

type MigrationJobIamMemberState struct {
}

func (MigrationJobIamMemberState) ElementType added in v0.26.0

func (MigrationJobIamMemberState) ElementType() reflect.Type

type MigrationJobIamPolicy

type MigrationJobIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag           pulumi.StringOutput `pulumi:"etag"`
	Location       pulumi.StringOutput `pulumi:"location"`
	MigrationJobId pulumi.StringOutput `pulumi:"migrationJobId"`
	Project        pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetMigrationJobIamPolicy

func GetMigrationJobIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigrationJobIamPolicyState, opts ...pulumi.ResourceOption) (*MigrationJobIamPolicy, error)

GetMigrationJobIamPolicy gets an existing MigrationJobIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewMigrationJobIamPolicy

func NewMigrationJobIamPolicy(ctx *pulumi.Context,
	name string, args *MigrationJobIamPolicyArgs, opts ...pulumi.ResourceOption) (*MigrationJobIamPolicy, error)

NewMigrationJobIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*MigrationJobIamPolicy) ElementType

func (*MigrationJobIamPolicy) ElementType() reflect.Type

func (*MigrationJobIamPolicy) ToMigrationJobIamPolicyOutput

func (i *MigrationJobIamPolicy) ToMigrationJobIamPolicyOutput() MigrationJobIamPolicyOutput

func (*MigrationJobIamPolicy) ToMigrationJobIamPolicyOutputWithContext

func (i *MigrationJobIamPolicy) ToMigrationJobIamPolicyOutputWithContext(ctx context.Context) MigrationJobIamPolicyOutput

type MigrationJobIamPolicyArgs

type MigrationJobIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag           pulumi.StringPtrInput
	Location       pulumi.StringPtrInput
	MigrationJobId pulumi.StringInput
	Project        pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a MigrationJobIamPolicy resource.

func (MigrationJobIamPolicyArgs) ElementType

func (MigrationJobIamPolicyArgs) ElementType() reflect.Type

type MigrationJobIamPolicyInput

type MigrationJobIamPolicyInput interface {
	pulumi.Input

	ToMigrationJobIamPolicyOutput() MigrationJobIamPolicyOutput
	ToMigrationJobIamPolicyOutputWithContext(ctx context.Context) MigrationJobIamPolicyOutput
}

type MigrationJobIamPolicyOutput

type MigrationJobIamPolicyOutput struct{ *pulumi.OutputState }

func (MigrationJobIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (MigrationJobIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (MigrationJobIamPolicyOutput) ElementType

func (MigrationJobIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (MigrationJobIamPolicyOutput) Location added in v0.21.0

func (MigrationJobIamPolicyOutput) MigrationJobId added in v0.21.0

func (o MigrationJobIamPolicyOutput) MigrationJobId() pulumi.StringOutput

func (MigrationJobIamPolicyOutput) Project added in v0.21.0

func (MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutput

func (o MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutput() MigrationJobIamPolicyOutput

func (MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutputWithContext

func (o MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutputWithContext(ctx context.Context) MigrationJobIamPolicyOutput

func (MigrationJobIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type MigrationJobIamPolicyState

type MigrationJobIamPolicyState struct {
}

func (MigrationJobIamPolicyState) ElementType

func (MigrationJobIamPolicyState) ElementType() reflect.Type

type MigrationJobInput

type MigrationJobInput interface {
	pulumi.Input

	ToMigrationJobOutput() MigrationJobOutput
	ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput
}

type MigrationJobOutput

type MigrationJobOutput struct{ *pulumi.OutputState }

func (MigrationJobOutput) CmekKeyName added in v0.31.1

func (o MigrationJobOutput) CmekKeyName() pulumi.StringOutput

The CMEK (customer-managed encryption key) fully qualified key name used for the migration job. This field supports all migration jobs types except for: * Mysql to Mysql (use the cmek field in the cloudsql connection profile instead). * PostrgeSQL to PostgreSQL (use the cmek field in the cloudsql connection profile instead). * PostgreSQL to AlloyDB (use the kms_key_name field in the alloydb connection profile instead). Each Cloud CMEK key has the following format: projects/[PROJECT]/locations/[REGION]/keyRings/[RING]/cryptoKeys/[KEY_NAME]

func (MigrationJobOutput) ConversionWorkspace added in v0.28.0

The conversion workspace used by the migration.

func (MigrationJobOutput) CreateTime added in v0.19.0

func (o MigrationJobOutput) CreateTime() pulumi.StringOutput

The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (MigrationJobOutput) Destination added in v0.19.0

func (o MigrationJobOutput) Destination() pulumi.StringOutput

The resource name (URI) of the destination connection profile.

func (MigrationJobOutput) DestinationDatabase added in v0.19.0

func (o MigrationJobOutput) DestinationDatabase() DatabaseTypeResponseOutput

The database engine type and provider of the destination.

func (MigrationJobOutput) DisplayName added in v0.19.0

func (o MigrationJobOutput) DisplayName() pulumi.StringOutput

The migration job display name.

func (MigrationJobOutput) DumpFlags added in v0.19.0

The initial dump flags. This field and the "dump_path" field are mutually exclusive.

func (MigrationJobOutput) DumpPath added in v0.19.0

func (o MigrationJobOutput) DumpPath() pulumi.StringOutput

The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the "dump_flags" field are mutually exclusive.

func (MigrationJobOutput) Duration added in v0.19.0

func (o MigrationJobOutput) Duration() pulumi.StringOutput

The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".

func (MigrationJobOutput) ElementType

func (MigrationJobOutput) ElementType() reflect.Type

func (MigrationJobOutput) EndTime added in v0.19.0

If the migration job is completed, the time when it was completed.

func (MigrationJobOutput) Error added in v0.19.0

The error details in case of state FAILED.

func (MigrationJobOutput) Filter added in v0.28.0

This field can be used to select the entities to migrate as part of the migration job. It uses AIP-160 notation to select a subset of the entities configured on the associated conversion-workspace. This field should not be set on migration-jobs that are not associated with a conversion workspace.

func (MigrationJobOutput) Labels added in v0.19.0

The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.

func (MigrationJobOutput) Location added in v0.21.0

func (o MigrationJobOutput) Location() pulumi.StringOutput

func (MigrationJobOutput) MigrationJobId added in v0.21.0

func (o MigrationJobOutput) MigrationJobId() pulumi.StringOutput

Required. The ID of the instance to create.

func (MigrationJobOutput) Name added in v0.19.0

The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.

func (MigrationJobOutput) PerformanceConfig added in v0.32.0

Optional. Data dump parallelism settings used by the migration. Currently applicable only for MySQL to Cloud SQL for MySQL migrations only.

func (MigrationJobOutput) Phase added in v0.19.0

The current migration job phase.

func (MigrationJobOutput) Project added in v0.21.0

func (MigrationJobOutput) RequestId added in v0.21.0

Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

func (MigrationJobOutput) ReverseSshConnectivity added in v0.19.0

func (o MigrationJobOutput) ReverseSshConnectivity() ReverseSshConnectivityResponseOutput

The details needed to communicate to the source over Reverse SSH tunnel connectivity.

func (MigrationJobOutput) Source added in v0.19.0

The resource name (URI) of the source connection profile.

func (MigrationJobOutput) SourceDatabase added in v0.19.0

The database engine type and provider of the source.

func (MigrationJobOutput) State added in v0.19.0

The current migration job state.

func (MigrationJobOutput) StaticIpConnectivity added in v0.19.0

func (o MigrationJobOutput) StaticIpConnectivity() StaticIpConnectivityResponseOutput

static ip connectivity data (default, no additional details needed).

func (MigrationJobOutput) ToMigrationJobOutput

func (o MigrationJobOutput) ToMigrationJobOutput() MigrationJobOutput

func (MigrationJobOutput) ToMigrationJobOutputWithContext

func (o MigrationJobOutput) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput

func (MigrationJobOutput) Type added in v0.19.0

The migration job type.

func (MigrationJobOutput) UpdateTime added in v0.19.0

func (o MigrationJobOutput) UpdateTime() pulumi.StringOutput

The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".

func (MigrationJobOutput) VpcPeeringConnectivity added in v0.19.0

func (o MigrationJobOutput) VpcPeeringConnectivity() VpcPeeringConnectivityResponseOutput

The details of the VPC network that the source database is located in.

type MigrationJobState

type MigrationJobState struct {
}

func (MigrationJobState) ElementType

func (MigrationJobState) ElementType() reflect.Type

type MigrationJobStateEnum added in v0.4.0

type MigrationJobStateEnum string

The current migration job state.

func (MigrationJobStateEnum) ElementType added in v0.4.0

func (MigrationJobStateEnum) ElementType() reflect.Type

func (MigrationJobStateEnum) ToMigrationJobStateEnumOutput added in v0.6.0

func (e MigrationJobStateEnum) ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput

func (MigrationJobStateEnum) ToMigrationJobStateEnumOutputWithContext added in v0.6.0

func (e MigrationJobStateEnum) ToMigrationJobStateEnumOutputWithContext(ctx context.Context) MigrationJobStateEnumOutput

func (MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutput added in v0.6.0

func (e MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput

func (MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutputWithContext added in v0.6.0

func (e MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput

func (MigrationJobStateEnum) ToStringOutput added in v0.4.0

func (e MigrationJobStateEnum) ToStringOutput() pulumi.StringOutput

func (MigrationJobStateEnum) ToStringOutputWithContext added in v0.4.0

func (e MigrationJobStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MigrationJobStateEnum) ToStringPtrOutput added in v0.4.0

func (e MigrationJobStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (MigrationJobStateEnum) ToStringPtrOutputWithContext added in v0.4.0

func (e MigrationJobStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MigrationJobStateEnumInput added in v0.6.0

type MigrationJobStateEnumInput interface {
	pulumi.Input

	ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput
	ToMigrationJobStateEnumOutputWithContext(context.Context) MigrationJobStateEnumOutput
}

MigrationJobStateEnumInput is an input type that accepts values of the MigrationJobStateEnum enum A concrete instance of `MigrationJobStateEnumInput` can be one of the following:

MigrationJobStateEnumStateUnspecified
MigrationJobStateEnumMaintenance
MigrationJobStateEnumDraft
MigrationJobStateEnumCreating
MigrationJobStateEnumNotStarted
MigrationJobStateEnumRunning
MigrationJobStateEnumFailed
MigrationJobStateEnumCompleted
MigrationJobStateEnumDeleting
MigrationJobStateEnumStopping
MigrationJobStateEnumStopped
MigrationJobStateEnumDeleted
MigrationJobStateEnumUpdating
MigrationJobStateEnumStarting
MigrationJobStateEnumRestarting
MigrationJobStateEnumResuming

type MigrationJobStateEnumOutput added in v0.6.0

type MigrationJobStateEnumOutput struct{ *pulumi.OutputState }

func (MigrationJobStateEnumOutput) ElementType added in v0.6.0

func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutput added in v0.6.0

func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput

func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutputWithContext added in v0.6.0

func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutputWithContext(ctx context.Context) MigrationJobStateEnumOutput

func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutput added in v0.6.0

func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput

func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutputWithContext added in v0.6.0

func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput

func (MigrationJobStateEnumOutput) ToStringOutput added in v0.6.0

func (o MigrationJobStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (MigrationJobStateEnumOutput) ToStringOutputWithContext added in v0.6.0

func (o MigrationJobStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MigrationJobStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (o MigrationJobStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MigrationJobStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o MigrationJobStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MigrationJobStateEnumPtrInput added in v0.6.0

type MigrationJobStateEnumPtrInput interface {
	pulumi.Input

	ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
	ToMigrationJobStateEnumPtrOutputWithContext(context.Context) MigrationJobStateEnumPtrOutput
}

func MigrationJobStateEnumPtr added in v0.6.0

func MigrationJobStateEnumPtr(v string) MigrationJobStateEnumPtrInput

type MigrationJobStateEnumPtrOutput added in v0.6.0

type MigrationJobStateEnumPtrOutput struct{ *pulumi.OutputState }

func (MigrationJobStateEnumPtrOutput) Elem added in v0.6.0

func (MigrationJobStateEnumPtrOutput) ElementType added in v0.6.0

func (MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutput added in v0.6.0

func (o MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput

func (MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutputWithContext added in v0.6.0

func (o MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput

func (MigrationJobStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (MigrationJobStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o MigrationJobStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MigrationJobType added in v0.4.0

type MigrationJobType string

Required. The migration job type.

func (MigrationJobType) ElementType added in v0.4.0

func (MigrationJobType) ElementType() reflect.Type

func (MigrationJobType) ToMigrationJobTypeOutput added in v0.6.0

func (e MigrationJobType) ToMigrationJobTypeOutput() MigrationJobTypeOutput

func (MigrationJobType) ToMigrationJobTypeOutputWithContext added in v0.6.0

func (e MigrationJobType) ToMigrationJobTypeOutputWithContext(ctx context.Context) MigrationJobTypeOutput

func (MigrationJobType) ToMigrationJobTypePtrOutput added in v0.6.0

func (e MigrationJobType) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput

func (MigrationJobType) ToMigrationJobTypePtrOutputWithContext added in v0.6.0

func (e MigrationJobType) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput

func (MigrationJobType) ToStringOutput added in v0.4.0

func (e MigrationJobType) ToStringOutput() pulumi.StringOutput

func (MigrationJobType) ToStringOutputWithContext added in v0.4.0

func (e MigrationJobType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MigrationJobType) ToStringPtrOutput added in v0.4.0

func (e MigrationJobType) ToStringPtrOutput() pulumi.StringPtrOutput

func (MigrationJobType) ToStringPtrOutputWithContext added in v0.4.0

func (e MigrationJobType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MigrationJobTypeInput added in v0.6.0

type MigrationJobTypeInput interface {
	pulumi.Input

	ToMigrationJobTypeOutput() MigrationJobTypeOutput
	ToMigrationJobTypeOutputWithContext(context.Context) MigrationJobTypeOutput
}

MigrationJobTypeInput is an input type that accepts values of the MigrationJobType enum A concrete instance of `MigrationJobTypeInput` can be one of the following:

MigrationJobTypeTypeUnspecified
MigrationJobTypeOneTime
MigrationJobTypeContinuous

type MigrationJobTypeOutput added in v0.6.0

type MigrationJobTypeOutput struct{ *pulumi.OutputState }

func (MigrationJobTypeOutput) ElementType added in v0.6.0

func (MigrationJobTypeOutput) ElementType() reflect.Type

func (MigrationJobTypeOutput) ToMigrationJobTypeOutput added in v0.6.0

func (o MigrationJobTypeOutput) ToMigrationJobTypeOutput() MigrationJobTypeOutput

func (MigrationJobTypeOutput) ToMigrationJobTypeOutputWithContext added in v0.6.0

func (o MigrationJobTypeOutput) ToMigrationJobTypeOutputWithContext(ctx context.Context) MigrationJobTypeOutput

func (MigrationJobTypeOutput) ToMigrationJobTypePtrOutput added in v0.6.0

func (o MigrationJobTypeOutput) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput

func (MigrationJobTypeOutput) ToMigrationJobTypePtrOutputWithContext added in v0.6.0

func (o MigrationJobTypeOutput) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput

func (MigrationJobTypeOutput) ToStringOutput added in v0.6.0

func (o MigrationJobTypeOutput) ToStringOutput() pulumi.StringOutput

func (MigrationJobTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o MigrationJobTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (MigrationJobTypeOutput) ToStringPtrOutput added in v0.6.0

func (o MigrationJobTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MigrationJobTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o MigrationJobTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MigrationJobTypePtrInput added in v0.6.0

type MigrationJobTypePtrInput interface {
	pulumi.Input

	ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
	ToMigrationJobTypePtrOutputWithContext(context.Context) MigrationJobTypePtrOutput
}

func MigrationJobTypePtr added in v0.6.0

func MigrationJobTypePtr(v string) MigrationJobTypePtrInput

type MigrationJobTypePtrOutput added in v0.6.0

type MigrationJobTypePtrOutput struct{ *pulumi.OutputState }

func (MigrationJobTypePtrOutput) Elem added in v0.6.0

func (MigrationJobTypePtrOutput) ElementType added in v0.6.0

func (MigrationJobTypePtrOutput) ElementType() reflect.Type

func (MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutput added in v0.6.0

func (o MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput

func (MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutputWithContext added in v0.6.0

func (o MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput

func (MigrationJobTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o MigrationJobTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (MigrationJobTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o MigrationJobTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type MultiColumnDatatypeChange added in v0.32.0

type MultiColumnDatatypeChange struct {
	// Optional. Custom engine specific features.
	CustomFeatures map[string]interface{} `pulumi:"customFeatures"`
	// New data type.
	NewDataType string `pulumi:"newDataType"`
	// Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
	OverrideFractionalSecondsPrecision *int `pulumi:"overrideFractionalSecondsPrecision"`
	// Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
	OverrideLength *string `pulumi:"overrideLength"`
	// Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
	OverridePrecision *int `pulumi:"overridePrecision"`
	// Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
	OverrideScale *int `pulumi:"overrideScale"`
	// Filter on source data type.
	SourceDataTypeFilter string `pulumi:"sourceDataTypeFilter"`
	// Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
	SourceNumericFilter *SourceNumericFilter `pulumi:"sourceNumericFilter"`
	// Optional. Filter for text-based data types like varchar.
	SourceTextFilter *SourceTextFilter `pulumi:"sourceTextFilter"`
}

Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).

type MultiColumnDatatypeChangeArgs added in v0.32.0

type MultiColumnDatatypeChangeArgs struct {
	// Optional. Custom engine specific features.
	CustomFeatures pulumi.MapInput `pulumi:"customFeatures"`
	// New data type.
	NewDataType pulumi.StringInput `pulumi:"newDataType"`
	// Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
	OverrideFractionalSecondsPrecision pulumi.IntPtrInput `pulumi:"overrideFractionalSecondsPrecision"`
	// Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
	OverrideLength pulumi.StringPtrInput `pulumi:"overrideLength"`
	// Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
	OverridePrecision pulumi.IntPtrInput `pulumi:"overridePrecision"`
	// Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
	OverrideScale pulumi.IntPtrInput `pulumi:"overrideScale"`
	// Filter on source data type.
	SourceDataTypeFilter pulumi.StringInput `pulumi:"sourceDataTypeFilter"`
	// Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
	SourceNumericFilter SourceNumericFilterPtrInput `pulumi:"sourceNumericFilter"`
	// Optional. Filter for text-based data types like varchar.
	SourceTextFilter SourceTextFilterPtrInput `pulumi:"sourceTextFilter"`
}

Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).

func (MultiColumnDatatypeChangeArgs) ElementType added in v0.32.0

func (MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangeOutput added in v0.32.0

func (i MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangeOutput() MultiColumnDatatypeChangeOutput

func (MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangeOutputWithContext added in v0.32.0

func (i MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangeOutputWithContext(ctx context.Context) MultiColumnDatatypeChangeOutput

func (MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangePtrOutput added in v0.32.0

func (i MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangePtrOutput() MultiColumnDatatypeChangePtrOutput

func (MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangePtrOutputWithContext added in v0.32.0

func (i MultiColumnDatatypeChangeArgs) ToMultiColumnDatatypeChangePtrOutputWithContext(ctx context.Context) MultiColumnDatatypeChangePtrOutput

type MultiColumnDatatypeChangeInput added in v0.32.0

type MultiColumnDatatypeChangeInput interface {
	pulumi.Input

	ToMultiColumnDatatypeChangeOutput() MultiColumnDatatypeChangeOutput
	ToMultiColumnDatatypeChangeOutputWithContext(context.Context) MultiColumnDatatypeChangeOutput
}

MultiColumnDatatypeChangeInput is an input type that accepts MultiColumnDatatypeChangeArgs and MultiColumnDatatypeChangeOutput values. You can construct a concrete instance of `MultiColumnDatatypeChangeInput` via:

MultiColumnDatatypeChangeArgs{...}

type MultiColumnDatatypeChangeOutput added in v0.32.0

type MultiColumnDatatypeChangeOutput struct{ *pulumi.OutputState }

Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).

func (MultiColumnDatatypeChangeOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (MultiColumnDatatypeChangeOutput) ElementType added in v0.32.0

func (MultiColumnDatatypeChangeOutput) NewDataType added in v0.32.0

New data type.

func (MultiColumnDatatypeChangeOutput) OverrideFractionalSecondsPrecision added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) OverrideFractionalSecondsPrecision() pulumi.IntPtrOutput

Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.

func (MultiColumnDatatypeChangeOutput) OverrideLength added in v0.32.0

Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.

func (MultiColumnDatatypeChangeOutput) OverridePrecision added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) OverridePrecision() pulumi.IntPtrOutput

Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.

func (MultiColumnDatatypeChangeOutput) OverrideScale added in v0.32.0

Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.

func (MultiColumnDatatypeChangeOutput) SourceDataTypeFilter added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) SourceDataTypeFilter() pulumi.StringOutput

Filter on source data type.

func (MultiColumnDatatypeChangeOutput) SourceNumericFilter added in v0.32.0

Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.

func (MultiColumnDatatypeChangeOutput) SourceTextFilter added in v0.32.0

Optional. Filter for text-based data types like varchar.

func (MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangeOutput added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangeOutput() MultiColumnDatatypeChangeOutput

func (MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangeOutputWithContext added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangeOutputWithContext(ctx context.Context) MultiColumnDatatypeChangeOutput

func (MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangePtrOutput added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangePtrOutput() MultiColumnDatatypeChangePtrOutput

func (MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangePtrOutputWithContext added in v0.32.0

func (o MultiColumnDatatypeChangeOutput) ToMultiColumnDatatypeChangePtrOutputWithContext(ctx context.Context) MultiColumnDatatypeChangePtrOutput

type MultiColumnDatatypeChangePtrInput added in v0.32.0

type MultiColumnDatatypeChangePtrInput interface {
	pulumi.Input

	ToMultiColumnDatatypeChangePtrOutput() MultiColumnDatatypeChangePtrOutput
	ToMultiColumnDatatypeChangePtrOutputWithContext(context.Context) MultiColumnDatatypeChangePtrOutput
}

MultiColumnDatatypeChangePtrInput is an input type that accepts MultiColumnDatatypeChangeArgs, MultiColumnDatatypeChangePtr and MultiColumnDatatypeChangePtrOutput values. You can construct a concrete instance of `MultiColumnDatatypeChangePtrInput` via:

        MultiColumnDatatypeChangeArgs{...}

or:

        nil

func MultiColumnDatatypeChangePtr added in v0.32.0

type MultiColumnDatatypeChangePtrOutput added in v0.32.0

type MultiColumnDatatypeChangePtrOutput struct{ *pulumi.OutputState }

func (MultiColumnDatatypeChangePtrOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (MultiColumnDatatypeChangePtrOutput) Elem added in v0.32.0

func (MultiColumnDatatypeChangePtrOutput) ElementType added in v0.32.0

func (MultiColumnDatatypeChangePtrOutput) NewDataType added in v0.32.0

New data type.

func (MultiColumnDatatypeChangePtrOutput) OverrideFractionalSecondsPrecision added in v0.32.0

func (o MultiColumnDatatypeChangePtrOutput) OverrideFractionalSecondsPrecision() pulumi.IntPtrOutput

Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.

func (MultiColumnDatatypeChangePtrOutput) OverrideLength added in v0.32.0

Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.

func (MultiColumnDatatypeChangePtrOutput) OverridePrecision added in v0.32.0

Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.

func (MultiColumnDatatypeChangePtrOutput) OverrideScale added in v0.32.0

Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.

func (MultiColumnDatatypeChangePtrOutput) SourceDataTypeFilter added in v0.32.0

Filter on source data type.

func (MultiColumnDatatypeChangePtrOutput) SourceNumericFilter added in v0.32.0

Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.

func (MultiColumnDatatypeChangePtrOutput) SourceTextFilter added in v0.32.0

Optional. Filter for text-based data types like varchar.

func (MultiColumnDatatypeChangePtrOutput) ToMultiColumnDatatypeChangePtrOutput added in v0.32.0

func (o MultiColumnDatatypeChangePtrOutput) ToMultiColumnDatatypeChangePtrOutput() MultiColumnDatatypeChangePtrOutput

func (MultiColumnDatatypeChangePtrOutput) ToMultiColumnDatatypeChangePtrOutputWithContext added in v0.32.0

func (o MultiColumnDatatypeChangePtrOutput) ToMultiColumnDatatypeChangePtrOutputWithContext(ctx context.Context) MultiColumnDatatypeChangePtrOutput

type MultiColumnDatatypeChangeResponse added in v0.32.0

type MultiColumnDatatypeChangeResponse struct {
	// Optional. Custom engine specific features.
	CustomFeatures map[string]interface{} `pulumi:"customFeatures"`
	// New data type.
	NewDataType string `pulumi:"newDataType"`
	// Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.
	OverrideFractionalSecondsPrecision int `pulumi:"overrideFractionalSecondsPrecision"`
	// Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.
	OverrideLength string `pulumi:"overrideLength"`
	// Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.
	OverridePrecision int `pulumi:"overridePrecision"`
	// Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.
	OverrideScale int `pulumi:"overrideScale"`
	// Filter on source data type.
	SourceDataTypeFilter string `pulumi:"sourceDataTypeFilter"`
	// Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.
	SourceNumericFilter SourceNumericFilterResponse `pulumi:"sourceNumericFilter"`
	// Optional. Filter for text-based data types like varchar.
	SourceTextFilter SourceTextFilterResponse `pulumi:"sourceTextFilter"`
}

Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).

type MultiColumnDatatypeChangeResponseOutput added in v0.32.0

type MultiColumnDatatypeChangeResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type MultiColumnDatatypeChange. The rule is used to change the data type and associated properties of multiple columns at once. The rule filter field can refer to one or more entities. The rule scope can be one of:Column. This rule requires additional filters to be specified beyond the basic rule filter field, which is the source data type, but the rule supports additional filtering capabilities such as the minimum and maximum field length. All additional filters which are specified are required to be met in order for the rule to be applied (logical AND between the fields).

func (MultiColumnDatatypeChangeResponseOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (MultiColumnDatatypeChangeResponseOutput) ElementType added in v0.32.0

func (MultiColumnDatatypeChangeResponseOutput) NewDataType added in v0.32.0

New data type.

func (MultiColumnDatatypeChangeResponseOutput) OverrideFractionalSecondsPrecision added in v0.32.0

func (o MultiColumnDatatypeChangeResponseOutput) OverrideFractionalSecondsPrecision() pulumi.IntOutput

Optional. Column fractional seconds precision - used only for timestamp based datatypes - if not specified and relevant uses the source column fractional seconds precision.

func (MultiColumnDatatypeChangeResponseOutput) OverrideLength added in v0.32.0

Optional. Column length - e.g. varchar (50) - if not specified and relevant uses the source column length.

func (MultiColumnDatatypeChangeResponseOutput) OverridePrecision added in v0.32.0

Optional. Column precision - when relevant - if not specified and relevant uses the source column precision.

func (MultiColumnDatatypeChangeResponseOutput) OverrideScale added in v0.32.0

Optional. Column scale - when relevant - if not specified and relevant uses the source column scale.

func (MultiColumnDatatypeChangeResponseOutput) SourceDataTypeFilter added in v0.32.0

Filter on source data type.

func (MultiColumnDatatypeChangeResponseOutput) SourceNumericFilter added in v0.32.0

Optional. Filter for fixed point number data types such as NUMERIC/NUMBER.

func (MultiColumnDatatypeChangeResponseOutput) SourceTextFilter added in v0.32.0

Optional. Filter for text-based data types like varchar.

func (MultiColumnDatatypeChangeResponseOutput) ToMultiColumnDatatypeChangeResponseOutput added in v0.32.0

func (o MultiColumnDatatypeChangeResponseOutput) ToMultiColumnDatatypeChangeResponseOutput() MultiColumnDatatypeChangeResponseOutput

func (MultiColumnDatatypeChangeResponseOutput) ToMultiColumnDatatypeChangeResponseOutputWithContext added in v0.32.0

func (o MultiColumnDatatypeChangeResponseOutput) ToMultiColumnDatatypeChangeResponseOutputWithContext(ctx context.Context) MultiColumnDatatypeChangeResponseOutput

type MultiEntityRename added in v0.32.0

type MultiEntityRename struct {
	// Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
	NewNamePattern *string `pulumi:"newNamePattern"`
	// Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
	SourceNameTransformation *MultiEntityRenameSourceNameTransformation `pulumi:"sourceNameTransformation"`
}

Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

type MultiEntityRenameArgs added in v0.32.0

type MultiEntityRenameArgs struct {
	// Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
	NewNamePattern pulumi.StringPtrInput `pulumi:"newNamePattern"`
	// Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
	SourceNameTransformation MultiEntityRenameSourceNameTransformationPtrInput `pulumi:"sourceNameTransformation"`
}

Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

func (MultiEntityRenameArgs) ElementType added in v0.32.0

func (MultiEntityRenameArgs) ElementType() reflect.Type

func (MultiEntityRenameArgs) ToMultiEntityRenameOutput added in v0.32.0

func (i MultiEntityRenameArgs) ToMultiEntityRenameOutput() MultiEntityRenameOutput

func (MultiEntityRenameArgs) ToMultiEntityRenameOutputWithContext added in v0.32.0

func (i MultiEntityRenameArgs) ToMultiEntityRenameOutputWithContext(ctx context.Context) MultiEntityRenameOutput

func (MultiEntityRenameArgs) ToMultiEntityRenamePtrOutput added in v0.32.0

func (i MultiEntityRenameArgs) ToMultiEntityRenamePtrOutput() MultiEntityRenamePtrOutput

func (MultiEntityRenameArgs) ToMultiEntityRenamePtrOutputWithContext added in v0.32.0

func (i MultiEntityRenameArgs) ToMultiEntityRenamePtrOutputWithContext(ctx context.Context) MultiEntityRenamePtrOutput

type MultiEntityRenameInput added in v0.32.0

type MultiEntityRenameInput interface {
	pulumi.Input

	ToMultiEntityRenameOutput() MultiEntityRenameOutput
	ToMultiEntityRenameOutputWithContext(context.Context) MultiEntityRenameOutput
}

MultiEntityRenameInput is an input type that accepts MultiEntityRenameArgs and MultiEntityRenameOutput values. You can construct a concrete instance of `MultiEntityRenameInput` via:

MultiEntityRenameArgs{...}

type MultiEntityRenameOutput added in v0.32.0

type MultiEntityRenameOutput struct{ *pulumi.OutputState }

Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

func (MultiEntityRenameOutput) ElementType added in v0.32.0

func (MultiEntityRenameOutput) ElementType() reflect.Type

func (MultiEntityRenameOutput) NewNamePattern added in v0.32.0

func (o MultiEntityRenameOutput) NewNamePattern() pulumi.StringPtrOutput

Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'

func (MultiEntityRenameOutput) SourceNameTransformation added in v0.32.0

Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION

func (MultiEntityRenameOutput) ToMultiEntityRenameOutput added in v0.32.0

func (o MultiEntityRenameOutput) ToMultiEntityRenameOutput() MultiEntityRenameOutput

func (MultiEntityRenameOutput) ToMultiEntityRenameOutputWithContext added in v0.32.0

func (o MultiEntityRenameOutput) ToMultiEntityRenameOutputWithContext(ctx context.Context) MultiEntityRenameOutput

func (MultiEntityRenameOutput) ToMultiEntityRenamePtrOutput added in v0.32.0

func (o MultiEntityRenameOutput) ToMultiEntityRenamePtrOutput() MultiEntityRenamePtrOutput

func (MultiEntityRenameOutput) ToMultiEntityRenamePtrOutputWithContext added in v0.32.0

func (o MultiEntityRenameOutput) ToMultiEntityRenamePtrOutputWithContext(ctx context.Context) MultiEntityRenamePtrOutput

type MultiEntityRenamePtrInput added in v0.32.0

type MultiEntityRenamePtrInput interface {
	pulumi.Input

	ToMultiEntityRenamePtrOutput() MultiEntityRenamePtrOutput
	ToMultiEntityRenamePtrOutputWithContext(context.Context) MultiEntityRenamePtrOutput
}

MultiEntityRenamePtrInput is an input type that accepts MultiEntityRenameArgs, MultiEntityRenamePtr and MultiEntityRenamePtrOutput values. You can construct a concrete instance of `MultiEntityRenamePtrInput` via:

        MultiEntityRenameArgs{...}

or:

        nil

func MultiEntityRenamePtr added in v0.32.0

func MultiEntityRenamePtr(v *MultiEntityRenameArgs) MultiEntityRenamePtrInput

type MultiEntityRenamePtrOutput added in v0.32.0

type MultiEntityRenamePtrOutput struct{ *pulumi.OutputState }

func (MultiEntityRenamePtrOutput) Elem added in v0.32.0

func (MultiEntityRenamePtrOutput) ElementType added in v0.32.0

func (MultiEntityRenamePtrOutput) ElementType() reflect.Type

func (MultiEntityRenamePtrOutput) NewNamePattern added in v0.32.0

Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'

func (MultiEntityRenamePtrOutput) SourceNameTransformation added in v0.32.0

Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION

func (MultiEntityRenamePtrOutput) ToMultiEntityRenamePtrOutput added in v0.32.0

func (o MultiEntityRenamePtrOutput) ToMultiEntityRenamePtrOutput() MultiEntityRenamePtrOutput

func (MultiEntityRenamePtrOutput) ToMultiEntityRenamePtrOutputWithContext added in v0.32.0

func (o MultiEntityRenamePtrOutput) ToMultiEntityRenamePtrOutputWithContext(ctx context.Context) MultiEntityRenamePtrOutput

type MultiEntityRenameResponse added in v0.32.0

type MultiEntityRenameResponse struct {
	// Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'
	NewNamePattern string `pulumi:"newNamePattern"`
	// Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION
	SourceNameTransformation string `pulumi:"sourceNameTransformation"`
}

Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

type MultiEntityRenameResponseOutput added in v0.32.0

type MultiEntityRenameResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type MultiEntityRename. The rule is used to rename multiple entities. The rule filter field can refer to one or more entities. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT

func (MultiEntityRenameResponseOutput) ElementType added in v0.32.0

func (MultiEntityRenameResponseOutput) NewNamePattern added in v0.32.0

Optional. The pattern used to generate the new entity's name. This pattern must include the characters '{name}', which will be replaced with the name of the original entity. For example, the pattern 't_{name}' for an entity name jobs would be converted to 't_jobs'. If unspecified, the default value for this field is '{name}'

func (MultiEntityRenameResponseOutput) SourceNameTransformation added in v0.32.0

func (o MultiEntityRenameResponseOutput) SourceNameTransformation() pulumi.StringOutput

Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION

func (MultiEntityRenameResponseOutput) ToMultiEntityRenameResponseOutput added in v0.32.0

func (o MultiEntityRenameResponseOutput) ToMultiEntityRenameResponseOutput() MultiEntityRenameResponseOutput

func (MultiEntityRenameResponseOutput) ToMultiEntityRenameResponseOutputWithContext added in v0.32.0

func (o MultiEntityRenameResponseOutput) ToMultiEntityRenameResponseOutputWithContext(ctx context.Context) MultiEntityRenameResponseOutput

type MultiEntityRenameSourceNameTransformation added in v0.32.0

type MultiEntityRenameSourceNameTransformation string

Optional. Additional transformation that can be done on the source entity name before it is being used by the new_name_pattern, for example lower case. If no transformation is desired, use NO_TRANSFORMATION

func (MultiEntityRenameSourceNameTransformation) ElementType added in v0.32.0

func (MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationOutput added in v0.32.0

func (e MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationOutput() MultiEntityRenameSourceNameTransformationOutput

func (MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationOutputWithContext added in v0.32.0

func (e MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationOutputWithContext(ctx context.Context) MultiEntityRenameSourceNameTransformationOutput

func (MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationPtrOutput added in v0.32.0

func (e MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationPtrOutput() MultiEntityRenameSourceNameTransformationPtrOutput

func (MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext added in v0.32.0

func (e MultiEntityRenameSourceNameTransformation) ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext(ctx context.Context) MultiEntityRenameSourceNameTransformationPtrOutput

func (MultiEntityRenameSourceNameTransformation) ToStringOutput added in v0.32.0

func (MultiEntityRenameSourceNameTransformation) ToStringOutputWithContext added in v0.32.0

func (MultiEntityRenameSourceNameTransformation) ToStringPtrOutput added in v0.32.0

func (MultiEntityRenameSourceNameTransformation) ToStringPtrOutputWithContext added in v0.32.0

type MultiEntityRenameSourceNameTransformationInput added in v0.32.0

type MultiEntityRenameSourceNameTransformationInput interface {
	pulumi.Input

	ToMultiEntityRenameSourceNameTransformationOutput() MultiEntityRenameSourceNameTransformationOutput
	ToMultiEntityRenameSourceNameTransformationOutputWithContext(context.Context) MultiEntityRenameSourceNameTransformationOutput
}

MultiEntityRenameSourceNameTransformationInput is an input type that accepts values of the MultiEntityRenameSourceNameTransformation enum A concrete instance of `MultiEntityRenameSourceNameTransformationInput` can be one of the following:

MultiEntityRenameSourceNameTransformationEntityNameTransformationUnspecified
MultiEntityRenameSourceNameTransformationEntityNameTransformationNoTransformation
MultiEntityRenameSourceNameTransformationEntityNameTransformationLowerCase
MultiEntityRenameSourceNameTransformationEntityNameTransformationUpperCase
MultiEntityRenameSourceNameTransformationEntityNameTransformationCapitalizedCase

type MultiEntityRenameSourceNameTransformationOutput added in v0.32.0

type MultiEntityRenameSourceNameTransformationOutput struct{ *pulumi.OutputState }

func (MultiEntityRenameSourceNameTransformationOutput) ElementType added in v0.32.0

func (MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationOutput added in v0.32.0

func (o MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationOutput() MultiEntityRenameSourceNameTransformationOutput

func (MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationOutputWithContext added in v0.32.0

func (o MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationOutputWithContext(ctx context.Context) MultiEntityRenameSourceNameTransformationOutput

func (MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationPtrOutput added in v0.32.0

func (o MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationPtrOutput() MultiEntityRenameSourceNameTransformationPtrOutput

func (MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext added in v0.32.0

func (o MultiEntityRenameSourceNameTransformationOutput) ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext(ctx context.Context) MultiEntityRenameSourceNameTransformationPtrOutput

func (MultiEntityRenameSourceNameTransformationOutput) ToStringOutput added in v0.32.0

func (MultiEntityRenameSourceNameTransformationOutput) ToStringOutputWithContext added in v0.32.0

func (MultiEntityRenameSourceNameTransformationOutput) ToStringPtrOutput added in v0.32.0

func (MultiEntityRenameSourceNameTransformationOutput) ToStringPtrOutputWithContext added in v0.32.0

type MultiEntityRenameSourceNameTransformationPtrInput added in v0.32.0

type MultiEntityRenameSourceNameTransformationPtrInput interface {
	pulumi.Input

	ToMultiEntityRenameSourceNameTransformationPtrOutput() MultiEntityRenameSourceNameTransformationPtrOutput
	ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext(context.Context) MultiEntityRenameSourceNameTransformationPtrOutput
}

func MultiEntityRenameSourceNameTransformationPtr added in v0.32.0

func MultiEntityRenameSourceNameTransformationPtr(v string) MultiEntityRenameSourceNameTransformationPtrInput

type MultiEntityRenameSourceNameTransformationPtrOutput added in v0.32.0

type MultiEntityRenameSourceNameTransformationPtrOutput struct{ *pulumi.OutputState }

func (MultiEntityRenameSourceNameTransformationPtrOutput) Elem added in v0.32.0

func (MultiEntityRenameSourceNameTransformationPtrOutput) ElementType added in v0.32.0

func (MultiEntityRenameSourceNameTransformationPtrOutput) ToMultiEntityRenameSourceNameTransformationPtrOutput added in v0.32.0

func (o MultiEntityRenameSourceNameTransformationPtrOutput) ToMultiEntityRenameSourceNameTransformationPtrOutput() MultiEntityRenameSourceNameTransformationPtrOutput

func (MultiEntityRenameSourceNameTransformationPtrOutput) ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext added in v0.32.0

func (o MultiEntityRenameSourceNameTransformationPtrOutput) ToMultiEntityRenameSourceNameTransformationPtrOutputWithContext(ctx context.Context) MultiEntityRenameSourceNameTransformationPtrOutput

func (MultiEntityRenameSourceNameTransformationPtrOutput) ToStringPtrOutput added in v0.32.0

func (MultiEntityRenameSourceNameTransformationPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type MySqlConnectionProfile

type MySqlConnectionProfile struct {
	// If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
	CloudSqlId *string `pulumi:"cloudSqlId"`
	// The IP or hostname of the source MySQL database.
	Host string `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password string `pulumi:"password"`
	// The network port of the source MySQL database.
	Port int `pulumi:"port"`
	// SSL configuration for the destination to connect to the source database.
	Ssl *SslConfig `pulumi:"ssl"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username string `pulumi:"username"`
}

Specifies connection parameters required specifically for MySQL databases.

type MySqlConnectionProfileArgs

type MySqlConnectionProfileArgs struct {
	// If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
	CloudSqlId pulumi.StringPtrInput `pulumi:"cloudSqlId"`
	// The IP or hostname of the source MySQL database.
	Host pulumi.StringInput `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password pulumi.StringInput `pulumi:"password"`
	// The network port of the source MySQL database.
	Port pulumi.IntInput `pulumi:"port"`
	// SSL configuration for the destination to connect to the source database.
	Ssl SslConfigPtrInput `pulumi:"ssl"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username pulumi.StringInput `pulumi:"username"`
}

Specifies connection parameters required specifically for MySQL databases.

func (MySqlConnectionProfileArgs) ElementType

func (MySqlConnectionProfileArgs) ElementType() reflect.Type

func (MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutput

func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput

func (MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutputWithContext

func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutputWithContext(ctx context.Context) MySqlConnectionProfileOutput

func (MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutput

func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput

func (MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutputWithContext

func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput

type MySqlConnectionProfileInput

type MySqlConnectionProfileInput interface {
	pulumi.Input

	ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput
	ToMySqlConnectionProfileOutputWithContext(context.Context) MySqlConnectionProfileOutput
}

MySqlConnectionProfileInput is an input type that accepts MySqlConnectionProfileArgs and MySqlConnectionProfileOutput values. You can construct a concrete instance of `MySqlConnectionProfileInput` via:

MySqlConnectionProfileArgs{...}

type MySqlConnectionProfileOutput

type MySqlConnectionProfileOutput struct{ *pulumi.OutputState }

Specifies connection parameters required specifically for MySQL databases.

func (MySqlConnectionProfileOutput) CloudSqlId

If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.

func (MySqlConnectionProfileOutput) ElementType

func (MySqlConnectionProfileOutput) Host

The IP or hostname of the source MySQL database.

func (MySqlConnectionProfileOutput) Password

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (MySqlConnectionProfileOutput) Port

The network port of the source MySQL database.

func (MySqlConnectionProfileOutput) Ssl

SSL configuration for the destination to connect to the source database.

func (MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutput

func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput

func (MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutputWithContext

func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutputWithContext(ctx context.Context) MySqlConnectionProfileOutput

func (MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutput

func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput

func (MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutputWithContext

func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput

func (MySqlConnectionProfileOutput) Username

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type MySqlConnectionProfilePtrInput

type MySqlConnectionProfilePtrInput interface {
	pulumi.Input

	ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
	ToMySqlConnectionProfilePtrOutputWithContext(context.Context) MySqlConnectionProfilePtrOutput
}

MySqlConnectionProfilePtrInput is an input type that accepts MySqlConnectionProfileArgs, MySqlConnectionProfilePtr and MySqlConnectionProfilePtrOutput values. You can construct a concrete instance of `MySqlConnectionProfilePtrInput` via:

        MySqlConnectionProfileArgs{...}

or:

        nil

type MySqlConnectionProfilePtrOutput

type MySqlConnectionProfilePtrOutput struct{ *pulumi.OutputState }

func (MySqlConnectionProfilePtrOutput) CloudSqlId

If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.

func (MySqlConnectionProfilePtrOutput) Elem

func (MySqlConnectionProfilePtrOutput) ElementType

func (MySqlConnectionProfilePtrOutput) Host

The IP or hostname of the source MySQL database.

func (MySqlConnectionProfilePtrOutput) Password

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (MySqlConnectionProfilePtrOutput) Port

The network port of the source MySQL database.

func (MySqlConnectionProfilePtrOutput) Ssl

SSL configuration for the destination to connect to the source database.

func (MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutput

func (o MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput

func (MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutputWithContext

func (o MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput

func (MySqlConnectionProfilePtrOutput) Username

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type MySqlConnectionProfileResponse

type MySqlConnectionProfileResponse struct {
	// If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
	CloudSqlId string `pulumi:"cloudSqlId"`
	// The IP or hostname of the source MySQL database.
	Host string `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password string `pulumi:"password"`
	// Indicates If this connection profile password is stored.
	PasswordSet bool `pulumi:"passwordSet"`
	// The network port of the source MySQL database.
	Port int `pulumi:"port"`
	// SSL configuration for the destination to connect to the source database.
	Ssl SslConfigResponse `pulumi:"ssl"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username string `pulumi:"username"`
}

Specifies connection parameters required specifically for MySQL databases.

type MySqlConnectionProfileResponseOutput

type MySqlConnectionProfileResponseOutput struct{ *pulumi.OutputState }

Specifies connection parameters required specifically for MySQL databases.

func (MySqlConnectionProfileResponseOutput) CloudSqlId

If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.

func (MySqlConnectionProfileResponseOutput) ElementType

func (MySqlConnectionProfileResponseOutput) Host

The IP or hostname of the source MySQL database.

func (MySqlConnectionProfileResponseOutput) Password

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (MySqlConnectionProfileResponseOutput) PasswordSet

Indicates If this connection profile password is stored.

func (MySqlConnectionProfileResponseOutput) Port

The network port of the source MySQL database.

func (MySqlConnectionProfileResponseOutput) Ssl

SSL configuration for the destination to connect to the source database.

func (MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutput

func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutput() MySqlConnectionProfileResponseOutput

func (MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutputWithContext

func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutputWithContext(ctx context.Context) MySqlConnectionProfileResponseOutput

func (MySqlConnectionProfileResponseOutput) Username

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type OracleConnectionProfile added in v0.28.0

type OracleConnectionProfile struct {
	// Database service for the Oracle connection.
	DatabaseService string `pulumi:"databaseService"`
	// Forward SSH tunnel connectivity.
	ForwardSshConnectivity *ForwardSshTunnelConnectivity `pulumi:"forwardSshConnectivity"`
	// The IP or hostname of the source Oracle database.
	Host string `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password string `pulumi:"password"`
	// The network port of the source Oracle database.
	Port int `pulumi:"port"`
	// Private connectivity.
	PrivateConnectivity *PrivateConnectivity `pulumi:"privateConnectivity"`
	// SSL configuration for the connection to the source Oracle database. * Only `SERVER_ONLY` configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
	Ssl *SslConfig `pulumi:"ssl"`
	// Static Service IP connectivity.
	StaticServiceIpConnectivity *StaticServiceIpConnectivity `pulumi:"staticServiceIpConnectivity"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username string `pulumi:"username"`
}

Specifies connection parameters required specifically for Oracle databases.

type OracleConnectionProfileArgs added in v0.28.0

type OracleConnectionProfileArgs struct {
	// Database service for the Oracle connection.
	DatabaseService pulumi.StringInput `pulumi:"databaseService"`
	// Forward SSH tunnel connectivity.
	ForwardSshConnectivity ForwardSshTunnelConnectivityPtrInput `pulumi:"forwardSshConnectivity"`
	// The IP or hostname of the source Oracle database.
	Host pulumi.StringInput `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password pulumi.StringInput `pulumi:"password"`
	// The network port of the source Oracle database.
	Port pulumi.IntInput `pulumi:"port"`
	// Private connectivity.
	PrivateConnectivity PrivateConnectivityPtrInput `pulumi:"privateConnectivity"`
	// SSL configuration for the connection to the source Oracle database. * Only `SERVER_ONLY` configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
	Ssl SslConfigPtrInput `pulumi:"ssl"`
	// Static Service IP connectivity.
	StaticServiceIpConnectivity StaticServiceIpConnectivityPtrInput `pulumi:"staticServiceIpConnectivity"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username pulumi.StringInput `pulumi:"username"`
}

Specifies connection parameters required specifically for Oracle databases.

func (OracleConnectionProfileArgs) ElementType added in v0.28.0

func (OracleConnectionProfileArgs) ToOracleConnectionProfileOutput added in v0.28.0

func (i OracleConnectionProfileArgs) ToOracleConnectionProfileOutput() OracleConnectionProfileOutput

func (OracleConnectionProfileArgs) ToOracleConnectionProfileOutputWithContext added in v0.28.0

func (i OracleConnectionProfileArgs) ToOracleConnectionProfileOutputWithContext(ctx context.Context) OracleConnectionProfileOutput

func (OracleConnectionProfileArgs) ToOracleConnectionProfilePtrOutput added in v0.28.0

func (i OracleConnectionProfileArgs) ToOracleConnectionProfilePtrOutput() OracleConnectionProfilePtrOutput

func (OracleConnectionProfileArgs) ToOracleConnectionProfilePtrOutputWithContext added in v0.28.0

func (i OracleConnectionProfileArgs) ToOracleConnectionProfilePtrOutputWithContext(ctx context.Context) OracleConnectionProfilePtrOutput

type OracleConnectionProfileInput added in v0.28.0

type OracleConnectionProfileInput interface {
	pulumi.Input

	ToOracleConnectionProfileOutput() OracleConnectionProfileOutput
	ToOracleConnectionProfileOutputWithContext(context.Context) OracleConnectionProfileOutput
}

OracleConnectionProfileInput is an input type that accepts OracleConnectionProfileArgs and OracleConnectionProfileOutput values. You can construct a concrete instance of `OracleConnectionProfileInput` via:

OracleConnectionProfileArgs{...}

type OracleConnectionProfileOutput added in v0.28.0

type OracleConnectionProfileOutput struct{ *pulumi.OutputState }

Specifies connection parameters required specifically for Oracle databases.

func (OracleConnectionProfileOutput) DatabaseService added in v0.28.0

Database service for the Oracle connection.

func (OracleConnectionProfileOutput) ElementType added in v0.28.0

func (OracleConnectionProfileOutput) ForwardSshConnectivity added in v0.28.0

Forward SSH tunnel connectivity.

func (OracleConnectionProfileOutput) Host added in v0.28.0

The IP or hostname of the source Oracle database.

func (OracleConnectionProfileOutput) Password added in v0.28.0

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (OracleConnectionProfileOutput) Port added in v0.28.0

The network port of the source Oracle database.

func (OracleConnectionProfileOutput) PrivateConnectivity added in v0.28.0

Private connectivity.

func (OracleConnectionProfileOutput) Ssl added in v0.32.0

SSL configuration for the connection to the source Oracle database. * Only `SERVER_ONLY` configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.

func (OracleConnectionProfileOutput) StaticServiceIpConnectivity added in v0.28.0

Static Service IP connectivity.

func (OracleConnectionProfileOutput) ToOracleConnectionProfileOutput added in v0.28.0

func (o OracleConnectionProfileOutput) ToOracleConnectionProfileOutput() OracleConnectionProfileOutput

func (OracleConnectionProfileOutput) ToOracleConnectionProfileOutputWithContext added in v0.28.0

func (o OracleConnectionProfileOutput) ToOracleConnectionProfileOutputWithContext(ctx context.Context) OracleConnectionProfileOutput

func (OracleConnectionProfileOutput) ToOracleConnectionProfilePtrOutput added in v0.28.0

func (o OracleConnectionProfileOutput) ToOracleConnectionProfilePtrOutput() OracleConnectionProfilePtrOutput

func (OracleConnectionProfileOutput) ToOracleConnectionProfilePtrOutputWithContext added in v0.28.0

func (o OracleConnectionProfileOutput) ToOracleConnectionProfilePtrOutputWithContext(ctx context.Context) OracleConnectionProfilePtrOutput

func (OracleConnectionProfileOutput) Username added in v0.28.0

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type OracleConnectionProfilePtrInput added in v0.28.0

type OracleConnectionProfilePtrInput interface {
	pulumi.Input

	ToOracleConnectionProfilePtrOutput() OracleConnectionProfilePtrOutput
	ToOracleConnectionProfilePtrOutputWithContext(context.Context) OracleConnectionProfilePtrOutput
}

OracleConnectionProfilePtrInput is an input type that accepts OracleConnectionProfileArgs, OracleConnectionProfilePtr and OracleConnectionProfilePtrOutput values. You can construct a concrete instance of `OracleConnectionProfilePtrInput` via:

        OracleConnectionProfileArgs{...}

or:

        nil

func OracleConnectionProfilePtr added in v0.28.0

func OracleConnectionProfilePtr(v *OracleConnectionProfileArgs) OracleConnectionProfilePtrInput

type OracleConnectionProfilePtrOutput added in v0.28.0

type OracleConnectionProfilePtrOutput struct{ *pulumi.OutputState }

func (OracleConnectionProfilePtrOutput) DatabaseService added in v0.28.0

Database service for the Oracle connection.

func (OracleConnectionProfilePtrOutput) Elem added in v0.28.0

func (OracleConnectionProfilePtrOutput) ElementType added in v0.28.0

func (OracleConnectionProfilePtrOutput) ForwardSshConnectivity added in v0.28.0

Forward SSH tunnel connectivity.

func (OracleConnectionProfilePtrOutput) Host added in v0.28.0

The IP or hostname of the source Oracle database.

func (OracleConnectionProfilePtrOutput) Password added in v0.28.0

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (OracleConnectionProfilePtrOutput) Port added in v0.28.0

The network port of the source Oracle database.

func (OracleConnectionProfilePtrOutput) PrivateConnectivity added in v0.28.0

Private connectivity.

func (OracleConnectionProfilePtrOutput) Ssl added in v0.32.0

SSL configuration for the connection to the source Oracle database. * Only `SERVER_ONLY` configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.

func (OracleConnectionProfilePtrOutput) StaticServiceIpConnectivity added in v0.28.0

Static Service IP connectivity.

func (OracleConnectionProfilePtrOutput) ToOracleConnectionProfilePtrOutput added in v0.28.0

func (o OracleConnectionProfilePtrOutput) ToOracleConnectionProfilePtrOutput() OracleConnectionProfilePtrOutput

func (OracleConnectionProfilePtrOutput) ToOracleConnectionProfilePtrOutputWithContext added in v0.28.0

func (o OracleConnectionProfilePtrOutput) ToOracleConnectionProfilePtrOutputWithContext(ctx context.Context) OracleConnectionProfilePtrOutput

func (OracleConnectionProfilePtrOutput) Username added in v0.28.0

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type OracleConnectionProfileResponse added in v0.28.0

type OracleConnectionProfileResponse struct {
	// Database service for the Oracle connection.
	DatabaseService string `pulumi:"databaseService"`
	// Forward SSH tunnel connectivity.
	ForwardSshConnectivity ForwardSshTunnelConnectivityResponse `pulumi:"forwardSshConnectivity"`
	// The IP or hostname of the source Oracle database.
	Host string `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password string `pulumi:"password"`
	// Indicates whether a new password is included in the request.
	PasswordSet bool `pulumi:"passwordSet"`
	// The network port of the source Oracle database.
	Port int `pulumi:"port"`
	// Private connectivity.
	PrivateConnectivity PrivateConnectivityResponse `pulumi:"privateConnectivity"`
	// SSL configuration for the connection to the source Oracle database. * Only `SERVER_ONLY` configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.
	Ssl SslConfigResponse `pulumi:"ssl"`
	// Static Service IP connectivity.
	StaticServiceIpConnectivity StaticServiceIpConnectivityResponse `pulumi:"staticServiceIpConnectivity"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username string `pulumi:"username"`
}

Specifies connection parameters required specifically for Oracle databases.

type OracleConnectionProfileResponseOutput added in v0.28.0

type OracleConnectionProfileResponseOutput struct{ *pulumi.OutputState }

Specifies connection parameters required specifically for Oracle databases.

func (OracleConnectionProfileResponseOutput) DatabaseService added in v0.28.0

Database service for the Oracle connection.

func (OracleConnectionProfileResponseOutput) ElementType added in v0.28.0

func (OracleConnectionProfileResponseOutput) ForwardSshConnectivity added in v0.28.0

Forward SSH tunnel connectivity.

func (OracleConnectionProfileResponseOutput) Host added in v0.28.0

The IP or hostname of the source Oracle database.

func (OracleConnectionProfileResponseOutput) Password added in v0.28.0

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (OracleConnectionProfileResponseOutput) PasswordSet added in v0.28.0

Indicates whether a new password is included in the request.

func (OracleConnectionProfileResponseOutput) Port added in v0.28.0

The network port of the source Oracle database.

func (OracleConnectionProfileResponseOutput) PrivateConnectivity added in v0.28.0

Private connectivity.

func (OracleConnectionProfileResponseOutput) Ssl added in v0.32.0

SSL configuration for the connection to the source Oracle database. * Only `SERVER_ONLY` configuration is supported for Oracle SSL. * SSL is supported for Oracle versions 12 and above.

func (OracleConnectionProfileResponseOutput) StaticServiceIpConnectivity added in v0.28.0

Static Service IP connectivity.

func (OracleConnectionProfileResponseOutput) ToOracleConnectionProfileResponseOutput added in v0.28.0

func (o OracleConnectionProfileResponseOutput) ToOracleConnectionProfileResponseOutput() OracleConnectionProfileResponseOutput

func (OracleConnectionProfileResponseOutput) ToOracleConnectionProfileResponseOutputWithContext added in v0.28.0

func (o OracleConnectionProfileResponseOutput) ToOracleConnectionProfileResponseOutputWithContext(ctx context.Context) OracleConnectionProfileResponseOutput

func (OracleConnectionProfileResponseOutput) Username added in v0.28.0

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type PerformanceConfig added in v0.32.0

type PerformanceConfig struct {
	// Initial dump parallelism level.
	DumpParallelLevel *PerformanceConfigDumpParallelLevel `pulumi:"dumpParallelLevel"`
}

Performance configuration definition.

type PerformanceConfigArgs added in v0.32.0

type PerformanceConfigArgs struct {
	// Initial dump parallelism level.
	DumpParallelLevel PerformanceConfigDumpParallelLevelPtrInput `pulumi:"dumpParallelLevel"`
}

Performance configuration definition.

func (PerformanceConfigArgs) ElementType added in v0.32.0

func (PerformanceConfigArgs) ElementType() reflect.Type

func (PerformanceConfigArgs) ToPerformanceConfigOutput added in v0.32.0

func (i PerformanceConfigArgs) ToPerformanceConfigOutput() PerformanceConfigOutput

func (PerformanceConfigArgs) ToPerformanceConfigOutputWithContext added in v0.32.0

func (i PerformanceConfigArgs) ToPerformanceConfigOutputWithContext(ctx context.Context) PerformanceConfigOutput

func (PerformanceConfigArgs) ToPerformanceConfigPtrOutput added in v0.32.0

func (i PerformanceConfigArgs) ToPerformanceConfigPtrOutput() PerformanceConfigPtrOutput

func (PerformanceConfigArgs) ToPerformanceConfigPtrOutputWithContext added in v0.32.0

func (i PerformanceConfigArgs) ToPerformanceConfigPtrOutputWithContext(ctx context.Context) PerformanceConfigPtrOutput

type PerformanceConfigDumpParallelLevel added in v0.32.0

type PerformanceConfigDumpParallelLevel string

Initial dump parallelism level.

func (PerformanceConfigDumpParallelLevel) ElementType added in v0.32.0

func (PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelOutput added in v0.32.0

func (e PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelOutput() PerformanceConfigDumpParallelLevelOutput

func (PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelOutputWithContext added in v0.32.0

func (e PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelOutputWithContext(ctx context.Context) PerformanceConfigDumpParallelLevelOutput

func (PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelPtrOutput added in v0.32.0

func (e PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelPtrOutput() PerformanceConfigDumpParallelLevelPtrOutput

func (PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelPtrOutputWithContext added in v0.32.0

func (e PerformanceConfigDumpParallelLevel) ToPerformanceConfigDumpParallelLevelPtrOutputWithContext(ctx context.Context) PerformanceConfigDumpParallelLevelPtrOutput

func (PerformanceConfigDumpParallelLevel) ToStringOutput added in v0.32.0

func (PerformanceConfigDumpParallelLevel) ToStringOutputWithContext added in v0.32.0

func (e PerformanceConfigDumpParallelLevel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (PerformanceConfigDumpParallelLevel) ToStringPtrOutput added in v0.32.0

func (PerformanceConfigDumpParallelLevel) ToStringPtrOutputWithContext added in v0.32.0

func (e PerformanceConfigDumpParallelLevel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type PerformanceConfigDumpParallelLevelInput added in v0.32.0

type PerformanceConfigDumpParallelLevelInput interface {
	pulumi.Input

	ToPerformanceConfigDumpParallelLevelOutput() PerformanceConfigDumpParallelLevelOutput
	ToPerformanceConfigDumpParallelLevelOutputWithContext(context.Context) PerformanceConfigDumpParallelLevelOutput
}

PerformanceConfigDumpParallelLevelInput is an input type that accepts values of the PerformanceConfigDumpParallelLevel enum A concrete instance of `PerformanceConfigDumpParallelLevelInput` can be one of the following:

PerformanceConfigDumpParallelLevelDumpParallelLevelUnspecified
PerformanceConfigDumpParallelLevelMin
PerformanceConfigDumpParallelLevelOptimal
PerformanceConfigDumpParallelLevelMax

type PerformanceConfigDumpParallelLevelOutput added in v0.32.0

type PerformanceConfigDumpParallelLevelOutput struct{ *pulumi.OutputState }

func (PerformanceConfigDumpParallelLevelOutput) ElementType added in v0.32.0

func (PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelOutput added in v0.32.0

func (o PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelOutput() PerformanceConfigDumpParallelLevelOutput

func (PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelOutputWithContext added in v0.32.0

func (o PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelOutputWithContext(ctx context.Context) PerformanceConfigDumpParallelLevelOutput

func (PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelPtrOutput added in v0.32.0

func (o PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelPtrOutput() PerformanceConfigDumpParallelLevelPtrOutput

func (PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelPtrOutputWithContext added in v0.32.0

func (o PerformanceConfigDumpParallelLevelOutput) ToPerformanceConfigDumpParallelLevelPtrOutputWithContext(ctx context.Context) PerformanceConfigDumpParallelLevelPtrOutput

func (PerformanceConfigDumpParallelLevelOutput) ToStringOutput added in v0.32.0

func (PerformanceConfigDumpParallelLevelOutput) ToStringOutputWithContext added in v0.32.0

func (PerformanceConfigDumpParallelLevelOutput) ToStringPtrOutput added in v0.32.0

func (PerformanceConfigDumpParallelLevelOutput) ToStringPtrOutputWithContext added in v0.32.0

type PerformanceConfigDumpParallelLevelPtrInput added in v0.32.0

type PerformanceConfigDumpParallelLevelPtrInput interface {
	pulumi.Input

	ToPerformanceConfigDumpParallelLevelPtrOutput() PerformanceConfigDumpParallelLevelPtrOutput
	ToPerformanceConfigDumpParallelLevelPtrOutputWithContext(context.Context) PerformanceConfigDumpParallelLevelPtrOutput
}

func PerformanceConfigDumpParallelLevelPtr added in v0.32.0

func PerformanceConfigDumpParallelLevelPtr(v string) PerformanceConfigDumpParallelLevelPtrInput

type PerformanceConfigDumpParallelLevelPtrOutput added in v0.32.0

type PerformanceConfigDumpParallelLevelPtrOutput struct{ *pulumi.OutputState }

func (PerformanceConfigDumpParallelLevelPtrOutput) Elem added in v0.32.0

func (PerformanceConfigDumpParallelLevelPtrOutput) ElementType added in v0.32.0

func (PerformanceConfigDumpParallelLevelPtrOutput) ToPerformanceConfigDumpParallelLevelPtrOutput added in v0.32.0

func (o PerformanceConfigDumpParallelLevelPtrOutput) ToPerformanceConfigDumpParallelLevelPtrOutput() PerformanceConfigDumpParallelLevelPtrOutput

func (PerformanceConfigDumpParallelLevelPtrOutput) ToPerformanceConfigDumpParallelLevelPtrOutputWithContext added in v0.32.0

func (o PerformanceConfigDumpParallelLevelPtrOutput) ToPerformanceConfigDumpParallelLevelPtrOutputWithContext(ctx context.Context) PerformanceConfigDumpParallelLevelPtrOutput

func (PerformanceConfigDumpParallelLevelPtrOutput) ToStringPtrOutput added in v0.32.0

func (PerformanceConfigDumpParallelLevelPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type PerformanceConfigInput added in v0.32.0

type PerformanceConfigInput interface {
	pulumi.Input

	ToPerformanceConfigOutput() PerformanceConfigOutput
	ToPerformanceConfigOutputWithContext(context.Context) PerformanceConfigOutput
}

PerformanceConfigInput is an input type that accepts PerformanceConfigArgs and PerformanceConfigOutput values. You can construct a concrete instance of `PerformanceConfigInput` via:

PerformanceConfigArgs{...}

type PerformanceConfigOutput added in v0.32.0

type PerformanceConfigOutput struct{ *pulumi.OutputState }

Performance configuration definition.

func (PerformanceConfigOutput) DumpParallelLevel added in v0.32.0

Initial dump parallelism level.

func (PerformanceConfigOutput) ElementType added in v0.32.0

func (PerformanceConfigOutput) ElementType() reflect.Type

func (PerformanceConfigOutput) ToPerformanceConfigOutput added in v0.32.0

func (o PerformanceConfigOutput) ToPerformanceConfigOutput() PerformanceConfigOutput

func (PerformanceConfigOutput) ToPerformanceConfigOutputWithContext added in v0.32.0

func (o PerformanceConfigOutput) ToPerformanceConfigOutputWithContext(ctx context.Context) PerformanceConfigOutput

func (PerformanceConfigOutput) ToPerformanceConfigPtrOutput added in v0.32.0

func (o PerformanceConfigOutput) ToPerformanceConfigPtrOutput() PerformanceConfigPtrOutput

func (PerformanceConfigOutput) ToPerformanceConfigPtrOutputWithContext added in v0.32.0

func (o PerformanceConfigOutput) ToPerformanceConfigPtrOutputWithContext(ctx context.Context) PerformanceConfigPtrOutput

type PerformanceConfigPtrInput added in v0.32.0

type PerformanceConfigPtrInput interface {
	pulumi.Input

	ToPerformanceConfigPtrOutput() PerformanceConfigPtrOutput
	ToPerformanceConfigPtrOutputWithContext(context.Context) PerformanceConfigPtrOutput
}

PerformanceConfigPtrInput is an input type that accepts PerformanceConfigArgs, PerformanceConfigPtr and PerformanceConfigPtrOutput values. You can construct a concrete instance of `PerformanceConfigPtrInput` via:

        PerformanceConfigArgs{...}

or:

        nil

func PerformanceConfigPtr added in v0.32.0

func PerformanceConfigPtr(v *PerformanceConfigArgs) PerformanceConfigPtrInput

type PerformanceConfigPtrOutput added in v0.32.0

type PerformanceConfigPtrOutput struct{ *pulumi.OutputState }

func (PerformanceConfigPtrOutput) DumpParallelLevel added in v0.32.0

Initial dump parallelism level.

func (PerformanceConfigPtrOutput) Elem added in v0.32.0

func (PerformanceConfigPtrOutput) ElementType added in v0.32.0

func (PerformanceConfigPtrOutput) ElementType() reflect.Type

func (PerformanceConfigPtrOutput) ToPerformanceConfigPtrOutput added in v0.32.0

func (o PerformanceConfigPtrOutput) ToPerformanceConfigPtrOutput() PerformanceConfigPtrOutput

func (PerformanceConfigPtrOutput) ToPerformanceConfigPtrOutputWithContext added in v0.32.0

func (o PerformanceConfigPtrOutput) ToPerformanceConfigPtrOutputWithContext(ctx context.Context) PerformanceConfigPtrOutput

type PerformanceConfigResponse added in v0.32.0

type PerformanceConfigResponse struct {
	// Initial dump parallelism level.
	DumpParallelLevel string `pulumi:"dumpParallelLevel"`
}

Performance configuration definition.

type PerformanceConfigResponseOutput added in v0.32.0

type PerformanceConfigResponseOutput struct{ *pulumi.OutputState }

Performance configuration definition.

func (PerformanceConfigResponseOutput) DumpParallelLevel added in v0.32.0

func (o PerformanceConfigResponseOutput) DumpParallelLevel() pulumi.StringOutput

Initial dump parallelism level.

func (PerformanceConfigResponseOutput) ElementType added in v0.32.0

func (PerformanceConfigResponseOutput) ToPerformanceConfigResponseOutput added in v0.32.0

func (o PerformanceConfigResponseOutput) ToPerformanceConfigResponseOutput() PerformanceConfigResponseOutput

func (PerformanceConfigResponseOutput) ToPerformanceConfigResponseOutputWithContext added in v0.32.0

func (o PerformanceConfigResponseOutput) ToPerformanceConfigResponseOutputWithContext(ctx context.Context) PerformanceConfigResponseOutput

type PostgreSqlConnectionProfile

type PostgreSqlConnectionProfile struct {
	// Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
	AlloydbClusterId *string `pulumi:"alloydbClusterId"`
	// If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
	CloudSqlId *string `pulumi:"cloudSqlId"`
	// The IP or hostname of the source PostgreSQL database.
	Host string `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password string `pulumi:"password"`
	// The network port of the source PostgreSQL database.
	Port int `pulumi:"port"`
	// Private service connect connectivity.
	PrivateServiceConnectConnectivity *PrivateServiceConnectConnectivity `pulumi:"privateServiceConnectConnectivity"`
	// SSL configuration for the destination to connect to the source database.
	Ssl *SslConfig `pulumi:"ssl"`
	// Static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity *StaticIpConnectivity `pulumi:"staticIpConnectivity"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username string `pulumi:"username"`
}

Specifies connection parameters required specifically for PostgreSQL databases.

type PostgreSqlConnectionProfileArgs

type PostgreSqlConnectionProfileArgs struct {
	// Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
	AlloydbClusterId pulumi.StringPtrInput `pulumi:"alloydbClusterId"`
	// If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
	CloudSqlId pulumi.StringPtrInput `pulumi:"cloudSqlId"`
	// The IP or hostname of the source PostgreSQL database.
	Host pulumi.StringInput `pulumi:"host"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password pulumi.StringInput `pulumi:"password"`
	// The network port of the source PostgreSQL database.
	Port pulumi.IntInput `pulumi:"port"`
	// Private service connect connectivity.
	PrivateServiceConnectConnectivity PrivateServiceConnectConnectivityPtrInput `pulumi:"privateServiceConnectConnectivity"`
	// SSL configuration for the destination to connect to the source database.
	Ssl SslConfigPtrInput `pulumi:"ssl"`
	// Static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity StaticIpConnectivityPtrInput `pulumi:"staticIpConnectivity"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username pulumi.StringInput `pulumi:"username"`
}

Specifies connection parameters required specifically for PostgreSQL databases.

func (PostgreSqlConnectionProfileArgs) ElementType

func (PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfileOutput

func (i PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfileOutput() PostgreSqlConnectionProfileOutput

func (PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfileOutputWithContext

func (i PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfileOutputWithContext(ctx context.Context) PostgreSqlConnectionProfileOutput

func (PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfilePtrOutput

func (i PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfilePtrOutput() PostgreSqlConnectionProfilePtrOutput

func (PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfilePtrOutputWithContext

func (i PostgreSqlConnectionProfileArgs) ToPostgreSqlConnectionProfilePtrOutputWithContext(ctx context.Context) PostgreSqlConnectionProfilePtrOutput

type PostgreSqlConnectionProfileInput

type PostgreSqlConnectionProfileInput interface {
	pulumi.Input

	ToPostgreSqlConnectionProfileOutput() PostgreSqlConnectionProfileOutput
	ToPostgreSqlConnectionProfileOutputWithContext(context.Context) PostgreSqlConnectionProfileOutput
}

PostgreSqlConnectionProfileInput is an input type that accepts PostgreSqlConnectionProfileArgs and PostgreSqlConnectionProfileOutput values. You can construct a concrete instance of `PostgreSqlConnectionProfileInput` via:

PostgreSqlConnectionProfileArgs{...}

type PostgreSqlConnectionProfileOutput

type PostgreSqlConnectionProfileOutput struct{ *pulumi.OutputState }

Specifies connection parameters required specifically for PostgreSQL databases.

func (PostgreSqlConnectionProfileOutput) AlloydbClusterId added in v0.32.0

Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.

func (PostgreSqlConnectionProfileOutput) CloudSqlId

If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.

func (PostgreSqlConnectionProfileOutput) ElementType

func (PostgreSqlConnectionProfileOutput) Host

The IP or hostname of the source PostgreSQL database.

func (PostgreSqlConnectionProfileOutput) Password

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (PostgreSqlConnectionProfileOutput) Port

The network port of the source PostgreSQL database.

func (PostgreSqlConnectionProfileOutput) PrivateServiceConnectConnectivity added in v0.28.0

Private service connect connectivity.

func (PostgreSqlConnectionProfileOutput) Ssl

SSL configuration for the destination to connect to the source database.

func (PostgreSqlConnectionProfileOutput) StaticIpConnectivity added in v0.28.0

Static ip connectivity data (default, no additional details needed).

func (PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfileOutput

func (o PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfileOutput() PostgreSqlConnectionProfileOutput

func (PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfileOutputWithContext

func (o PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfileOutputWithContext(ctx context.Context) PostgreSqlConnectionProfileOutput

func (PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfilePtrOutput

func (o PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfilePtrOutput() PostgreSqlConnectionProfilePtrOutput

func (PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfilePtrOutputWithContext

func (o PostgreSqlConnectionProfileOutput) ToPostgreSqlConnectionProfilePtrOutputWithContext(ctx context.Context) PostgreSqlConnectionProfilePtrOutput

func (PostgreSqlConnectionProfileOutput) Username

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type PostgreSqlConnectionProfilePtrInput

type PostgreSqlConnectionProfilePtrInput interface {
	pulumi.Input

	ToPostgreSqlConnectionProfilePtrOutput() PostgreSqlConnectionProfilePtrOutput
	ToPostgreSqlConnectionProfilePtrOutputWithContext(context.Context) PostgreSqlConnectionProfilePtrOutput
}

PostgreSqlConnectionProfilePtrInput is an input type that accepts PostgreSqlConnectionProfileArgs, PostgreSqlConnectionProfilePtr and PostgreSqlConnectionProfilePtrOutput values. You can construct a concrete instance of `PostgreSqlConnectionProfilePtrInput` via:

        PostgreSqlConnectionProfileArgs{...}

or:

        nil

type PostgreSqlConnectionProfilePtrOutput

type PostgreSqlConnectionProfilePtrOutput struct{ *pulumi.OutputState }

func (PostgreSqlConnectionProfilePtrOutput) AlloydbClusterId added in v0.32.0

Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.

func (PostgreSqlConnectionProfilePtrOutput) CloudSqlId

If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.

func (PostgreSqlConnectionProfilePtrOutput) Elem

func (PostgreSqlConnectionProfilePtrOutput) ElementType

func (PostgreSqlConnectionProfilePtrOutput) Host

The IP or hostname of the source PostgreSQL database.

func (PostgreSqlConnectionProfilePtrOutput) Password

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (PostgreSqlConnectionProfilePtrOutput) Port

The network port of the source PostgreSQL database.

func (PostgreSqlConnectionProfilePtrOutput) PrivateServiceConnectConnectivity added in v0.28.0

Private service connect connectivity.

func (PostgreSqlConnectionProfilePtrOutput) Ssl

SSL configuration for the destination to connect to the source database.

func (PostgreSqlConnectionProfilePtrOutput) StaticIpConnectivity added in v0.28.0

Static ip connectivity data (default, no additional details needed).

func (PostgreSqlConnectionProfilePtrOutput) ToPostgreSqlConnectionProfilePtrOutput

func (o PostgreSqlConnectionProfilePtrOutput) ToPostgreSqlConnectionProfilePtrOutput() PostgreSqlConnectionProfilePtrOutput

func (PostgreSqlConnectionProfilePtrOutput) ToPostgreSqlConnectionProfilePtrOutputWithContext

func (o PostgreSqlConnectionProfilePtrOutput) ToPostgreSqlConnectionProfilePtrOutputWithContext(ctx context.Context) PostgreSqlConnectionProfilePtrOutput

func (PostgreSqlConnectionProfilePtrOutput) Username

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type PostgreSqlConnectionProfileResponse

type PostgreSqlConnectionProfileResponse struct {
	// Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.
	AlloydbClusterId string `pulumi:"alloydbClusterId"`
	// If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
	CloudSqlId string `pulumi:"cloudSqlId"`
	// The IP or hostname of the source PostgreSQL database.
	Host string `pulumi:"host"`
	// If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
	NetworkArchitecture string `pulumi:"networkArchitecture"`
	// Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
	Password string `pulumi:"password"`
	// Indicates If this connection profile password is stored.
	PasswordSet bool `pulumi:"passwordSet"`
	// The network port of the source PostgreSQL database.
	Port int `pulumi:"port"`
	// Private service connect connectivity.
	PrivateServiceConnectConnectivity PrivateServiceConnectConnectivityResponse `pulumi:"privateServiceConnectConnectivity"`
	// SSL configuration for the destination to connect to the source database.
	Ssl SslConfigResponse `pulumi:"ssl"`
	// Static ip connectivity data (default, no additional details needed).
	StaticIpConnectivity StaticIpConnectivityResponse `pulumi:"staticIpConnectivity"`
	// The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
	Username string `pulumi:"username"`
}

Specifies connection parameters required specifically for PostgreSQL databases.

type PostgreSqlConnectionProfileResponseOutput

type PostgreSqlConnectionProfileResponseOutput struct{ *pulumi.OutputState }

Specifies connection parameters required specifically for PostgreSQL databases.

func (PostgreSqlConnectionProfileResponseOutput) AlloydbClusterId added in v0.32.0

Optional. If the destination is an AlloyDB database, use this field to provide the AlloyDB cluster ID.

func (PostgreSqlConnectionProfileResponseOutput) CloudSqlId

If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.

func (PostgreSqlConnectionProfileResponseOutput) ElementType

func (PostgreSqlConnectionProfileResponseOutput) Host

The IP or hostname of the source PostgreSQL database.

func (PostgreSqlConnectionProfileResponseOutput) NetworkArchitecture added in v0.25.0

If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.

func (PostgreSqlConnectionProfileResponseOutput) Password

Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.

func (PostgreSqlConnectionProfileResponseOutput) PasswordSet

Indicates If this connection profile password is stored.

func (PostgreSqlConnectionProfileResponseOutput) Port

The network port of the source PostgreSQL database.

func (PostgreSqlConnectionProfileResponseOutput) PrivateServiceConnectConnectivity added in v0.28.0

Private service connect connectivity.

func (PostgreSqlConnectionProfileResponseOutput) Ssl

SSL configuration for the destination to connect to the source database.

func (PostgreSqlConnectionProfileResponseOutput) StaticIpConnectivity added in v0.28.0

Static ip connectivity data (default, no additional details needed).

func (PostgreSqlConnectionProfileResponseOutput) ToPostgreSqlConnectionProfileResponseOutput

func (o PostgreSqlConnectionProfileResponseOutput) ToPostgreSqlConnectionProfileResponseOutput() PostgreSqlConnectionProfileResponseOutput

func (PostgreSqlConnectionProfileResponseOutput) ToPostgreSqlConnectionProfileResponseOutputWithContext

func (o PostgreSqlConnectionProfileResponseOutput) ToPostgreSqlConnectionProfileResponseOutputWithContext(ctx context.Context) PostgreSqlConnectionProfileResponseOutput

func (PostgreSqlConnectionProfileResponseOutput) Username

The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.

type PrimaryInstanceSettings added in v0.25.0

type PrimaryInstanceSettings struct {
	// Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
	DatabaseFlags map[string]string `pulumi:"databaseFlags"`
	// The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
	Id string `pulumi:"id"`
	// Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
	Labels map[string]string `pulumi:"labels"`
	// Configuration for the machines that host the underlying database engine.
	MachineConfig *MachineConfig `pulumi:"machineConfig"`
}

Settings for the cluster's primary instance

type PrimaryInstanceSettingsArgs added in v0.25.0

type PrimaryInstanceSettingsArgs struct {
	// Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
	DatabaseFlags pulumi.StringMapInput `pulumi:"databaseFlags"`
	// The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".
	Id pulumi.StringInput `pulumi:"id"`
	// Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
	Labels pulumi.StringMapInput `pulumi:"labels"`
	// Configuration for the machines that host the underlying database engine.
	MachineConfig MachineConfigPtrInput `pulumi:"machineConfig"`
}

Settings for the cluster's primary instance

func (PrimaryInstanceSettingsArgs) ElementType added in v0.25.0

func (PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsOutput added in v0.25.0

func (i PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsOutput() PrimaryInstanceSettingsOutput

func (PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsOutputWithContext added in v0.25.0

func (i PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsOutputWithContext(ctx context.Context) PrimaryInstanceSettingsOutput

func (PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsPtrOutput added in v0.25.0

func (i PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsPtrOutput() PrimaryInstanceSettingsPtrOutput

func (PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsPtrOutputWithContext added in v0.25.0

func (i PrimaryInstanceSettingsArgs) ToPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) PrimaryInstanceSettingsPtrOutput

type PrimaryInstanceSettingsInput added in v0.25.0

type PrimaryInstanceSettingsInput interface {
	pulumi.Input

	ToPrimaryInstanceSettingsOutput() PrimaryInstanceSettingsOutput
	ToPrimaryInstanceSettingsOutputWithContext(context.Context) PrimaryInstanceSettingsOutput
}

PrimaryInstanceSettingsInput is an input type that accepts PrimaryInstanceSettingsArgs and PrimaryInstanceSettingsOutput values. You can construct a concrete instance of `PrimaryInstanceSettingsInput` via:

PrimaryInstanceSettingsArgs{...}

type PrimaryInstanceSettingsOutput added in v0.25.0

type PrimaryInstanceSettingsOutput struct{ *pulumi.OutputState }

Settings for the cluster's primary instance

func (PrimaryInstanceSettingsOutput) DatabaseFlags added in v0.25.0

Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.

func (PrimaryInstanceSettingsOutput) ElementType added in v0.25.0

func (PrimaryInstanceSettingsOutput) Id added in v0.25.0

The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".

func (PrimaryInstanceSettingsOutput) Labels added in v0.25.0

Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.

func (PrimaryInstanceSettingsOutput) MachineConfig added in v0.25.0

Configuration for the machines that host the underlying database engine.

func (PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsOutput added in v0.25.0

func (o PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsOutput() PrimaryInstanceSettingsOutput

func (PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsOutputWithContext added in v0.25.0

func (o PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsOutputWithContext(ctx context.Context) PrimaryInstanceSettingsOutput

func (PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsPtrOutput added in v0.25.0

func (o PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsPtrOutput() PrimaryInstanceSettingsPtrOutput

func (PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsPtrOutputWithContext added in v0.25.0

func (o PrimaryInstanceSettingsOutput) ToPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) PrimaryInstanceSettingsPtrOutput

type PrimaryInstanceSettingsPtrInput added in v0.25.0

type PrimaryInstanceSettingsPtrInput interface {
	pulumi.Input

	ToPrimaryInstanceSettingsPtrOutput() PrimaryInstanceSettingsPtrOutput
	ToPrimaryInstanceSettingsPtrOutputWithContext(context.Context) PrimaryInstanceSettingsPtrOutput
}

PrimaryInstanceSettingsPtrInput is an input type that accepts PrimaryInstanceSettingsArgs, PrimaryInstanceSettingsPtr and PrimaryInstanceSettingsPtrOutput values. You can construct a concrete instance of `PrimaryInstanceSettingsPtrInput` via:

        PrimaryInstanceSettingsArgs{...}

or:

        nil

func PrimaryInstanceSettingsPtr added in v0.25.0

func PrimaryInstanceSettingsPtr(v *PrimaryInstanceSettingsArgs) PrimaryInstanceSettingsPtrInput

type PrimaryInstanceSettingsPtrOutput added in v0.25.0

type PrimaryInstanceSettingsPtrOutput struct{ *pulumi.OutputState }

func (PrimaryInstanceSettingsPtrOutput) DatabaseFlags added in v0.25.0

Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.

func (PrimaryInstanceSettingsPtrOutput) Elem added in v0.25.0

func (PrimaryInstanceSettingsPtrOutput) ElementType added in v0.25.0

func (PrimaryInstanceSettingsPtrOutput) Id added in v0.25.0

The ID of the AlloyDB primary instance. The ID must satisfy the regex expression "[a-z0-9-]+".

func (PrimaryInstanceSettingsPtrOutput) Labels added in v0.25.0

Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.

func (PrimaryInstanceSettingsPtrOutput) MachineConfig added in v0.25.0

Configuration for the machines that host the underlying database engine.

func (PrimaryInstanceSettingsPtrOutput) ToPrimaryInstanceSettingsPtrOutput added in v0.25.0

func (o PrimaryInstanceSettingsPtrOutput) ToPrimaryInstanceSettingsPtrOutput() PrimaryInstanceSettingsPtrOutput

func (PrimaryInstanceSettingsPtrOutput) ToPrimaryInstanceSettingsPtrOutputWithContext added in v0.25.0

func (o PrimaryInstanceSettingsPtrOutput) ToPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) PrimaryInstanceSettingsPtrOutput

type PrimaryInstanceSettingsResponse added in v0.25.0

type PrimaryInstanceSettingsResponse struct {
	// Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
	DatabaseFlags map[string]string `pulumi:"databaseFlags"`
	// Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.
	Labels map[string]string `pulumi:"labels"`
	// Configuration for the machines that host the underlying database engine.
	MachineConfig MachineConfigResponse `pulumi:"machineConfig"`
	// The private IP address for the Instance. This is the connection endpoint for an end-user application.
	PrivateIp string `pulumi:"privateIp"`
}

Settings for the cluster's primary instance

type PrimaryInstanceSettingsResponseOutput added in v0.25.0

type PrimaryInstanceSettingsResponseOutput struct{ *pulumi.OutputState }

Settings for the cluster's primary instance

func (PrimaryInstanceSettingsResponseOutput) DatabaseFlags added in v0.25.0

Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.

func (PrimaryInstanceSettingsResponseOutput) ElementType added in v0.25.0

func (PrimaryInstanceSettingsResponseOutput) Labels added in v0.25.0

Labels for the AlloyDB primary instance created by DMS. An object containing a list of 'key', 'value' pairs.

func (PrimaryInstanceSettingsResponseOutput) MachineConfig added in v0.25.0

Configuration for the machines that host the underlying database engine.

func (PrimaryInstanceSettingsResponseOutput) PrivateIp added in v0.25.0

The private IP address for the Instance. This is the connection endpoint for an end-user application.

func (PrimaryInstanceSettingsResponseOutput) ToPrimaryInstanceSettingsResponseOutput added in v0.25.0

func (o PrimaryInstanceSettingsResponseOutput) ToPrimaryInstanceSettingsResponseOutput() PrimaryInstanceSettingsResponseOutput

func (PrimaryInstanceSettingsResponseOutput) ToPrimaryInstanceSettingsResponseOutputWithContext added in v0.25.0

func (o PrimaryInstanceSettingsResponseOutput) ToPrimaryInstanceSettingsResponseOutputWithContext(ctx context.Context) PrimaryInstanceSettingsResponseOutput

type PrivateConnection added in v0.28.0

type PrivateConnection struct {
	pulumi.CustomResourceState

	// The create time of the resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The private connection display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The error details in case of state FAILED.
	Error StatusResponseOutput `pulumi:"error"`
	// The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The name of the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Required. The private connection identifier.
	PrivateConnectionId pulumi.StringOutput `pulumi:"privateConnectionId"`
	Project             pulumi.StringOutput `pulumi:"project"`
	// Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Optional. If set to true, will skip validations.
	SkipValidation pulumi.BoolPtrOutput `pulumi:"skipValidation"`
	// The state of the private connection.
	State pulumi.StringOutput `pulumi:"state"`
	// The last update time of the resource.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// VPC peering configuration.
	VpcPeeringConfig VpcPeeringConfigResponseOutput `pulumi:"vpcPeeringConfig"`
}

Creates a new private connection in a given project and location.

func GetPrivateConnection added in v0.28.0

func GetPrivateConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateConnectionState, opts ...pulumi.ResourceOption) (*PrivateConnection, error)

GetPrivateConnection gets an existing PrivateConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateConnection added in v0.28.0

func NewPrivateConnection(ctx *pulumi.Context,
	name string, args *PrivateConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateConnection, error)

NewPrivateConnection registers a new resource with the given unique name, arguments, and options.

func (*PrivateConnection) ElementType added in v0.28.0

func (*PrivateConnection) ElementType() reflect.Type

func (*PrivateConnection) ToPrivateConnectionOutput added in v0.28.0

func (i *PrivateConnection) ToPrivateConnectionOutput() PrivateConnectionOutput

func (*PrivateConnection) ToPrivateConnectionOutputWithContext added in v0.28.0

func (i *PrivateConnection) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput

type PrivateConnectionArgs added in v0.28.0

type PrivateConnectionArgs struct {
	// The private connection display name.
	DisplayName pulumi.StringPtrInput
	// The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	// The name of the resource.
	Name pulumi.StringPtrInput
	// Required. The private connection identifier.
	PrivateConnectionId pulumi.StringInput
	Project             pulumi.StringPtrInput
	// Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.
	RequestId pulumi.StringPtrInput
	// Optional. If set to true, will skip validations.
	SkipValidation pulumi.BoolPtrInput
	// VPC peering configuration.
	VpcPeeringConfig VpcPeeringConfigPtrInput
}

The set of arguments for constructing a PrivateConnection resource.

func (PrivateConnectionArgs) ElementType added in v0.28.0

func (PrivateConnectionArgs) ElementType() reflect.Type

type PrivateConnectionIamBinding added in v0.31.1

type PrivateConnectionIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetPrivateConnectionIamBinding added in v0.31.1

func GetPrivateConnectionIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateConnectionIamBindingState, opts ...pulumi.ResourceOption) (*PrivateConnectionIamBinding, error)

GetPrivateConnectionIamBinding gets an existing PrivateConnectionIamBinding resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateConnectionIamBinding added in v0.31.1

func NewPrivateConnectionIamBinding(ctx *pulumi.Context,
	name string, args *PrivateConnectionIamBindingArgs, opts ...pulumi.ResourceOption) (*PrivateConnectionIamBinding, error)

NewPrivateConnectionIamBinding registers a new resource with the given unique name, arguments, and options.

func (*PrivateConnectionIamBinding) ElementType added in v0.31.1

func (*PrivateConnectionIamBinding) ElementType() reflect.Type

func (*PrivateConnectionIamBinding) ToPrivateConnectionIamBindingOutput added in v0.31.1

func (i *PrivateConnectionIamBinding) ToPrivateConnectionIamBindingOutput() PrivateConnectionIamBindingOutput

func (*PrivateConnectionIamBinding) ToPrivateConnectionIamBindingOutputWithContext added in v0.31.1

func (i *PrivateConnectionIamBinding) ToPrivateConnectionIamBindingOutputWithContext(ctx context.Context) PrivateConnectionIamBindingOutput

type PrivateConnectionIamBindingArgs added in v0.31.1

type PrivateConnectionIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a PrivateConnectionIamBinding resource.

func (PrivateConnectionIamBindingArgs) ElementType added in v0.31.1

type PrivateConnectionIamBindingInput added in v0.31.1

type PrivateConnectionIamBindingInput interface {
	pulumi.Input

	ToPrivateConnectionIamBindingOutput() PrivateConnectionIamBindingOutput
	ToPrivateConnectionIamBindingOutputWithContext(ctx context.Context) PrivateConnectionIamBindingOutput
}

type PrivateConnectionIamBindingOutput added in v0.31.1

type PrivateConnectionIamBindingOutput struct{ *pulumi.OutputState }

func (PrivateConnectionIamBindingOutput) Condition added in v0.31.1

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (PrivateConnectionIamBindingOutput) ElementType added in v0.31.1

func (PrivateConnectionIamBindingOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (PrivateConnectionIamBindingOutput) Members added in v0.31.1

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (PrivateConnectionIamBindingOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (PrivateConnectionIamBindingOutput) Project added in v0.31.1

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (PrivateConnectionIamBindingOutput) Role added in v0.31.1

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (PrivateConnectionIamBindingOutput) ToPrivateConnectionIamBindingOutput added in v0.31.1

func (o PrivateConnectionIamBindingOutput) ToPrivateConnectionIamBindingOutput() PrivateConnectionIamBindingOutput

func (PrivateConnectionIamBindingOutput) ToPrivateConnectionIamBindingOutputWithContext added in v0.31.1

func (o PrivateConnectionIamBindingOutput) ToPrivateConnectionIamBindingOutputWithContext(ctx context.Context) PrivateConnectionIamBindingOutput

type PrivateConnectionIamBindingState added in v0.31.1

type PrivateConnectionIamBindingState struct {
}

func (PrivateConnectionIamBindingState) ElementType added in v0.31.1

type PrivateConnectionIamMember added in v0.31.1

type PrivateConnectionIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.

func GetPrivateConnectionIamMember added in v0.31.1

func GetPrivateConnectionIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateConnectionIamMemberState, opts ...pulumi.ResourceOption) (*PrivateConnectionIamMember, error)

GetPrivateConnectionIamMember gets an existing PrivateConnectionIamMember resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateConnectionIamMember added in v0.31.1

func NewPrivateConnectionIamMember(ctx *pulumi.Context,
	name string, args *PrivateConnectionIamMemberArgs, opts ...pulumi.ResourceOption) (*PrivateConnectionIamMember, error)

NewPrivateConnectionIamMember registers a new resource with the given unique name, arguments, and options.

func (*PrivateConnectionIamMember) ElementType added in v0.31.1

func (*PrivateConnectionIamMember) ElementType() reflect.Type

func (*PrivateConnectionIamMember) ToPrivateConnectionIamMemberOutput added in v0.31.1

func (i *PrivateConnectionIamMember) ToPrivateConnectionIamMemberOutput() PrivateConnectionIamMemberOutput

func (*PrivateConnectionIamMember) ToPrivateConnectionIamMemberOutputWithContext added in v0.31.1

func (i *PrivateConnectionIamMember) ToPrivateConnectionIamMemberOutputWithContext(ctx context.Context) PrivateConnectionIamMemberOutput

type PrivateConnectionIamMemberArgs added in v0.31.1

type PrivateConnectionIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
	//  * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
	//  * group:{emailid}: An email address that represents a Google group. For example, admins@example.com.
	//  * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a PrivateConnectionIamMember resource.

func (PrivateConnectionIamMemberArgs) ElementType added in v0.31.1

type PrivateConnectionIamMemberInput added in v0.31.1

type PrivateConnectionIamMemberInput interface {
	pulumi.Input

	ToPrivateConnectionIamMemberOutput() PrivateConnectionIamMemberOutput
	ToPrivateConnectionIamMemberOutputWithContext(ctx context.Context) PrivateConnectionIamMemberOutput
}

type PrivateConnectionIamMemberOutput added in v0.31.1

type PrivateConnectionIamMemberOutput struct{ *pulumi.OutputState }

func (PrivateConnectionIamMemberOutput) Condition added in v0.31.1

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (PrivateConnectionIamMemberOutput) ElementType added in v0.31.1

func (PrivateConnectionIamMemberOutput) Etag added in v0.31.1

The etag of the resource's IAM policy.

func (PrivateConnectionIamMemberOutput) Member added in v0.31.1

Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (PrivateConnectionIamMemberOutput) Name added in v0.31.1

The name of the resource to manage IAM policies for.

func (PrivateConnectionIamMemberOutput) Project added in v0.31.1

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (PrivateConnectionIamMemberOutput) Role added in v0.31.1

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (PrivateConnectionIamMemberOutput) ToPrivateConnectionIamMemberOutput added in v0.31.1

func (o PrivateConnectionIamMemberOutput) ToPrivateConnectionIamMemberOutput() PrivateConnectionIamMemberOutput

func (PrivateConnectionIamMemberOutput) ToPrivateConnectionIamMemberOutputWithContext added in v0.31.1

func (o PrivateConnectionIamMemberOutput) ToPrivateConnectionIamMemberOutputWithContext(ctx context.Context) PrivateConnectionIamMemberOutput

type PrivateConnectionIamMemberState added in v0.31.1

type PrivateConnectionIamMemberState struct {
}

func (PrivateConnectionIamMemberState) ElementType added in v0.31.1

type PrivateConnectionIamPolicy added in v0.31.1

type PrivateConnectionIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingResponseArrayOutput `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag                pulumi.StringOutput `pulumi:"etag"`
	Location            pulumi.StringOutput `pulumi:"location"`
	PrivateConnectionId pulumi.StringOutput `pulumi:"privateConnectionId"`
	Project             pulumi.StringOutput `pulumi:"project"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetPrivateConnectionIamPolicy added in v0.31.1

func GetPrivateConnectionIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateConnectionIamPolicyState, opts ...pulumi.ResourceOption) (*PrivateConnectionIamPolicy, error)

GetPrivateConnectionIamPolicy gets an existing PrivateConnectionIamPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateConnectionIamPolicy added in v0.31.1

func NewPrivateConnectionIamPolicy(ctx *pulumi.Context,
	name string, args *PrivateConnectionIamPolicyArgs, opts ...pulumi.ResourceOption) (*PrivateConnectionIamPolicy, error)

NewPrivateConnectionIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*PrivateConnectionIamPolicy) ElementType added in v0.31.1

func (*PrivateConnectionIamPolicy) ElementType() reflect.Type

func (*PrivateConnectionIamPolicy) ToPrivateConnectionIamPolicyOutput added in v0.31.1

func (i *PrivateConnectionIamPolicy) ToPrivateConnectionIamPolicyOutput() PrivateConnectionIamPolicyOutput

func (*PrivateConnectionIamPolicy) ToPrivateConnectionIamPolicyOutputWithContext added in v0.31.1

func (i *PrivateConnectionIamPolicy) ToPrivateConnectionIamPolicyOutputWithContext(ctx context.Context) PrivateConnectionIamPolicyOutput

type PrivateConnectionIamPolicyArgs added in v0.31.1

type PrivateConnectionIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings BindingArrayInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag                pulumi.StringPtrInput
	Location            pulumi.StringPtrInput
	PrivateConnectionId pulumi.StringInput
	Project             pulumi.StringPtrInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a PrivateConnectionIamPolicy resource.

func (PrivateConnectionIamPolicyArgs) ElementType added in v0.31.1

type PrivateConnectionIamPolicyInput added in v0.31.1

type PrivateConnectionIamPolicyInput interface {
	pulumi.Input

	ToPrivateConnectionIamPolicyOutput() PrivateConnectionIamPolicyOutput
	ToPrivateConnectionIamPolicyOutputWithContext(ctx context.Context) PrivateConnectionIamPolicyOutput
}

type PrivateConnectionIamPolicyOutput added in v0.31.1

type PrivateConnectionIamPolicyOutput struct{ *pulumi.OutputState }

func (PrivateConnectionIamPolicyOutput) AuditConfigs added in v0.31.1

Specifies cloud audit logging configuration for this policy.

func (PrivateConnectionIamPolicyOutput) Bindings added in v0.31.1

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (PrivateConnectionIamPolicyOutput) ElementType added in v0.31.1

func (PrivateConnectionIamPolicyOutput) Etag added in v0.31.1

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (PrivateConnectionIamPolicyOutput) Location added in v0.31.1

func (PrivateConnectionIamPolicyOutput) PrivateConnectionId added in v0.31.1

func (o PrivateConnectionIamPolicyOutput) PrivateConnectionId() pulumi.StringOutput

func (PrivateConnectionIamPolicyOutput) Project added in v0.31.1

func (PrivateConnectionIamPolicyOutput) ToPrivateConnectionIamPolicyOutput added in v0.31.1

func (o PrivateConnectionIamPolicyOutput) ToPrivateConnectionIamPolicyOutput() PrivateConnectionIamPolicyOutput

func (PrivateConnectionIamPolicyOutput) ToPrivateConnectionIamPolicyOutputWithContext added in v0.31.1

func (o PrivateConnectionIamPolicyOutput) ToPrivateConnectionIamPolicyOutputWithContext(ctx context.Context) PrivateConnectionIamPolicyOutput

func (PrivateConnectionIamPolicyOutput) Version added in v0.31.1

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type PrivateConnectionIamPolicyState added in v0.31.1

type PrivateConnectionIamPolicyState struct {
}

func (PrivateConnectionIamPolicyState) ElementType added in v0.31.1

type PrivateConnectionInput added in v0.28.0

type PrivateConnectionInput interface {
	pulumi.Input

	ToPrivateConnectionOutput() PrivateConnectionOutput
	ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
}

type PrivateConnectionOutput added in v0.28.0

type PrivateConnectionOutput struct{ *pulumi.OutputState }

func (PrivateConnectionOutput) CreateTime added in v0.28.0

The create time of the resource.

func (PrivateConnectionOutput) DisplayName added in v0.28.0

The private connection display name.

func (PrivateConnectionOutput) ElementType added in v0.28.0

func (PrivateConnectionOutput) ElementType() reflect.Type

func (PrivateConnectionOutput) Error added in v0.28.0

The error details in case of state FAILED.

func (PrivateConnectionOutput) Labels added in v0.28.0

The resource labels for private connections to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`.

func (PrivateConnectionOutput) Location added in v0.28.0

func (PrivateConnectionOutput) Name added in v0.28.0

The name of the resource.

func (PrivateConnectionOutput) PrivateConnectionId added in v0.28.0

func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput

Required. The private connection identifier.

func (PrivateConnectionOutput) Project added in v0.28.0

func (PrivateConnectionOutput) RequestId added in v0.28.0

Optional. A unique ID used to identify the request. If the server receives two requests with the same ID, then the second request is ignored. It is recommended to always set this value to a UUID. The ID must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters.

func (PrivateConnectionOutput) SkipValidation added in v0.28.0

func (o PrivateConnectionOutput) SkipValidation() pulumi.BoolPtrOutput

Optional. If set to true, will skip validations.

func (PrivateConnectionOutput) State added in v0.28.0

The state of the private connection.

func (PrivateConnectionOutput) ToPrivateConnectionOutput added in v0.28.0

func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput

func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext added in v0.28.0

func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput

func (PrivateConnectionOutput) UpdateTime added in v0.28.0

The last update time of the resource.

func (PrivateConnectionOutput) VpcPeeringConfig added in v0.28.0

VPC peering configuration.

type PrivateConnectionState added in v0.28.0

type PrivateConnectionState struct {
}

func (PrivateConnectionState) ElementType added in v0.28.0

func (PrivateConnectionState) ElementType() reflect.Type

type PrivateConnectivity added in v0.28.0

type PrivateConnectivity struct {
	// The resource name (URI) of the private connection.
	PrivateConnection string `pulumi:"privateConnection"`
}

Private Connectivity.

type PrivateConnectivityArgs added in v0.28.0

type PrivateConnectivityArgs struct {
	// The resource name (URI) of the private connection.
	PrivateConnection pulumi.StringInput `pulumi:"privateConnection"`
}

Private Connectivity.

func (PrivateConnectivityArgs) ElementType added in v0.28.0

func (PrivateConnectivityArgs) ElementType() reflect.Type

func (PrivateConnectivityArgs) ToPrivateConnectivityOutput added in v0.28.0

func (i PrivateConnectivityArgs) ToPrivateConnectivityOutput() PrivateConnectivityOutput

func (PrivateConnectivityArgs) ToPrivateConnectivityOutputWithContext added in v0.28.0

func (i PrivateConnectivityArgs) ToPrivateConnectivityOutputWithContext(ctx context.Context) PrivateConnectivityOutput

func (PrivateConnectivityArgs) ToPrivateConnectivityPtrOutput added in v0.28.0

func (i PrivateConnectivityArgs) ToPrivateConnectivityPtrOutput() PrivateConnectivityPtrOutput

func (PrivateConnectivityArgs) ToPrivateConnectivityPtrOutputWithContext added in v0.28.0

func (i PrivateConnectivityArgs) ToPrivateConnectivityPtrOutputWithContext(ctx context.Context) PrivateConnectivityPtrOutput

type PrivateConnectivityInput added in v0.28.0

type PrivateConnectivityInput interface {
	pulumi.Input

	ToPrivateConnectivityOutput() PrivateConnectivityOutput
	ToPrivateConnectivityOutputWithContext(context.Context) PrivateConnectivityOutput
}

PrivateConnectivityInput is an input type that accepts PrivateConnectivityArgs and PrivateConnectivityOutput values. You can construct a concrete instance of `PrivateConnectivityInput` via:

PrivateConnectivityArgs{...}

type PrivateConnectivityOutput added in v0.28.0

type PrivateConnectivityOutput struct{ *pulumi.OutputState }

Private Connectivity.

func (PrivateConnectivityOutput) ElementType added in v0.28.0

func (PrivateConnectivityOutput) ElementType() reflect.Type

func (PrivateConnectivityOutput) PrivateConnection added in v0.28.0

func (o PrivateConnectivityOutput) PrivateConnection() pulumi.StringOutput

The resource name (URI) of the private connection.

func (PrivateConnectivityOutput) ToPrivateConnectivityOutput added in v0.28.0

func (o PrivateConnectivityOutput) ToPrivateConnectivityOutput() PrivateConnectivityOutput

func (PrivateConnectivityOutput) ToPrivateConnectivityOutputWithContext added in v0.28.0

func (o PrivateConnectivityOutput) ToPrivateConnectivityOutputWithContext(ctx context.Context) PrivateConnectivityOutput

func (PrivateConnectivityOutput) ToPrivateConnectivityPtrOutput added in v0.28.0

func (o PrivateConnectivityOutput) ToPrivateConnectivityPtrOutput() PrivateConnectivityPtrOutput

func (PrivateConnectivityOutput) ToPrivateConnectivityPtrOutputWithContext added in v0.28.0

func (o PrivateConnectivityOutput) ToPrivateConnectivityPtrOutputWithContext(ctx context.Context) PrivateConnectivityPtrOutput

type PrivateConnectivityPtrInput added in v0.28.0

type PrivateConnectivityPtrInput interface {
	pulumi.Input

	ToPrivateConnectivityPtrOutput() PrivateConnectivityPtrOutput
	ToPrivateConnectivityPtrOutputWithContext(context.Context) PrivateConnectivityPtrOutput
}

PrivateConnectivityPtrInput is an input type that accepts PrivateConnectivityArgs, PrivateConnectivityPtr and PrivateConnectivityPtrOutput values. You can construct a concrete instance of `PrivateConnectivityPtrInput` via:

        PrivateConnectivityArgs{...}

or:

        nil

func PrivateConnectivityPtr added in v0.28.0

func PrivateConnectivityPtr(v *PrivateConnectivityArgs) PrivateConnectivityPtrInput

type PrivateConnectivityPtrOutput added in v0.28.0

type PrivateConnectivityPtrOutput struct{ *pulumi.OutputState }

func (PrivateConnectivityPtrOutput) Elem added in v0.28.0

func (PrivateConnectivityPtrOutput) ElementType added in v0.28.0

func (PrivateConnectivityPtrOutput) PrivateConnection added in v0.28.0

func (o PrivateConnectivityPtrOutput) PrivateConnection() pulumi.StringPtrOutput

The resource name (URI) of the private connection.

func (PrivateConnectivityPtrOutput) ToPrivateConnectivityPtrOutput added in v0.28.0

func (o PrivateConnectivityPtrOutput) ToPrivateConnectivityPtrOutput() PrivateConnectivityPtrOutput

func (PrivateConnectivityPtrOutput) ToPrivateConnectivityPtrOutputWithContext added in v0.28.0

func (o PrivateConnectivityPtrOutput) ToPrivateConnectivityPtrOutputWithContext(ctx context.Context) PrivateConnectivityPtrOutput

type PrivateConnectivityResponse added in v0.28.0

type PrivateConnectivityResponse struct {
	// The resource name (URI) of the private connection.
	PrivateConnection string `pulumi:"privateConnection"`
}

Private Connectivity.

type PrivateConnectivityResponseOutput added in v0.28.0

type PrivateConnectivityResponseOutput struct{ *pulumi.OutputState }

Private Connectivity.

func (PrivateConnectivityResponseOutput) ElementType added in v0.28.0

func (PrivateConnectivityResponseOutput) PrivateConnection added in v0.28.0

The resource name (URI) of the private connection.

func (PrivateConnectivityResponseOutput) ToPrivateConnectivityResponseOutput added in v0.28.0

func (o PrivateConnectivityResponseOutput) ToPrivateConnectivityResponseOutput() PrivateConnectivityResponseOutput

func (PrivateConnectivityResponseOutput) ToPrivateConnectivityResponseOutputWithContext added in v0.28.0

func (o PrivateConnectivityResponseOutput) ToPrivateConnectivityResponseOutputWithContext(ctx context.Context) PrivateConnectivityResponseOutput

type PrivateServiceConnectConnectivity added in v0.28.0

type PrivateServiceConnectConnectivity struct {
	// A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
	ServiceAttachment string `pulumi:"serviceAttachment"`
}

[Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)

type PrivateServiceConnectConnectivityArgs added in v0.28.0

type PrivateServiceConnectConnectivityArgs struct {
	// A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
	ServiceAttachment pulumi.StringInput `pulumi:"serviceAttachment"`
}

[Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)

func (PrivateServiceConnectConnectivityArgs) ElementType added in v0.28.0

func (PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityOutput added in v0.28.0

func (i PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityOutput() PrivateServiceConnectConnectivityOutput

func (PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityOutputWithContext added in v0.28.0

func (i PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityOutputWithContext(ctx context.Context) PrivateServiceConnectConnectivityOutput

func (PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityPtrOutput added in v0.28.0

func (i PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityPtrOutput() PrivateServiceConnectConnectivityPtrOutput

func (PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityPtrOutputWithContext added in v0.28.0

func (i PrivateServiceConnectConnectivityArgs) ToPrivateServiceConnectConnectivityPtrOutputWithContext(ctx context.Context) PrivateServiceConnectConnectivityPtrOutput

type PrivateServiceConnectConnectivityInput added in v0.28.0

type PrivateServiceConnectConnectivityInput interface {
	pulumi.Input

	ToPrivateServiceConnectConnectivityOutput() PrivateServiceConnectConnectivityOutput
	ToPrivateServiceConnectConnectivityOutputWithContext(context.Context) PrivateServiceConnectConnectivityOutput
}

PrivateServiceConnectConnectivityInput is an input type that accepts PrivateServiceConnectConnectivityArgs and PrivateServiceConnectConnectivityOutput values. You can construct a concrete instance of `PrivateServiceConnectConnectivityInput` via:

PrivateServiceConnectConnectivityArgs{...}

type PrivateServiceConnectConnectivityOutput added in v0.28.0

type PrivateServiceConnectConnectivityOutput struct{ *pulumi.OutputState }

[Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)

func (PrivateServiceConnectConnectivityOutput) ElementType added in v0.28.0

func (PrivateServiceConnectConnectivityOutput) ServiceAttachment added in v0.28.0

A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}

func (PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityOutput added in v0.28.0

func (o PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityOutput() PrivateServiceConnectConnectivityOutput

func (PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityOutputWithContext added in v0.28.0

func (o PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityOutputWithContext(ctx context.Context) PrivateServiceConnectConnectivityOutput

func (PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityPtrOutput added in v0.28.0

func (o PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityPtrOutput() PrivateServiceConnectConnectivityPtrOutput

func (PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityPtrOutputWithContext added in v0.28.0

func (o PrivateServiceConnectConnectivityOutput) ToPrivateServiceConnectConnectivityPtrOutputWithContext(ctx context.Context) PrivateServiceConnectConnectivityPtrOutput

type PrivateServiceConnectConnectivityPtrInput added in v0.28.0

type PrivateServiceConnectConnectivityPtrInput interface {
	pulumi.Input

	ToPrivateServiceConnectConnectivityPtrOutput() PrivateServiceConnectConnectivityPtrOutput
	ToPrivateServiceConnectConnectivityPtrOutputWithContext(context.Context) PrivateServiceConnectConnectivityPtrOutput
}

PrivateServiceConnectConnectivityPtrInput is an input type that accepts PrivateServiceConnectConnectivityArgs, PrivateServiceConnectConnectivityPtr and PrivateServiceConnectConnectivityPtrOutput values. You can construct a concrete instance of `PrivateServiceConnectConnectivityPtrInput` via:

        PrivateServiceConnectConnectivityArgs{...}

or:

        nil

type PrivateServiceConnectConnectivityPtrOutput added in v0.28.0

type PrivateServiceConnectConnectivityPtrOutput struct{ *pulumi.OutputState }

func (PrivateServiceConnectConnectivityPtrOutput) Elem added in v0.28.0

func (PrivateServiceConnectConnectivityPtrOutput) ElementType added in v0.28.0

func (PrivateServiceConnectConnectivityPtrOutput) ServiceAttachment added in v0.28.0

A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}

func (PrivateServiceConnectConnectivityPtrOutput) ToPrivateServiceConnectConnectivityPtrOutput added in v0.28.0

func (o PrivateServiceConnectConnectivityPtrOutput) ToPrivateServiceConnectConnectivityPtrOutput() PrivateServiceConnectConnectivityPtrOutput

func (PrivateServiceConnectConnectivityPtrOutput) ToPrivateServiceConnectConnectivityPtrOutputWithContext added in v0.28.0

func (o PrivateServiceConnectConnectivityPtrOutput) ToPrivateServiceConnectConnectivityPtrOutputWithContext(ctx context.Context) PrivateServiceConnectConnectivityPtrOutput

type PrivateServiceConnectConnectivityResponse added in v0.28.0

type PrivateServiceConnectConnectivityResponse struct {
	// A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}
	ServiceAttachment string `pulumi:"serviceAttachment"`
}

[Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)

type PrivateServiceConnectConnectivityResponseOutput added in v0.28.0

type PrivateServiceConnectConnectivityResponseOutput struct{ *pulumi.OutputState }

[Private Service Connect connectivity](https://cloud.google.com/vpc/docs/private-service-connect#service-attachments)

func (PrivateServiceConnectConnectivityResponseOutput) ElementType added in v0.28.0

func (PrivateServiceConnectConnectivityResponseOutput) ServiceAttachment added in v0.28.0

A service attachment that exposes a database, and has the following format: projects/{project}/regions/{region}/serviceAttachments/{service_attachment_name}

func (PrivateServiceConnectConnectivityResponseOutput) ToPrivateServiceConnectConnectivityResponseOutput added in v0.28.0

func (o PrivateServiceConnectConnectivityResponseOutput) ToPrivateServiceConnectConnectivityResponseOutput() PrivateServiceConnectConnectivityResponseOutput

func (PrivateServiceConnectConnectivityResponseOutput) ToPrivateServiceConnectConnectivityResponseOutputWithContext added in v0.28.0

func (o PrivateServiceConnectConnectivityResponseOutput) ToPrivateServiceConnectConnectivityResponseOutputWithContext(ctx context.Context) PrivateServiceConnectConnectivityResponseOutput

type ReverseSshConnectivity

type ReverseSshConnectivity struct {
	// The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	Vm *string `pulumi:"vm"`
	// The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	VmIp string `pulumi:"vmIp"`
	// The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	VmPort int `pulumi:"vmPort"`
	// The name of the VPC to peer with the Cloud SQL private network.
	Vpc *string `pulumi:"vpc"`
}

The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.

type ReverseSshConnectivityArgs

type ReverseSshConnectivityArgs struct {
	// The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	Vm pulumi.StringPtrInput `pulumi:"vm"`
	// The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	VmIp pulumi.StringInput `pulumi:"vmIp"`
	// The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	VmPort pulumi.IntInput `pulumi:"vmPort"`
	// The name of the VPC to peer with the Cloud SQL private network.
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
}

The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.

func (ReverseSshConnectivityArgs) ElementType

func (ReverseSshConnectivityArgs) ElementType() reflect.Type

func (ReverseSshConnectivityArgs) ToReverseSshConnectivityOutput

func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput

func (ReverseSshConnectivityArgs) ToReverseSshConnectivityOutputWithContext

func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityOutputWithContext(ctx context.Context) ReverseSshConnectivityOutput

func (ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutput

func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput

func (ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutputWithContext

func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput

type ReverseSshConnectivityInput

type ReverseSshConnectivityInput interface {
	pulumi.Input

	ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput
	ToReverseSshConnectivityOutputWithContext(context.Context) ReverseSshConnectivityOutput
}

ReverseSshConnectivityInput is an input type that accepts ReverseSshConnectivityArgs and ReverseSshConnectivityOutput values. You can construct a concrete instance of `ReverseSshConnectivityInput` via:

ReverseSshConnectivityArgs{...}

type ReverseSshConnectivityOutput

type ReverseSshConnectivityOutput struct{ *pulumi.OutputState }

The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.

func (ReverseSshConnectivityOutput) ElementType

func (ReverseSshConnectivityOutput) ToReverseSshConnectivityOutput

func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput

func (ReverseSshConnectivityOutput) ToReverseSshConnectivityOutputWithContext

func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityOutputWithContext(ctx context.Context) ReverseSshConnectivityOutput

func (ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutput

func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput

func (ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutputWithContext

func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput

func (ReverseSshConnectivityOutput) Vm

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityOutput) VmIp

The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityOutput) VmPort

The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityOutput) Vpc

The name of the VPC to peer with the Cloud SQL private network.

type ReverseSshConnectivityPtrInput

type ReverseSshConnectivityPtrInput interface {
	pulumi.Input

	ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
	ToReverseSshConnectivityPtrOutputWithContext(context.Context) ReverseSshConnectivityPtrOutput
}

ReverseSshConnectivityPtrInput is an input type that accepts ReverseSshConnectivityArgs, ReverseSshConnectivityPtr and ReverseSshConnectivityPtrOutput values. You can construct a concrete instance of `ReverseSshConnectivityPtrInput` via:

        ReverseSshConnectivityArgs{...}

or:

        nil

type ReverseSshConnectivityPtrOutput

type ReverseSshConnectivityPtrOutput struct{ *pulumi.OutputState }

func (ReverseSshConnectivityPtrOutput) Elem

func (ReverseSshConnectivityPtrOutput) ElementType

func (ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutput

func (o ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput

func (ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutputWithContext

func (o ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput

func (ReverseSshConnectivityPtrOutput) Vm

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityPtrOutput) VmIp

The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityPtrOutput) VmPort

The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityPtrOutput) Vpc

The name of the VPC to peer with the Cloud SQL private network.

type ReverseSshConnectivityResponse

type ReverseSshConnectivityResponse struct {
	// The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	Vm string `pulumi:"vm"`
	// The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	VmIp string `pulumi:"vmIp"`
	// The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
	VmPort int `pulumi:"vmPort"`
	// The name of the VPC to peer with the Cloud SQL private network.
	Vpc string `pulumi:"vpc"`
}

The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.

type ReverseSshConnectivityResponseOutput

type ReverseSshConnectivityResponseOutput struct{ *pulumi.OutputState }

The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.

func (ReverseSshConnectivityResponseOutput) ElementType

func (ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutput

func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput

func (ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutputWithContext

func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutputWithContext(ctx context.Context) ReverseSshConnectivityResponseOutput

func (ReverseSshConnectivityResponseOutput) Vm

The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityResponseOutput) VmIp

The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityResponseOutput) VmPort

The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.

func (ReverseSshConnectivityResponseOutput) Vpc

The name of the VPC to peer with the Cloud SQL private network.

type RoundToScale added in v0.32.0

type RoundToScale struct {
	// Scale value to be used
	Scale int `pulumi:"scale"`
}

This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.

type RoundToScaleArgs added in v0.32.0

type RoundToScaleArgs struct {
	// Scale value to be used
	Scale pulumi.IntInput `pulumi:"scale"`
}

This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.

func (RoundToScaleArgs) ElementType added in v0.32.0

func (RoundToScaleArgs) ElementType() reflect.Type

func (RoundToScaleArgs) ToRoundToScaleOutput added in v0.32.0

func (i RoundToScaleArgs) ToRoundToScaleOutput() RoundToScaleOutput

func (RoundToScaleArgs) ToRoundToScaleOutputWithContext added in v0.32.0

func (i RoundToScaleArgs) ToRoundToScaleOutputWithContext(ctx context.Context) RoundToScaleOutput

func (RoundToScaleArgs) ToRoundToScalePtrOutput added in v0.32.0

func (i RoundToScaleArgs) ToRoundToScalePtrOutput() RoundToScalePtrOutput

func (RoundToScaleArgs) ToRoundToScalePtrOutputWithContext added in v0.32.0

func (i RoundToScaleArgs) ToRoundToScalePtrOutputWithContext(ctx context.Context) RoundToScalePtrOutput

type RoundToScaleInput added in v0.32.0

type RoundToScaleInput interface {
	pulumi.Input

	ToRoundToScaleOutput() RoundToScaleOutput
	ToRoundToScaleOutputWithContext(context.Context) RoundToScaleOutput
}

RoundToScaleInput is an input type that accepts RoundToScaleArgs and RoundToScaleOutput values. You can construct a concrete instance of `RoundToScaleInput` via:

RoundToScaleArgs{...}

type RoundToScaleOutput added in v0.32.0

type RoundToScaleOutput struct{ *pulumi.OutputState }

This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.

func (RoundToScaleOutput) ElementType added in v0.32.0

func (RoundToScaleOutput) ElementType() reflect.Type

func (RoundToScaleOutput) Scale added in v0.32.0

Scale value to be used

func (RoundToScaleOutput) ToRoundToScaleOutput added in v0.32.0

func (o RoundToScaleOutput) ToRoundToScaleOutput() RoundToScaleOutput

func (RoundToScaleOutput) ToRoundToScaleOutputWithContext added in v0.32.0

func (o RoundToScaleOutput) ToRoundToScaleOutputWithContext(ctx context.Context) RoundToScaleOutput

func (RoundToScaleOutput) ToRoundToScalePtrOutput added in v0.32.0

func (o RoundToScaleOutput) ToRoundToScalePtrOutput() RoundToScalePtrOutput

func (RoundToScaleOutput) ToRoundToScalePtrOutputWithContext added in v0.32.0

func (o RoundToScaleOutput) ToRoundToScalePtrOutputWithContext(ctx context.Context) RoundToScalePtrOutput

type RoundToScalePtrInput added in v0.32.0

type RoundToScalePtrInput interface {
	pulumi.Input

	ToRoundToScalePtrOutput() RoundToScalePtrOutput
	ToRoundToScalePtrOutputWithContext(context.Context) RoundToScalePtrOutput
}

RoundToScalePtrInput is an input type that accepts RoundToScaleArgs, RoundToScalePtr and RoundToScalePtrOutput values. You can construct a concrete instance of `RoundToScalePtrInput` via:

        RoundToScaleArgs{...}

or:

        nil

func RoundToScalePtr added in v0.32.0

func RoundToScalePtr(v *RoundToScaleArgs) RoundToScalePtrInput

type RoundToScalePtrOutput added in v0.32.0

type RoundToScalePtrOutput struct{ *pulumi.OutputState }

func (RoundToScalePtrOutput) Elem added in v0.32.0

func (RoundToScalePtrOutput) ElementType added in v0.32.0

func (RoundToScalePtrOutput) ElementType() reflect.Type

func (RoundToScalePtrOutput) Scale added in v0.32.0

Scale value to be used

func (RoundToScalePtrOutput) ToRoundToScalePtrOutput added in v0.32.0

func (o RoundToScalePtrOutput) ToRoundToScalePtrOutput() RoundToScalePtrOutput

func (RoundToScalePtrOutput) ToRoundToScalePtrOutputWithContext added in v0.32.0

func (o RoundToScalePtrOutput) ToRoundToScalePtrOutputWithContext(ctx context.Context) RoundToScalePtrOutput

type RoundToScaleResponse added in v0.32.0

type RoundToScaleResponse struct {
	// Scale value to be used
	Scale int `pulumi:"scale"`
}

This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.

type RoundToScaleResponseOutput added in v0.32.0

type RoundToScaleResponseOutput struct{ *pulumi.OutputState }

This allows the data to change scale, for example if the source is 2 digits after the decimal point, specify round to scale value = 2. If for example the value needs to be converted to an integer, use round to scale value = 0.

func (RoundToScaleResponseOutput) ElementType added in v0.32.0

func (RoundToScaleResponseOutput) ElementType() reflect.Type

func (RoundToScaleResponseOutput) Scale added in v0.32.0

Scale value to be used

func (RoundToScaleResponseOutput) ToRoundToScaleResponseOutput added in v0.32.0

func (o RoundToScaleResponseOutput) ToRoundToScaleResponseOutput() RoundToScaleResponseOutput

func (RoundToScaleResponseOutput) ToRoundToScaleResponseOutputWithContext added in v0.32.0

func (o RoundToScaleResponseOutput) ToRoundToScaleResponseOutputWithContext(ctx context.Context) RoundToScaleResponseOutput

type SetTablePrimaryKey added in v0.32.0

type SetTablePrimaryKey struct {
	// Optional. Name for the primary key
	PrimaryKey *string `pulumi:"primaryKey"`
	// List of column names for the primary key
	PrimaryKeyColumns []string `pulumi:"primaryKeyColumns"`
}

Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.

type SetTablePrimaryKeyArgs added in v0.32.0

type SetTablePrimaryKeyArgs struct {
	// Optional. Name for the primary key
	PrimaryKey pulumi.StringPtrInput `pulumi:"primaryKey"`
	// List of column names for the primary key
	PrimaryKeyColumns pulumi.StringArrayInput `pulumi:"primaryKeyColumns"`
}

Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.

func (SetTablePrimaryKeyArgs) ElementType added in v0.32.0

func (SetTablePrimaryKeyArgs) ElementType() reflect.Type

func (SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyOutput added in v0.32.0

func (i SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyOutput() SetTablePrimaryKeyOutput

func (SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyOutputWithContext added in v0.32.0

func (i SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyOutputWithContext(ctx context.Context) SetTablePrimaryKeyOutput

func (SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyPtrOutput added in v0.32.0

func (i SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyPtrOutput() SetTablePrimaryKeyPtrOutput

func (SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyPtrOutputWithContext added in v0.32.0

func (i SetTablePrimaryKeyArgs) ToSetTablePrimaryKeyPtrOutputWithContext(ctx context.Context) SetTablePrimaryKeyPtrOutput

type SetTablePrimaryKeyInput added in v0.32.0

type SetTablePrimaryKeyInput interface {
	pulumi.Input

	ToSetTablePrimaryKeyOutput() SetTablePrimaryKeyOutput
	ToSetTablePrimaryKeyOutputWithContext(context.Context) SetTablePrimaryKeyOutput
}

SetTablePrimaryKeyInput is an input type that accepts SetTablePrimaryKeyArgs and SetTablePrimaryKeyOutput values. You can construct a concrete instance of `SetTablePrimaryKeyInput` via:

SetTablePrimaryKeyArgs{...}

type SetTablePrimaryKeyOutput added in v0.32.0

type SetTablePrimaryKeyOutput struct{ *pulumi.OutputState }

Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.

func (SetTablePrimaryKeyOutput) ElementType added in v0.32.0

func (SetTablePrimaryKeyOutput) ElementType() reflect.Type

func (SetTablePrimaryKeyOutput) PrimaryKey added in v0.32.0

Optional. Name for the primary key

func (SetTablePrimaryKeyOutput) PrimaryKeyColumns added in v0.32.0

func (o SetTablePrimaryKeyOutput) PrimaryKeyColumns() pulumi.StringArrayOutput

List of column names for the primary key

func (SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyOutput added in v0.32.0

func (o SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyOutput() SetTablePrimaryKeyOutput

func (SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyOutputWithContext added in v0.32.0

func (o SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyOutputWithContext(ctx context.Context) SetTablePrimaryKeyOutput

func (SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyPtrOutput added in v0.32.0

func (o SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyPtrOutput() SetTablePrimaryKeyPtrOutput

func (SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyPtrOutputWithContext added in v0.32.0

func (o SetTablePrimaryKeyOutput) ToSetTablePrimaryKeyPtrOutputWithContext(ctx context.Context) SetTablePrimaryKeyPtrOutput

type SetTablePrimaryKeyPtrInput added in v0.32.0

type SetTablePrimaryKeyPtrInput interface {
	pulumi.Input

	ToSetTablePrimaryKeyPtrOutput() SetTablePrimaryKeyPtrOutput
	ToSetTablePrimaryKeyPtrOutputWithContext(context.Context) SetTablePrimaryKeyPtrOutput
}

SetTablePrimaryKeyPtrInput is an input type that accepts SetTablePrimaryKeyArgs, SetTablePrimaryKeyPtr and SetTablePrimaryKeyPtrOutput values. You can construct a concrete instance of `SetTablePrimaryKeyPtrInput` via:

        SetTablePrimaryKeyArgs{...}

or:

        nil

func SetTablePrimaryKeyPtr added in v0.32.0

func SetTablePrimaryKeyPtr(v *SetTablePrimaryKeyArgs) SetTablePrimaryKeyPtrInput

type SetTablePrimaryKeyPtrOutput added in v0.32.0

type SetTablePrimaryKeyPtrOutput struct{ *pulumi.OutputState }

func (SetTablePrimaryKeyPtrOutput) Elem added in v0.32.0

func (SetTablePrimaryKeyPtrOutput) ElementType added in v0.32.0

func (SetTablePrimaryKeyPtrOutput) PrimaryKey added in v0.32.0

Optional. Name for the primary key

func (SetTablePrimaryKeyPtrOutput) PrimaryKeyColumns added in v0.32.0

List of column names for the primary key

func (SetTablePrimaryKeyPtrOutput) ToSetTablePrimaryKeyPtrOutput added in v0.32.0

func (o SetTablePrimaryKeyPtrOutput) ToSetTablePrimaryKeyPtrOutput() SetTablePrimaryKeyPtrOutput

func (SetTablePrimaryKeyPtrOutput) ToSetTablePrimaryKeyPtrOutputWithContext added in v0.32.0

func (o SetTablePrimaryKeyPtrOutput) ToSetTablePrimaryKeyPtrOutputWithContext(ctx context.Context) SetTablePrimaryKeyPtrOutput

type SetTablePrimaryKeyResponse added in v0.32.0

type SetTablePrimaryKeyResponse struct {
	// Optional. Name for the primary key
	PrimaryKey string `pulumi:"primaryKey"`
	// List of column names for the primary key
	PrimaryKeyColumns []string `pulumi:"primaryKeyColumns"`
}

Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.

type SetTablePrimaryKeyResponseOutput added in v0.32.0

type SetTablePrimaryKeyResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type SetTablePrimaryKey. The rule is used to specify the columns and name to configure/alter the primary key of a table. The rule filter field can refer to one entity. The rule scope can be one of: Table.

func (SetTablePrimaryKeyResponseOutput) ElementType added in v0.32.0

func (SetTablePrimaryKeyResponseOutput) PrimaryKey added in v0.32.0

Optional. Name for the primary key

func (SetTablePrimaryKeyResponseOutput) PrimaryKeyColumns added in v0.32.0

List of column names for the primary key

func (SetTablePrimaryKeyResponseOutput) ToSetTablePrimaryKeyResponseOutput added in v0.32.0

func (o SetTablePrimaryKeyResponseOutput) ToSetTablePrimaryKeyResponseOutput() SetTablePrimaryKeyResponseOutput

func (SetTablePrimaryKeyResponseOutput) ToSetTablePrimaryKeyResponseOutputWithContext added in v0.32.0

func (o SetTablePrimaryKeyResponseOutput) ToSetTablePrimaryKeyResponseOutputWithContext(ctx context.Context) SetTablePrimaryKeyResponseOutput

type SingleColumnChange added in v0.32.0

type SingleColumnChange struct {
	// Optional. Is the column of array type.
	Array *bool `pulumi:"array"`
	// Optional. The length of the array, only relevant if the column type is an array.
	ArrayLength *int `pulumi:"arrayLength"`
	// Optional. Is the column auto-generated/identity.
	AutoGenerated *bool `pulumi:"autoGenerated"`
	// Optional. Charset override - instead of table level charset.
	Charset *string `pulumi:"charset"`
	// Optional. Collation override - instead of table level collation.
	Collation *string `pulumi:"collation"`
	// Optional. Comment associated with the column.
	Comment *string `pulumi:"comment"`
	// Optional. Custom engine specific features.
	CustomFeatures map[string]interface{} `pulumi:"customFeatures"`
	// Optional. Column data type name.
	DataType *string `pulumi:"dataType"`
	// Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
	FractionalSecondsPrecision *int `pulumi:"fractionalSecondsPrecision"`
	// Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
	Length *string `pulumi:"length"`
	// Optional. Is the column nullable.
	Nullable *bool `pulumi:"nullable"`
	// Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
	Precision *int `pulumi:"precision"`
	// Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
	Scale *int `pulumi:"scale"`
	// Optional. Specifies the list of values allowed in the column.
	SetValues []string `pulumi:"setValues"`
	// Optional. Is the column a UDT (User-defined Type).
	Udt *bool `pulumi:"udt"`
}

Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..

type SingleColumnChangeArgs added in v0.32.0

type SingleColumnChangeArgs struct {
	// Optional. Is the column of array type.
	Array pulumi.BoolPtrInput `pulumi:"array"`
	// Optional. The length of the array, only relevant if the column type is an array.
	ArrayLength pulumi.IntPtrInput `pulumi:"arrayLength"`
	// Optional. Is the column auto-generated/identity.
	AutoGenerated pulumi.BoolPtrInput `pulumi:"autoGenerated"`
	// Optional. Charset override - instead of table level charset.
	Charset pulumi.StringPtrInput `pulumi:"charset"`
	// Optional. Collation override - instead of table level collation.
	Collation pulumi.StringPtrInput `pulumi:"collation"`
	// Optional. Comment associated with the column.
	Comment pulumi.StringPtrInput `pulumi:"comment"`
	// Optional. Custom engine specific features.
	CustomFeatures pulumi.MapInput `pulumi:"customFeatures"`
	// Optional. Column data type name.
	DataType pulumi.StringPtrInput `pulumi:"dataType"`
	// Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
	FractionalSecondsPrecision pulumi.IntPtrInput `pulumi:"fractionalSecondsPrecision"`
	// Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
	Length pulumi.StringPtrInput `pulumi:"length"`
	// Optional. Is the column nullable.
	Nullable pulumi.BoolPtrInput `pulumi:"nullable"`
	// Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
	Precision pulumi.IntPtrInput `pulumi:"precision"`
	// Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
	Scale pulumi.IntPtrInput `pulumi:"scale"`
	// Optional. Specifies the list of values allowed in the column.
	SetValues pulumi.StringArrayInput `pulumi:"setValues"`
	// Optional. Is the column a UDT (User-defined Type).
	Udt pulumi.BoolPtrInput `pulumi:"udt"`
}

Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..

func (SingleColumnChangeArgs) ElementType added in v0.32.0

func (SingleColumnChangeArgs) ElementType() reflect.Type

func (SingleColumnChangeArgs) ToSingleColumnChangeOutput added in v0.32.0

func (i SingleColumnChangeArgs) ToSingleColumnChangeOutput() SingleColumnChangeOutput

func (SingleColumnChangeArgs) ToSingleColumnChangeOutputWithContext added in v0.32.0

func (i SingleColumnChangeArgs) ToSingleColumnChangeOutputWithContext(ctx context.Context) SingleColumnChangeOutput

func (SingleColumnChangeArgs) ToSingleColumnChangePtrOutput added in v0.32.0

func (i SingleColumnChangeArgs) ToSingleColumnChangePtrOutput() SingleColumnChangePtrOutput

func (SingleColumnChangeArgs) ToSingleColumnChangePtrOutputWithContext added in v0.32.0

func (i SingleColumnChangeArgs) ToSingleColumnChangePtrOutputWithContext(ctx context.Context) SingleColumnChangePtrOutput

type SingleColumnChangeInput added in v0.32.0

type SingleColumnChangeInput interface {
	pulumi.Input

	ToSingleColumnChangeOutput() SingleColumnChangeOutput
	ToSingleColumnChangeOutputWithContext(context.Context) SingleColumnChangeOutput
}

SingleColumnChangeInput is an input type that accepts SingleColumnChangeArgs and SingleColumnChangeOutput values. You can construct a concrete instance of `SingleColumnChangeInput` via:

SingleColumnChangeArgs{...}

type SingleColumnChangeOutput added in v0.32.0

type SingleColumnChangeOutput struct{ *pulumi.OutputState }

Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..

func (SingleColumnChangeOutput) Array added in v0.32.0

Optional. Is the column of array type.

func (SingleColumnChangeOutput) ArrayLength added in v0.32.0

Optional. The length of the array, only relevant if the column type is an array.

func (SingleColumnChangeOutput) AutoGenerated added in v0.32.0

func (o SingleColumnChangeOutput) AutoGenerated() pulumi.BoolPtrOutput

Optional. Is the column auto-generated/identity.

func (SingleColumnChangeOutput) Charset added in v0.32.0

Optional. Charset override - instead of table level charset.

func (SingleColumnChangeOutput) Collation added in v0.32.0

Optional. Collation override - instead of table level collation.

func (SingleColumnChangeOutput) Comment added in v0.32.0

Optional. Comment associated with the column.

func (SingleColumnChangeOutput) CustomFeatures added in v0.32.0

func (o SingleColumnChangeOutput) CustomFeatures() pulumi.MapOutput

Optional. Custom engine specific features.

func (SingleColumnChangeOutput) DataType added in v0.32.0

Optional. Column data type name.

func (SingleColumnChangeOutput) ElementType added in v0.32.0

func (SingleColumnChangeOutput) ElementType() reflect.Type

func (SingleColumnChangeOutput) FractionalSecondsPrecision added in v0.32.0

func (o SingleColumnChangeOutput) FractionalSecondsPrecision() pulumi.IntPtrOutput

Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.

func (SingleColumnChangeOutput) Length added in v0.32.0

Optional. Column length - e.g. 50 as in varchar (50) - when relevant.

func (SingleColumnChangeOutput) Nullable added in v0.32.0

Optional. Is the column nullable.

func (SingleColumnChangeOutput) Precision added in v0.32.0

Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.

func (SingleColumnChangeOutput) Scale added in v0.32.0

Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.

func (SingleColumnChangeOutput) SetValues added in v0.32.0

Optional. Specifies the list of values allowed in the column.

func (SingleColumnChangeOutput) ToSingleColumnChangeOutput added in v0.32.0

func (o SingleColumnChangeOutput) ToSingleColumnChangeOutput() SingleColumnChangeOutput

func (SingleColumnChangeOutput) ToSingleColumnChangeOutputWithContext added in v0.32.0

func (o SingleColumnChangeOutput) ToSingleColumnChangeOutputWithContext(ctx context.Context) SingleColumnChangeOutput

func (SingleColumnChangeOutput) ToSingleColumnChangePtrOutput added in v0.32.0

func (o SingleColumnChangeOutput) ToSingleColumnChangePtrOutput() SingleColumnChangePtrOutput

func (SingleColumnChangeOutput) ToSingleColumnChangePtrOutputWithContext added in v0.32.0

func (o SingleColumnChangeOutput) ToSingleColumnChangePtrOutputWithContext(ctx context.Context) SingleColumnChangePtrOutput

func (SingleColumnChangeOutput) Udt added in v0.32.0

Optional. Is the column a UDT (User-defined Type).

type SingleColumnChangePtrInput added in v0.32.0

type SingleColumnChangePtrInput interface {
	pulumi.Input

	ToSingleColumnChangePtrOutput() SingleColumnChangePtrOutput
	ToSingleColumnChangePtrOutputWithContext(context.Context) SingleColumnChangePtrOutput
}

SingleColumnChangePtrInput is an input type that accepts SingleColumnChangeArgs, SingleColumnChangePtr and SingleColumnChangePtrOutput values. You can construct a concrete instance of `SingleColumnChangePtrInput` via:

        SingleColumnChangeArgs{...}

or:

        nil

func SingleColumnChangePtr added in v0.32.0

func SingleColumnChangePtr(v *SingleColumnChangeArgs) SingleColumnChangePtrInput

type SingleColumnChangePtrOutput added in v0.32.0

type SingleColumnChangePtrOutput struct{ *pulumi.OutputState }

func (SingleColumnChangePtrOutput) Array added in v0.32.0

Optional. Is the column of array type.

func (SingleColumnChangePtrOutput) ArrayLength added in v0.32.0

Optional. The length of the array, only relevant if the column type is an array.

func (SingleColumnChangePtrOutput) AutoGenerated added in v0.32.0

Optional. Is the column auto-generated/identity.

func (SingleColumnChangePtrOutput) Charset added in v0.32.0

Optional. Charset override - instead of table level charset.

func (SingleColumnChangePtrOutput) Collation added in v0.32.0

Optional. Collation override - instead of table level collation.

func (SingleColumnChangePtrOutput) Comment added in v0.32.0

Optional. Comment associated with the column.

func (SingleColumnChangePtrOutput) CustomFeatures added in v0.32.0

func (o SingleColumnChangePtrOutput) CustomFeatures() pulumi.MapOutput

Optional. Custom engine specific features.

func (SingleColumnChangePtrOutput) DataType added in v0.32.0

Optional. Column data type name.

func (SingleColumnChangePtrOutput) Elem added in v0.32.0

func (SingleColumnChangePtrOutput) ElementType added in v0.32.0

func (SingleColumnChangePtrOutput) FractionalSecondsPrecision added in v0.32.0

func (o SingleColumnChangePtrOutput) FractionalSecondsPrecision() pulumi.IntPtrOutput

Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.

func (SingleColumnChangePtrOutput) Length added in v0.32.0

Optional. Column length - e.g. 50 as in varchar (50) - when relevant.

func (SingleColumnChangePtrOutput) Nullable added in v0.32.0

Optional. Is the column nullable.

func (SingleColumnChangePtrOutput) Precision added in v0.32.0

Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.

func (SingleColumnChangePtrOutput) Scale added in v0.32.0

Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.

func (SingleColumnChangePtrOutput) SetValues added in v0.32.0

Optional. Specifies the list of values allowed in the column.

func (SingleColumnChangePtrOutput) ToSingleColumnChangePtrOutput added in v0.32.0

func (o SingleColumnChangePtrOutput) ToSingleColumnChangePtrOutput() SingleColumnChangePtrOutput

func (SingleColumnChangePtrOutput) ToSingleColumnChangePtrOutputWithContext added in v0.32.0

func (o SingleColumnChangePtrOutput) ToSingleColumnChangePtrOutputWithContext(ctx context.Context) SingleColumnChangePtrOutput

func (SingleColumnChangePtrOutput) Udt added in v0.32.0

Optional. Is the column a UDT (User-defined Type).

type SingleColumnChangeResponse added in v0.32.0

type SingleColumnChangeResponse struct {
	// Optional. Is the column of array type.
	Array bool `pulumi:"array"`
	// Optional. The length of the array, only relevant if the column type is an array.
	ArrayLength int `pulumi:"arrayLength"`
	// Optional. Is the column auto-generated/identity.
	AutoGenerated bool `pulumi:"autoGenerated"`
	// Optional. Charset override - instead of table level charset.
	Charset string `pulumi:"charset"`
	// Optional. Collation override - instead of table level collation.
	Collation string `pulumi:"collation"`
	// Optional. Comment associated with the column.
	Comment string `pulumi:"comment"`
	// Optional. Custom engine specific features.
	CustomFeatures map[string]interface{} `pulumi:"customFeatures"`
	// Optional. Column data type name.
	DataType string `pulumi:"dataType"`
	// Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.
	FractionalSecondsPrecision int `pulumi:"fractionalSecondsPrecision"`
	// Optional. Column length - e.g. 50 as in varchar (50) - when relevant.
	Length string `pulumi:"length"`
	// Optional. Is the column nullable.
	Nullable bool `pulumi:"nullable"`
	// Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.
	Precision int `pulumi:"precision"`
	// Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.
	Scale int `pulumi:"scale"`
	// Optional. Specifies the list of values allowed in the column.
	SetValues []string `pulumi:"setValues"`
	// Optional. Is the column a UDT (User-defined Type).
	Udt bool `pulumi:"udt"`
}

Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..

type SingleColumnChangeResponseOutput added in v0.32.0

type SingleColumnChangeResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type SingleColumnChange. The rule is used to change the properties of a column. The rule filter field can refer to one entity. The rule scope can be one of: Column. When using this rule, if a field is not specified than the destination column's configuration will be the same as the one in the source column..

func (SingleColumnChangeResponseOutput) Array added in v0.32.0

Optional. Is the column of array type.

func (SingleColumnChangeResponseOutput) ArrayLength added in v0.32.0

Optional. The length of the array, only relevant if the column type is an array.

func (SingleColumnChangeResponseOutput) AutoGenerated added in v0.32.0

Optional. Is the column auto-generated/identity.

func (SingleColumnChangeResponseOutput) Charset added in v0.32.0

Optional. Charset override - instead of table level charset.

func (SingleColumnChangeResponseOutput) Collation added in v0.32.0

Optional. Collation override - instead of table level collation.

func (SingleColumnChangeResponseOutput) Comment added in v0.32.0

Optional. Comment associated with the column.

func (SingleColumnChangeResponseOutput) CustomFeatures added in v0.32.0

Optional. Custom engine specific features.

func (SingleColumnChangeResponseOutput) DataType added in v0.32.0

Optional. Column data type name.

func (SingleColumnChangeResponseOutput) ElementType added in v0.32.0

func (SingleColumnChangeResponseOutput) FractionalSecondsPrecision added in v0.32.0

func (o SingleColumnChangeResponseOutput) FractionalSecondsPrecision() pulumi.IntOutput

Optional. Column fractional seconds precision - e.g. 2 as in timestamp (2) - when relevant.

func (SingleColumnChangeResponseOutput) Length added in v0.32.0

Optional. Column length - e.g. 50 as in varchar (50) - when relevant.

func (SingleColumnChangeResponseOutput) Nullable added in v0.32.0

Optional. Is the column nullable.

func (SingleColumnChangeResponseOutput) Precision added in v0.32.0

Optional. Column precision - e.g. 8 as in double (8,2) - when relevant.

func (SingleColumnChangeResponseOutput) Scale added in v0.32.0

Optional. Column scale - e.g. 2 as in double (8,2) - when relevant.

func (SingleColumnChangeResponseOutput) SetValues added in v0.32.0

Optional. Specifies the list of values allowed in the column.

func (SingleColumnChangeResponseOutput) ToSingleColumnChangeResponseOutput added in v0.32.0

func (o SingleColumnChangeResponseOutput) ToSingleColumnChangeResponseOutput() SingleColumnChangeResponseOutput

func (SingleColumnChangeResponseOutput) ToSingleColumnChangeResponseOutputWithContext added in v0.32.0

func (o SingleColumnChangeResponseOutput) ToSingleColumnChangeResponseOutputWithContext(ctx context.Context) SingleColumnChangeResponseOutput

func (SingleColumnChangeResponseOutput) Udt added in v0.32.0

Optional. Is the column a UDT (User-defined Type).

type SingleEntityRename added in v0.32.0

type SingleEntityRename struct {
	// The new name of the destination entity
	NewName string `pulumi:"newName"`
}

Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym

type SingleEntityRenameArgs added in v0.32.0

type SingleEntityRenameArgs struct {
	// The new name of the destination entity
	NewName pulumi.StringInput `pulumi:"newName"`
}

Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym

func (SingleEntityRenameArgs) ElementType added in v0.32.0

func (SingleEntityRenameArgs) ElementType() reflect.Type

func (SingleEntityRenameArgs) ToSingleEntityRenameOutput added in v0.32.0

func (i SingleEntityRenameArgs) ToSingleEntityRenameOutput() SingleEntityRenameOutput

func (SingleEntityRenameArgs) ToSingleEntityRenameOutputWithContext added in v0.32.0

func (i SingleEntityRenameArgs) ToSingleEntityRenameOutputWithContext(ctx context.Context) SingleEntityRenameOutput

func (SingleEntityRenameArgs) ToSingleEntityRenamePtrOutput added in v0.32.0

func (i SingleEntityRenameArgs) ToSingleEntityRenamePtrOutput() SingleEntityRenamePtrOutput

func (SingleEntityRenameArgs) ToSingleEntityRenamePtrOutputWithContext added in v0.32.0

func (i SingleEntityRenameArgs) ToSingleEntityRenamePtrOutputWithContext(ctx context.Context) SingleEntityRenamePtrOutput

type SingleEntityRenameInput added in v0.32.0

type SingleEntityRenameInput interface {
	pulumi.Input

	ToSingleEntityRenameOutput() SingleEntityRenameOutput
	ToSingleEntityRenameOutputWithContext(context.Context) SingleEntityRenameOutput
}

SingleEntityRenameInput is an input type that accepts SingleEntityRenameArgs and SingleEntityRenameOutput values. You can construct a concrete instance of `SingleEntityRenameInput` via:

SingleEntityRenameArgs{...}

type SingleEntityRenameOutput added in v0.32.0

type SingleEntityRenameOutput struct{ *pulumi.OutputState }

Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym

func (SingleEntityRenameOutput) ElementType added in v0.32.0

func (SingleEntityRenameOutput) ElementType() reflect.Type

func (SingleEntityRenameOutput) NewName added in v0.32.0

The new name of the destination entity

func (SingleEntityRenameOutput) ToSingleEntityRenameOutput added in v0.32.0

func (o SingleEntityRenameOutput) ToSingleEntityRenameOutput() SingleEntityRenameOutput

func (SingleEntityRenameOutput) ToSingleEntityRenameOutputWithContext added in v0.32.0

func (o SingleEntityRenameOutput) ToSingleEntityRenameOutputWithContext(ctx context.Context) SingleEntityRenameOutput

func (SingleEntityRenameOutput) ToSingleEntityRenamePtrOutput added in v0.32.0

func (o SingleEntityRenameOutput) ToSingleEntityRenamePtrOutput() SingleEntityRenamePtrOutput

func (SingleEntityRenameOutput) ToSingleEntityRenamePtrOutputWithContext added in v0.32.0

func (o SingleEntityRenameOutput) ToSingleEntityRenamePtrOutputWithContext(ctx context.Context) SingleEntityRenamePtrOutput

type SingleEntityRenamePtrInput added in v0.32.0

type SingleEntityRenamePtrInput interface {
	pulumi.Input

	ToSingleEntityRenamePtrOutput() SingleEntityRenamePtrOutput
	ToSingleEntityRenamePtrOutputWithContext(context.Context) SingleEntityRenamePtrOutput
}

SingleEntityRenamePtrInput is an input type that accepts SingleEntityRenameArgs, SingleEntityRenamePtr and SingleEntityRenamePtrOutput values. You can construct a concrete instance of `SingleEntityRenamePtrInput` via:

        SingleEntityRenameArgs{...}

or:

        nil

func SingleEntityRenamePtr added in v0.32.0

func SingleEntityRenamePtr(v *SingleEntityRenameArgs) SingleEntityRenamePtrInput

type SingleEntityRenamePtrOutput added in v0.32.0

type SingleEntityRenamePtrOutput struct{ *pulumi.OutputState }

func (SingleEntityRenamePtrOutput) Elem added in v0.32.0

func (SingleEntityRenamePtrOutput) ElementType added in v0.32.0

func (SingleEntityRenamePtrOutput) NewName added in v0.32.0

The new name of the destination entity

func (SingleEntityRenamePtrOutput) ToSingleEntityRenamePtrOutput added in v0.32.0

func (o SingleEntityRenamePtrOutput) ToSingleEntityRenamePtrOutput() SingleEntityRenamePtrOutput

func (SingleEntityRenamePtrOutput) ToSingleEntityRenamePtrOutputWithContext added in v0.32.0

func (o SingleEntityRenamePtrOutput) ToSingleEntityRenamePtrOutputWithContext(ctx context.Context) SingleEntityRenamePtrOutput

type SingleEntityRenameResponse added in v0.32.0

type SingleEntityRenameResponse struct {
	// The new name of the destination entity
	NewName string `pulumi:"newName"`
}

Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym

type SingleEntityRenameResponseOutput added in v0.32.0

type SingleEntityRenameResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type SingleEntityRename. The rule is used to rename an entity. The rule filter field can refer to only one entity. The rule scope can be one of: Database, Schema, Table, Column, Constraint, Index, View, Function, Stored Procedure, Materialized View, Sequence, UDT, Synonym

func (SingleEntityRenameResponseOutput) ElementType added in v0.32.0

func (SingleEntityRenameResponseOutput) NewName added in v0.32.0

The new name of the destination entity

func (SingleEntityRenameResponseOutput) ToSingleEntityRenameResponseOutput added in v0.32.0

func (o SingleEntityRenameResponseOutput) ToSingleEntityRenameResponseOutput() SingleEntityRenameResponseOutput

func (SingleEntityRenameResponseOutput) ToSingleEntityRenameResponseOutputWithContext added in v0.32.0

func (o SingleEntityRenameResponseOutput) ToSingleEntityRenameResponseOutputWithContext(ctx context.Context) SingleEntityRenameResponseOutput

type SinglePackageChange added in v0.32.0

type SinglePackageChange struct {
	// Optional. Sql code for package body
	PackageBody *string `pulumi:"packageBody"`
	// Optional. Sql code for package description
	PackageDescription *string `pulumi:"packageDescription"`
}

Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package

type SinglePackageChangeArgs added in v0.32.0

type SinglePackageChangeArgs struct {
	// Optional. Sql code for package body
	PackageBody pulumi.StringPtrInput `pulumi:"packageBody"`
	// Optional. Sql code for package description
	PackageDescription pulumi.StringPtrInput `pulumi:"packageDescription"`
}

Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package

func (SinglePackageChangeArgs) ElementType added in v0.32.0

func (SinglePackageChangeArgs) ElementType() reflect.Type

func (SinglePackageChangeArgs) ToSinglePackageChangeOutput added in v0.32.0

func (i SinglePackageChangeArgs) ToSinglePackageChangeOutput() SinglePackageChangeOutput

func (SinglePackageChangeArgs) ToSinglePackageChangeOutputWithContext added in v0.32.0

func (i SinglePackageChangeArgs) ToSinglePackageChangeOutputWithContext(ctx context.Context) SinglePackageChangeOutput

func (SinglePackageChangeArgs) ToSinglePackageChangePtrOutput added in v0.32.0

func (i SinglePackageChangeArgs) ToSinglePackageChangePtrOutput() SinglePackageChangePtrOutput

func (SinglePackageChangeArgs) ToSinglePackageChangePtrOutputWithContext added in v0.32.0

func (i SinglePackageChangeArgs) ToSinglePackageChangePtrOutputWithContext(ctx context.Context) SinglePackageChangePtrOutput

type SinglePackageChangeInput added in v0.32.0

type SinglePackageChangeInput interface {
	pulumi.Input

	ToSinglePackageChangeOutput() SinglePackageChangeOutput
	ToSinglePackageChangeOutputWithContext(context.Context) SinglePackageChangeOutput
}

SinglePackageChangeInput is an input type that accepts SinglePackageChangeArgs and SinglePackageChangeOutput values. You can construct a concrete instance of `SinglePackageChangeInput` via:

SinglePackageChangeArgs{...}

type SinglePackageChangeOutput added in v0.32.0

type SinglePackageChangeOutput struct{ *pulumi.OutputState }

Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package

func (SinglePackageChangeOutput) ElementType added in v0.32.0

func (SinglePackageChangeOutput) ElementType() reflect.Type

func (SinglePackageChangeOutput) PackageBody added in v0.32.0

Optional. Sql code for package body

func (SinglePackageChangeOutput) PackageDescription added in v0.32.0

func (o SinglePackageChangeOutput) PackageDescription() pulumi.StringPtrOutput

Optional. Sql code for package description

func (SinglePackageChangeOutput) ToSinglePackageChangeOutput added in v0.32.0

func (o SinglePackageChangeOutput) ToSinglePackageChangeOutput() SinglePackageChangeOutput

func (SinglePackageChangeOutput) ToSinglePackageChangeOutputWithContext added in v0.32.0

func (o SinglePackageChangeOutput) ToSinglePackageChangeOutputWithContext(ctx context.Context) SinglePackageChangeOutput

func (SinglePackageChangeOutput) ToSinglePackageChangePtrOutput added in v0.32.0

func (o SinglePackageChangeOutput) ToSinglePackageChangePtrOutput() SinglePackageChangePtrOutput

func (SinglePackageChangeOutput) ToSinglePackageChangePtrOutputWithContext added in v0.32.0

func (o SinglePackageChangeOutput) ToSinglePackageChangePtrOutputWithContext(ctx context.Context) SinglePackageChangePtrOutput

type SinglePackageChangePtrInput added in v0.32.0

type SinglePackageChangePtrInput interface {
	pulumi.Input

	ToSinglePackageChangePtrOutput() SinglePackageChangePtrOutput
	ToSinglePackageChangePtrOutputWithContext(context.Context) SinglePackageChangePtrOutput
}

SinglePackageChangePtrInput is an input type that accepts SinglePackageChangeArgs, SinglePackageChangePtr and SinglePackageChangePtrOutput values. You can construct a concrete instance of `SinglePackageChangePtrInput` via:

        SinglePackageChangeArgs{...}

or:

        nil

func SinglePackageChangePtr added in v0.32.0

func SinglePackageChangePtr(v *SinglePackageChangeArgs) SinglePackageChangePtrInput

type SinglePackageChangePtrOutput added in v0.32.0

type SinglePackageChangePtrOutput struct{ *pulumi.OutputState }

func (SinglePackageChangePtrOutput) Elem added in v0.32.0

func (SinglePackageChangePtrOutput) ElementType added in v0.32.0

func (SinglePackageChangePtrOutput) PackageBody added in v0.32.0

Optional. Sql code for package body

func (SinglePackageChangePtrOutput) PackageDescription added in v0.32.0

func (o SinglePackageChangePtrOutput) PackageDescription() pulumi.StringPtrOutput

Optional. Sql code for package description

func (SinglePackageChangePtrOutput) ToSinglePackageChangePtrOutput added in v0.32.0

func (o SinglePackageChangePtrOutput) ToSinglePackageChangePtrOutput() SinglePackageChangePtrOutput

func (SinglePackageChangePtrOutput) ToSinglePackageChangePtrOutputWithContext added in v0.32.0

func (o SinglePackageChangePtrOutput) ToSinglePackageChangePtrOutputWithContext(ctx context.Context) SinglePackageChangePtrOutput

type SinglePackageChangeResponse added in v0.32.0

type SinglePackageChangeResponse struct {
	// Optional. Sql code for package body
	PackageBody string `pulumi:"packageBody"`
	// Optional. Sql code for package description
	PackageDescription string `pulumi:"packageDescription"`
}

Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package

type SinglePackageChangeResponseOutput added in v0.32.0

type SinglePackageChangeResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type SinglePackageChange. The rule is used to alter the sql code for a package entities. The rule filter field can refer to one entity. The rule scope can be: Package

func (SinglePackageChangeResponseOutput) ElementType added in v0.32.0

func (SinglePackageChangeResponseOutput) PackageBody added in v0.32.0

Optional. Sql code for package body

func (SinglePackageChangeResponseOutput) PackageDescription added in v0.32.0

func (o SinglePackageChangeResponseOutput) PackageDescription() pulumi.StringOutput

Optional. Sql code for package description

func (SinglePackageChangeResponseOutput) ToSinglePackageChangeResponseOutput added in v0.32.0

func (o SinglePackageChangeResponseOutput) ToSinglePackageChangeResponseOutput() SinglePackageChangeResponseOutput

func (SinglePackageChangeResponseOutput) ToSinglePackageChangeResponseOutputWithContext added in v0.32.0

func (o SinglePackageChangeResponseOutput) ToSinglePackageChangeResponseOutputWithContext(ctx context.Context) SinglePackageChangeResponseOutput

type SourceNumericFilter added in v0.32.0

type SourceNumericFilter struct {
	// Enum to set the option defining the datatypes numeric filter has to be applied to
	NumericFilterOption SourceNumericFilterNumericFilterOption `pulumi:"numericFilterOption"`
	// Optional. The filter will match columns with precision smaller than or equal to this number.
	SourceMaxPrecisionFilter *int `pulumi:"sourceMaxPrecisionFilter"`
	// Optional. The filter will match columns with scale smaller than or equal to this number.
	SourceMaxScaleFilter *int `pulumi:"sourceMaxScaleFilter"`
	// Optional. The filter will match columns with precision greater than or equal to this number.
	SourceMinPrecisionFilter *int `pulumi:"sourceMinPrecisionFilter"`
	// Optional. The filter will match columns with scale greater than or equal to this number.
	SourceMinScaleFilter *int `pulumi:"sourceMinScaleFilter"`
}

Filter for fixed point number data types such as NUMERIC/NUMBER

type SourceNumericFilterArgs added in v0.32.0

type SourceNumericFilterArgs struct {
	// Enum to set the option defining the datatypes numeric filter has to be applied to
	NumericFilterOption SourceNumericFilterNumericFilterOptionInput `pulumi:"numericFilterOption"`
	// Optional. The filter will match columns with precision smaller than or equal to this number.
	SourceMaxPrecisionFilter pulumi.IntPtrInput `pulumi:"sourceMaxPrecisionFilter"`
	// Optional. The filter will match columns with scale smaller than or equal to this number.
	SourceMaxScaleFilter pulumi.IntPtrInput `pulumi:"sourceMaxScaleFilter"`
	// Optional. The filter will match columns with precision greater than or equal to this number.
	SourceMinPrecisionFilter pulumi.IntPtrInput `pulumi:"sourceMinPrecisionFilter"`
	// Optional. The filter will match columns with scale greater than or equal to this number.
	SourceMinScaleFilter pulumi.IntPtrInput `pulumi:"sourceMinScaleFilter"`
}

Filter for fixed point number data types such as NUMERIC/NUMBER

func (SourceNumericFilterArgs) ElementType added in v0.32.0

func (SourceNumericFilterArgs) ElementType() reflect.Type

func (SourceNumericFilterArgs) ToSourceNumericFilterOutput added in v0.32.0

func (i SourceNumericFilterArgs) ToSourceNumericFilterOutput() SourceNumericFilterOutput

func (SourceNumericFilterArgs) ToSourceNumericFilterOutputWithContext added in v0.32.0

func (i SourceNumericFilterArgs) ToSourceNumericFilterOutputWithContext(ctx context.Context) SourceNumericFilterOutput

func (SourceNumericFilterArgs) ToSourceNumericFilterPtrOutput added in v0.32.0

func (i SourceNumericFilterArgs) ToSourceNumericFilterPtrOutput() SourceNumericFilterPtrOutput

func (SourceNumericFilterArgs) ToSourceNumericFilterPtrOutputWithContext added in v0.32.0

func (i SourceNumericFilterArgs) ToSourceNumericFilterPtrOutputWithContext(ctx context.Context) SourceNumericFilterPtrOutput

type SourceNumericFilterInput added in v0.32.0

type SourceNumericFilterInput interface {
	pulumi.Input

	ToSourceNumericFilterOutput() SourceNumericFilterOutput
	ToSourceNumericFilterOutputWithContext(context.Context) SourceNumericFilterOutput
}

SourceNumericFilterInput is an input type that accepts SourceNumericFilterArgs and SourceNumericFilterOutput values. You can construct a concrete instance of `SourceNumericFilterInput` via:

SourceNumericFilterArgs{...}

type SourceNumericFilterNumericFilterOption added in v0.32.0

type SourceNumericFilterNumericFilterOption string

Required. Enum to set the option defining the datatypes numeric filter has to be applied to

func (SourceNumericFilterNumericFilterOption) ElementType added in v0.32.0

func (SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionOutput added in v0.32.0

func (e SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionOutput() SourceNumericFilterNumericFilterOptionOutput

func (SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionOutputWithContext added in v0.32.0

func (e SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionOutputWithContext(ctx context.Context) SourceNumericFilterNumericFilterOptionOutput

func (SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionPtrOutput added in v0.32.0

func (e SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionPtrOutput() SourceNumericFilterNumericFilterOptionPtrOutput

func (SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext added in v0.32.0

func (e SourceNumericFilterNumericFilterOption) ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext(ctx context.Context) SourceNumericFilterNumericFilterOptionPtrOutput

func (SourceNumericFilterNumericFilterOption) ToStringOutput added in v0.32.0

func (SourceNumericFilterNumericFilterOption) ToStringOutputWithContext added in v0.32.0

func (SourceNumericFilterNumericFilterOption) ToStringPtrOutput added in v0.32.0

func (SourceNumericFilterNumericFilterOption) ToStringPtrOutputWithContext added in v0.32.0

func (e SourceNumericFilterNumericFilterOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceNumericFilterNumericFilterOptionInput added in v0.32.0

type SourceNumericFilterNumericFilterOptionInput interface {
	pulumi.Input

	ToSourceNumericFilterNumericFilterOptionOutput() SourceNumericFilterNumericFilterOptionOutput
	ToSourceNumericFilterNumericFilterOptionOutputWithContext(context.Context) SourceNumericFilterNumericFilterOptionOutput
}

SourceNumericFilterNumericFilterOptionInput is an input type that accepts values of the SourceNumericFilterNumericFilterOption enum A concrete instance of `SourceNumericFilterNumericFilterOptionInput` can be one of the following:

SourceNumericFilterNumericFilterOptionNumericFilterOptionUnspecified
SourceNumericFilterNumericFilterOptionNumericFilterOptionAll
SourceNumericFilterNumericFilterOptionNumericFilterOptionLimit
SourceNumericFilterNumericFilterOptionNumericFilterOptionLimitless

type SourceNumericFilterNumericFilterOptionOutput added in v0.32.0

type SourceNumericFilterNumericFilterOptionOutput struct{ *pulumi.OutputState }

func (SourceNumericFilterNumericFilterOptionOutput) ElementType added in v0.32.0

func (SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionOutput added in v0.32.0

func (o SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionOutput() SourceNumericFilterNumericFilterOptionOutput

func (SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionOutputWithContext added in v0.32.0

func (o SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionOutputWithContext(ctx context.Context) SourceNumericFilterNumericFilterOptionOutput

func (SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionPtrOutput added in v0.32.0

func (o SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionPtrOutput() SourceNumericFilterNumericFilterOptionPtrOutput

func (SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext added in v0.32.0

func (o SourceNumericFilterNumericFilterOptionOutput) ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext(ctx context.Context) SourceNumericFilterNumericFilterOptionPtrOutput

func (SourceNumericFilterNumericFilterOptionOutput) ToStringOutput added in v0.32.0

func (SourceNumericFilterNumericFilterOptionOutput) ToStringOutputWithContext added in v0.32.0

func (SourceNumericFilterNumericFilterOptionOutput) ToStringPtrOutput added in v0.32.0

func (SourceNumericFilterNumericFilterOptionOutput) ToStringPtrOutputWithContext added in v0.32.0

type SourceNumericFilterNumericFilterOptionPtrInput added in v0.32.0

type SourceNumericFilterNumericFilterOptionPtrInput interface {
	pulumi.Input

	ToSourceNumericFilterNumericFilterOptionPtrOutput() SourceNumericFilterNumericFilterOptionPtrOutput
	ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext(context.Context) SourceNumericFilterNumericFilterOptionPtrOutput
}

func SourceNumericFilterNumericFilterOptionPtr added in v0.32.0

func SourceNumericFilterNumericFilterOptionPtr(v string) SourceNumericFilterNumericFilterOptionPtrInput

type SourceNumericFilterNumericFilterOptionPtrOutput added in v0.32.0

type SourceNumericFilterNumericFilterOptionPtrOutput struct{ *pulumi.OutputState }

func (SourceNumericFilterNumericFilterOptionPtrOutput) Elem added in v0.32.0

func (SourceNumericFilterNumericFilterOptionPtrOutput) ElementType added in v0.32.0

func (SourceNumericFilterNumericFilterOptionPtrOutput) ToSourceNumericFilterNumericFilterOptionPtrOutput added in v0.32.0

func (o SourceNumericFilterNumericFilterOptionPtrOutput) ToSourceNumericFilterNumericFilterOptionPtrOutput() SourceNumericFilterNumericFilterOptionPtrOutput

func (SourceNumericFilterNumericFilterOptionPtrOutput) ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext added in v0.32.0

func (o SourceNumericFilterNumericFilterOptionPtrOutput) ToSourceNumericFilterNumericFilterOptionPtrOutputWithContext(ctx context.Context) SourceNumericFilterNumericFilterOptionPtrOutput

func (SourceNumericFilterNumericFilterOptionPtrOutput) ToStringPtrOutput added in v0.32.0

func (SourceNumericFilterNumericFilterOptionPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type SourceNumericFilterOutput added in v0.32.0

type SourceNumericFilterOutput struct{ *pulumi.OutputState }

Filter for fixed point number data types such as NUMERIC/NUMBER

func (SourceNumericFilterOutput) ElementType added in v0.32.0

func (SourceNumericFilterOutput) ElementType() reflect.Type

func (SourceNumericFilterOutput) NumericFilterOption added in v0.32.0

Enum to set the option defining the datatypes numeric filter has to be applied to

func (SourceNumericFilterOutput) SourceMaxPrecisionFilter added in v0.32.0

func (o SourceNumericFilterOutput) SourceMaxPrecisionFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with precision smaller than or equal to this number.

func (SourceNumericFilterOutput) SourceMaxScaleFilter added in v0.32.0

func (o SourceNumericFilterOutput) SourceMaxScaleFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with scale smaller than or equal to this number.

func (SourceNumericFilterOutput) SourceMinPrecisionFilter added in v0.32.0

func (o SourceNumericFilterOutput) SourceMinPrecisionFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with precision greater than or equal to this number.

func (SourceNumericFilterOutput) SourceMinScaleFilter added in v0.32.0

func (o SourceNumericFilterOutput) SourceMinScaleFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with scale greater than or equal to this number.

func (SourceNumericFilterOutput) ToSourceNumericFilterOutput added in v0.32.0

func (o SourceNumericFilterOutput) ToSourceNumericFilterOutput() SourceNumericFilterOutput

func (SourceNumericFilterOutput) ToSourceNumericFilterOutputWithContext added in v0.32.0

func (o SourceNumericFilterOutput) ToSourceNumericFilterOutputWithContext(ctx context.Context) SourceNumericFilterOutput

func (SourceNumericFilterOutput) ToSourceNumericFilterPtrOutput added in v0.32.0

func (o SourceNumericFilterOutput) ToSourceNumericFilterPtrOutput() SourceNumericFilterPtrOutput

func (SourceNumericFilterOutput) ToSourceNumericFilterPtrOutputWithContext added in v0.32.0

func (o SourceNumericFilterOutput) ToSourceNumericFilterPtrOutputWithContext(ctx context.Context) SourceNumericFilterPtrOutput

type SourceNumericFilterPtrInput added in v0.32.0

type SourceNumericFilterPtrInput interface {
	pulumi.Input

	ToSourceNumericFilterPtrOutput() SourceNumericFilterPtrOutput
	ToSourceNumericFilterPtrOutputWithContext(context.Context) SourceNumericFilterPtrOutput
}

SourceNumericFilterPtrInput is an input type that accepts SourceNumericFilterArgs, SourceNumericFilterPtr and SourceNumericFilterPtrOutput values. You can construct a concrete instance of `SourceNumericFilterPtrInput` via:

        SourceNumericFilterArgs{...}

or:

        nil

func SourceNumericFilterPtr added in v0.32.0

func SourceNumericFilterPtr(v *SourceNumericFilterArgs) SourceNumericFilterPtrInput

type SourceNumericFilterPtrOutput added in v0.32.0

type SourceNumericFilterPtrOutput struct{ *pulumi.OutputState }

func (SourceNumericFilterPtrOutput) Elem added in v0.32.0

func (SourceNumericFilterPtrOutput) ElementType added in v0.32.0

func (SourceNumericFilterPtrOutput) NumericFilterOption added in v0.32.0

Enum to set the option defining the datatypes numeric filter has to be applied to

func (SourceNumericFilterPtrOutput) SourceMaxPrecisionFilter added in v0.32.0

func (o SourceNumericFilterPtrOutput) SourceMaxPrecisionFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with precision smaller than or equal to this number.

func (SourceNumericFilterPtrOutput) SourceMaxScaleFilter added in v0.32.0

func (o SourceNumericFilterPtrOutput) SourceMaxScaleFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with scale smaller than or equal to this number.

func (SourceNumericFilterPtrOutput) SourceMinPrecisionFilter added in v0.32.0

func (o SourceNumericFilterPtrOutput) SourceMinPrecisionFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with precision greater than or equal to this number.

func (SourceNumericFilterPtrOutput) SourceMinScaleFilter added in v0.32.0

func (o SourceNumericFilterPtrOutput) SourceMinScaleFilter() pulumi.IntPtrOutput

Optional. The filter will match columns with scale greater than or equal to this number.

func (SourceNumericFilterPtrOutput) ToSourceNumericFilterPtrOutput added in v0.32.0

func (o SourceNumericFilterPtrOutput) ToSourceNumericFilterPtrOutput() SourceNumericFilterPtrOutput

func (SourceNumericFilterPtrOutput) ToSourceNumericFilterPtrOutputWithContext added in v0.32.0

func (o SourceNumericFilterPtrOutput) ToSourceNumericFilterPtrOutputWithContext(ctx context.Context) SourceNumericFilterPtrOutput

type SourceNumericFilterResponse added in v0.32.0

type SourceNumericFilterResponse struct {
	// Enum to set the option defining the datatypes numeric filter has to be applied to
	NumericFilterOption string `pulumi:"numericFilterOption"`
	// Optional. The filter will match columns with precision smaller than or equal to this number.
	SourceMaxPrecisionFilter int `pulumi:"sourceMaxPrecisionFilter"`
	// Optional. The filter will match columns with scale smaller than or equal to this number.
	SourceMaxScaleFilter int `pulumi:"sourceMaxScaleFilter"`
	// Optional. The filter will match columns with precision greater than or equal to this number.
	SourceMinPrecisionFilter int `pulumi:"sourceMinPrecisionFilter"`
	// Optional. The filter will match columns with scale greater than or equal to this number.
	SourceMinScaleFilter int `pulumi:"sourceMinScaleFilter"`
}

Filter for fixed point number data types such as NUMERIC/NUMBER

type SourceNumericFilterResponseOutput added in v0.32.0

type SourceNumericFilterResponseOutput struct{ *pulumi.OutputState }

Filter for fixed point number data types such as NUMERIC/NUMBER

func (SourceNumericFilterResponseOutput) ElementType added in v0.32.0

func (SourceNumericFilterResponseOutput) NumericFilterOption added in v0.32.0

func (o SourceNumericFilterResponseOutput) NumericFilterOption() pulumi.StringOutput

Enum to set the option defining the datatypes numeric filter has to be applied to

func (SourceNumericFilterResponseOutput) SourceMaxPrecisionFilter added in v0.32.0

func (o SourceNumericFilterResponseOutput) SourceMaxPrecisionFilter() pulumi.IntOutput

Optional. The filter will match columns with precision smaller than or equal to this number.

func (SourceNumericFilterResponseOutput) SourceMaxScaleFilter added in v0.32.0

func (o SourceNumericFilterResponseOutput) SourceMaxScaleFilter() pulumi.IntOutput

Optional. The filter will match columns with scale smaller than or equal to this number.

func (SourceNumericFilterResponseOutput) SourceMinPrecisionFilter added in v0.32.0

func (o SourceNumericFilterResponseOutput) SourceMinPrecisionFilter() pulumi.IntOutput

Optional. The filter will match columns with precision greater than or equal to this number.

func (SourceNumericFilterResponseOutput) SourceMinScaleFilter added in v0.32.0

func (o SourceNumericFilterResponseOutput) SourceMinScaleFilter() pulumi.IntOutput

Optional. The filter will match columns with scale greater than or equal to this number.

func (SourceNumericFilterResponseOutput) ToSourceNumericFilterResponseOutput added in v0.32.0

func (o SourceNumericFilterResponseOutput) ToSourceNumericFilterResponseOutput() SourceNumericFilterResponseOutput

func (SourceNumericFilterResponseOutput) ToSourceNumericFilterResponseOutputWithContext added in v0.32.0

func (o SourceNumericFilterResponseOutput) ToSourceNumericFilterResponseOutputWithContext(ctx context.Context) SourceNumericFilterResponseOutput

type SourceSqlChange added in v0.32.0

type SourceSqlChange struct {
	// Sql code for source (stored procedure, function, trigger or view)
	SqlCode string `pulumi:"sqlCode"`
}

Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View

type SourceSqlChangeArgs added in v0.32.0

type SourceSqlChangeArgs struct {
	// Sql code for source (stored procedure, function, trigger or view)
	SqlCode pulumi.StringInput `pulumi:"sqlCode"`
}

Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View

func (SourceSqlChangeArgs) ElementType added in v0.32.0

func (SourceSqlChangeArgs) ElementType() reflect.Type

func (SourceSqlChangeArgs) ToSourceSqlChangeOutput added in v0.32.0

func (i SourceSqlChangeArgs) ToSourceSqlChangeOutput() SourceSqlChangeOutput

func (SourceSqlChangeArgs) ToSourceSqlChangeOutputWithContext added in v0.32.0

func (i SourceSqlChangeArgs) ToSourceSqlChangeOutputWithContext(ctx context.Context) SourceSqlChangeOutput

func (SourceSqlChangeArgs) ToSourceSqlChangePtrOutput added in v0.32.0

func (i SourceSqlChangeArgs) ToSourceSqlChangePtrOutput() SourceSqlChangePtrOutput

func (SourceSqlChangeArgs) ToSourceSqlChangePtrOutputWithContext added in v0.32.0

func (i SourceSqlChangeArgs) ToSourceSqlChangePtrOutputWithContext(ctx context.Context) SourceSqlChangePtrOutput

type SourceSqlChangeInput added in v0.32.0

type SourceSqlChangeInput interface {
	pulumi.Input

	ToSourceSqlChangeOutput() SourceSqlChangeOutput
	ToSourceSqlChangeOutputWithContext(context.Context) SourceSqlChangeOutput
}

SourceSqlChangeInput is an input type that accepts SourceSqlChangeArgs and SourceSqlChangeOutput values. You can construct a concrete instance of `SourceSqlChangeInput` via:

SourceSqlChangeArgs{...}

type SourceSqlChangeOutput added in v0.32.0

type SourceSqlChangeOutput struct{ *pulumi.OutputState }

Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View

func (SourceSqlChangeOutput) ElementType added in v0.32.0

func (SourceSqlChangeOutput) ElementType() reflect.Type

func (SourceSqlChangeOutput) SqlCode added in v0.32.0

Sql code for source (stored procedure, function, trigger or view)

func (SourceSqlChangeOutput) ToSourceSqlChangeOutput added in v0.32.0

func (o SourceSqlChangeOutput) ToSourceSqlChangeOutput() SourceSqlChangeOutput

func (SourceSqlChangeOutput) ToSourceSqlChangeOutputWithContext added in v0.32.0

func (o SourceSqlChangeOutput) ToSourceSqlChangeOutputWithContext(ctx context.Context) SourceSqlChangeOutput

func (SourceSqlChangeOutput) ToSourceSqlChangePtrOutput added in v0.32.0

func (o SourceSqlChangeOutput) ToSourceSqlChangePtrOutput() SourceSqlChangePtrOutput

func (SourceSqlChangeOutput) ToSourceSqlChangePtrOutputWithContext added in v0.32.0

func (o SourceSqlChangeOutput) ToSourceSqlChangePtrOutputWithContext(ctx context.Context) SourceSqlChangePtrOutput

type SourceSqlChangePtrInput added in v0.32.0

type SourceSqlChangePtrInput interface {
	pulumi.Input

	ToSourceSqlChangePtrOutput() SourceSqlChangePtrOutput
	ToSourceSqlChangePtrOutputWithContext(context.Context) SourceSqlChangePtrOutput
}

SourceSqlChangePtrInput is an input type that accepts SourceSqlChangeArgs, SourceSqlChangePtr and SourceSqlChangePtrOutput values. You can construct a concrete instance of `SourceSqlChangePtrInput` via:

        SourceSqlChangeArgs{...}

or:

        nil

func SourceSqlChangePtr added in v0.32.0

func SourceSqlChangePtr(v *SourceSqlChangeArgs) SourceSqlChangePtrInput

type SourceSqlChangePtrOutput added in v0.32.0

type SourceSqlChangePtrOutput struct{ *pulumi.OutputState }

func (SourceSqlChangePtrOutput) Elem added in v0.32.0

func (SourceSqlChangePtrOutput) ElementType added in v0.32.0

func (SourceSqlChangePtrOutput) ElementType() reflect.Type

func (SourceSqlChangePtrOutput) SqlCode added in v0.32.0

Sql code for source (stored procedure, function, trigger or view)

func (SourceSqlChangePtrOutput) ToSourceSqlChangePtrOutput added in v0.32.0

func (o SourceSqlChangePtrOutput) ToSourceSqlChangePtrOutput() SourceSqlChangePtrOutput

func (SourceSqlChangePtrOutput) ToSourceSqlChangePtrOutputWithContext added in v0.32.0

func (o SourceSqlChangePtrOutput) ToSourceSqlChangePtrOutputWithContext(ctx context.Context) SourceSqlChangePtrOutput

type SourceSqlChangeResponse added in v0.32.0

type SourceSqlChangeResponse struct {
	// Sql code for source (stored procedure, function, trigger or view)
	SqlCode string `pulumi:"sqlCode"`
}

Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View

type SourceSqlChangeResponseOutput added in v0.32.0

type SourceSqlChangeResponseOutput struct{ *pulumi.OutputState }

Options to configure rule type SourceSqlChange. The rule is used to alter the sql code for database entities. The rule filter field can refer to one entity. The rule scope can be: StoredProcedure, Function, Trigger, View

func (SourceSqlChangeResponseOutput) ElementType added in v0.32.0

func (SourceSqlChangeResponseOutput) SqlCode added in v0.32.0

Sql code for source (stored procedure, function, trigger or view)

func (SourceSqlChangeResponseOutput) ToSourceSqlChangeResponseOutput added in v0.32.0

func (o SourceSqlChangeResponseOutput) ToSourceSqlChangeResponseOutput() SourceSqlChangeResponseOutput

func (SourceSqlChangeResponseOutput) ToSourceSqlChangeResponseOutputWithContext added in v0.32.0

func (o SourceSqlChangeResponseOutput) ToSourceSqlChangeResponseOutputWithContext(ctx context.Context) SourceSqlChangeResponseOutput

type SourceTextFilter added in v0.32.0

type SourceTextFilter struct {
	// Optional. The filter will match columns with length smaller than or equal to this number.
	SourceMaxLengthFilter *string `pulumi:"sourceMaxLengthFilter"`
	// Optional. The filter will match columns with length greater than or equal to this number.
	SourceMinLengthFilter *string `pulumi:"sourceMinLengthFilter"`
}

Filter for text-based data types like varchar.

type SourceTextFilterArgs added in v0.32.0

type SourceTextFilterArgs struct {
	// Optional. The filter will match columns with length smaller than or equal to this number.
	SourceMaxLengthFilter pulumi.StringPtrInput `pulumi:"sourceMaxLengthFilter"`
	// Optional. The filter will match columns with length greater than or equal to this number.
	SourceMinLengthFilter pulumi.StringPtrInput `pulumi:"sourceMinLengthFilter"`
}

Filter for text-based data types like varchar.

func (SourceTextFilterArgs) ElementType added in v0.32.0

func (SourceTextFilterArgs) ElementType() reflect.Type

func (SourceTextFilterArgs) ToSourceTextFilterOutput added in v0.32.0

func (i SourceTextFilterArgs) ToSourceTextFilterOutput() SourceTextFilterOutput

func (SourceTextFilterArgs) ToSourceTextFilterOutputWithContext added in v0.32.0

func (i SourceTextFilterArgs) ToSourceTextFilterOutputWithContext(ctx context.Context) SourceTextFilterOutput

func (SourceTextFilterArgs) ToSourceTextFilterPtrOutput added in v0.32.0

func (i SourceTextFilterArgs) ToSourceTextFilterPtrOutput() SourceTextFilterPtrOutput

func (SourceTextFilterArgs) ToSourceTextFilterPtrOutputWithContext added in v0.32.0

func (i SourceTextFilterArgs) ToSourceTextFilterPtrOutputWithContext(ctx context.Context) SourceTextFilterPtrOutput

type SourceTextFilterInput added in v0.32.0

type SourceTextFilterInput interface {
	pulumi.Input

	ToSourceTextFilterOutput() SourceTextFilterOutput
	ToSourceTextFilterOutputWithContext(context.Context) SourceTextFilterOutput
}

SourceTextFilterInput is an input type that accepts SourceTextFilterArgs and SourceTextFilterOutput values. You can construct a concrete instance of `SourceTextFilterInput` via:

SourceTextFilterArgs{...}

type SourceTextFilterOutput added in v0.32.0

type SourceTextFilterOutput struct{ *pulumi.OutputState }

Filter for text-based data types like varchar.

func (SourceTextFilterOutput) ElementType added in v0.32.0

func (SourceTextFilterOutput) ElementType() reflect.Type

func (SourceTextFilterOutput) SourceMaxLengthFilter added in v0.32.0

func (o SourceTextFilterOutput) SourceMaxLengthFilter() pulumi.StringPtrOutput

Optional. The filter will match columns with length smaller than or equal to this number.

func (SourceTextFilterOutput) SourceMinLengthFilter added in v0.32.0

func (o SourceTextFilterOutput) SourceMinLengthFilter() pulumi.StringPtrOutput

Optional. The filter will match columns with length greater than or equal to this number.

func (SourceTextFilterOutput) ToSourceTextFilterOutput added in v0.32.0

func (o SourceTextFilterOutput) ToSourceTextFilterOutput() SourceTextFilterOutput

func (SourceTextFilterOutput) ToSourceTextFilterOutputWithContext added in v0.32.0

func (o SourceTextFilterOutput) ToSourceTextFilterOutputWithContext(ctx context.Context) SourceTextFilterOutput

func (SourceTextFilterOutput) ToSourceTextFilterPtrOutput added in v0.32.0

func (o SourceTextFilterOutput) ToSourceTextFilterPtrOutput() SourceTextFilterPtrOutput

func (SourceTextFilterOutput) ToSourceTextFilterPtrOutputWithContext added in v0.32.0

func (o SourceTextFilterOutput) ToSourceTextFilterPtrOutputWithContext(ctx context.Context) SourceTextFilterPtrOutput

type SourceTextFilterPtrInput added in v0.32.0

type SourceTextFilterPtrInput interface {
	pulumi.Input

	ToSourceTextFilterPtrOutput() SourceTextFilterPtrOutput
	ToSourceTextFilterPtrOutputWithContext(context.Context) SourceTextFilterPtrOutput
}

SourceTextFilterPtrInput is an input type that accepts SourceTextFilterArgs, SourceTextFilterPtr and SourceTextFilterPtrOutput values. You can construct a concrete instance of `SourceTextFilterPtrInput` via:

        SourceTextFilterArgs{...}

or:

        nil

func SourceTextFilterPtr added in v0.32.0

func SourceTextFilterPtr(v *SourceTextFilterArgs) SourceTextFilterPtrInput

type SourceTextFilterPtrOutput added in v0.32.0

type SourceTextFilterPtrOutput struct{ *pulumi.OutputState }

func (SourceTextFilterPtrOutput) Elem added in v0.32.0

func (SourceTextFilterPtrOutput) ElementType added in v0.32.0

func (SourceTextFilterPtrOutput) ElementType() reflect.Type

func (SourceTextFilterPtrOutput) SourceMaxLengthFilter added in v0.32.0

func (o SourceTextFilterPtrOutput) SourceMaxLengthFilter() pulumi.StringPtrOutput

Optional. The filter will match columns with length smaller than or equal to this number.

func (SourceTextFilterPtrOutput) SourceMinLengthFilter added in v0.32.0

func (o SourceTextFilterPtrOutput) SourceMinLengthFilter() pulumi.StringPtrOutput

Optional. The filter will match columns with length greater than or equal to this number.

func (SourceTextFilterPtrOutput) ToSourceTextFilterPtrOutput added in v0.32.0

func (o SourceTextFilterPtrOutput) ToSourceTextFilterPtrOutput() SourceTextFilterPtrOutput

func (SourceTextFilterPtrOutput) ToSourceTextFilterPtrOutputWithContext added in v0.32.0

func (o SourceTextFilterPtrOutput) ToSourceTextFilterPtrOutputWithContext(ctx context.Context) SourceTextFilterPtrOutput

type SourceTextFilterResponse added in v0.32.0

type SourceTextFilterResponse struct {
	// Optional. The filter will match columns with length smaller than or equal to this number.
	SourceMaxLengthFilter string `pulumi:"sourceMaxLengthFilter"`
	// Optional. The filter will match columns with length greater than or equal to this number.
	SourceMinLengthFilter string `pulumi:"sourceMinLengthFilter"`
}

Filter for text-based data types like varchar.

type SourceTextFilterResponseOutput added in v0.32.0

type SourceTextFilterResponseOutput struct{ *pulumi.OutputState }

Filter for text-based data types like varchar.

func (SourceTextFilterResponseOutput) ElementType added in v0.32.0

func (SourceTextFilterResponseOutput) SourceMaxLengthFilter added in v0.32.0

func (o SourceTextFilterResponseOutput) SourceMaxLengthFilter() pulumi.StringOutput

Optional. The filter will match columns with length smaller than or equal to this number.

func (SourceTextFilterResponseOutput) SourceMinLengthFilter added in v0.32.0

func (o SourceTextFilterResponseOutput) SourceMinLengthFilter() pulumi.StringOutput

Optional. The filter will match columns with length greater than or equal to this number.

func (SourceTextFilterResponseOutput) ToSourceTextFilterResponseOutput added in v0.32.0

func (o SourceTextFilterResponseOutput) ToSourceTextFilterResponseOutput() SourceTextFilterResponseOutput

func (SourceTextFilterResponseOutput) ToSourceTextFilterResponseOutputWithContext added in v0.32.0

func (o SourceTextFilterResponseOutput) ToSourceTextFilterResponseOutputWithContext(ctx context.Context) SourceTextFilterResponseOutput

type SqlAclEntry

type SqlAclEntry struct {
	// The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.
	ExpireTime *string `pulumi:"expireTime"`
	// A label to identify this entry.
	Label *string `pulumi:"label"`
	// Input only. The time-to-leave of this access control entry.
	Ttl *string `pulumi:"ttl"`
	// The allowlisted value for the access control list.
	Value *string `pulumi:"value"`
}

An entry for an Access Control list.

type SqlAclEntryArgs

type SqlAclEntryArgs struct {
	// The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.
	ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"`
	// A label to identify this entry.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Input only. The time-to-leave of this access control entry.
	Ttl pulumi.StringPtrInput `pulumi:"ttl"`
	// The allowlisted value for the access control list.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An entry for an Access Control list.

func (SqlAclEntryArgs) ElementType

func (SqlAclEntryArgs) ElementType() reflect.Type

func (SqlAclEntryArgs) ToSqlAclEntryOutput

func (i SqlAclEntryArgs) ToSqlAclEntryOutput() SqlAclEntryOutput

func (SqlAclEntryArgs) ToSqlAclEntryOutputWithContext

func (i SqlAclEntryArgs) ToSqlAclEntryOutputWithContext(ctx context.Context) SqlAclEntryOutput

type SqlAclEntryArray

type SqlAclEntryArray []SqlAclEntryInput

func (SqlAclEntryArray) ElementType

func (SqlAclEntryArray) ElementType() reflect.Type

func (SqlAclEntryArray) ToSqlAclEntryArrayOutput

func (i SqlAclEntryArray) ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput

func (SqlAclEntryArray) ToSqlAclEntryArrayOutputWithContext

func (i SqlAclEntryArray) ToSqlAclEntryArrayOutputWithContext(ctx context.Context) SqlAclEntryArrayOutput

type SqlAclEntryArrayInput

type SqlAclEntryArrayInput interface {
	pulumi.Input

	ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput
	ToSqlAclEntryArrayOutputWithContext(context.Context) SqlAclEntryArrayOutput
}

SqlAclEntryArrayInput is an input type that accepts SqlAclEntryArray and SqlAclEntryArrayOutput values. You can construct a concrete instance of `SqlAclEntryArrayInput` via:

SqlAclEntryArray{ SqlAclEntryArgs{...} }

type SqlAclEntryArrayOutput

type SqlAclEntryArrayOutput struct{ *pulumi.OutputState }

func (SqlAclEntryArrayOutput) ElementType

func (SqlAclEntryArrayOutput) ElementType() reflect.Type

func (SqlAclEntryArrayOutput) Index

func (SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutput

func (o SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput

func (SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutputWithContext

func (o SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutputWithContext(ctx context.Context) SqlAclEntryArrayOutput

type SqlAclEntryInput

type SqlAclEntryInput interface {
	pulumi.Input

	ToSqlAclEntryOutput() SqlAclEntryOutput
	ToSqlAclEntryOutputWithContext(context.Context) SqlAclEntryOutput
}

SqlAclEntryInput is an input type that accepts SqlAclEntryArgs and SqlAclEntryOutput values. You can construct a concrete instance of `SqlAclEntryInput` via:

SqlAclEntryArgs{...}

type SqlAclEntryOutput

type SqlAclEntryOutput struct{ *pulumi.OutputState }

An entry for an Access Control list.

func (SqlAclEntryOutput) ElementType

func (SqlAclEntryOutput) ElementType() reflect.Type

func (SqlAclEntryOutput) ExpireTime

func (o SqlAclEntryOutput) ExpireTime() pulumi.StringPtrOutput

The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.

func (SqlAclEntryOutput) Label

A label to identify this entry.

func (SqlAclEntryOutput) ToSqlAclEntryOutput

func (o SqlAclEntryOutput) ToSqlAclEntryOutput() SqlAclEntryOutput

func (SqlAclEntryOutput) ToSqlAclEntryOutputWithContext

func (o SqlAclEntryOutput) ToSqlAclEntryOutputWithContext(ctx context.Context) SqlAclEntryOutput

func (SqlAclEntryOutput) Ttl

Input only. The time-to-leave of this access control entry.

func (SqlAclEntryOutput) Value

The allowlisted value for the access control list.

type SqlAclEntryResponse

type SqlAclEntryResponse struct {
	// The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.
	ExpireTime string `pulumi:"expireTime"`
	// A label to identify this entry.
	Label string `pulumi:"label"`
	// Input only. The time-to-leave of this access control entry.
	Ttl string `pulumi:"ttl"`
	// The allowlisted value for the access control list.
	Value string `pulumi:"value"`
}

An entry for an Access Control list.

type SqlAclEntryResponseArrayOutput

type SqlAclEntryResponseArrayOutput struct{ *pulumi.OutputState }

func (SqlAclEntryResponseArrayOutput) ElementType

func (SqlAclEntryResponseArrayOutput) Index

func (SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutput

func (o SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutput() SqlAclEntryResponseArrayOutput

func (SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutputWithContext

func (o SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutputWithContext(ctx context.Context) SqlAclEntryResponseArrayOutput

type SqlAclEntryResponseOutput

type SqlAclEntryResponseOutput struct{ *pulumi.OutputState }

An entry for an Access Control list.

func (SqlAclEntryResponseOutput) ElementType

func (SqlAclEntryResponseOutput) ElementType() reflect.Type

func (SqlAclEntryResponseOutput) ExpireTime

The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.

func (SqlAclEntryResponseOutput) Label

A label to identify this entry.

func (SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutput

func (o SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutput() SqlAclEntryResponseOutput

func (SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutputWithContext

func (o SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutputWithContext(ctx context.Context) SqlAclEntryResponseOutput

func (SqlAclEntryResponseOutput) Ttl

Input only. The time-to-leave of this access control entry.

func (SqlAclEntryResponseOutput) Value

The allowlisted value for the access control list.

type SqlIpConfig

type SqlIpConfig struct {
	// Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
	AllocatedIpRange *string `pulumi:"allocatedIpRange"`
	// The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
	AuthorizedNetworks []SqlAclEntry `pulumi:"authorizedNetworks"`
	// Whether the instance should be assigned an IPv4 address or not.
	EnableIpv4 *bool `pulumi:"enableIpv4"`
	// The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
	PrivateNetwork *string `pulumi:"privateNetwork"`
	// Whether SSL connections over IP should be enforced or not.
	RequireSsl *bool `pulumi:"requireSsl"`
}

IP Management configuration.

type SqlIpConfigArgs

type SqlIpConfigArgs struct {
	// Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
	AllocatedIpRange pulumi.StringPtrInput `pulumi:"allocatedIpRange"`
	// The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
	AuthorizedNetworks SqlAclEntryArrayInput `pulumi:"authorizedNetworks"`
	// Whether the instance should be assigned an IPv4 address or not.
	EnableIpv4 pulumi.BoolPtrInput `pulumi:"enableIpv4"`
	// The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
	PrivateNetwork pulumi.StringPtrInput `pulumi:"privateNetwork"`
	// Whether SSL connections over IP should be enforced or not.
	RequireSsl pulumi.BoolPtrInput `pulumi:"requireSsl"`
}

IP Management configuration.

func (SqlIpConfigArgs) ElementType

func (SqlIpConfigArgs) ElementType() reflect.Type

func (SqlIpConfigArgs) ToSqlIpConfigOutput

func (i SqlIpConfigArgs) ToSqlIpConfigOutput() SqlIpConfigOutput

func (SqlIpConfigArgs) ToSqlIpConfigOutputWithContext

func (i SqlIpConfigArgs) ToSqlIpConfigOutputWithContext(ctx context.Context) SqlIpConfigOutput

func (SqlIpConfigArgs) ToSqlIpConfigPtrOutput

func (i SqlIpConfigArgs) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput

func (SqlIpConfigArgs) ToSqlIpConfigPtrOutputWithContext

func (i SqlIpConfigArgs) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput

type SqlIpConfigInput

type SqlIpConfigInput interface {
	pulumi.Input

	ToSqlIpConfigOutput() SqlIpConfigOutput
	ToSqlIpConfigOutputWithContext(context.Context) SqlIpConfigOutput
}

SqlIpConfigInput is an input type that accepts SqlIpConfigArgs and SqlIpConfigOutput values. You can construct a concrete instance of `SqlIpConfigInput` via:

SqlIpConfigArgs{...}

type SqlIpConfigOutput

type SqlIpConfigOutput struct{ *pulumi.OutputState }

IP Management configuration.

func (SqlIpConfigOutput) AllocatedIpRange added in v0.31.1

func (o SqlIpConfigOutput) AllocatedIpRange() pulumi.StringPtrOutput

Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.

func (SqlIpConfigOutput) AuthorizedNetworks

func (o SqlIpConfigOutput) AuthorizedNetworks() SqlAclEntryArrayOutput

The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).

func (SqlIpConfigOutput) ElementType

func (SqlIpConfigOutput) ElementType() reflect.Type

func (SqlIpConfigOutput) EnableIpv4

func (o SqlIpConfigOutput) EnableIpv4() pulumi.BoolPtrOutput

Whether the instance should be assigned an IPv4 address or not.

func (SqlIpConfigOutput) PrivateNetwork

func (o SqlIpConfigOutput) PrivateNetwork() pulumi.StringPtrOutput

The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.

func (SqlIpConfigOutput) RequireSsl

func (o SqlIpConfigOutput) RequireSsl() pulumi.BoolPtrOutput

Whether SSL connections over IP should be enforced or not.

func (SqlIpConfigOutput) ToSqlIpConfigOutput

func (o SqlIpConfigOutput) ToSqlIpConfigOutput() SqlIpConfigOutput

func (SqlIpConfigOutput) ToSqlIpConfigOutputWithContext

func (o SqlIpConfigOutput) ToSqlIpConfigOutputWithContext(ctx context.Context) SqlIpConfigOutput

func (SqlIpConfigOutput) ToSqlIpConfigPtrOutput

func (o SqlIpConfigOutput) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput

func (SqlIpConfigOutput) ToSqlIpConfigPtrOutputWithContext

func (o SqlIpConfigOutput) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput

type SqlIpConfigPtrInput

type SqlIpConfigPtrInput interface {
	pulumi.Input

	ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
	ToSqlIpConfigPtrOutputWithContext(context.Context) SqlIpConfigPtrOutput
}

SqlIpConfigPtrInput is an input type that accepts SqlIpConfigArgs, SqlIpConfigPtr and SqlIpConfigPtrOutput values. You can construct a concrete instance of `SqlIpConfigPtrInput` via:

        SqlIpConfigArgs{...}

or:

        nil

func SqlIpConfigPtr

func SqlIpConfigPtr(v *SqlIpConfigArgs) SqlIpConfigPtrInput

type SqlIpConfigPtrOutput

type SqlIpConfigPtrOutput struct{ *pulumi.OutputState }

func (SqlIpConfigPtrOutput) AllocatedIpRange added in v0.31.1

func (o SqlIpConfigPtrOutput) AllocatedIpRange() pulumi.StringPtrOutput

Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.

func (SqlIpConfigPtrOutput) AuthorizedNetworks

func (o SqlIpConfigPtrOutput) AuthorizedNetworks() SqlAclEntryArrayOutput

The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).

func (SqlIpConfigPtrOutput) Elem

func (SqlIpConfigPtrOutput) ElementType

func (SqlIpConfigPtrOutput) ElementType() reflect.Type

func (SqlIpConfigPtrOutput) EnableIpv4

func (o SqlIpConfigPtrOutput) EnableIpv4() pulumi.BoolPtrOutput

Whether the instance should be assigned an IPv4 address or not.

func (SqlIpConfigPtrOutput) PrivateNetwork

func (o SqlIpConfigPtrOutput) PrivateNetwork() pulumi.StringPtrOutput

The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.

func (SqlIpConfigPtrOutput) RequireSsl

func (o SqlIpConfigPtrOutput) RequireSsl() pulumi.BoolPtrOutput

Whether SSL connections over IP should be enforced or not.

func (SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutput

func (o SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput

func (SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutputWithContext

func (o SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput

type SqlIpConfigResponse

type SqlIpConfigResponse struct {
	// Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.
	AllocatedIpRange string `pulumi:"allocatedIpRange"`
	// The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
	AuthorizedNetworks []SqlAclEntryResponse `pulumi:"authorizedNetworks"`
	// Whether the instance should be assigned an IPv4 address or not.
	EnableIpv4 bool `pulumi:"enableIpv4"`
	// The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
	PrivateNetwork string `pulumi:"privateNetwork"`
	// Whether SSL connections over IP should be enforced or not.
	RequireSsl bool `pulumi:"requireSsl"`
}

IP Management configuration.

type SqlIpConfigResponseOutput

type SqlIpConfigResponseOutput struct{ *pulumi.OutputState }

IP Management configuration.

func (SqlIpConfigResponseOutput) AllocatedIpRange added in v0.31.1

func (o SqlIpConfigResponseOutput) AllocatedIpRange() pulumi.StringOutput

Optional. The name of the allocated IP address range for the private IP Cloud SQL instance. This name refers to an already allocated IP range address. If set, the instance IP address will be created in the allocated range. Note that this IP address range can't be modified after the instance is created. If you change the VPC when configuring connectivity settings for the migration job, this field is not relevant.

func (SqlIpConfigResponseOutput) AuthorizedNetworks

The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).

func (SqlIpConfigResponseOutput) ElementType

func (SqlIpConfigResponseOutput) ElementType() reflect.Type

func (SqlIpConfigResponseOutput) EnableIpv4

Whether the instance should be assigned an IPv4 address or not.

func (SqlIpConfigResponseOutput) PrivateNetwork

func (o SqlIpConfigResponseOutput) PrivateNetwork() pulumi.StringOutput

The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.

func (SqlIpConfigResponseOutput) RequireSsl

Whether SSL connections over IP should be enforced or not.

func (SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutput

func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutput() SqlIpConfigResponseOutput

func (SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutputWithContext

func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutputWithContext(ctx context.Context) SqlIpConfigResponseOutput

type SslConfig

type SslConfig struct {
	// Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
	CaCertificate string `pulumi:"caCertificate"`
	// Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
	ClientCertificate *string `pulumi:"clientCertificate"`
	// Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
	ClientKey *string `pulumi:"clientKey"`
}

SSL configuration information.

type SslConfigArgs

type SslConfigArgs struct {
	// Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
	CaCertificate pulumi.StringInput `pulumi:"caCertificate"`
	// Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
	ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"`
	// Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
	ClientKey pulumi.StringPtrInput `pulumi:"clientKey"`
}

SSL configuration information.

func (SslConfigArgs) ElementType

func (SslConfigArgs) ElementType() reflect.Type

func (SslConfigArgs) ToSslConfigOutput

func (i SslConfigArgs) ToSslConfigOutput() SslConfigOutput

func (SslConfigArgs) ToSslConfigOutputWithContext

func (i SslConfigArgs) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput

func (SslConfigArgs) ToSslConfigPtrOutput

func (i SslConfigArgs) ToSslConfigPtrOutput() SslConfigPtrOutput

func (SslConfigArgs) ToSslConfigPtrOutputWithContext

func (i SslConfigArgs) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput

type SslConfigInput

type SslConfigInput interface {
	pulumi.Input

	ToSslConfigOutput() SslConfigOutput
	ToSslConfigOutputWithContext(context.Context) SslConfigOutput
}

SslConfigInput is an input type that accepts SslConfigArgs and SslConfigOutput values. You can construct a concrete instance of `SslConfigInput` via:

SslConfigArgs{...}

type SslConfigOutput

type SslConfigOutput struct{ *pulumi.OutputState }

SSL configuration information.

func (SslConfigOutput) CaCertificate

func (o SslConfigOutput) CaCertificate() pulumi.StringOutput

Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.

func (SslConfigOutput) ClientCertificate

func (o SslConfigOutput) ClientCertificate() pulumi.StringPtrOutput

Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.

func (SslConfigOutput) ClientKey

func (o SslConfigOutput) ClientKey() pulumi.StringPtrOutput

Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.

func (SslConfigOutput) ElementType

func (SslConfigOutput) ElementType() reflect.Type

func (SslConfigOutput) ToSslConfigOutput

func (o SslConfigOutput) ToSslConfigOutput() SslConfigOutput

func (SslConfigOutput) ToSslConfigOutputWithContext

func (o SslConfigOutput) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput

func (SslConfigOutput) ToSslConfigPtrOutput

func (o SslConfigOutput) ToSslConfigPtrOutput() SslConfigPtrOutput

func (SslConfigOutput) ToSslConfigPtrOutputWithContext

func (o SslConfigOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput

type SslConfigPtrInput

type SslConfigPtrInput interface {
	pulumi.Input

	ToSslConfigPtrOutput() SslConfigPtrOutput
	ToSslConfigPtrOutputWithContext(context.Context) SslConfigPtrOutput
}

SslConfigPtrInput is an input type that accepts SslConfigArgs, SslConfigPtr and SslConfigPtrOutput values. You can construct a concrete instance of `SslConfigPtrInput` via:

        SslConfigArgs{...}

or:

        nil

func SslConfigPtr

func SslConfigPtr(v *SslConfigArgs) SslConfigPtrInput

type SslConfigPtrOutput

type SslConfigPtrOutput struct{ *pulumi.OutputState }

func (SslConfigPtrOutput) CaCertificate

func (o SslConfigPtrOutput) CaCertificate() pulumi.StringPtrOutput

Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.

func (SslConfigPtrOutput) ClientCertificate

func (o SslConfigPtrOutput) ClientCertificate() pulumi.StringPtrOutput

Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.

func (SslConfigPtrOutput) ClientKey

Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.

func (SslConfigPtrOutput) Elem

func (SslConfigPtrOutput) ElementType

func (SslConfigPtrOutput) ElementType() reflect.Type

func (SslConfigPtrOutput) ToSslConfigPtrOutput

func (o SslConfigPtrOutput) ToSslConfigPtrOutput() SslConfigPtrOutput

func (SslConfigPtrOutput) ToSslConfigPtrOutputWithContext

func (o SslConfigPtrOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput

type SslConfigResponse

type SslConfigResponse struct {
	// Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
	CaCertificate string `pulumi:"caCertificate"`
	// Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
	ClientCertificate string `pulumi:"clientCertificate"`
	// Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
	ClientKey string `pulumi:"clientKey"`
	// The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
	Type string `pulumi:"type"`
}

SSL configuration information.

type SslConfigResponseOutput

type SslConfigResponseOutput struct{ *pulumi.OutputState }

SSL configuration information.

func (SslConfigResponseOutput) CaCertificate

func (o SslConfigResponseOutput) CaCertificate() pulumi.StringOutput

Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.

func (SslConfigResponseOutput) ClientCertificate

func (o SslConfigResponseOutput) ClientCertificate() pulumi.StringOutput

Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.

func (SslConfigResponseOutput) ClientKey

Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.

func (SslConfigResponseOutput) ElementType

func (SslConfigResponseOutput) ElementType() reflect.Type

func (SslConfigResponseOutput) ToSslConfigResponseOutput

func (o SslConfigResponseOutput) ToSslConfigResponseOutput() SslConfigResponseOutput

func (SslConfigResponseOutput) ToSslConfigResponseOutputWithContext

func (o SslConfigResponseOutput) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput

func (SslConfigResponseOutput) Type

The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.

type StaticIpConnectivity

type StaticIpConnectivity struct {
}

The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.

type StaticIpConnectivityArgs

type StaticIpConnectivityArgs struct {
}

The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.

func (StaticIpConnectivityArgs) ElementType

func (StaticIpConnectivityArgs) ElementType() reflect.Type

func (StaticIpConnectivityArgs) ToStaticIpConnectivityOutput

func (i StaticIpConnectivityArgs) ToStaticIpConnectivityOutput() StaticIpConnectivityOutput

func (StaticIpConnectivityArgs) ToStaticIpConnectivityOutputWithContext

func (i StaticIpConnectivityArgs) ToStaticIpConnectivityOutputWithContext(ctx context.Context) StaticIpConnectivityOutput

func (StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutput

func (i StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput

func (StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutputWithContext

func (i StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput

type StaticIpConnectivityInput

type StaticIpConnectivityInput interface {
	pulumi.Input

	ToStaticIpConnectivityOutput() StaticIpConnectivityOutput
	ToStaticIpConnectivityOutputWithContext(context.Context) StaticIpConnectivityOutput
}

StaticIpConnectivityInput is an input type that accepts StaticIpConnectivityArgs and StaticIpConnectivityOutput values. You can construct a concrete instance of `StaticIpConnectivityInput` via:

StaticIpConnectivityArgs{...}

type StaticIpConnectivityOutput

type StaticIpConnectivityOutput struct{ *pulumi.OutputState }

The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.

func (StaticIpConnectivityOutput) ElementType

func (StaticIpConnectivityOutput) ElementType() reflect.Type

func (StaticIpConnectivityOutput) ToStaticIpConnectivityOutput

func (o StaticIpConnectivityOutput) ToStaticIpConnectivityOutput() StaticIpConnectivityOutput

func (StaticIpConnectivityOutput) ToStaticIpConnectivityOutputWithContext

func (o StaticIpConnectivityOutput) ToStaticIpConnectivityOutputWithContext(ctx context.Context) StaticIpConnectivityOutput

func (StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutput

func (o StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput

func (StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutputWithContext

func (o StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput

type StaticIpConnectivityPtrInput

type StaticIpConnectivityPtrInput interface {
	pulumi.Input

	ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
	ToStaticIpConnectivityPtrOutputWithContext(context.Context) StaticIpConnectivityPtrOutput
}

StaticIpConnectivityPtrInput is an input type that accepts StaticIpConnectivityArgs, StaticIpConnectivityPtr and StaticIpConnectivityPtrOutput values. You can construct a concrete instance of `StaticIpConnectivityPtrInput` via:

        StaticIpConnectivityArgs{...}

or:

        nil

type StaticIpConnectivityPtrOutput

type StaticIpConnectivityPtrOutput struct{ *pulumi.OutputState }

func (StaticIpConnectivityPtrOutput) Elem

func (StaticIpConnectivityPtrOutput) ElementType

func (StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutput

func (o StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput

func (StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutputWithContext

func (o StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput

type StaticIpConnectivityResponse

type StaticIpConnectivityResponse struct {
}

The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.

type StaticIpConnectivityResponseOutput

type StaticIpConnectivityResponseOutput struct{ *pulumi.OutputState }

The source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.

func (StaticIpConnectivityResponseOutput) ElementType

func (StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutput

func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput

func (StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutputWithContext

func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutputWithContext(ctx context.Context) StaticIpConnectivityResponseOutput

type StaticServiceIpConnectivity added in v0.28.0

type StaticServiceIpConnectivity struct {
}

Static IP address connectivity configured on service project.

type StaticServiceIpConnectivityArgs added in v0.28.0

type StaticServiceIpConnectivityArgs struct {
}

Static IP address connectivity configured on service project.

func (StaticServiceIpConnectivityArgs) ElementType added in v0.28.0

func (StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityOutput added in v0.28.0

func (i StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityOutput() StaticServiceIpConnectivityOutput

func (StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityOutputWithContext added in v0.28.0

func (i StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityOutputWithContext(ctx context.Context) StaticServiceIpConnectivityOutput

func (StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityPtrOutput added in v0.28.0

func (i StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityPtrOutput() StaticServiceIpConnectivityPtrOutput

func (StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityPtrOutputWithContext added in v0.28.0

func (i StaticServiceIpConnectivityArgs) ToStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) StaticServiceIpConnectivityPtrOutput

type StaticServiceIpConnectivityInput added in v0.28.0

type StaticServiceIpConnectivityInput interface {
	pulumi.Input

	ToStaticServiceIpConnectivityOutput() StaticServiceIpConnectivityOutput
	ToStaticServiceIpConnectivityOutputWithContext(context.Context) StaticServiceIpConnectivityOutput
}

StaticServiceIpConnectivityInput is an input type that accepts StaticServiceIpConnectivityArgs and StaticServiceIpConnectivityOutput values. You can construct a concrete instance of `StaticServiceIpConnectivityInput` via:

StaticServiceIpConnectivityArgs{...}

type StaticServiceIpConnectivityOutput added in v0.28.0

type StaticServiceIpConnectivityOutput struct{ *pulumi.OutputState }

Static IP address connectivity configured on service project.

func (StaticServiceIpConnectivityOutput) ElementType added in v0.28.0

func (StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityOutput added in v0.28.0

func (o StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityOutput() StaticServiceIpConnectivityOutput

func (StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityOutputWithContext added in v0.28.0

func (o StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityOutputWithContext(ctx context.Context) StaticServiceIpConnectivityOutput

func (StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityPtrOutput added in v0.28.0

func (o StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityPtrOutput() StaticServiceIpConnectivityPtrOutput

func (StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityPtrOutputWithContext added in v0.28.0

func (o StaticServiceIpConnectivityOutput) ToStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) StaticServiceIpConnectivityPtrOutput

type StaticServiceIpConnectivityPtrInput added in v0.28.0

type StaticServiceIpConnectivityPtrInput interface {
	pulumi.Input

	ToStaticServiceIpConnectivityPtrOutput() StaticServiceIpConnectivityPtrOutput
	ToStaticServiceIpConnectivityPtrOutputWithContext(context.Context) StaticServiceIpConnectivityPtrOutput
}

StaticServiceIpConnectivityPtrInput is an input type that accepts StaticServiceIpConnectivityArgs, StaticServiceIpConnectivityPtr and StaticServiceIpConnectivityPtrOutput values. You can construct a concrete instance of `StaticServiceIpConnectivityPtrInput` via:

        StaticServiceIpConnectivityArgs{...}

or:

        nil

func StaticServiceIpConnectivityPtr added in v0.28.0

type StaticServiceIpConnectivityPtrOutput added in v0.28.0

type StaticServiceIpConnectivityPtrOutput struct{ *pulumi.OutputState }

func (StaticServiceIpConnectivityPtrOutput) Elem added in v0.28.0

func (StaticServiceIpConnectivityPtrOutput) ElementType added in v0.28.0

func (StaticServiceIpConnectivityPtrOutput) ToStaticServiceIpConnectivityPtrOutput added in v0.28.0

func (o StaticServiceIpConnectivityPtrOutput) ToStaticServiceIpConnectivityPtrOutput() StaticServiceIpConnectivityPtrOutput

func (StaticServiceIpConnectivityPtrOutput) ToStaticServiceIpConnectivityPtrOutputWithContext added in v0.28.0

func (o StaticServiceIpConnectivityPtrOutput) ToStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) StaticServiceIpConnectivityPtrOutput

type StaticServiceIpConnectivityResponse added in v0.28.0

type StaticServiceIpConnectivityResponse struct {
}

Static IP address connectivity configured on service project.

type StaticServiceIpConnectivityResponseOutput added in v0.28.0

type StaticServiceIpConnectivityResponseOutput struct{ *pulumi.OutputState }

Static IP address connectivity configured on service project.

func (StaticServiceIpConnectivityResponseOutput) ElementType added in v0.28.0

func (StaticServiceIpConnectivityResponseOutput) ToStaticServiceIpConnectivityResponseOutput added in v0.28.0

func (o StaticServiceIpConnectivityResponseOutput) ToStaticServiceIpConnectivityResponseOutput() StaticServiceIpConnectivityResponseOutput

func (StaticServiceIpConnectivityResponseOutput) ToStaticServiceIpConnectivityResponseOutputWithContext added in v0.28.0

func (o StaticServiceIpConnectivityResponseOutput) ToStaticServiceIpConnectivityResponseOutputWithContext(ctx context.Context) StaticServiceIpConnectivityResponseOutput

type StatusResponse

type StatusResponse struct {
	// The status code, which should be an enum value of google.rpc.Code.
	Code int `pulumi:"code"`
	// A list of messages that carry the error details. There is a common set of message types for APIs to use.
	Details []map[string]interface{} `pulumi:"details"`
	// A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
	Message string `pulumi:"message"`
}

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

type StatusResponseOutput

type StatusResponseOutput struct{ *pulumi.OutputState }

The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).

func (StatusResponseOutput) Code

The status code, which should be an enum value of google.rpc.Code.

func (StatusResponseOutput) Details

A list of messages that carry the error details. There is a common set of message types for APIs to use.

func (StatusResponseOutput) ElementType

func (StatusResponseOutput) ElementType() reflect.Type

func (StatusResponseOutput) Message

A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.

func (StatusResponseOutput) ToStatusResponseOutput

func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput

func (StatusResponseOutput) ToStatusResponseOutputWithContext

func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput

type UserPassword added in v0.25.0

type UserPassword struct {
	// The initial password for the user.
	Password *string `pulumi:"password"`
	// The database username.
	User *string `pulumi:"user"`
}

The username/password for a database user. Used for specifying initial users at cluster creation time.

type UserPasswordArgs added in v0.25.0

type UserPasswordArgs struct {
	// The initial password for the user.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The database username.
	User pulumi.StringPtrInput `pulumi:"user"`
}

The username/password for a database user. Used for specifying initial users at cluster creation time.

func (UserPasswordArgs) ElementType added in v0.25.0

func (UserPasswordArgs) ElementType() reflect.Type

func (UserPasswordArgs) ToUserPasswordOutput added in v0.25.0

func (i UserPasswordArgs) ToUserPasswordOutput() UserPasswordOutput

func (UserPasswordArgs) ToUserPasswordOutputWithContext added in v0.25.0

func (i UserPasswordArgs) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput

func (UserPasswordArgs) ToUserPasswordPtrOutput added in v0.25.0

func (i UserPasswordArgs) ToUserPasswordPtrOutput() UserPasswordPtrOutput

func (UserPasswordArgs) ToUserPasswordPtrOutputWithContext added in v0.25.0

func (i UserPasswordArgs) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput

type UserPasswordInput added in v0.25.0

type UserPasswordInput interface {
	pulumi.Input

	ToUserPasswordOutput() UserPasswordOutput
	ToUserPasswordOutputWithContext(context.Context) UserPasswordOutput
}

UserPasswordInput is an input type that accepts UserPasswordArgs and UserPasswordOutput values. You can construct a concrete instance of `UserPasswordInput` via:

UserPasswordArgs{...}

type UserPasswordOutput added in v0.25.0

type UserPasswordOutput struct{ *pulumi.OutputState }

The username/password for a database user. Used for specifying initial users at cluster creation time.

func (UserPasswordOutput) ElementType added in v0.25.0

func (UserPasswordOutput) ElementType() reflect.Type

func (UserPasswordOutput) Password added in v0.25.0

The initial password for the user.

func (UserPasswordOutput) ToUserPasswordOutput added in v0.25.0

func (o UserPasswordOutput) ToUserPasswordOutput() UserPasswordOutput

func (UserPasswordOutput) ToUserPasswordOutputWithContext added in v0.25.0

func (o UserPasswordOutput) ToUserPasswordOutputWithContext(ctx context.Context) UserPasswordOutput

func (UserPasswordOutput) ToUserPasswordPtrOutput added in v0.25.0

func (o UserPasswordOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput

func (UserPasswordOutput) ToUserPasswordPtrOutputWithContext added in v0.25.0

func (o UserPasswordOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput

func (UserPasswordOutput) User added in v0.25.0

The database username.

type UserPasswordPtrInput added in v0.25.0

type UserPasswordPtrInput interface {
	pulumi.Input

	ToUserPasswordPtrOutput() UserPasswordPtrOutput
	ToUserPasswordPtrOutputWithContext(context.Context) UserPasswordPtrOutput
}

UserPasswordPtrInput is an input type that accepts UserPasswordArgs, UserPasswordPtr and UserPasswordPtrOutput values. You can construct a concrete instance of `UserPasswordPtrInput` via:

        UserPasswordArgs{...}

or:

        nil

func UserPasswordPtr added in v0.25.0

func UserPasswordPtr(v *UserPasswordArgs) UserPasswordPtrInput

type UserPasswordPtrOutput added in v0.25.0

type UserPasswordPtrOutput struct{ *pulumi.OutputState }

func (UserPasswordPtrOutput) Elem added in v0.25.0

func (UserPasswordPtrOutput) ElementType added in v0.25.0

func (UserPasswordPtrOutput) ElementType() reflect.Type

func (UserPasswordPtrOutput) Password added in v0.25.0

The initial password for the user.

func (UserPasswordPtrOutput) ToUserPasswordPtrOutput added in v0.25.0

func (o UserPasswordPtrOutput) ToUserPasswordPtrOutput() UserPasswordPtrOutput

func (UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext added in v0.25.0

func (o UserPasswordPtrOutput) ToUserPasswordPtrOutputWithContext(ctx context.Context) UserPasswordPtrOutput

func (UserPasswordPtrOutput) User added in v0.25.0

The database username.

type UserPasswordResponse added in v0.25.0

type UserPasswordResponse struct {
	// The initial password for the user.
	Password string `pulumi:"password"`
	// Indicates if the initial_user.password field has been set.
	PasswordSet bool `pulumi:"passwordSet"`
	// The database username.
	User string `pulumi:"user"`
}

The username/password for a database user. Used for specifying initial users at cluster creation time.

type UserPasswordResponseOutput added in v0.25.0

type UserPasswordResponseOutput struct{ *pulumi.OutputState }

The username/password for a database user. Used for specifying initial users at cluster creation time.

func (UserPasswordResponseOutput) ElementType added in v0.25.0

func (UserPasswordResponseOutput) ElementType() reflect.Type

func (UserPasswordResponseOutput) Password added in v0.25.0

The initial password for the user.

func (UserPasswordResponseOutput) PasswordSet added in v0.25.0

Indicates if the initial_user.password field has been set.

func (UserPasswordResponseOutput) ToUserPasswordResponseOutput added in v0.25.0

func (o UserPasswordResponseOutput) ToUserPasswordResponseOutput() UserPasswordResponseOutput

func (UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext added in v0.25.0

func (o UserPasswordResponseOutput) ToUserPasswordResponseOutputWithContext(ctx context.Context) UserPasswordResponseOutput

func (UserPasswordResponseOutput) User added in v0.25.0

The database username.

type ValueListFilter added in v0.32.0

type ValueListFilter struct {
	// Whether to ignore case when filtering by values. Defaults to false
	IgnoreCase bool `pulumi:"ignoreCase"`
	// Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
	ValuePresentList ValueListFilterValuePresentList `pulumi:"valuePresentList"`
	// The list to be used to filter by
	Values []string `pulumi:"values"`
}

A list of values to filter by in ConditionalColumnSetValue

type ValueListFilterArgs added in v0.32.0

type ValueListFilterArgs struct {
	// Whether to ignore case when filtering by values. Defaults to false
	IgnoreCase pulumi.BoolInput `pulumi:"ignoreCase"`
	// Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
	ValuePresentList ValueListFilterValuePresentListInput `pulumi:"valuePresentList"`
	// The list to be used to filter by
	Values pulumi.StringArrayInput `pulumi:"values"`
}

A list of values to filter by in ConditionalColumnSetValue

func (ValueListFilterArgs) ElementType added in v0.32.0

func (ValueListFilterArgs) ElementType() reflect.Type

func (ValueListFilterArgs) ToValueListFilterOutput added in v0.32.0

func (i ValueListFilterArgs) ToValueListFilterOutput() ValueListFilterOutput

func (ValueListFilterArgs) ToValueListFilterOutputWithContext added in v0.32.0

func (i ValueListFilterArgs) ToValueListFilterOutputWithContext(ctx context.Context) ValueListFilterOutput

func (ValueListFilterArgs) ToValueListFilterPtrOutput added in v0.32.0

func (i ValueListFilterArgs) ToValueListFilterPtrOutput() ValueListFilterPtrOutput

func (ValueListFilterArgs) ToValueListFilterPtrOutputWithContext added in v0.32.0

func (i ValueListFilterArgs) ToValueListFilterPtrOutputWithContext(ctx context.Context) ValueListFilterPtrOutput

type ValueListFilterInput added in v0.32.0

type ValueListFilterInput interface {
	pulumi.Input

	ToValueListFilterOutput() ValueListFilterOutput
	ToValueListFilterOutputWithContext(context.Context) ValueListFilterOutput
}

ValueListFilterInput is an input type that accepts ValueListFilterArgs and ValueListFilterOutput values. You can construct a concrete instance of `ValueListFilterInput` via:

ValueListFilterArgs{...}

type ValueListFilterOutput added in v0.32.0

type ValueListFilterOutput struct{ *pulumi.OutputState }

A list of values to filter by in ConditionalColumnSetValue

func (ValueListFilterOutput) ElementType added in v0.32.0

func (ValueListFilterOutput) ElementType() reflect.Type

func (ValueListFilterOutput) IgnoreCase added in v0.32.0

func (o ValueListFilterOutput) IgnoreCase() pulumi.BoolOutput

Whether to ignore case when filtering by values. Defaults to false

func (ValueListFilterOutput) ToValueListFilterOutput added in v0.32.0

func (o ValueListFilterOutput) ToValueListFilterOutput() ValueListFilterOutput

func (ValueListFilterOutput) ToValueListFilterOutputWithContext added in v0.32.0

func (o ValueListFilterOutput) ToValueListFilterOutputWithContext(ctx context.Context) ValueListFilterOutput

func (ValueListFilterOutput) ToValueListFilterPtrOutput added in v0.32.0

func (o ValueListFilterOutput) ToValueListFilterPtrOutput() ValueListFilterPtrOutput

func (ValueListFilterOutput) ToValueListFilterPtrOutputWithContext added in v0.32.0

func (o ValueListFilterOutput) ToValueListFilterPtrOutputWithContext(ctx context.Context) ValueListFilterPtrOutput

func (ValueListFilterOutput) ValuePresentList added in v0.32.0

Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.

func (ValueListFilterOutput) Values added in v0.32.0

The list to be used to filter by

type ValueListFilterPtrInput added in v0.32.0

type ValueListFilterPtrInput interface {
	pulumi.Input

	ToValueListFilterPtrOutput() ValueListFilterPtrOutput
	ToValueListFilterPtrOutputWithContext(context.Context) ValueListFilterPtrOutput
}

ValueListFilterPtrInput is an input type that accepts ValueListFilterArgs, ValueListFilterPtr and ValueListFilterPtrOutput values. You can construct a concrete instance of `ValueListFilterPtrInput` via:

        ValueListFilterArgs{...}

or:

        nil

func ValueListFilterPtr added in v0.32.0

func ValueListFilterPtr(v *ValueListFilterArgs) ValueListFilterPtrInput

type ValueListFilterPtrOutput added in v0.32.0

type ValueListFilterPtrOutput struct{ *pulumi.OutputState }

func (ValueListFilterPtrOutput) Elem added in v0.32.0

func (ValueListFilterPtrOutput) ElementType added in v0.32.0

func (ValueListFilterPtrOutput) ElementType() reflect.Type

func (ValueListFilterPtrOutput) IgnoreCase added in v0.32.0

Whether to ignore case when filtering by values. Defaults to false

func (ValueListFilterPtrOutput) ToValueListFilterPtrOutput added in v0.32.0

func (o ValueListFilterPtrOutput) ToValueListFilterPtrOutput() ValueListFilterPtrOutput

func (ValueListFilterPtrOutput) ToValueListFilterPtrOutputWithContext added in v0.32.0

func (o ValueListFilterPtrOutput) ToValueListFilterPtrOutputWithContext(ctx context.Context) ValueListFilterPtrOutput

func (ValueListFilterPtrOutput) ValuePresentList added in v0.32.0

Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.

func (ValueListFilterPtrOutput) Values added in v0.32.0

The list to be used to filter by

type ValueListFilterResponse added in v0.32.0

type ValueListFilterResponse struct {
	// Whether to ignore case when filtering by values. Defaults to false
	IgnoreCase bool `pulumi:"ignoreCase"`
	// Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.
	ValuePresentList string `pulumi:"valuePresentList"`
	// The list to be used to filter by
	Values []string `pulumi:"values"`
}

A list of values to filter by in ConditionalColumnSetValue

type ValueListFilterResponseOutput added in v0.32.0

type ValueListFilterResponseOutput struct{ *pulumi.OutputState }

A list of values to filter by in ConditionalColumnSetValue

func (ValueListFilterResponseOutput) ElementType added in v0.32.0

func (ValueListFilterResponseOutput) IgnoreCase added in v0.32.0

Whether to ignore case when filtering by values. Defaults to false

func (ValueListFilterResponseOutput) ToValueListFilterResponseOutput added in v0.32.0

func (o ValueListFilterResponseOutput) ToValueListFilterResponseOutput() ValueListFilterResponseOutput

func (ValueListFilterResponseOutput) ToValueListFilterResponseOutputWithContext added in v0.32.0

func (o ValueListFilterResponseOutput) ToValueListFilterResponseOutputWithContext(ctx context.Context) ValueListFilterResponseOutput

func (ValueListFilterResponseOutput) ValuePresentList added in v0.32.0

func (o ValueListFilterResponseOutput) ValuePresentList() pulumi.StringOutput

Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.

func (ValueListFilterResponseOutput) Values added in v0.32.0

The list to be used to filter by

type ValueListFilterValuePresentList added in v0.32.0

type ValueListFilterValuePresentList string

Required. Indicates whether the filter matches rows with values that are present in the list or those with values not present in it.

func (ValueListFilterValuePresentList) ElementType added in v0.32.0

func (ValueListFilterValuePresentList) ToStringOutput added in v0.32.0

func (ValueListFilterValuePresentList) ToStringOutputWithContext added in v0.32.0

func (e ValueListFilterValuePresentList) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ValueListFilterValuePresentList) ToStringPtrOutput added in v0.32.0

func (ValueListFilterValuePresentList) ToStringPtrOutputWithContext added in v0.32.0

func (e ValueListFilterValuePresentList) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ValueListFilterValuePresentList) ToValueListFilterValuePresentListOutput added in v0.32.0

func (e ValueListFilterValuePresentList) ToValueListFilterValuePresentListOutput() ValueListFilterValuePresentListOutput

func (ValueListFilterValuePresentList) ToValueListFilterValuePresentListOutputWithContext added in v0.32.0

func (e ValueListFilterValuePresentList) ToValueListFilterValuePresentListOutputWithContext(ctx context.Context) ValueListFilterValuePresentListOutput

func (ValueListFilterValuePresentList) ToValueListFilterValuePresentListPtrOutput added in v0.32.0

func (e ValueListFilterValuePresentList) ToValueListFilterValuePresentListPtrOutput() ValueListFilterValuePresentListPtrOutput

func (ValueListFilterValuePresentList) ToValueListFilterValuePresentListPtrOutputWithContext added in v0.32.0

func (e ValueListFilterValuePresentList) ToValueListFilterValuePresentListPtrOutputWithContext(ctx context.Context) ValueListFilterValuePresentListPtrOutput

type ValueListFilterValuePresentListInput added in v0.32.0

type ValueListFilterValuePresentListInput interface {
	pulumi.Input

	ToValueListFilterValuePresentListOutput() ValueListFilterValuePresentListOutput
	ToValueListFilterValuePresentListOutputWithContext(context.Context) ValueListFilterValuePresentListOutput
}

ValueListFilterValuePresentListInput is an input type that accepts values of the ValueListFilterValuePresentList enum A concrete instance of `ValueListFilterValuePresentListInput` can be one of the following:

ValueListFilterValuePresentListValuePresentInListUnspecified
ValueListFilterValuePresentListValuePresentInListIfValueList
ValueListFilterValuePresentListValuePresentInListIfValueNotList

type ValueListFilterValuePresentListOutput added in v0.32.0

type ValueListFilterValuePresentListOutput struct{ *pulumi.OutputState }

func (ValueListFilterValuePresentListOutput) ElementType added in v0.32.0

func (ValueListFilterValuePresentListOutput) ToStringOutput added in v0.32.0

func (ValueListFilterValuePresentListOutput) ToStringOutputWithContext added in v0.32.0

func (o ValueListFilterValuePresentListOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ValueListFilterValuePresentListOutput) ToStringPtrOutput added in v0.32.0

func (ValueListFilterValuePresentListOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o ValueListFilterValuePresentListOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListOutput added in v0.32.0

func (o ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListOutput() ValueListFilterValuePresentListOutput

func (ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListOutputWithContext added in v0.32.0

func (o ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListOutputWithContext(ctx context.Context) ValueListFilterValuePresentListOutput

func (ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListPtrOutput added in v0.32.0

func (o ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListPtrOutput() ValueListFilterValuePresentListPtrOutput

func (ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListPtrOutputWithContext added in v0.32.0

func (o ValueListFilterValuePresentListOutput) ToValueListFilterValuePresentListPtrOutputWithContext(ctx context.Context) ValueListFilterValuePresentListPtrOutput

type ValueListFilterValuePresentListPtrInput added in v0.32.0

type ValueListFilterValuePresentListPtrInput interface {
	pulumi.Input

	ToValueListFilterValuePresentListPtrOutput() ValueListFilterValuePresentListPtrOutput
	ToValueListFilterValuePresentListPtrOutputWithContext(context.Context) ValueListFilterValuePresentListPtrOutput
}

func ValueListFilterValuePresentListPtr added in v0.32.0

func ValueListFilterValuePresentListPtr(v string) ValueListFilterValuePresentListPtrInput

type ValueListFilterValuePresentListPtrOutput added in v0.32.0

type ValueListFilterValuePresentListPtrOutput struct{ *pulumi.OutputState }

func (ValueListFilterValuePresentListPtrOutput) Elem added in v0.32.0

func (ValueListFilterValuePresentListPtrOutput) ElementType added in v0.32.0

func (ValueListFilterValuePresentListPtrOutput) ToStringPtrOutput added in v0.32.0

func (ValueListFilterValuePresentListPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (ValueListFilterValuePresentListPtrOutput) ToValueListFilterValuePresentListPtrOutput added in v0.32.0

func (o ValueListFilterValuePresentListPtrOutput) ToValueListFilterValuePresentListPtrOutput() ValueListFilterValuePresentListPtrOutput

func (ValueListFilterValuePresentListPtrOutput) ToValueListFilterValuePresentListPtrOutputWithContext added in v0.32.0

func (o ValueListFilterValuePresentListPtrOutput) ToValueListFilterValuePresentListPtrOutputWithContext(ctx context.Context) ValueListFilterValuePresentListPtrOutput

type ValueTransformation added in v0.32.0

type ValueTransformation struct {
	// Optional. Applies a hash function on the data
	ApplyHash *ApplyHash `pulumi:"applyHash"`
	// Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
	AssignMaxValue *Empty `pulumi:"assignMaxValue"`
	// Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
	AssignMinValue *Empty `pulumi:"assignMinValue"`
	// Optional. Set to null
	AssignNull *Empty `pulumi:"assignNull"`
	// Optional. Set to a specific value (value is converted to fit the target data type)
	AssignSpecificValue *AssignSpecificValue `pulumi:"assignSpecificValue"`
	// Optional. Filter on relation between source value and compare value of type double.
	DoubleComparison *DoubleComparisonFilter `pulumi:"doubleComparison"`
	// Optional. Filter on relation between source value and compare value of type integer.
	IntComparison *IntComparisonFilter `pulumi:"intComparison"`
	// Optional. Value is null
	IsNull *Empty `pulumi:"isNull"`
	// Optional. Allows the data to change scale
	RoundScale *RoundToScale `pulumi:"roundScale"`
	// Optional. Value is found in the specified list.
	ValueList *ValueListFilter `pulumi:"valueList"`
}

Description of data transformation during migration as part of the ConditionalColumnSetValue.

type ValueTransformationArgs added in v0.32.0

type ValueTransformationArgs struct {
	// Optional. Applies a hash function on the data
	ApplyHash ApplyHashPtrInput `pulumi:"applyHash"`
	// Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
	AssignMaxValue EmptyPtrInput `pulumi:"assignMaxValue"`
	// Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
	AssignMinValue EmptyPtrInput `pulumi:"assignMinValue"`
	// Optional. Set to null
	AssignNull EmptyPtrInput `pulumi:"assignNull"`
	// Optional. Set to a specific value (value is converted to fit the target data type)
	AssignSpecificValue AssignSpecificValuePtrInput `pulumi:"assignSpecificValue"`
	// Optional. Filter on relation between source value and compare value of type double.
	DoubleComparison DoubleComparisonFilterPtrInput `pulumi:"doubleComparison"`
	// Optional. Filter on relation between source value and compare value of type integer.
	IntComparison IntComparisonFilterPtrInput `pulumi:"intComparison"`
	// Optional. Value is null
	IsNull EmptyPtrInput `pulumi:"isNull"`
	// Optional. Allows the data to change scale
	RoundScale RoundToScalePtrInput `pulumi:"roundScale"`
	// Optional. Value is found in the specified list.
	ValueList ValueListFilterPtrInput `pulumi:"valueList"`
}

Description of data transformation during migration as part of the ConditionalColumnSetValue.

func (ValueTransformationArgs) ElementType added in v0.32.0

func (ValueTransformationArgs) ElementType() reflect.Type

func (ValueTransformationArgs) ToValueTransformationOutput added in v0.32.0

func (i ValueTransformationArgs) ToValueTransformationOutput() ValueTransformationOutput

func (ValueTransformationArgs) ToValueTransformationOutputWithContext added in v0.32.0

func (i ValueTransformationArgs) ToValueTransformationOutputWithContext(ctx context.Context) ValueTransformationOutput

func (ValueTransformationArgs) ToValueTransformationPtrOutput added in v0.32.0

func (i ValueTransformationArgs) ToValueTransformationPtrOutput() ValueTransformationPtrOutput

func (ValueTransformationArgs) ToValueTransformationPtrOutputWithContext added in v0.32.0

func (i ValueTransformationArgs) ToValueTransformationPtrOutputWithContext(ctx context.Context) ValueTransformationPtrOutput

type ValueTransformationInput added in v0.32.0

type ValueTransformationInput interface {
	pulumi.Input

	ToValueTransformationOutput() ValueTransformationOutput
	ToValueTransformationOutputWithContext(context.Context) ValueTransformationOutput
}

ValueTransformationInput is an input type that accepts ValueTransformationArgs and ValueTransformationOutput values. You can construct a concrete instance of `ValueTransformationInput` via:

ValueTransformationArgs{...}

type ValueTransformationOutput added in v0.32.0

type ValueTransformationOutput struct{ *pulumi.OutputState }

Description of data transformation during migration as part of the ConditionalColumnSetValue.

func (ValueTransformationOutput) ApplyHash added in v0.32.0

Optional. Applies a hash function on the data

func (ValueTransformationOutput) AssignMaxValue added in v0.32.0

func (o ValueTransformationOutput) AssignMaxValue() EmptyPtrOutput

Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc

func (ValueTransformationOutput) AssignMinValue added in v0.32.0

func (o ValueTransformationOutput) AssignMinValue() EmptyPtrOutput

Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc

func (ValueTransformationOutput) AssignNull added in v0.32.0

Optional. Set to null

func (ValueTransformationOutput) AssignSpecificValue added in v0.32.0

Optional. Set to a specific value (value is converted to fit the target data type)

func (ValueTransformationOutput) DoubleComparison added in v0.32.0

Optional. Filter on relation between source value and compare value of type double.

func (ValueTransformationOutput) ElementType added in v0.32.0

func (ValueTransformationOutput) ElementType() reflect.Type

func (ValueTransformationOutput) IntComparison added in v0.32.0

Optional. Filter on relation between source value and compare value of type integer.

func (ValueTransformationOutput) IsNull added in v0.32.0

Optional. Value is null

func (ValueTransformationOutput) RoundScale added in v0.32.0

Optional. Allows the data to change scale

func (ValueTransformationOutput) ToValueTransformationOutput added in v0.32.0

func (o ValueTransformationOutput) ToValueTransformationOutput() ValueTransformationOutput

func (ValueTransformationOutput) ToValueTransformationOutputWithContext added in v0.32.0

func (o ValueTransformationOutput) ToValueTransformationOutputWithContext(ctx context.Context) ValueTransformationOutput

func (ValueTransformationOutput) ToValueTransformationPtrOutput added in v0.32.0

func (o ValueTransformationOutput) ToValueTransformationPtrOutput() ValueTransformationPtrOutput

func (ValueTransformationOutput) ToValueTransformationPtrOutputWithContext added in v0.32.0

func (o ValueTransformationOutput) ToValueTransformationPtrOutputWithContext(ctx context.Context) ValueTransformationPtrOutput

func (ValueTransformationOutput) ValueList added in v0.32.0

Optional. Value is found in the specified list.

type ValueTransformationPtrInput added in v0.32.0

type ValueTransformationPtrInput interface {
	pulumi.Input

	ToValueTransformationPtrOutput() ValueTransformationPtrOutput
	ToValueTransformationPtrOutputWithContext(context.Context) ValueTransformationPtrOutput
}

ValueTransformationPtrInput is an input type that accepts ValueTransformationArgs, ValueTransformationPtr and ValueTransformationPtrOutput values. You can construct a concrete instance of `ValueTransformationPtrInput` via:

        ValueTransformationArgs{...}

or:

        nil

func ValueTransformationPtr added in v0.32.0

func ValueTransformationPtr(v *ValueTransformationArgs) ValueTransformationPtrInput

type ValueTransformationPtrOutput added in v0.32.0

type ValueTransformationPtrOutput struct{ *pulumi.OutputState }

func (ValueTransformationPtrOutput) ApplyHash added in v0.32.0

Optional. Applies a hash function on the data

func (ValueTransformationPtrOutput) AssignMaxValue added in v0.32.0

func (o ValueTransformationPtrOutput) AssignMaxValue() EmptyPtrOutput

Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc

func (ValueTransformationPtrOutput) AssignMinValue added in v0.32.0

func (o ValueTransformationPtrOutput) AssignMinValue() EmptyPtrOutput

Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc

func (ValueTransformationPtrOutput) AssignNull added in v0.32.0

Optional. Set to null

func (ValueTransformationPtrOutput) AssignSpecificValue added in v0.32.0

Optional. Set to a specific value (value is converted to fit the target data type)

func (ValueTransformationPtrOutput) DoubleComparison added in v0.32.0

Optional. Filter on relation between source value and compare value of type double.

func (ValueTransformationPtrOutput) Elem added in v0.32.0

func (ValueTransformationPtrOutput) ElementType added in v0.32.0

func (ValueTransformationPtrOutput) IntComparison added in v0.32.0

Optional. Filter on relation between source value and compare value of type integer.

func (ValueTransformationPtrOutput) IsNull added in v0.32.0

Optional. Value is null

func (ValueTransformationPtrOutput) RoundScale added in v0.32.0

Optional. Allows the data to change scale

func (ValueTransformationPtrOutput) ToValueTransformationPtrOutput added in v0.32.0

func (o ValueTransformationPtrOutput) ToValueTransformationPtrOutput() ValueTransformationPtrOutput

func (ValueTransformationPtrOutput) ToValueTransformationPtrOutputWithContext added in v0.32.0

func (o ValueTransformationPtrOutput) ToValueTransformationPtrOutputWithContext(ctx context.Context) ValueTransformationPtrOutput

func (ValueTransformationPtrOutput) ValueList added in v0.32.0

Optional. Value is found in the specified list.

type ValueTransformationResponse added in v0.32.0

type ValueTransformationResponse struct {
	// Optional. Applies a hash function on the data
	ApplyHash ApplyHashResponse `pulumi:"applyHash"`
	// Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc
	AssignMaxValue EmptyResponse `pulumi:"assignMaxValue"`
	// Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc
	AssignMinValue EmptyResponse `pulumi:"assignMinValue"`
	// Optional. Set to null
	AssignNull EmptyResponse `pulumi:"assignNull"`
	// Optional. Set to a specific value (value is converted to fit the target data type)
	AssignSpecificValue AssignSpecificValueResponse `pulumi:"assignSpecificValue"`
	// Optional. Filter on relation between source value and compare value of type double.
	DoubleComparison DoubleComparisonFilterResponse `pulumi:"doubleComparison"`
	// Optional. Filter on relation between source value and compare value of type integer.
	IntComparison IntComparisonFilterResponse `pulumi:"intComparison"`
	// Optional. Value is null
	IsNull EmptyResponse `pulumi:"isNull"`
	// Optional. Allows the data to change scale
	RoundScale RoundToScaleResponse `pulumi:"roundScale"`
	// Optional. Value is found in the specified list.
	ValueList ValueListFilterResponse `pulumi:"valueList"`
}

Description of data transformation during migration as part of the ConditionalColumnSetValue.

type ValueTransformationResponseOutput added in v0.32.0

type ValueTransformationResponseOutput struct{ *pulumi.OutputState }

Description of data transformation during migration as part of the ConditionalColumnSetValue.

func (ValueTransformationResponseOutput) ApplyHash added in v0.32.0

Optional. Applies a hash function on the data

func (ValueTransformationResponseOutput) AssignMaxValue added in v0.32.0

Optional. Set to max_value - if integer or numeric, will use int.maxvalue, etc

func (ValueTransformationResponseOutput) AssignMinValue added in v0.32.0

Optional. Set to min_value - if integer or numeric, will use int.minvalue, etc

func (ValueTransformationResponseOutput) AssignNull added in v0.32.0

Optional. Set to null

func (ValueTransformationResponseOutput) AssignSpecificValue added in v0.32.0

Optional. Set to a specific value (value is converted to fit the target data type)

func (ValueTransformationResponseOutput) DoubleComparison added in v0.32.0

Optional. Filter on relation between source value and compare value of type double.

func (ValueTransformationResponseOutput) ElementType added in v0.32.0

func (ValueTransformationResponseOutput) IntComparison added in v0.32.0

Optional. Filter on relation between source value and compare value of type integer.

func (ValueTransformationResponseOutput) IsNull added in v0.32.0

Optional. Value is null

func (ValueTransformationResponseOutput) RoundScale added in v0.32.0

Optional. Allows the data to change scale

func (ValueTransformationResponseOutput) ToValueTransformationResponseOutput added in v0.32.0

func (o ValueTransformationResponseOutput) ToValueTransformationResponseOutput() ValueTransformationResponseOutput

func (ValueTransformationResponseOutput) ToValueTransformationResponseOutputWithContext added in v0.32.0

func (o ValueTransformationResponseOutput) ToValueTransformationResponseOutputWithContext(ctx context.Context) ValueTransformationResponseOutput

func (ValueTransformationResponseOutput) ValueList added in v0.32.0

Optional. Value is found in the specified list.

type VpcPeeringConfig added in v0.28.0

type VpcPeeringConfig struct {
	// A free subnet for peering. (CIDR of /29)
	Subnet string `pulumi:"subnet"`
	// Fully qualified name of the VPC that Database Migration Service will peer to.
	VpcName string `pulumi:"vpcName"`
}

The VPC peering configuration is used to create VPC peering with the consumer's VPC.

type VpcPeeringConfigArgs added in v0.28.0

type VpcPeeringConfigArgs struct {
	// A free subnet for peering. (CIDR of /29)
	Subnet pulumi.StringInput `pulumi:"subnet"`
	// Fully qualified name of the VPC that Database Migration Service will peer to.
	VpcName pulumi.StringInput `pulumi:"vpcName"`
}

The VPC peering configuration is used to create VPC peering with the consumer's VPC.

func (VpcPeeringConfigArgs) ElementType added in v0.28.0

func (VpcPeeringConfigArgs) ElementType() reflect.Type

func (VpcPeeringConfigArgs) ToVpcPeeringConfigOutput added in v0.28.0

func (i VpcPeeringConfigArgs) ToVpcPeeringConfigOutput() VpcPeeringConfigOutput

func (VpcPeeringConfigArgs) ToVpcPeeringConfigOutputWithContext added in v0.28.0

func (i VpcPeeringConfigArgs) ToVpcPeeringConfigOutputWithContext(ctx context.Context) VpcPeeringConfigOutput

func (VpcPeeringConfigArgs) ToVpcPeeringConfigPtrOutput added in v0.28.0

func (i VpcPeeringConfigArgs) ToVpcPeeringConfigPtrOutput() VpcPeeringConfigPtrOutput

func (VpcPeeringConfigArgs) ToVpcPeeringConfigPtrOutputWithContext added in v0.28.0

func (i VpcPeeringConfigArgs) ToVpcPeeringConfigPtrOutputWithContext(ctx context.Context) VpcPeeringConfigPtrOutput

type VpcPeeringConfigInput added in v0.28.0

type VpcPeeringConfigInput interface {
	pulumi.Input

	ToVpcPeeringConfigOutput() VpcPeeringConfigOutput
	ToVpcPeeringConfigOutputWithContext(context.Context) VpcPeeringConfigOutput
}

VpcPeeringConfigInput is an input type that accepts VpcPeeringConfigArgs and VpcPeeringConfigOutput values. You can construct a concrete instance of `VpcPeeringConfigInput` via:

VpcPeeringConfigArgs{...}

type VpcPeeringConfigOutput added in v0.28.0

type VpcPeeringConfigOutput struct{ *pulumi.OutputState }

The VPC peering configuration is used to create VPC peering with the consumer's VPC.

func (VpcPeeringConfigOutput) ElementType added in v0.28.0

func (VpcPeeringConfigOutput) ElementType() reflect.Type

func (VpcPeeringConfigOutput) Subnet added in v0.28.0

A free subnet for peering. (CIDR of /29)

func (VpcPeeringConfigOutput) ToVpcPeeringConfigOutput added in v0.28.0

func (o VpcPeeringConfigOutput) ToVpcPeeringConfigOutput() VpcPeeringConfigOutput

func (VpcPeeringConfigOutput) ToVpcPeeringConfigOutputWithContext added in v0.28.0

func (o VpcPeeringConfigOutput) ToVpcPeeringConfigOutputWithContext(ctx context.Context) VpcPeeringConfigOutput

func (VpcPeeringConfigOutput) ToVpcPeeringConfigPtrOutput added in v0.28.0

func (o VpcPeeringConfigOutput) ToVpcPeeringConfigPtrOutput() VpcPeeringConfigPtrOutput

func (VpcPeeringConfigOutput) ToVpcPeeringConfigPtrOutputWithContext added in v0.28.0

func (o VpcPeeringConfigOutput) ToVpcPeeringConfigPtrOutputWithContext(ctx context.Context) VpcPeeringConfigPtrOutput

func (VpcPeeringConfigOutput) VpcName added in v0.28.0

Fully qualified name of the VPC that Database Migration Service will peer to.

type VpcPeeringConfigPtrInput added in v0.28.0

type VpcPeeringConfigPtrInput interface {
	pulumi.Input

	ToVpcPeeringConfigPtrOutput() VpcPeeringConfigPtrOutput
	ToVpcPeeringConfigPtrOutputWithContext(context.Context) VpcPeeringConfigPtrOutput
}

VpcPeeringConfigPtrInput is an input type that accepts VpcPeeringConfigArgs, VpcPeeringConfigPtr and VpcPeeringConfigPtrOutput values. You can construct a concrete instance of `VpcPeeringConfigPtrInput` via:

        VpcPeeringConfigArgs{...}

or:

        nil

func VpcPeeringConfigPtr added in v0.28.0

func VpcPeeringConfigPtr(v *VpcPeeringConfigArgs) VpcPeeringConfigPtrInput

type VpcPeeringConfigPtrOutput added in v0.28.0

type VpcPeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (VpcPeeringConfigPtrOutput) Elem added in v0.28.0

func (VpcPeeringConfigPtrOutput) ElementType added in v0.28.0

func (VpcPeeringConfigPtrOutput) ElementType() reflect.Type

func (VpcPeeringConfigPtrOutput) Subnet added in v0.28.0

A free subnet for peering. (CIDR of /29)

func (VpcPeeringConfigPtrOutput) ToVpcPeeringConfigPtrOutput added in v0.28.0

func (o VpcPeeringConfigPtrOutput) ToVpcPeeringConfigPtrOutput() VpcPeeringConfigPtrOutput

func (VpcPeeringConfigPtrOutput) ToVpcPeeringConfigPtrOutputWithContext added in v0.28.0

func (o VpcPeeringConfigPtrOutput) ToVpcPeeringConfigPtrOutputWithContext(ctx context.Context) VpcPeeringConfigPtrOutput

func (VpcPeeringConfigPtrOutput) VpcName added in v0.28.0

Fully qualified name of the VPC that Database Migration Service will peer to.

type VpcPeeringConfigResponse added in v0.28.0

type VpcPeeringConfigResponse struct {
	// A free subnet for peering. (CIDR of /29)
	Subnet string `pulumi:"subnet"`
	// Fully qualified name of the VPC that Database Migration Service will peer to.
	VpcName string `pulumi:"vpcName"`
}

The VPC peering configuration is used to create VPC peering with the consumer's VPC.

type VpcPeeringConfigResponseOutput added in v0.28.0

type VpcPeeringConfigResponseOutput struct{ *pulumi.OutputState }

The VPC peering configuration is used to create VPC peering with the consumer's VPC.

func (VpcPeeringConfigResponseOutput) ElementType added in v0.28.0

func (VpcPeeringConfigResponseOutput) Subnet added in v0.28.0

A free subnet for peering. (CIDR of /29)

func (VpcPeeringConfigResponseOutput) ToVpcPeeringConfigResponseOutput added in v0.28.0

func (o VpcPeeringConfigResponseOutput) ToVpcPeeringConfigResponseOutput() VpcPeeringConfigResponseOutput

func (VpcPeeringConfigResponseOutput) ToVpcPeeringConfigResponseOutputWithContext added in v0.28.0

func (o VpcPeeringConfigResponseOutput) ToVpcPeeringConfigResponseOutputWithContext(ctx context.Context) VpcPeeringConfigResponseOutput

func (VpcPeeringConfigResponseOutput) VpcName added in v0.28.0

Fully qualified name of the VPC that Database Migration Service will peer to.

type VpcPeeringConnectivity

type VpcPeeringConnectivity struct {
	// The name of the VPC network to peer with the Cloud SQL private network.
	Vpc *string `pulumi:"vpc"`
}

The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.

type VpcPeeringConnectivityArgs

type VpcPeeringConnectivityArgs struct {
	// The name of the VPC network to peer with the Cloud SQL private network.
	Vpc pulumi.StringPtrInput `pulumi:"vpc"`
}

The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.

func (VpcPeeringConnectivityArgs) ElementType

func (VpcPeeringConnectivityArgs) ElementType() reflect.Type

func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutput

func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput

func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutputWithContext

func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutputWithContext(ctx context.Context) VpcPeeringConnectivityOutput

func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutput

func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput

func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutputWithContext

func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput

type VpcPeeringConnectivityInput

type VpcPeeringConnectivityInput interface {
	pulumi.Input

	ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput
	ToVpcPeeringConnectivityOutputWithContext(context.Context) VpcPeeringConnectivityOutput
}

VpcPeeringConnectivityInput is an input type that accepts VpcPeeringConnectivityArgs and VpcPeeringConnectivityOutput values. You can construct a concrete instance of `VpcPeeringConnectivityInput` via:

VpcPeeringConnectivityArgs{...}

type VpcPeeringConnectivityOutput

type VpcPeeringConnectivityOutput struct{ *pulumi.OutputState }

The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.

func (VpcPeeringConnectivityOutput) ElementType

func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutput

func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput

func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutputWithContext

func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutputWithContext(ctx context.Context) VpcPeeringConnectivityOutput

func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutput

func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput

func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutputWithContext

func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput

func (VpcPeeringConnectivityOutput) Vpc

The name of the VPC network to peer with the Cloud SQL private network.

type VpcPeeringConnectivityPtrInput

type VpcPeeringConnectivityPtrInput interface {
	pulumi.Input

	ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
	ToVpcPeeringConnectivityPtrOutputWithContext(context.Context) VpcPeeringConnectivityPtrOutput
}

VpcPeeringConnectivityPtrInput is an input type that accepts VpcPeeringConnectivityArgs, VpcPeeringConnectivityPtr and VpcPeeringConnectivityPtrOutput values. You can construct a concrete instance of `VpcPeeringConnectivityPtrInput` via:

        VpcPeeringConnectivityArgs{...}

or:

        nil

type VpcPeeringConnectivityPtrOutput

type VpcPeeringConnectivityPtrOutput struct{ *pulumi.OutputState }

func (VpcPeeringConnectivityPtrOutput) Elem

func (VpcPeeringConnectivityPtrOutput) ElementType

func (VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutput

func (o VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput

func (VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutputWithContext

func (o VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput

func (VpcPeeringConnectivityPtrOutput) Vpc

The name of the VPC network to peer with the Cloud SQL private network.

type VpcPeeringConnectivityResponse

type VpcPeeringConnectivityResponse struct {
	// The name of the VPC network to peer with the Cloud SQL private network.
	Vpc string `pulumi:"vpc"`
}

The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.

type VpcPeeringConnectivityResponseOutput

type VpcPeeringConnectivityResponseOutput struct{ *pulumi.OutputState }

The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.

func (VpcPeeringConnectivityResponseOutput) ElementType

func (VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutput

func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput

func (VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutputWithContext

func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponseOutput

func (VpcPeeringConnectivityResponseOutput) Vpc

The name of the VPC network to peer with the Cloud SQL private network.

Jump to

Keyboard shortcuts

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