Documentation ¶
Index ¶
- func NewStorageTransferJobNotificationConfigOutputReference_Override(s StorageTransferJobNotificationConfigOutputReference, ...)
- func NewStorageTransferJobScheduleOutputReference_Override(s StorageTransferJobScheduleOutputReference, ...)
- func NewStorageTransferJobScheduleScheduleEndDateOutputReference_Override(s StorageTransferJobScheduleScheduleEndDateOutputReference, ...)
- func NewStorageTransferJobScheduleScheduleStartDateOutputReference_Override(s StorageTransferJobScheduleScheduleStartDateOutputReference, ...)
- func NewStorageTransferJobScheduleStartTimeOfDayOutputReference_Override(s StorageTransferJobScheduleStartTimeOfDayOutputReference, ...)
- func NewStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference_Override(s StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference, ...)
- func NewStorageTransferJobTransferSpecAwsS3DataSourceOutputReference_Override(s StorageTransferJobTransferSpecAwsS3DataSourceOutputReference, ...)
- func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference_Override(...)
- func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference_Override(s StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference, ...)
- func NewStorageTransferJobTransferSpecGcsDataSinkOutputReference_Override(s StorageTransferJobTransferSpecGcsDataSinkOutputReference, ...)
- func NewStorageTransferJobTransferSpecGcsDataSourceOutputReference_Override(s StorageTransferJobTransferSpecGcsDataSourceOutputReference, ...)
- func NewStorageTransferJobTransferSpecHttpDataSourceOutputReference_Override(s StorageTransferJobTransferSpecHttpDataSourceOutputReference, ...)
- func NewStorageTransferJobTransferSpecObjectConditionsOutputReference_Override(s StorageTransferJobTransferSpecObjectConditionsOutputReference, ...)
- func NewStorageTransferJobTransferSpecOutputReference_Override(s StorageTransferJobTransferSpecOutputReference, ...)
- func NewStorageTransferJobTransferSpecPosixDataSinkOutputReference_Override(s StorageTransferJobTransferSpecPosixDataSinkOutputReference, ...)
- func NewStorageTransferJobTransferSpecPosixDataSourceOutputReference_Override(s StorageTransferJobTransferSpecPosixDataSourceOutputReference, ...)
- func NewStorageTransferJobTransferSpecTransferOptionsOutputReference_Override(s StorageTransferJobTransferSpecTransferOptionsOutputReference, ...)
- func NewStorageTransferJob_Override(s StorageTransferJob, scope constructs.Construct, id *string, ...)
- func StorageTransferJob_IsConstruct(x interface{}) *bool
- func StorageTransferJob_IsTerraformElement(x interface{}) *bool
- func StorageTransferJob_IsTerraformResource(x interface{}) *bool
- func StorageTransferJob_TfResourceType() *string
- type StorageTransferJob
- type StorageTransferJobConfig
- type StorageTransferJobNotificationConfig
- type StorageTransferJobNotificationConfigOutputReference
- type StorageTransferJobSchedule
- type StorageTransferJobScheduleOutputReference
- type StorageTransferJobScheduleScheduleEndDate
- type StorageTransferJobScheduleScheduleEndDateOutputReference
- type StorageTransferJobScheduleScheduleStartDate
- type StorageTransferJobScheduleScheduleStartDateOutputReference
- type StorageTransferJobScheduleStartTimeOfDay
- type StorageTransferJobScheduleStartTimeOfDayOutputReference
- type StorageTransferJobTransferSpec
- type StorageTransferJobTransferSpecAwsS3DataSource
- type StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey
- type StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference
- type StorageTransferJobTransferSpecAwsS3DataSourceOutputReference
- type StorageTransferJobTransferSpecAzureBlobStorageDataSource
- type StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials
- type StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference
- type StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference
- type StorageTransferJobTransferSpecGcsDataSink
- type StorageTransferJobTransferSpecGcsDataSinkOutputReference
- type StorageTransferJobTransferSpecGcsDataSource
- type StorageTransferJobTransferSpecGcsDataSourceOutputReference
- type StorageTransferJobTransferSpecHttpDataSource
- type StorageTransferJobTransferSpecHttpDataSourceOutputReference
- type StorageTransferJobTransferSpecObjectConditions
- type StorageTransferJobTransferSpecObjectConditionsOutputReference
- type StorageTransferJobTransferSpecOutputReference
- type StorageTransferJobTransferSpecPosixDataSink
- type StorageTransferJobTransferSpecPosixDataSinkOutputReference
- type StorageTransferJobTransferSpecPosixDataSource
- type StorageTransferJobTransferSpecPosixDataSourceOutputReference
- type StorageTransferJobTransferSpecTransferOptions
- type StorageTransferJobTransferSpecTransferOptionsOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStorageTransferJobNotificationConfigOutputReference_Override ¶
func NewStorageTransferJobNotificationConfigOutputReference_Override(s StorageTransferJobNotificationConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobScheduleOutputReference_Override ¶
func NewStorageTransferJobScheduleOutputReference_Override(s StorageTransferJobScheduleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobScheduleScheduleEndDateOutputReference_Override ¶
func NewStorageTransferJobScheduleScheduleEndDateOutputReference_Override(s StorageTransferJobScheduleScheduleEndDateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobScheduleScheduleStartDateOutputReference_Override ¶
func NewStorageTransferJobScheduleScheduleStartDateOutputReference_Override(s StorageTransferJobScheduleScheduleStartDateOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobScheduleStartTimeOfDayOutputReference_Override ¶
func NewStorageTransferJobScheduleStartTimeOfDayOutputReference_Override(s StorageTransferJobScheduleStartTimeOfDayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference_Override ¶
func NewStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference_Override(s StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecAwsS3DataSourceOutputReference_Override ¶
func NewStorageTransferJobTransferSpecAwsS3DataSourceOutputReference_Override(s StorageTransferJobTransferSpecAwsS3DataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference_Override ¶
func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference_Override(s StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference_Override ¶
func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference_Override(s StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecGcsDataSinkOutputReference_Override ¶
func NewStorageTransferJobTransferSpecGcsDataSinkOutputReference_Override(s StorageTransferJobTransferSpecGcsDataSinkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecGcsDataSourceOutputReference_Override ¶
func NewStorageTransferJobTransferSpecGcsDataSourceOutputReference_Override(s StorageTransferJobTransferSpecGcsDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecHttpDataSourceOutputReference_Override ¶
func NewStorageTransferJobTransferSpecHttpDataSourceOutputReference_Override(s StorageTransferJobTransferSpecHttpDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecObjectConditionsOutputReference_Override ¶
func NewStorageTransferJobTransferSpecObjectConditionsOutputReference_Override(s StorageTransferJobTransferSpecObjectConditionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecOutputReference_Override ¶
func NewStorageTransferJobTransferSpecOutputReference_Override(s StorageTransferJobTransferSpecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecPosixDataSinkOutputReference_Override ¶
func NewStorageTransferJobTransferSpecPosixDataSinkOutputReference_Override(s StorageTransferJobTransferSpecPosixDataSinkOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecPosixDataSourceOutputReference_Override ¶
func NewStorageTransferJobTransferSpecPosixDataSourceOutputReference_Override(s StorageTransferJobTransferSpecPosixDataSourceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJobTransferSpecTransferOptionsOutputReference_Override ¶
func NewStorageTransferJobTransferSpecTransferOptionsOutputReference_Override(s StorageTransferJobTransferSpecTransferOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewStorageTransferJob_Override ¶
func NewStorageTransferJob_Override(s StorageTransferJob, scope constructs.Construct, id *string, config *StorageTransferJobConfig)
Create a new {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job google_storage_transfer_job} Resource.
func StorageTransferJob_IsConstruct ¶
func StorageTransferJob_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 StorageTransferJob_IsTerraformElement ¶
func StorageTransferJob_IsTerraformElement(x interface{}) *bool
Experimental.
func StorageTransferJob_IsTerraformResource ¶
func StorageTransferJob_IsTerraformResource(x interface{}) *bool
Experimental.
func StorageTransferJob_TfResourceType ¶
func StorageTransferJob_TfResourceType() *string
Types ¶
type StorageTransferJob ¶
type StorageTransferJob interface { cdktf.TerraformResource // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) CreationTime() *string DeletionTime() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) Description() *string SetDescription(val *string) DescriptionInput() *string // 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 // The tree node. Node() constructs.Node NotificationConfig() StorageTransferJobNotificationConfigOutputReference NotificationConfigInput() *StorageTransferJobNotificationConfig 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() StorageTransferJobScheduleOutputReference ScheduleInput() *StorageTransferJobSchedule Status() *string SetStatus(val *string) StatusInput() *string // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TransferSpec() StorageTransferJobTransferSpecOutputReference TransferSpecInput() *StorageTransferJobTransferSpec // 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. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutNotificationConfig(value *StorageTransferJobNotificationConfig) PutSchedule(value *StorageTransferJobSchedule) PutTransferSpec(value *StorageTransferJobTransferSpec) ResetId() ResetNotificationConfig() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetProject() ResetSchedule() ResetStatus() SynthesizeAttributes() *map[string]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://www.terraform.io/docs/providers/google/r/storage_transfer_job google_storage_transfer_job}.
func NewStorageTransferJob ¶
func NewStorageTransferJob(scope constructs.Construct, id *string, config *StorageTransferJobConfig) StorageTransferJob
Create a new {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job google_storage_transfer_job} Resource.
type StorageTransferJobConfig ¶
type StorageTransferJobConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `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://www.terraform.io/docs/providers/google/r/storage_transfer_job#description StorageTransferJob#description} Description *string `field:"required" json:"description" yaml:"description"` // transfer_spec block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#transfer_spec StorageTransferJob#transfer_spec} TransferSpec *StorageTransferJobTransferSpec `field:"required" json:"transferSpec" yaml:"transferSpec"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#id StorageTransferJob#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"` // notification_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#notification_config StorageTransferJob#notification_config} NotificationConfig *StorageTransferJobNotificationConfig `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://www.terraform.io/docs/providers/google/r/storage_transfer_job#project StorageTransferJob#project} Project *string `field:"optional" json:"project" yaml:"project"` // schedule block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#schedule StorageTransferJob#schedule} Schedule *StorageTransferJobSchedule `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://www.terraform.io/docs/providers/google/r/storage_transfer_job#status StorageTransferJob#status} Status *string `field:"optional" json:"status" yaml:"status"` }
type StorageTransferJobNotificationConfig ¶
type StorageTransferJobNotificationConfig struct { // The desired format of the notification message payloads. One of "NONE" or "JSON". // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#payload_format StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#pubsub_topic StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#event_types StorageTransferJob#event_types} EventTypes *[]*string `field:"optional" json:"eventTypes" yaml:"eventTypes"` }
type StorageTransferJobNotificationConfigOutputReference ¶
type StorageTransferJobNotificationConfigOutputReference 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() *StorageTransferJobNotificationConfig SetInternalValue(val *StorageTransferJobNotificationConfig) 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 NewStorageTransferJobNotificationConfigOutputReference ¶
func NewStorageTransferJobNotificationConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobNotificationConfigOutputReference
type StorageTransferJobSchedule ¶
type StorageTransferJobSchedule struct { // schedule_start_date block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#schedule_start_date StorageTransferJob#schedule_start_date} ScheduleStartDate *StorageTransferJobScheduleScheduleStartDate `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://www.terraform.io/docs/providers/google/r/storage_transfer_job#repeat_interval StorageTransferJob#repeat_interval} RepeatInterval *string `field:"optional" json:"repeatInterval" yaml:"repeatInterval"` // schedule_end_date block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#schedule_end_date StorageTransferJob#schedule_end_date} ScheduleEndDate *StorageTransferJobScheduleScheduleEndDate `field:"optional" json:"scheduleEndDate" yaml:"scheduleEndDate"` // start_time_of_day block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#start_time_of_day StorageTransferJob#start_time_of_day} StartTimeOfDay *StorageTransferJobScheduleStartTimeOfDay `field:"optional" json:"startTimeOfDay" yaml:"startTimeOfDay"` }
type StorageTransferJobScheduleOutputReference ¶
type StorageTransferJobScheduleOutputReference 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() *StorageTransferJobSchedule SetInternalValue(val *StorageTransferJobSchedule) RepeatInterval() *string SetRepeatInterval(val *string) RepeatIntervalInput() *string ScheduleEndDate() StorageTransferJobScheduleScheduleEndDateOutputReference ScheduleEndDateInput() *StorageTransferJobScheduleScheduleEndDate ScheduleStartDate() StorageTransferJobScheduleScheduleStartDateOutputReference ScheduleStartDateInput() *StorageTransferJobScheduleScheduleStartDate StartTimeOfDay() StorageTransferJobScheduleStartTimeOfDayOutputReference StartTimeOfDayInput() *StorageTransferJobScheduleStartTimeOfDay // 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 *StorageTransferJobScheduleScheduleEndDate) PutScheduleStartDate(value *StorageTransferJobScheduleScheduleStartDate) PutStartTimeOfDay(value *StorageTransferJobScheduleStartTimeOfDay) 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 NewStorageTransferJobScheduleOutputReference ¶
func NewStorageTransferJobScheduleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobScheduleOutputReference
type StorageTransferJobScheduleScheduleEndDate ¶
type StorageTransferJobScheduleScheduleEndDate struct { // Day of month. Must be from 1 to 31 and valid for the year and month. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#day StorageTransferJob#day} Day *float64 `field:"required" json:"day" yaml:"day"` // Month of year. Must be from 1 to 12. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#month StorageTransferJob#month} Month *float64 `field:"required" json:"month" yaml:"month"` // Year of date. Must be from 1 to 9999. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#year StorageTransferJob#year} Year *float64 `field:"required" json:"year" yaml:"year"` }
type StorageTransferJobScheduleScheduleEndDateOutputReference ¶
type StorageTransferJobScheduleScheduleEndDateOutputReference 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() *StorageTransferJobScheduleScheduleEndDate SetInternalValue(val *StorageTransferJobScheduleScheduleEndDate) 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 NewStorageTransferJobScheduleScheduleEndDateOutputReference ¶
func NewStorageTransferJobScheduleScheduleEndDateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobScheduleScheduleEndDateOutputReference
type StorageTransferJobScheduleScheduleStartDate ¶
type StorageTransferJobScheduleScheduleStartDate struct { // Day of month. Must be from 1 to 31 and valid for the year and month. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#day StorageTransferJob#day} Day *float64 `field:"required" json:"day" yaml:"day"` // Month of year. Must be from 1 to 12. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#month StorageTransferJob#month} Month *float64 `field:"required" json:"month" yaml:"month"` // Year of date. Must be from 1 to 9999. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#year StorageTransferJob#year} Year *float64 `field:"required" json:"year" yaml:"year"` }
type StorageTransferJobScheduleScheduleStartDateOutputReference ¶
type StorageTransferJobScheduleScheduleStartDateOutputReference 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() *StorageTransferJobScheduleScheduleStartDate SetInternalValue(val *StorageTransferJobScheduleScheduleStartDate) 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 NewStorageTransferJobScheduleScheduleStartDateOutputReference ¶
func NewStorageTransferJobScheduleScheduleStartDateOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobScheduleScheduleStartDateOutputReference
type StorageTransferJobScheduleStartTimeOfDay ¶
type StorageTransferJobScheduleStartTimeOfDay struct { // Hours of day in 24 hour format. Should be from 0 to 23. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#hours StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#minutes StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#nanos StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#seconds StorageTransferJob#seconds} Seconds *float64 `field:"required" json:"seconds" yaml:"seconds"` }
type StorageTransferJobScheduleStartTimeOfDayOutputReference ¶
type StorageTransferJobScheduleStartTimeOfDayOutputReference 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() *StorageTransferJobScheduleStartTimeOfDay SetInternalValue(val *StorageTransferJobScheduleStartTimeOfDay) 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 NewStorageTransferJobScheduleStartTimeOfDayOutputReference ¶
func NewStorageTransferJobScheduleStartTimeOfDayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobScheduleStartTimeOfDayOutputReference
type StorageTransferJobTransferSpec ¶
type StorageTransferJobTransferSpec struct { // aws_s3_data_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#aws_s3_data_source StorageTransferJob#aws_s3_data_source} AwsS3DataSource *StorageTransferJobTransferSpecAwsS3DataSource `field:"optional" json:"awsS3DataSource" yaml:"awsS3DataSource"` // azure_blob_storage_data_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#azure_blob_storage_data_source StorageTransferJob#azure_blob_storage_data_source} AzureBlobStorageDataSource *StorageTransferJobTransferSpecAzureBlobStorageDataSource `field:"optional" json:"azureBlobStorageDataSource" yaml:"azureBlobStorageDataSource"` // gcs_data_sink block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#gcs_data_sink StorageTransferJob#gcs_data_sink} GcsDataSink *StorageTransferJobTransferSpecGcsDataSink `field:"optional" json:"gcsDataSink" yaml:"gcsDataSink"` // gcs_data_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#gcs_data_source StorageTransferJob#gcs_data_source} GcsDataSource *StorageTransferJobTransferSpecGcsDataSource `field:"optional" json:"gcsDataSource" yaml:"gcsDataSource"` // http_data_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#http_data_source StorageTransferJob#http_data_source} HttpDataSource *StorageTransferJobTransferSpecHttpDataSource `field:"optional" json:"httpDataSource" yaml:"httpDataSource"` // object_conditions block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#object_conditions StorageTransferJob#object_conditions} ObjectConditions *StorageTransferJobTransferSpecObjectConditions `field:"optional" json:"objectConditions" yaml:"objectConditions"` // posix_data_sink block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#posix_data_sink StorageTransferJob#posix_data_sink} PosixDataSink *StorageTransferJobTransferSpecPosixDataSink `field:"optional" json:"posixDataSink" yaml:"posixDataSink"` // posix_data_source block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#posix_data_source StorageTransferJob#posix_data_source} PosixDataSource *StorageTransferJobTransferSpecPosixDataSource `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://www.terraform.io/docs/providers/google/r/storage_transfer_job#sink_agent_pool_name StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#source_agent_pool_name StorageTransferJob#source_agent_pool_name} SourceAgentPoolName *string `field:"optional" json:"sourceAgentPoolName" yaml:"sourceAgentPoolName"` // transfer_options block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#transfer_options StorageTransferJob#transfer_options} TransferOptions *StorageTransferJobTransferSpecTransferOptions `field:"optional" json:"transferOptions" yaml:"transferOptions"` }
type StorageTransferJobTransferSpecAwsS3DataSource ¶
type StorageTransferJobTransferSpecAwsS3DataSource struct { // S3 Bucket name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#bucket_name StorageTransferJob#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // aws_access_key block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#aws_access_key StorageTransferJob#aws_access_key} AwsAccessKey *StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey `field:"optional" json:"awsAccessKey" yaml:"awsAccessKey"` // 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://www.terraform.io/docs/providers/google/r/storage_transfer_job#role_arn StorageTransferJob#role_arn} RoleArn *string `field:"optional" json:"roleArn" yaml:"roleArn"` }
type StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey ¶
type StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey struct { // AWS Key ID. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#access_key_id StorageTransferJob#access_key_id} AccessKeyId *string `field:"required" json:"accessKeyId" yaml:"accessKeyId"` // AWS Secret Access Key. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#secret_access_key StorageTransferJob#secret_access_key} SecretAccessKey *string `field:"required" json:"secretAccessKey" yaml:"secretAccessKey"` }
type StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference ¶
type StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference 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() *StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey SetInternalValue(val *StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey) 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 NewStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference ¶
func NewStorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference
type StorageTransferJobTransferSpecAwsS3DataSourceOutputReference ¶
type StorageTransferJobTransferSpecAwsS3DataSourceOutputReference interface { cdktf.ComplexObject AwsAccessKey() StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference AwsAccessKeyInput() *StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey 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() *StorageTransferJobTransferSpecAwsS3DataSource SetInternalValue(val *StorageTransferJobTransferSpecAwsS3DataSource) 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 *StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey) ResetAwsAccessKey() 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 NewStorageTransferJobTransferSpecAwsS3DataSourceOutputReference ¶
func NewStorageTransferJobTransferSpecAwsS3DataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecAwsS3DataSourceOutputReference
type StorageTransferJobTransferSpecAzureBlobStorageDataSource ¶
type StorageTransferJobTransferSpecAzureBlobStorageDataSource struct { // azure_credentials block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#azure_credentials StorageTransferJob#azure_credentials} AzureCredentials *StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials `field:"required" json:"azureCredentials" yaml:"azureCredentials"` // The container to transfer from the Azure Storage account. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#container StorageTransferJob#container} Container *string `field:"required" json:"container" yaml:"container"` // The name of the Azure Storage account. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#storage_account StorageTransferJob#storage_account} StorageAccount *string `field:"required" json:"storageAccount" yaml:"storageAccount"` // 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://www.terraform.io/docs/providers/google/r/storage_transfer_job#path StorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials ¶
type StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials struct { // Azure shared access signature. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#sas_token StorageTransferJob#sas_token} SasToken *string `field:"required" json:"sasToken" yaml:"sasToken"` }
type StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference ¶
type StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference 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() *StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials SetInternalValue(val *StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials) 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 NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference ¶
func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference
type StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference ¶
type StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference interface { cdktf.ComplexObject AzureCredentials() StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference AzureCredentialsInput() *StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials // 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 // Experimental. Fqn() *string InternalValue() *StorageTransferJobTransferSpecAzureBlobStorageDataSource SetInternalValue(val *StorageTransferJobTransferSpecAzureBlobStorageDataSource) 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 *StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials) 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 NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference ¶
func NewStorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference
type StorageTransferJobTransferSpecGcsDataSink ¶
type StorageTransferJobTransferSpecGcsDataSink struct { // Google Cloud Storage bucket name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#bucket_name StorageTransferJob#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Google Cloud Storage path in bucket to transfer. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#path StorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type StorageTransferJobTransferSpecGcsDataSinkOutputReference ¶
type StorageTransferJobTransferSpecGcsDataSinkOutputReference 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() *StorageTransferJobTransferSpecGcsDataSink SetInternalValue(val *StorageTransferJobTransferSpecGcsDataSink) 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 NewStorageTransferJobTransferSpecGcsDataSinkOutputReference ¶
func NewStorageTransferJobTransferSpecGcsDataSinkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecGcsDataSinkOutputReference
type StorageTransferJobTransferSpecGcsDataSource ¶
type StorageTransferJobTransferSpecGcsDataSource struct { // Google Cloud Storage bucket name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#bucket_name StorageTransferJob#bucket_name} BucketName *string `field:"required" json:"bucketName" yaml:"bucketName"` // Google Cloud Storage path in bucket to transfer. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#path StorageTransferJob#path} Path *string `field:"optional" json:"path" yaml:"path"` }
type StorageTransferJobTransferSpecGcsDataSourceOutputReference ¶
type StorageTransferJobTransferSpecGcsDataSourceOutputReference 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() *StorageTransferJobTransferSpecGcsDataSource SetInternalValue(val *StorageTransferJobTransferSpecGcsDataSource) 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 NewStorageTransferJobTransferSpecGcsDataSourceOutputReference ¶
func NewStorageTransferJobTransferSpecGcsDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecGcsDataSourceOutputReference
type StorageTransferJobTransferSpecHttpDataSource ¶
type StorageTransferJobTransferSpecHttpDataSource 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://www.terraform.io/docs/providers/google/r/storage_transfer_job#list_url StorageTransferJob#list_url} ListUrl *string `field:"required" json:"listUrl" yaml:"listUrl"` }
type StorageTransferJobTransferSpecHttpDataSourceOutputReference ¶
type StorageTransferJobTransferSpecHttpDataSourceOutputReference 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() *StorageTransferJobTransferSpecHttpDataSource SetInternalValue(val *StorageTransferJobTransferSpecHttpDataSource) 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 NewStorageTransferJobTransferSpecHttpDataSourceOutputReference ¶
func NewStorageTransferJobTransferSpecHttpDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecHttpDataSourceOutputReference
type StorageTransferJobTransferSpecObjectConditions ¶
type StorageTransferJobTransferSpecObjectConditions struct { // exclude_prefixes must follow the requirements described for include_prefixes. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#exclude_prefixes StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#include_prefixes StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#last_modified_before StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#last_modified_since StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#max_time_elapsed_since_last_modification StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#min_time_elapsed_since_last_modification StorageTransferJob#min_time_elapsed_since_last_modification} MinTimeElapsedSinceLastModification *string `field:"optional" json:"minTimeElapsedSinceLastModification" yaml:"minTimeElapsedSinceLastModification"` }
type StorageTransferJobTransferSpecObjectConditionsOutputReference ¶
type StorageTransferJobTransferSpecObjectConditionsOutputReference 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() *StorageTransferJobTransferSpecObjectConditions SetInternalValue(val *StorageTransferJobTransferSpecObjectConditions) 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 NewStorageTransferJobTransferSpecObjectConditionsOutputReference ¶
func NewStorageTransferJobTransferSpecObjectConditionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecObjectConditionsOutputReference
type StorageTransferJobTransferSpecOutputReference ¶
type StorageTransferJobTransferSpecOutputReference interface { cdktf.ComplexObject AwsS3DataSource() StorageTransferJobTransferSpecAwsS3DataSourceOutputReference AwsS3DataSourceInput() *StorageTransferJobTransferSpecAwsS3DataSource AzureBlobStorageDataSource() StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference AzureBlobStorageDataSourceInput() *StorageTransferJobTransferSpecAzureBlobStorageDataSource // 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() StorageTransferJobTransferSpecGcsDataSinkOutputReference GcsDataSinkInput() *StorageTransferJobTransferSpecGcsDataSink GcsDataSource() StorageTransferJobTransferSpecGcsDataSourceOutputReference GcsDataSourceInput() *StorageTransferJobTransferSpecGcsDataSource HttpDataSource() StorageTransferJobTransferSpecHttpDataSourceOutputReference HttpDataSourceInput() *StorageTransferJobTransferSpecHttpDataSource InternalValue() *StorageTransferJobTransferSpec SetInternalValue(val *StorageTransferJobTransferSpec) ObjectConditions() StorageTransferJobTransferSpecObjectConditionsOutputReference ObjectConditionsInput() *StorageTransferJobTransferSpecObjectConditions PosixDataSink() StorageTransferJobTransferSpecPosixDataSinkOutputReference PosixDataSinkInput() *StorageTransferJobTransferSpecPosixDataSink PosixDataSource() StorageTransferJobTransferSpecPosixDataSourceOutputReference PosixDataSourceInput() *StorageTransferJobTransferSpecPosixDataSource 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() StorageTransferJobTransferSpecTransferOptionsOutputReference TransferOptionsInput() *StorageTransferJobTransferSpecTransferOptions // 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 *StorageTransferJobTransferSpecAwsS3DataSource) PutAzureBlobStorageDataSource(value *StorageTransferJobTransferSpecAzureBlobStorageDataSource) PutGcsDataSink(value *StorageTransferJobTransferSpecGcsDataSink) PutGcsDataSource(value *StorageTransferJobTransferSpecGcsDataSource) PutHttpDataSource(value *StorageTransferJobTransferSpecHttpDataSource) PutObjectConditions(value *StorageTransferJobTransferSpecObjectConditions) PutPosixDataSink(value *StorageTransferJobTransferSpecPosixDataSink) PutPosixDataSource(value *StorageTransferJobTransferSpecPosixDataSource) PutTransferOptions(value *StorageTransferJobTransferSpecTransferOptions) 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 NewStorageTransferJobTransferSpecOutputReference ¶
func NewStorageTransferJobTransferSpecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecOutputReference
type StorageTransferJobTransferSpecPosixDataSink ¶
type StorageTransferJobTransferSpecPosixDataSink struct { // Root directory path to the filesystem. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#root_directory StorageTransferJob#root_directory} RootDirectory *string `field:"required" json:"rootDirectory" yaml:"rootDirectory"` }
type StorageTransferJobTransferSpecPosixDataSinkOutputReference ¶
type StorageTransferJobTransferSpecPosixDataSinkOutputReference 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() *StorageTransferJobTransferSpecPosixDataSink SetInternalValue(val *StorageTransferJobTransferSpecPosixDataSink) 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 NewStorageTransferJobTransferSpecPosixDataSinkOutputReference ¶
func NewStorageTransferJobTransferSpecPosixDataSinkOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecPosixDataSinkOutputReference
type StorageTransferJobTransferSpecPosixDataSource ¶
type StorageTransferJobTransferSpecPosixDataSource struct { // Root directory path to the filesystem. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/google/r/storage_transfer_job#root_directory StorageTransferJob#root_directory} RootDirectory *string `field:"required" json:"rootDirectory" yaml:"rootDirectory"` }
type StorageTransferJobTransferSpecPosixDataSourceOutputReference ¶
type StorageTransferJobTransferSpecPosixDataSourceOutputReference 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() *StorageTransferJobTransferSpecPosixDataSource SetInternalValue(val *StorageTransferJobTransferSpecPosixDataSource) 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 NewStorageTransferJobTransferSpecPosixDataSourceOutputReference ¶
func NewStorageTransferJobTransferSpecPosixDataSourceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecPosixDataSourceOutputReference
type StorageTransferJobTransferSpecTransferOptions ¶
type StorageTransferJobTransferSpecTransferOptions 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://www.terraform.io/docs/providers/google/r/storage_transfer_job#delete_objects_from_source_after_transfer StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#delete_objects_unique_in_sink StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#overwrite_objects_already_existing_in_sink StorageTransferJob#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://www.terraform.io/docs/providers/google/r/storage_transfer_job#overwrite_when StorageTransferJob#overwrite_when} OverwriteWhen *string `field:"optional" json:"overwriteWhen" yaml:"overwriteWhen"` }
type StorageTransferJobTransferSpecTransferOptionsOutputReference ¶
type StorageTransferJobTransferSpecTransferOptionsOutputReference 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() *StorageTransferJobTransferSpecTransferOptions SetInternalValue(val *StorageTransferJobTransferSpecTransferOptions) 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 NewStorageTransferJobTransferSpecTransferOptionsOutputReference ¶
func NewStorageTransferJobTransferSpecTransferOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) StorageTransferJobTransferSpecTransferOptionsOutputReference
Source Files ¶
- StorageTransferJob.go
- StorageTransferJobConfig.go
- StorageTransferJobNotificationConfig.go
- StorageTransferJobNotificationConfigOutputReference.go
- StorageTransferJobNotificationConfigOutputReference__checks.go
- StorageTransferJobSchedule.go
- StorageTransferJobScheduleOutputReference.go
- StorageTransferJobScheduleOutputReference__checks.go
- StorageTransferJobScheduleScheduleEndDate.go
- StorageTransferJobScheduleScheduleEndDateOutputReference.go
- StorageTransferJobScheduleScheduleEndDateOutputReference__checks.go
- StorageTransferJobScheduleScheduleStartDate.go
- StorageTransferJobScheduleScheduleStartDateOutputReference.go
- StorageTransferJobScheduleScheduleStartDateOutputReference__checks.go
- StorageTransferJobScheduleStartTimeOfDay.go
- StorageTransferJobScheduleStartTimeOfDayOutputReference.go
- StorageTransferJobScheduleStartTimeOfDayOutputReference__checks.go
- StorageTransferJobTransferSpec.go
- StorageTransferJobTransferSpecAwsS3DataSource.go
- StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKey.go
- StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference.go
- StorageTransferJobTransferSpecAwsS3DataSourceAwsAccessKeyOutputReference__checks.go
- StorageTransferJobTransferSpecAwsS3DataSourceOutputReference.go
- StorageTransferJobTransferSpecAwsS3DataSourceOutputReference__checks.go
- StorageTransferJobTransferSpecAzureBlobStorageDataSource.go
- StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentials.go
- StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference.go
- StorageTransferJobTransferSpecAzureBlobStorageDataSourceAzureCredentialsOutputReference__checks.go
- StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference.go
- StorageTransferJobTransferSpecAzureBlobStorageDataSourceOutputReference__checks.go
- StorageTransferJobTransferSpecGcsDataSink.go
- StorageTransferJobTransferSpecGcsDataSinkOutputReference.go
- StorageTransferJobTransferSpecGcsDataSinkOutputReference__checks.go
- StorageTransferJobTransferSpecGcsDataSource.go
- StorageTransferJobTransferSpecGcsDataSourceOutputReference.go
- StorageTransferJobTransferSpecGcsDataSourceOutputReference__checks.go
- StorageTransferJobTransferSpecHttpDataSource.go
- StorageTransferJobTransferSpecHttpDataSourceOutputReference.go
- StorageTransferJobTransferSpecHttpDataSourceOutputReference__checks.go
- StorageTransferJobTransferSpecObjectConditions.go
- StorageTransferJobTransferSpecObjectConditionsOutputReference.go
- StorageTransferJobTransferSpecObjectConditionsOutputReference__checks.go
- StorageTransferJobTransferSpecOutputReference.go
- StorageTransferJobTransferSpecOutputReference__checks.go
- StorageTransferJobTransferSpecPosixDataSink.go
- StorageTransferJobTransferSpecPosixDataSinkOutputReference.go
- StorageTransferJobTransferSpecPosixDataSinkOutputReference__checks.go
- StorageTransferJobTransferSpecPosixDataSource.go
- StorageTransferJobTransferSpecPosixDataSourceOutputReference.go
- StorageTransferJobTransferSpecPosixDataSourceOutputReference__checks.go
- StorageTransferJobTransferSpecTransferOptions.go
- StorageTransferJobTransferSpecTransferOptionsOutputReference.go
- StorageTransferJobTransferSpecTransferOptionsOutputReference__checks.go
- StorageTransferJob__checks.go
- main.go