Documentation ¶
Index ¶
- func GoogleStorageTransferJob_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, ...) cdktf.ImportableResource
- func GoogleStorageTransferJob_IsConstruct(x interface{}) *bool
- func GoogleStorageTransferJob_IsTerraformElement(x interface{}) *bool
- func GoogleStorageTransferJob_IsTerraformResource(x interface{}) *bool
- func GoogleStorageTransferJob_TfResourceType() *string
- func NewGoogleStorageTransferJobEventStreamOutputReference_Override(g GoogleStorageTransferJobEventStreamOutputReference, ...)
- func NewGoogleStorageTransferJobNotificationConfigOutputReference_Override(g GoogleStorageTransferJobNotificationConfigOutputReference, ...)
- func NewGoogleStorageTransferJobScheduleOutputReference_Override(g GoogleStorageTransferJobScheduleOutputReference, ...)
- func NewGoogleStorageTransferJobScheduleScheduleEndDateOutputReference_Override(g GoogleStorageTransferJobScheduleScheduleEndDateOutputReference, ...)
- func NewGoogleStorageTransferJobScheduleScheduleStartDateOutputReference_Override(g GoogleStorageTransferJobScheduleScheduleStartDateOutputReference, ...)
- func NewGoogleStorageTransferJobScheduleStartTimeOfDayOutputReference_Override(g GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference_Override(...)
- func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference_Override(...)
- func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference_Override(...)
- func NewGoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference_Override(g GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecObjectConditionsOutputReference_Override(g GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecOutputReference_Override(g GoogleStorageTransferJobTransferSpecOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference_Override(g GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference, ...)
- func NewGoogleStorageTransferJobTransferSpecTransferOptionsOutputReference_Override(g GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference, ...)
- func NewGoogleStorageTransferJob_Override(g GoogleStorageTransferJob, scope constructs.Construct, id *string, ...)
- type GoogleStorageTransferJob
- type GoogleStorageTransferJobConfig
- type GoogleStorageTransferJobEventStream
- type GoogleStorageTransferJobEventStreamOutputReference
- type GoogleStorageTransferJobNotificationConfig
- type GoogleStorageTransferJobNotificationConfigOutputReference
- type GoogleStorageTransferJobSchedule
- type GoogleStorageTransferJobScheduleOutputReference
- type GoogleStorageTransferJobScheduleScheduleEndDate
- type GoogleStorageTransferJobScheduleScheduleEndDateOutputReference
- type GoogleStorageTransferJobScheduleScheduleStartDate
- type GoogleStorageTransferJobScheduleScheduleStartDateOutputReference
- type GoogleStorageTransferJobScheduleStartTimeOfDay
- type GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference
- type GoogleStorageTransferJobTransferSpec
- type GoogleStorageTransferJobTransferSpecAwsS3DataSource
- type GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey
- type GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference
- type GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference
- type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource
- type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials
- type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference
- type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference
- type GoogleStorageTransferJobTransferSpecGcsDataSink
- type GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference
- type GoogleStorageTransferJobTransferSpecGcsDataSource
- type GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference
- type GoogleStorageTransferJobTransferSpecHttpDataSource
- type GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference
- type GoogleStorageTransferJobTransferSpecObjectConditions
- type GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference
- type GoogleStorageTransferJobTransferSpecOutputReference
- type GoogleStorageTransferJobTransferSpecPosixDataSink
- type GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference
- type GoogleStorageTransferJobTransferSpecPosixDataSource
- type GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference
- type GoogleStorageTransferJobTransferSpecTransferOptions
- type GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GoogleStorageTransferJob_GenerateConfigForImport ¶
func GoogleStorageTransferJob_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource
Generates CDKTF code for importing a GoogleStorageTransferJob resource upon running "cdktf plan <stack-name>".
func GoogleStorageTransferJob_IsConstruct ¶
func GoogleStorageTransferJob_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func GoogleStorageTransferJob_IsTerraformElement ¶
func GoogleStorageTransferJob_IsTerraformElement(x interface{}) *bool
Experimental.
func GoogleStorageTransferJob_IsTerraformResource ¶
func GoogleStorageTransferJob_IsTerraformResource(x interface{}) *bool
Experimental.
func GoogleStorageTransferJob_TfResourceType ¶
func GoogleStorageTransferJob_TfResourceType() *string
func NewGoogleStorageTransferJobEventStreamOutputReference_Override ¶
func NewGoogleStorageTransferJobEventStreamOutputReference_Override(g GoogleStorageTransferJobEventStreamOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobNotificationConfigOutputReference_Override ¶
func NewGoogleStorageTransferJobNotificationConfigOutputReference_Override(g GoogleStorageTransferJobNotificationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobScheduleOutputReference_Override ¶
func NewGoogleStorageTransferJobScheduleOutputReference_Override(g GoogleStorageTransferJobScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobScheduleScheduleEndDateOutputReference_Override ¶
func NewGoogleStorageTransferJobScheduleScheduleEndDateOutputReference_Override(g GoogleStorageTransferJobScheduleScheduleEndDateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobScheduleScheduleStartDateOutputReference_Override ¶
func NewGoogleStorageTransferJobScheduleScheduleStartDateOutputReference_Override(g GoogleStorageTransferJobScheduleScheduleStartDateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobScheduleStartTimeOfDayOutputReference_Override ¶
func NewGoogleStorageTransferJobScheduleStartTimeOfDayOutputReference_Override(g GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference_Override(g GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference_Override(g GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference_Override(g GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecObjectConditionsOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecObjectConditionsOutputReference_Override(g GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecOutputReference_Override(g GoogleStorageTransferJobTransferSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference_Override(g GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference_Override(g GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJobTransferSpecTransferOptionsOutputReference_Override ¶
func NewGoogleStorageTransferJobTransferSpecTransferOptionsOutputReference_Override(g GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewGoogleStorageTransferJob_Override ¶
func NewGoogleStorageTransferJob_Override(g GoogleStorageTransferJob, scope constructs.Construct, id *string, config *GoogleStorageTransferJobConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job google_storage_transfer_job} Resource.
Types ¶
type GoogleStorageTransferJob ¶
type GoogleStorageTransferJob interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() interface{} // Experimental. SetCount(val interface{}) CreationTime() *string DeletionTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string EventStream() GoogleStorageTransferJobEventStreamOutputReference EventStreamInput() *GoogleStorageTransferJobEventStream // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string LastModificationTime() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node NotificationConfig() GoogleStorageTransferJobNotificationConfigOutputReference NotificationConfigInput() *GoogleStorageTransferJobNotificationConfig Project() *string SetProject(val *string) ProjectInput() *string // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Schedule() GoogleStorageTransferJobScheduleOutputReference ScheduleInput() *GoogleStorageTransferJobSchedule Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TransferSpec() GoogleStorageTransferJobTransferSpecOutputReference TransferSpecInput() *GoogleStorageTransferJobTransferSpec // Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. // Experimental. AddMoveTarget(moveTarget *string) // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. HasResourceMove() interface{} // Experimental. ImportFrom(id *string, provider cdktf.TerraformProvider) // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Move the resource corresponding to "id" to this resource. // // Note that the resource being moved from must be marked as moved using it's instance function. // Experimental. MoveFromId(id *string) // Moves this resource to the target resource given by moveTarget. // Experimental. MoveTo(moveTarget *string, index interface{}) // Moves this resource to the resource corresponding to "id". // Experimental. MoveToId(id *string) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutEventStream(value *GoogleStorageTransferJobEventStream) PutNotificationConfig(value *GoogleStorageTransferJobNotificationConfig) PutSchedule(value *GoogleStorageTransferJobSchedule) PutTransferSpec(value *GoogleStorageTransferJobTransferSpec) ResetEventStream() ResetId() ResetName() ResetNotificationConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSchedule() ResetStatus() SynthesizeAttributes() *map[string]interface{} SynthesizeHclAttributes() *map[string]interface{} // Experimental. ToHclTerraform() interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job google_storage_transfer_job}.
func NewGoogleStorageTransferJob ¶
func NewGoogleStorageTransferJob(scope constructs.Construct, id *string, config *GoogleStorageTransferJobConfig) GoogleStorageTransferJob
Create a new {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job google_storage_transfer_job} Resource.
type GoogleStorageTransferJobConfig ¶
type GoogleStorageTransferJobConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count interface{} `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Unique description to identify the Transfer Job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#description GoogleStorageTransferJob#description} Description *string `field:"required" json:"description" yaml:"description"` // transfer_spec block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#transfer_spec GoogleStorageTransferJob#transfer_spec} TransferSpec *GoogleStorageTransferJobTransferSpec `field:"required" json:"transferSpec" yaml:"transferSpec"` // event_stream block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#event_stream GoogleStorageTransferJob#event_stream} EventStream *GoogleStorageTransferJobEventStream `field:"optional" json:"eventStream" yaml:"eventStream"` // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#id GoogleStorageTransferJob#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // The name of the Transfer Job. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#name GoogleStorageTransferJob#name} Name *string `field:"optional" json:"name" yaml:"name"` // notification_config block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#notification_config GoogleStorageTransferJob#notification_config} NotificationConfig *GoogleStorageTransferJobNotificationConfig `field:"optional" json:"notificationConfig" yaml:"notificationConfig"` // The project in which the resource belongs. If it is not provided, the provider project is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#project GoogleStorageTransferJob#project} Project *string `field:"optional" json:"project" yaml:"project"` // schedule block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#schedule GoogleStorageTransferJob#schedule} Schedule *GoogleStorageTransferJobSchedule `field:"optional" json:"schedule" yaml:"schedule"` // Status of the job. // // Default: ENABLED. NOTE: The effect of the new job status takes place during a subsequent job run. For example, if you change the job status from ENABLED to DISABLED, and an operation spawned by the transfer is running, the status change would not affect the current operation. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#status GoogleStorageTransferJob#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type GoogleStorageTransferJobEventStream ¶
type GoogleStorageTransferJobEventStream struct { // Specifies a unique name of the resource such as AWS SQS ARN in the form 'arn:aws:sqs:region:account_id:queue_name', or Pub/Sub subscription resource name in the form 'projects/{project}/subscriptions/{sub}'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#name GoogleStorageTransferJob#name} Name *string `field:"required" json:"name" yaml:"name"` // Specifies the data and time at which Storage Transfer Service stops listening for events from this stream. // // After this time, any transfers in progress will complete, but no new transfers are initiated // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#event_stream_expiration_time GoogleStorageTransferJob#event_stream_expiration_time} EventStreamExpirationTime *string `field:"optional" json:"eventStreamExpirationTime" yaml:"eventStreamExpirationTime"` // Specifies the date and time that Storage Transfer Service starts listening for events from this stream. // // If no start time is specified or start time is in the past, Storage Transfer Service starts listening immediately // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#event_stream_start_time GoogleStorageTransferJob#event_stream_start_time} EventStreamStartTime *string `field:"optional" json:"eventStreamStartTime" yaml:"eventStreamStartTime"` }
type GoogleStorageTransferJobEventStreamOutputReference ¶
type GoogleStorageTransferJobEventStreamOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EventStreamExpirationTime() *string SetEventStreamExpirationTime(val *string) EventStreamExpirationTimeInput() *string EventStreamStartTime() *string SetEventStreamStartTime(val *string) EventStreamStartTimeInput() *string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobEventStream SetInternalValue(val *GoogleStorageTransferJobEventStream) Name() *string SetName(val *string) NameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEventStreamExpirationTime() ResetEventStreamStartTime() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobEventStreamOutputReference ¶
func NewGoogleStorageTransferJobEventStreamOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobEventStreamOutputReference
type GoogleStorageTransferJobNotificationConfig ¶
type GoogleStorageTransferJobNotificationConfig struct { // The desired format of the notification message payloads. One of "NONE" or "JSON". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#payload_format GoogleStorageTransferJob#payload_format} PayloadFormat *string `field:"required" json:"payloadFormat" yaml:"payloadFormat"` // The Topic.name of the Pub/Sub topic to which to publish notifications. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#pubsub_topic GoogleStorageTransferJob#pubsub_topic} PubsubTopic *string `field:"required" json:"pubsubTopic" yaml:"pubsubTopic"` // Event types for which a notification is desired. // // If empty, send notifications for all event types. The valid types are "TRANSFER_OPERATION_SUCCESS", "TRANSFER_OPERATION_FAILED", "TRANSFER_OPERATION_ABORTED". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#event_types GoogleStorageTransferJob#event_types} EventTypes *[]*string `field:"optional" json:"eventTypes" yaml:"eventTypes"` }
type GoogleStorageTransferJobNotificationConfigOutputReference ¶
type GoogleStorageTransferJobNotificationConfigOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string EventTypes() *[]*string SetEventTypes(val *[]*string) EventTypesInput() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobNotificationConfig SetInternalValue(val *GoogleStorageTransferJobNotificationConfig) PayloadFormat() *string SetPayloadFormat(val *string) PayloadFormatInput() *string PubsubTopic() *string SetPubsubTopic(val *string) PubsubTopicInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetEventTypes() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobNotificationConfigOutputReference ¶
func NewGoogleStorageTransferJobNotificationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobNotificationConfigOutputReference
type GoogleStorageTransferJobSchedule ¶
type GoogleStorageTransferJobSchedule struct { // schedule_start_date block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#schedule_start_date GoogleStorageTransferJob#schedule_start_date} ScheduleStartDate *GoogleStorageTransferJobScheduleScheduleStartDate `field:"required" json:"scheduleStartDate" yaml:"scheduleStartDate"` // Interval between the start of each scheduled transfer. // // If unspecified, the default value is 24 hours. This value may not be less than 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#repeat_interval GoogleStorageTransferJob#repeat_interval} RepeatInterval *string `field:"optional" json:"repeatInterval" yaml:"repeatInterval"` // schedule_end_date block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#schedule_end_date GoogleStorageTransferJob#schedule_end_date} ScheduleEndDate *GoogleStorageTransferJobScheduleScheduleEndDate `field:"optional" json:"scheduleEndDate" yaml:"scheduleEndDate"` // start_time_of_day block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#start_time_of_day GoogleStorageTransferJob#start_time_of_day} StartTimeOfDay *GoogleStorageTransferJobScheduleStartTimeOfDay `field:"optional" json:"startTimeOfDay" yaml:"startTimeOfDay"` }
type GoogleStorageTransferJobScheduleOutputReference ¶
type GoogleStorageTransferJobScheduleOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobSchedule SetInternalValue(val *GoogleStorageTransferJobSchedule) RepeatInterval() *string SetRepeatInterval(val *string) RepeatIntervalInput() *string ScheduleEndDate() GoogleStorageTransferJobScheduleScheduleEndDateOutputReference ScheduleEndDateInput() *GoogleStorageTransferJobScheduleScheduleEndDate ScheduleStartDate() GoogleStorageTransferJobScheduleScheduleStartDateOutputReference ScheduleStartDateInput() *GoogleStorageTransferJobScheduleScheduleStartDate StartTimeOfDay() GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference StartTimeOfDayInput() *GoogleStorageTransferJobScheduleStartTimeOfDay // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutScheduleEndDate(value *GoogleStorageTransferJobScheduleScheduleEndDate) PutScheduleStartDate(value *GoogleStorageTransferJobScheduleScheduleStartDate) PutStartTimeOfDay(value *GoogleStorageTransferJobScheduleStartTimeOfDay) ResetRepeatInterval() ResetScheduleEndDate() ResetStartTimeOfDay() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobScheduleOutputReference ¶
func NewGoogleStorageTransferJobScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobScheduleOutputReference
type GoogleStorageTransferJobScheduleScheduleEndDate ¶
type GoogleStorageTransferJobScheduleScheduleEndDate struct { // Day of month. Must be from 1 to 31 and valid for the year and month. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#day GoogleStorageTransferJob#day} Day *float64 `field:"required" json:"day" yaml:"day"` // Month of year. Must be from 1 to 12. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#month GoogleStorageTransferJob#month} Month *float64 `field:"required" json:"month" yaml:"month"` // Year of date. Must be from 1 to 9999. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#year GoogleStorageTransferJob#year} Year *float64 `field:"required" json:"year" yaml:"year"` }
type GoogleStorageTransferJobScheduleScheduleEndDateOutputReference ¶
type GoogleStorageTransferJobScheduleScheduleEndDateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Day() *float64 SetDay(val *float64) DayInput() *float64 // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobScheduleScheduleEndDate SetInternalValue(val *GoogleStorageTransferJobScheduleScheduleEndDate) Month() *float64 SetMonth(val *float64) MonthInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Year() *float64 SetYear(val *float64) YearInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobScheduleScheduleEndDateOutputReference ¶
func NewGoogleStorageTransferJobScheduleScheduleEndDateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobScheduleScheduleEndDateOutputReference
type GoogleStorageTransferJobScheduleScheduleStartDate ¶
type GoogleStorageTransferJobScheduleScheduleStartDate struct { // Day of month. Must be from 1 to 31 and valid for the year and month. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#day GoogleStorageTransferJob#day} Day *float64 `field:"required" json:"day" yaml:"day"` // Month of year. Must be from 1 to 12. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#month GoogleStorageTransferJob#month} Month *float64 `field:"required" json:"month" yaml:"month"` // Year of date. Must be from 1 to 9999. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#year GoogleStorageTransferJob#year} Year *float64 `field:"required" json:"year" yaml:"year"` }
type GoogleStorageTransferJobScheduleScheduleStartDateOutputReference ¶
type GoogleStorageTransferJobScheduleScheduleStartDateOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string Day() *float64 SetDay(val *float64) DayInput() *float64 // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobScheduleScheduleStartDate SetInternalValue(val *GoogleStorageTransferJobScheduleScheduleStartDate) Month() *float64 SetMonth(val *float64) MonthInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Year() *float64 SetYear(val *float64) YearInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobScheduleScheduleStartDateOutputReference ¶
func NewGoogleStorageTransferJobScheduleScheduleStartDateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobScheduleScheduleStartDateOutputReference
type GoogleStorageTransferJobScheduleStartTimeOfDay ¶
type GoogleStorageTransferJobScheduleStartTimeOfDay struct { // Hours of day in 24 hour format. Should be from 0 to 23. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#hours GoogleStorageTransferJob#hours} Hours *float64 `field:"required" json:"hours" yaml:"hours"` // Minutes of hour of day. Must be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#minutes GoogleStorageTransferJob#minutes} Minutes *float64 `field:"required" json:"minutes" yaml:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#nanos GoogleStorageTransferJob#nanos} Nanos *float64 `field:"required" json:"nanos" yaml:"nanos"` // Seconds of minutes of the time. Must normally be from 0 to 59. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#seconds GoogleStorageTransferJob#seconds} Seconds *float64 `field:"required" json:"seconds" yaml:"seconds"` }
type GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference ¶
type GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string Hours() *float64 SetHours(val *float64) HoursInput() *float64 InternalValue() *GoogleStorageTransferJobScheduleStartTimeOfDay SetInternalValue(val *GoogleStorageTransferJobScheduleStartTimeOfDay) Minutes() *float64 SetMinutes(val *float64) MinutesInput() *float64 Nanos() *float64 SetNanos(val *float64) NanosInput() *float64 Seconds() *float64 SetSeconds(val *float64) SecondsInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobScheduleStartTimeOfDayOutputReference ¶
func NewGoogleStorageTransferJobScheduleStartTimeOfDayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference
type GoogleStorageTransferJobTransferSpec ¶
type GoogleStorageTransferJobTransferSpec struct { // aws_s3_data_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#aws_s3_data_source GoogleStorageTransferJob#aws_s3_data_source} AwsS3DataSource *GoogleStorageTransferJobTransferSpecAwsS3DataSource `field:"optional" json:"awsS3DataSource" yaml:"awsS3DataSource"` // azure_blob_storage_data_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#azure_blob_storage_data_source GoogleStorageTransferJob#azure_blob_storage_data_source} AzureBlobStorageDataSource *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource `field:"optional" json:"azureBlobStorageDataSource" yaml:"azureBlobStorageDataSource"` // gcs_data_sink block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#gcs_data_sink GoogleStorageTransferJob#gcs_data_sink} GcsDataSink *GoogleStorageTransferJobTransferSpecGcsDataSink `field:"optional" json:"gcsDataSink" yaml:"gcsDataSink"` // gcs_data_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#gcs_data_source GoogleStorageTransferJob#gcs_data_source} GcsDataSource *GoogleStorageTransferJobTransferSpecGcsDataSource `field:"optional" json:"gcsDataSource" yaml:"gcsDataSource"` // http_data_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#http_data_source GoogleStorageTransferJob#http_data_source} HttpDataSource *GoogleStorageTransferJobTransferSpecHttpDataSource `field:"optional" json:"httpDataSource" yaml:"httpDataSource"` // object_conditions block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#object_conditions GoogleStorageTransferJob#object_conditions} ObjectConditions *GoogleStorageTransferJobTransferSpecObjectConditions `field:"optional" json:"objectConditions" yaml:"objectConditions"` // posix_data_sink block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#posix_data_sink GoogleStorageTransferJob#posix_data_sink} PosixDataSink *GoogleStorageTransferJobTransferSpecPosixDataSink `field:"optional" json:"posixDataSink" yaml:"posixDataSink"` // posix_data_source block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#posix_data_source GoogleStorageTransferJob#posix_data_source} PosixDataSource *GoogleStorageTransferJobTransferSpecPosixDataSource `field:"optional" json:"posixDataSource" yaml:"posixDataSource"` // Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#sink_agent_pool_name GoogleStorageTransferJob#sink_agent_pool_name} SinkAgentPoolName *string `field:"optional" json:"sinkAgentPoolName" yaml:"sinkAgentPoolName"` // Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#source_agent_pool_name GoogleStorageTransferJob#source_agent_pool_name} SourceAgentPoolName *string `field:"optional" json:"sourceAgentPoolName" yaml:"sourceAgentPoolName"` // transfer_options block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#transfer_options GoogleStorageTransferJob#transfer_options} TransferOptions *GoogleStorageTransferJobTransferSpecTransferOptions `field:"optional" json:"transferOptions" yaml:"transferOptions"` }
type GoogleStorageTransferJobTransferSpecAwsS3DataSource ¶
type GoogleStorageTransferJobTransferSpecAwsS3DataSource struct { // S3 Bucket name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#bucket_name GoogleStorageTransferJob#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // aws_access_key block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#aws_access_key GoogleStorageTransferJob#aws_access_key} AwsAccessKey *GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey `field:"optional" json:"awsAccessKey" yaml:"awsAccessKey"` // S3 Bucket path in bucket to transfer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#path GoogleStorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` // The Amazon Resource Name (ARN) of the role to support temporary credentials via 'AssumeRoleWithWebIdentity'. // // For more information about ARNs, see [IAM ARNs](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html#identifiers-arns). When a role ARN is provided, Transfer Service fetches temporary credentials for the session using a 'AssumeRoleWithWebIdentity' call for the provided role using the [GoogleServiceAccount][] for this project. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#role_arn GoogleStorageTransferJob#role_arn} RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"` }
type GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey ¶
type GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey struct { // AWS Key ID. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#access_key_id GoogleStorageTransferJob#access_key_id} AccessKeyId *string `field:"required" json:"accessKeyId" yaml:"accessKeyId"` // AWS Secret Access Key. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#secret_access_key GoogleStorageTransferJob#secret_access_key} SecretAccessKey *string `field:"required" json:"secretAccessKey" yaml:"secretAccessKey"` }
type GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference ¶
type GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference interface { cdktf.ComplexObject AccessKeyId() *string SetAccessKeyId(val *string) AccessKeyIdInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey SetInternalValue(val *GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey) SecretAccessKey() *string SetSecretAccessKey(val *string) SecretAccessKeyInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference
type GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference ¶
type GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference interface { cdktf.ComplexObject AwsAccessKey() GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference AwsAccessKeyInput() *GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey BucketName() *string SetBucketName(val *string) BucketNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecAwsS3DataSource SetInternalValue(val *GoogleStorageTransferJobTransferSpecAwsS3DataSource) Path() *string SetPath(val *string) PathInput() *string RoleArn() *string SetRoleArn(val *string) RoleArnInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAwsAccessKey(value *GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey) ResetAwsAccessKey() ResetPath() ResetRoleArn() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource ¶
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource struct { // The container to transfer from the Azure Storage account. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#container GoogleStorageTransferJob#container} Container *string `field:"required" json:"container" yaml:"container"` // The name of the Azure Storage account. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#storage_account GoogleStorageTransferJob#storage_account} StorageAccount *string `field:"required" json:"storageAccount" yaml:"storageAccount"` // azure_credentials block. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#azure_credentials GoogleStorageTransferJob#azure_credentials} AzureCredentials *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials `field:"optional" json:"azureCredentials" yaml:"azureCredentials"` // The Resource name of a secret in Secret Manager containing SAS Credentials in JSON form. // // Service Agent must have permissions to access secret. If credentials_secret is specified, do not specify azure_credentials. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#credentials_secret GoogleStorageTransferJob#credentials_secret} CredentialsSecret *string `field:"optional" json:"credentialsSecret" yaml:"credentialsSecret"` // Root path to transfer objects. // // Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#path GoogleStorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials ¶
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials struct { // Azure shared access signature. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#sas_token GoogleStorageTransferJob#sas_token} SasToken *string `field:"required" json:"sasToken" yaml:"sasToken"` }
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference ¶
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials SetInternalValue(val *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials) SasToken() *string SetSasToken(val *string) SasTokenInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference ¶
type GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference interface { cdktf.ComplexObject AzureCredentials() GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference AzureCredentialsInput() *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) Container() *string SetContainer(val *string) ContainerInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string CredentialsSecret() *string SetCredentialsSecret(val *string) CredentialsSecretInput() *string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource SetInternalValue(val *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource) Path() *string SetPath(val *string) PathInput() *string StorageAccount() *string SetStorageAccount(val *string) StorageAccountInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAzureCredentials(value *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials) ResetAzureCredentials() ResetCredentialsSecret() ResetPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference
type GoogleStorageTransferJobTransferSpecGcsDataSink ¶
type GoogleStorageTransferJobTransferSpecGcsDataSink struct { // Google Cloud Storage bucket name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#bucket_name GoogleStorageTransferJob#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Google Cloud Storage path in bucket to transfer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#path GoogleStorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference ¶
type GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference interface { cdktf.ComplexObject BucketName() *string SetBucketName(val *string) BucketNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecGcsDataSink SetInternalValue(val *GoogleStorageTransferJobTransferSpecGcsDataSink) Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference
type GoogleStorageTransferJobTransferSpecGcsDataSource ¶
type GoogleStorageTransferJobTransferSpecGcsDataSource struct { // Google Cloud Storage bucket name. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#bucket_name GoogleStorageTransferJob#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Google Cloud Storage path in bucket to transfer. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#path GoogleStorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference ¶
type GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference interface { cdktf.ComplexObject BucketName() *string SetBucketName(val *string) BucketNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecGcsDataSource SetInternalValue(val *GoogleStorageTransferJobTransferSpecGcsDataSource) Path() *string SetPath(val *string) PathInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetPath() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference
type GoogleStorageTransferJobTransferSpecHttpDataSource ¶
type GoogleStorageTransferJobTransferSpecHttpDataSource struct { // The URL that points to the file that stores the object list entries. // // This file must allow public access. Currently, only URLs with HTTP and HTTPS schemes are supported. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#list_url GoogleStorageTransferJob#list_url} ListUrl *string `field:"required" json:"listUrl" yaml:"listUrl"` }
type GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference ¶
type GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecHttpDataSource SetInternalValue(val *GoogleStorageTransferJobTransferSpecHttpDataSource) ListUrl() *string SetListUrl(val *string) ListUrlInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference
type GoogleStorageTransferJobTransferSpecObjectConditions ¶
type GoogleStorageTransferJobTransferSpecObjectConditions struct { // exclude_prefixes must follow the requirements described for include_prefixes. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#exclude_prefixes GoogleStorageTransferJob#exclude_prefixes} ExcludePrefixes *[]*string `field:"optional" json:"excludePrefixes" yaml:"excludePrefixes"` // If include_refixes is specified, objects that satisfy the object conditions must have names that start with one of the include_prefixes and that do not start with any of the exclude_prefixes. // // If include_prefixes is not specified, all objects except those that have names starting with one of the exclude_prefixes must satisfy the object conditions. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#include_prefixes GoogleStorageTransferJob#include_prefixes} IncludePrefixes *[]*string `field:"optional" json:"includePrefixes" yaml:"includePrefixes"` // If specified, only objects with a "last modification time" before this timestamp and objects that don't have a "last modification time" are transferred. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#last_modified_before GoogleStorageTransferJob#last_modified_before} LastModifiedBefore *string `field:"optional" json:"lastModifiedBefore" yaml:"lastModifiedBefore"` // If specified, only objects with a "last modification time" on or after this timestamp and objects that don't have a "last modification time" are transferred. // // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#last_modified_since GoogleStorageTransferJob#last_modified_since} LastModifiedSince *string `field:"optional" json:"lastModifiedSince" yaml:"lastModifiedSince"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#max_time_elapsed_since_last_modification GoogleStorageTransferJob#max_time_elapsed_since_last_modification} MaxTimeElapsedSinceLastModification *string `field:"optional" json:"maxTimeElapsedSinceLastModification" yaml:"maxTimeElapsedSinceLastModification"` // A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#min_time_elapsed_since_last_modification GoogleStorageTransferJob#min_time_elapsed_since_last_modification} MinTimeElapsedSinceLastModification *string `field:"optional" json:"minTimeElapsedSinceLastModification" yaml:"minTimeElapsedSinceLastModification"` }
type GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference ¶
type GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string ExcludePrefixes() *[]*string SetExcludePrefixes(val *[]*string) ExcludePrefixesInput() *[]*string // Experimental. Fqn() *string IncludePrefixes() *[]*string SetIncludePrefixes(val *[]*string) IncludePrefixesInput() *[]*string InternalValue() *GoogleStorageTransferJobTransferSpecObjectConditions SetInternalValue(val *GoogleStorageTransferJobTransferSpecObjectConditions) LastModifiedBefore() *string SetLastModifiedBefore(val *string) LastModifiedBeforeInput() *string LastModifiedSince() *string SetLastModifiedSince(val *string) LastModifiedSinceInput() *string MaxTimeElapsedSinceLastModification() *string SetMaxTimeElapsedSinceLastModification(val *string) MaxTimeElapsedSinceLastModificationInput() *string MinTimeElapsedSinceLastModification() *string SetMinTimeElapsedSinceLastModification(val *string) MinTimeElapsedSinceLastModificationInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetExcludePrefixes() ResetIncludePrefixes() ResetLastModifiedBefore() ResetLastModifiedSince() ResetMaxTimeElapsedSinceLastModification() ResetMinTimeElapsedSinceLastModification() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecObjectConditionsOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecObjectConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference
type GoogleStorageTransferJobTransferSpecOutputReference ¶
type GoogleStorageTransferJobTransferSpecOutputReference interface { cdktf.ComplexObject AwsS3DataSource() GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference AwsS3DataSourceInput() *GoogleStorageTransferJobTransferSpecAwsS3DataSource AzureBlobStorageDataSource() GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference AzureBlobStorageDataSourceInput() *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string GcsDataSink() GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference GcsDataSinkInput() *GoogleStorageTransferJobTransferSpecGcsDataSink GcsDataSource() GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference GcsDataSourceInput() *GoogleStorageTransferJobTransferSpecGcsDataSource HttpDataSource() GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference HttpDataSourceInput() *GoogleStorageTransferJobTransferSpecHttpDataSource InternalValue() *GoogleStorageTransferJobTransferSpec SetInternalValue(val *GoogleStorageTransferJobTransferSpec) ObjectConditions() GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference ObjectConditionsInput() *GoogleStorageTransferJobTransferSpecObjectConditions PosixDataSink() GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference PosixDataSinkInput() *GoogleStorageTransferJobTransferSpecPosixDataSink PosixDataSource() GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference PosixDataSourceInput() *GoogleStorageTransferJobTransferSpecPosixDataSource SinkAgentPoolName() *string SetSinkAgentPoolName(val *string) SinkAgentPoolNameInput() *string SourceAgentPoolName() *string SetSourceAgentPoolName(val *string) SourceAgentPoolNameInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TransferOptions() GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference TransferOptionsInput() *GoogleStorageTransferJobTransferSpecTransferOptions // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable PutAwsS3DataSource(value *GoogleStorageTransferJobTransferSpecAwsS3DataSource) PutAzureBlobStorageDataSource(value *GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource) PutGcsDataSink(value *GoogleStorageTransferJobTransferSpecGcsDataSink) PutGcsDataSource(value *GoogleStorageTransferJobTransferSpecGcsDataSource) PutHttpDataSource(value *GoogleStorageTransferJobTransferSpecHttpDataSource) PutObjectConditions(value *GoogleStorageTransferJobTransferSpecObjectConditions) PutPosixDataSink(value *GoogleStorageTransferJobTransferSpecPosixDataSink) PutPosixDataSource(value *GoogleStorageTransferJobTransferSpecPosixDataSource) PutTransferOptions(value *GoogleStorageTransferJobTransferSpecTransferOptions) ResetAwsS3DataSource() ResetAzureBlobStorageDataSource() ResetGcsDataSink() ResetGcsDataSource() ResetHttpDataSource() ResetObjectConditions() ResetPosixDataSink() ResetPosixDataSource() ResetSinkAgentPoolName() ResetSourceAgentPoolName() ResetTransferOptions() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecOutputReference
type GoogleStorageTransferJobTransferSpecPosixDataSink ¶
type GoogleStorageTransferJobTransferSpecPosixDataSink struct { // Root directory path to the filesystem. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#root_directory GoogleStorageTransferJob#root_directory} RootDirectory *string `field:"required" json:"rootDirectory" yaml:"rootDirectory"` }
type GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference ¶
type GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecPosixDataSink SetInternalValue(val *GoogleStorageTransferJobTransferSpecPosixDataSink) RootDirectory() *string SetRootDirectory(val *string) RootDirectoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference
type GoogleStorageTransferJobTransferSpecPosixDataSource ¶
type GoogleStorageTransferJobTransferSpecPosixDataSource struct { // Root directory path to the filesystem. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#root_directory GoogleStorageTransferJob#root_directory} RootDirectory *string `field:"required" json:"rootDirectory" yaml:"rootDirectory"` }
type GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference ¶
type GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecPosixDataSource SetInternalValue(val *GoogleStorageTransferJobTransferSpecPosixDataSource) RootDirectory() *string SetRootDirectory(val *string) RootDirectoryInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference
type GoogleStorageTransferJobTransferSpecTransferOptions ¶
type GoogleStorageTransferJobTransferSpecTransferOptions struct { // Whether objects should be deleted from the source after they are transferred to the sink. // // Note that this option and delete_objects_unique_in_sink are mutually exclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#delete_objects_from_source_after_transfer GoogleStorageTransferJob#delete_objects_from_source_after_transfer} DeleteObjectsFromSourceAfterTransfer interface{} `field:"optional" json:"deleteObjectsFromSourceAfterTransfer" yaml:"deleteObjectsFromSourceAfterTransfer"` // Whether objects that exist only in the sink should be deleted. // // Note that this option and delete_objects_from_source_after_transfer are mutually exclusive. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#delete_objects_unique_in_sink GoogleStorageTransferJob#delete_objects_unique_in_sink} DeleteObjectsUniqueInSink interface{} `field:"optional" json:"deleteObjectsUniqueInSink" yaml:"deleteObjectsUniqueInSink"` // Whether overwriting objects that already exist in the sink is allowed. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#overwrite_objects_already_existing_in_sink GoogleStorageTransferJob#overwrite_objects_already_existing_in_sink} OverwriteObjectsAlreadyExistingInSink interface{} `field:"optional" json:"overwriteObjectsAlreadyExistingInSink" yaml:"overwriteObjectsAlreadyExistingInSink"` // When to overwrite objects that already exist in the sink. If not set, overwrite behavior is determined by overwriteObjectsAlreadyExistingInSink. // // Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google-beta/6.7.0/docs/resources/google_storage_transfer_job#overwrite_when GoogleStorageTransferJob#overwrite_when} OverwriteWhen *string `field:"optional" json:"overwriteWhen" yaml:"overwriteWhen"` }
type GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference ¶
type GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeleteObjectsFromSourceAfterTransfer() interface{} SetDeleteObjectsFromSourceAfterTransfer(val interface{}) DeleteObjectsFromSourceAfterTransferInput() interface{} DeleteObjectsUniqueInSink() interface{} SetDeleteObjectsUniqueInSink(val interface{}) DeleteObjectsUniqueInSinkInput() interface{} // Experimental. Fqn() *string InternalValue() *GoogleStorageTransferJobTransferSpecTransferOptions SetInternalValue(val *GoogleStorageTransferJobTransferSpecTransferOptions) OverwriteObjectsAlreadyExistingInSink() interface{} SetOverwriteObjectsAlreadyExistingInSink(val interface{}) OverwriteObjectsAlreadyExistingInSinkInput() interface{} OverwriteWhen() *string SetOverwriteWhen(val *string) OverwriteWhenInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDeleteObjectsFromSourceAfterTransfer() ResetDeleteObjectsUniqueInSink() ResetOverwriteObjectsAlreadyExistingInSink() ResetOverwriteWhen() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewGoogleStorageTransferJobTransferSpecTransferOptionsOutputReference ¶
func NewGoogleStorageTransferJobTransferSpecTransferOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference
Source Files ¶
- GoogleStorageTransferJob.go
- GoogleStorageTransferJobConfig.go
- GoogleStorageTransferJobEventStream.go
- GoogleStorageTransferJobEventStreamOutputReference.go
- GoogleStorageTransferJobEventStreamOutputReference__checks.go
- GoogleStorageTransferJobNotificationConfig.go
- GoogleStorageTransferJobNotificationConfigOutputReference.go
- GoogleStorageTransferJobNotificationConfigOutputReference__checks.go
- GoogleStorageTransferJobSchedule.go
- GoogleStorageTransferJobScheduleOutputReference.go
- GoogleStorageTransferJobScheduleOutputReference__checks.go
- GoogleStorageTransferJobScheduleScheduleEndDate.go
- GoogleStorageTransferJobScheduleScheduleEndDateOutputReference.go
- GoogleStorageTransferJobScheduleScheduleEndDateOutputReference__checks.go
- GoogleStorageTransferJobScheduleScheduleStartDate.go
- GoogleStorageTransferJobScheduleScheduleStartDateOutputReference.go
- GoogleStorageTransferJobScheduleScheduleStartDateOutputReference__checks.go
- GoogleStorageTransferJobScheduleStartTimeOfDay.go
- GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference.go
- GoogleStorageTransferJobScheduleStartTimeOfDayOutputReference__checks.go
- GoogleStorageTransferJobTransferSpec.go
- GoogleStorageTransferJobTransferSpecAwsS3DataSource.go
- GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey.go
- GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference.go
- GoogleStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference.go
- GoogleStorageTransferJobTransferSpecAwsS3DataSourceOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSource.go
- GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials.go
- GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference.go
- GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference.go
- GoogleStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecGcsDataSink.go
- GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference.go
- GoogleStorageTransferJobTransferSpecGcsDataSinkOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecGcsDataSource.go
- GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference.go
- GoogleStorageTransferJobTransferSpecGcsDataSourceOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecHttpDataSource.go
- GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference.go
- GoogleStorageTransferJobTransferSpecHttpDataSourceOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecObjectConditions.go
- GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference.go
- GoogleStorageTransferJobTransferSpecObjectConditionsOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecOutputReference.go
- GoogleStorageTransferJobTransferSpecOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecPosixDataSink.go
- GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference.go
- GoogleStorageTransferJobTransferSpecPosixDataSinkOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecPosixDataSource.go
- GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference.go
- GoogleStorageTransferJobTransferSpecPosixDataSourceOutputReference__checks.go
- GoogleStorageTransferJobTransferSpecTransferOptions.go
- GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference.go
- GoogleStorageTransferJobTransferSpecTransferOptionsOutputReference__checks.go
- GoogleStorageTransferJob__checks.go
- main.go