Documentation ¶
Overview ¶
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Prebuilt time Provider for Terraform CDK (cdktf)
Index ¶
- func NewOffset_Override(o Offset, scope constructs.Construct, id *string, config *OffsetConfig)
- func NewRotating_Override(r Rotating, scope constructs.Construct, id *string, config *RotatingConfig)
- func NewSleep_Override(s Sleep, scope constructs.Construct, id *string, config *SleepConfig)
- func NewStatic_Override(s Static, scope constructs.Construct, id *string, config *StaticConfig)
- func NewTimeProvider_Override(t TimeProvider, scope constructs.Construct, id *string, ...)
- func Offset_IsConstruct(x interface{}) *bool
- func Offset_TfResourceType() *string
- func Rotating_IsConstruct(x interface{}) *bool
- func Rotating_TfResourceType() *string
- func Sleep_IsConstruct(x interface{}) *bool
- func Sleep_TfResourceType() *string
- func Static_IsConstruct(x interface{}) *bool
- func Static_TfResourceType() *string
- func TimeProvider_IsConstruct(x interface{}) *bool
- func TimeProvider_TfResourceType() *string
- type Offset
- type OffsetConfig
- type Rotating
- type RotatingConfig
- type Sleep
- type SleepConfig
- type Static
- type StaticConfig
- type TimeProvider
- type TimeProviderConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOffset_Override ¶
func NewOffset_Override(o Offset, scope constructs.Construct, id *string, config *OffsetConfig)
Create a new {@link https://www.terraform.io/docs/providers/time/r/offset time_offset} Resource.
func NewRotating_Override ¶
func NewRotating_Override(r Rotating, scope constructs.Construct, id *string, config *RotatingConfig)
Create a new {@link https://www.terraform.io/docs/providers/time/r/rotating time_rotating} Resource.
func NewSleep_Override ¶
func NewSleep_Override(s Sleep, scope constructs.Construct, id *string, config *SleepConfig)
Create a new {@link https://www.terraform.io/docs/providers/time/r/sleep time_sleep} Resource.
func NewStatic_Override ¶
func NewStatic_Override(s Static, scope constructs.Construct, id *string, config *StaticConfig)
Create a new {@link https://www.terraform.io/docs/providers/time/r/static time_static} Resource.
func NewTimeProvider_Override ¶
func NewTimeProvider_Override(t TimeProvider, scope constructs.Construct, id *string, config *TimeProviderConfig)
Create a new {@link https://www.terraform.io/docs/providers/time time} Resource.
func Offset_IsConstruct ¶
func Offset_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 Offset_TfResourceType ¶
func Offset_TfResourceType() *string
func Rotating_IsConstruct ¶
func Rotating_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 Rotating_TfResourceType ¶
func Rotating_TfResourceType() *string
func Sleep_IsConstruct ¶
func Sleep_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 Sleep_TfResourceType ¶
func Sleep_TfResourceType() *string
func Static_IsConstruct ¶
func Static_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 Static_TfResourceType ¶
func Static_TfResourceType() *string
func TimeProvider_IsConstruct ¶
func TimeProvider_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 TimeProvider_TfResourceType ¶
func TimeProvider_TfResourceType() *string
Types ¶
type Offset ¶
type Offset interface { cdktf.TerraformResource BaseRfc3339() *string SetBaseRfc3339(val *string) BaseRfc3339Input() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) Day() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hour() *float64 Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Minute() *float64 Month() *float64 // The tree node. Node() constructs.Node OffsetDays() *float64 SetOffsetDays(val *float64) OffsetDaysInput() *float64 OffsetHours() *float64 SetOffsetHours(val *float64) OffsetHoursInput() *float64 OffsetMinutes() *float64 SetOffsetMinutes(val *float64) OffsetMinutesInput() *float64 OffsetMonths() *float64 SetOffsetMonths(val *float64) OffsetMonthsInput() *float64 OffsetSeconds() *float64 SetOffsetSeconds(val *float64) OffsetSecondsInput() *float64 OffsetYears() *float64 SetOffsetYears(val *float64) OffsetYearsInput() *float64 // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rfc3339() *string Second() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Triggers() *map[string]*string SetTriggers(val *map[string]*string) TriggersInput() *map[string]*string Unix() *float64 Year() *float64 // 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) ResetBaseRfc3339() ResetOffsetDays() ResetOffsetHours() ResetOffsetMinutes() ResetOffsetMonths() ResetOffsetSeconds() ResetOffsetYears() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTriggers() 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/time/r/offset time_offset}.
func NewOffset ¶
func NewOffset(scope constructs.Construct, id *string, config *OffsetConfig) Offset
Create a new {@link https://www.terraform.io/docs/providers/time/r/offset time_offset} Resource.
type OffsetConfig ¶
type OffsetConfig 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"` // Base timestamp in [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339#section-5.8) format (see [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) e.g., `YYYY-MM-DDTHH:MM:SSZ`). Defaults to the current time. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#base_rfc3339 Offset#base_rfc3339} BaseRfc3339 *string `field:"optional" json:"baseRfc3339" yaml:"baseRfc3339"` // Number of days to offset the base timestamp. At least one of the 'offset_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#offset_days Offset#offset_days} OffsetDays *float64 `field:"optional" json:"offsetDays" yaml:"offsetDays"` // Number of hours to offset the base timestamp. At least one of the 'offset_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#offset_hours Offset#offset_hours} OffsetHours *float64 `field:"optional" json:"offsetHours" yaml:"offsetHours"` // Number of minutes to offset the base timestamp. At least one of the 'offset_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#offset_minutes Offset#offset_minutes} OffsetMinutes *float64 `field:"optional" json:"offsetMinutes" yaml:"offsetMinutes"` // Number of months to offset the base timestamp. At least one of the 'offset_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#offset_months Offset#offset_months} OffsetMonths *float64 `field:"optional" json:"offsetMonths" yaml:"offsetMonths"` // Number of seconds to offset the base timestamp. At least one of the 'offset_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#offset_seconds Offset#offset_seconds} OffsetSeconds *float64 `field:"optional" json:"offsetSeconds" yaml:"offsetSeconds"` // Number of years to offset the base timestamp. At least one of the 'offset_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#offset_years Offset#offset_years} OffsetYears *float64 `field:"optional" json:"offsetYears" yaml:"offsetYears"` // Arbitrary map of values that, when changed, will trigger a new base timestamp value to be saved. // // See [the main provider documentation](../index.md) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/offset#triggers Offset#triggers} Triggers *map[string]*string `field:"optional" json:"triggers" yaml:"triggers"` }
type Rotating ¶
type Rotating 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) Day() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hour() *float64 Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Minute() *float64 Month() *float64 // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rfc3339() *string SetRfc3339(val *string) Rfc3339Input() *string RotationDays() *float64 SetRotationDays(val *float64) RotationDaysInput() *float64 RotationHours() *float64 SetRotationHours(val *float64) RotationHoursInput() *float64 RotationMinutes() *float64 SetRotationMinutes(val *float64) RotationMinutesInput() *float64 RotationMonths() *float64 SetRotationMonths(val *float64) RotationMonthsInput() *float64 RotationRfc3339() *string SetRotationRfc3339(val *string) RotationRfc3339Input() *string RotationYears() *float64 SetRotationYears(val *float64) RotationYearsInput() *float64 Second() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Triggers() *map[string]*string SetTriggers(val *map[string]*string) TriggersInput() *map[string]*string Unix() *float64 Year() *float64 // 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) // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRfc3339() ResetRotationDays() ResetRotationHours() ResetRotationMinutes() ResetRotationMonths() ResetRotationRfc3339() ResetRotationYears() ResetTriggers() 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/time/r/rotating time_rotating}.
func NewRotating ¶
func NewRotating(scope constructs.Construct, id *string, config *RotatingConfig) Rotating
Create a new {@link https://www.terraform.io/docs/providers/time/r/rotating time_rotating} Resource.
type RotatingConfig ¶
type RotatingConfig 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"` // Base timestamp in [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339#section-5.8) format (see [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) e.g., `YYYY-MM-DDTHH:MM:SSZ`). Defaults to the current time. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rfc3339 Rotating#rfc3339} Rfc3339 *string `field:"optional" json:"rfc3339" yaml:"rfc3339"` // Number of days to add to the base timestamp to configure the rotation timestamp. // // When the current time has passed the rotation timestamp, the resource will trigger recreation. At least one of the 'rotation_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rotation_days Rotating#rotation_days} RotationDays *float64 `field:"optional" json:"rotationDays" yaml:"rotationDays"` // Number of hours to add to the base timestamp to configure the rotation timestamp. // // When the current time has passed the rotation timestamp, the resource will trigger recreation. At least one of the 'rotation_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rotation_hours Rotating#rotation_hours} RotationHours *float64 `field:"optional" json:"rotationHours" yaml:"rotationHours"` // Number of minutes to add to the base timestamp to configure the rotation timestamp. // // When the current time has passed the rotation timestamp, the resource will trigger recreation. At least one of the 'rotation_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rotation_minutes Rotating#rotation_minutes} RotationMinutes *float64 `field:"optional" json:"rotationMinutes" yaml:"rotationMinutes"` // Number of months to add to the base timestamp to configure the rotation timestamp. // // When the current time has passed the rotation timestamp, the resource will trigger recreation. At least one of the 'rotation_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rotation_months Rotating#rotation_months} RotationMonths *float64 `field:"optional" json:"rotationMonths" yaml:"rotationMonths"` // Configure the rotation timestamp with an [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339#section-5.8) format of the offset timestamp. When the current time has passed the rotation timestamp, the resource will trigger recreation. At least one of the 'rotation_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rotation_rfc3339 Rotating#rotation_rfc3339} RotationRfc3339 *string `field:"optional" json:"rotationRfc3339" yaml:"rotationRfc3339"` // Number of years to add to the base timestamp to configure the rotation timestamp. // // When the current time has passed the rotation timestamp, the resource will trigger recreation. At least one of the 'rotation_' arguments must be configured. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#rotation_years Rotating#rotation_years} RotationYears *float64 `field:"optional" json:"rotationYears" yaml:"rotationYears"` // Arbitrary map of values that, when changed, will trigger a new base timestamp value to be saved. // // These conditions recreate the resource in addition to other rotation arguments. See [the main provider documentation](../index.md) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/rotating#triggers Rotating#triggers} Triggers *map[string]*string `field:"optional" json:"triggers" yaml:"triggers"` }
type Sleep ¶
type Sleep 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) CreateDuration() *string SetCreateDuration(val *string) CreateDurationInput() *string // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) DestroyDuration() *string SetDestroyDuration(val *string) DestroyDurationInput() *string // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Triggers() *map[string]*string SetTriggers(val *map[string]*string) TriggersInput() *map[string]*string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetCreateDuration() ResetDestroyDuration() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetTriggers() 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/time/r/sleep time_sleep}.
func NewSleep ¶
func NewSleep(scope constructs.Construct, id *string, config *SleepConfig) Sleep
Create a new {@link https://www.terraform.io/docs/providers/time/r/sleep time_sleep} Resource.
type SleepConfig ¶
type SleepConfig 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"` // [Time duration](https://golang.org/pkg/time/#ParseDuration) to delay resource creation. For example, `30s` for 30 seconds or `5m` for 5 minutes. Updating this value by itself will not trigger a delay. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/sleep#create_duration Sleep#create_duration} CreateDuration *string `field:"optional" json:"createDuration" yaml:"createDuration"` // [Time duration](https://golang.org/pkg/time/#ParseDuration) to delay resource destroy. For example, `30s` for 30 seconds or `5m` for 5 minutes. Updating this value by itself will not trigger a delay. This value or any updates to it must be successfully applied into the Terraform state before destroying this resource to take effect. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/sleep#destroy_duration Sleep#destroy_duration} DestroyDuration *string `field:"optional" json:"destroyDuration" yaml:"destroyDuration"` // (Optional) Arbitrary map of values that, when changed, will run any creation or destroy delays again. // // See [the main provider documentation](../index.md) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/sleep#triggers Sleep#triggers} Triggers *map[string]*string `field:"optional" json:"triggers" yaml:"triggers"` }
type Static ¶
type Static 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) Day() *float64 // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Hour() *float64 Id() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) Minute() *float64 Month() *float64 // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) // Experimental. RawOverrides() interface{} Rfc3339() *string SetRfc3339(val *string) Rfc3339Input() *string Second() *float64 // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string Triggers() *map[string]*string SetTriggers(val *map[string]*string) TriggersInput() *map[string]*string Unix() *float64 Year() *float64 // 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) // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRfc3339() ResetTriggers() 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/time/r/static time_static}.
func NewStatic ¶
func NewStatic(scope constructs.Construct, id *string, config *StaticConfig) Static
Create a new {@link https://www.terraform.io/docs/providers/time/r/static time_static} Resource.
type StaticConfig ¶
type StaticConfig 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"` // Base timestamp in [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339#section-5.8) format (see [RFC3339 time string](https://tools.ietf.org/html/rfc3339#section-5.8) e.g., `YYYY-MM-DDTHH:MM:SSZ`). Defaults to the current time. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/static#rfc3339 Static#rfc3339} Rfc3339 *string `field:"optional" json:"rfc3339" yaml:"rfc3339"` // Arbitrary map of values that, when changed, will trigger a new base timestamp value to be saved. // // See [the main provider documentation](../index.md) for more information. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time/r/static#triggers Static#triggers} Triggers *map[string]*string `field:"optional" json:"triggers" yaml:"triggers"` }
type TimeProvider ¶
type TimeProvider interface { cdktf.TerraformProvider Alias() *string SetAlias(val *string) AliasInput() *string // Experimental. CdktfStack() cdktf.TerraformStack // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string // Experimental. MetaAttributes() *map[string]interface{} // The tree node. Node() constructs.Node // Experimental. RawOverrides() interface{} // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformProviderSource() *string // Experimental. TerraformResourceType() *string // Experimental. AddOverride(path *string, value interface{}) // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) ResetAlias() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() 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/time time}.
func NewTimeProvider ¶
func NewTimeProvider(scope constructs.Construct, id *string, config *TimeProviderConfig) TimeProvider
Create a new {@link https://www.terraform.io/docs/providers/time time} Resource.
type TimeProviderConfig ¶
type TimeProviderConfig struct { // Alias name. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/time#alias TimeProvider#alias} Alias *string `field:"optional" json:"alias" yaml:"alias"` }
Source Files ¶
- time.go
- time_Offset.go
- time_OffsetConfig.go
- time_Offset__runtime_type_checks.go
- time_Rotating.go
- time_RotatingConfig.go
- time_Rotating__runtime_type_checks.go
- time_Sleep.go
- time_SleepConfig.go
- time_Sleep__runtime_type_checks.go
- time_Static.go
- time_StaticConfig.go
- time_Static__runtime_type_checks.go
- time_TimeProvider.go
- time_TimeProviderConfig.go
- time_TimeProvider__runtime_type_checks.go