Documentation
¶
Index ¶
- Constants
- type AllowedIpRange
- type AllowedIpRangeArgs
- type AllowedIpRangeArray
- type AllowedIpRangeArrayInput
- type AllowedIpRangeArrayOutput
- func (AllowedIpRangeArrayOutput) ElementType() reflect.Type
- func (o AllowedIpRangeArrayOutput) Index(i pulumi.IntInput) AllowedIpRangeOutput
- func (o AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput
- func (o AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutputWithContext(ctx context.Context) AllowedIpRangeArrayOutput
- type AllowedIpRangeInput
- type AllowedIpRangeOutput
- func (o AllowedIpRangeOutput) Description() pulumi.StringPtrOutput
- func (AllowedIpRangeOutput) ElementType() reflect.Type
- func (o AllowedIpRangeOutput) ToAllowedIpRangeOutput() AllowedIpRangeOutput
- func (o AllowedIpRangeOutput) ToAllowedIpRangeOutputWithContext(ctx context.Context) AllowedIpRangeOutput
- func (o AllowedIpRangeOutput) Value() pulumi.StringPtrOutput
- type AllowedIpRangeResponse
- type AllowedIpRangeResponseArrayOutput
- func (AllowedIpRangeResponseArrayOutput) ElementType() reflect.Type
- func (o AllowedIpRangeResponseArrayOutput) Index(i pulumi.IntInput) AllowedIpRangeResponseOutput
- func (o AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput
- func (o AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutputWithContext(ctx context.Context) AllowedIpRangeResponseArrayOutput
- type AllowedIpRangeResponseOutput
- func (o AllowedIpRangeResponseOutput) Description() pulumi.StringOutput
- func (AllowedIpRangeResponseOutput) ElementType() reflect.Type
- func (o AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput
- func (o AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutputWithContext(ctx context.Context) AllowedIpRangeResponseOutput
- func (o AllowedIpRangeResponseOutput) Value() pulumi.StringOutput
- type CidrBlock
- type CidrBlockArgs
- type CidrBlockArray
- type CidrBlockArrayInput
- type CidrBlockArrayOutput
- func (CidrBlockArrayOutput) ElementType() reflect.Type
- func (o CidrBlockArrayOutput) Index(i pulumi.IntInput) CidrBlockOutput
- func (o CidrBlockArrayOutput) ToCidrBlockArrayOutput() CidrBlockArrayOutput
- func (o CidrBlockArrayOutput) ToCidrBlockArrayOutputWithContext(ctx context.Context) CidrBlockArrayOutput
- type CidrBlockInput
- type CidrBlockOutput
- func (o CidrBlockOutput) CidrBlock() pulumi.StringPtrOutput
- func (o CidrBlockOutput) DisplayName() pulumi.StringPtrOutput
- func (CidrBlockOutput) ElementType() reflect.Type
- func (o CidrBlockOutput) ToCidrBlockOutput() CidrBlockOutput
- func (o CidrBlockOutput) ToCidrBlockOutputWithContext(ctx context.Context) CidrBlockOutput
- type CidrBlockResponse
- type CidrBlockResponseArrayOutput
- func (CidrBlockResponseArrayOutput) ElementType() reflect.Type
- func (o CidrBlockResponseArrayOutput) Index(i pulumi.IntInput) CidrBlockResponseOutput
- func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutput() CidrBlockResponseArrayOutput
- func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutputWithContext(ctx context.Context) CidrBlockResponseArrayOutput
- type CidrBlockResponseOutput
- func (o CidrBlockResponseOutput) CidrBlock() pulumi.StringOutput
- func (o CidrBlockResponseOutput) DisplayName() pulumi.StringOutput
- func (CidrBlockResponseOutput) ElementType() reflect.Type
- func (o CidrBlockResponseOutput) ToCidrBlockResponseOutput() CidrBlockResponseOutput
- func (o CidrBlockResponseOutput) ToCidrBlockResponseOutputWithContext(ctx context.Context) CidrBlockResponseOutput
- type CloudDataLineageIntegration
- type CloudDataLineageIntegrationArgs
- func (CloudDataLineageIntegrationArgs) ElementType() reflect.Type
- func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationOutput() CloudDataLineageIntegrationOutput
- func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationOutputWithContext(ctx context.Context) CloudDataLineageIntegrationOutput
- func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput
- func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) CloudDataLineageIntegrationPtrOutput
- type CloudDataLineageIntegrationInput
- type CloudDataLineageIntegrationOutput
- func (CloudDataLineageIntegrationOutput) ElementType() reflect.Type
- func (o CloudDataLineageIntegrationOutput) Enabled() pulumi.BoolPtrOutput
- func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationOutput() CloudDataLineageIntegrationOutput
- func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationOutputWithContext(ctx context.Context) CloudDataLineageIntegrationOutput
- func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput
- func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) CloudDataLineageIntegrationPtrOutput
- type CloudDataLineageIntegrationPtrInput
- type CloudDataLineageIntegrationPtrOutput
- func (o CloudDataLineageIntegrationPtrOutput) Elem() CloudDataLineageIntegrationOutput
- func (CloudDataLineageIntegrationPtrOutput) ElementType() reflect.Type
- func (o CloudDataLineageIntegrationPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o CloudDataLineageIntegrationPtrOutput) ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput
- func (o CloudDataLineageIntegrationPtrOutput) ToCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) CloudDataLineageIntegrationPtrOutput
- type CloudDataLineageIntegrationResponse
- type CloudDataLineageIntegrationResponseOutput
- func (CloudDataLineageIntegrationResponseOutput) ElementType() reflect.Type
- func (o CloudDataLineageIntegrationResponseOutput) Enabled() pulumi.BoolOutput
- func (o CloudDataLineageIntegrationResponseOutput) ToCloudDataLineageIntegrationResponseOutput() CloudDataLineageIntegrationResponseOutput
- func (o CloudDataLineageIntegrationResponseOutput) ToCloudDataLineageIntegrationResponseOutputWithContext(ctx context.Context) CloudDataLineageIntegrationResponseOutput
- type DatabaseConfig
- type DatabaseConfigArgs
- func (DatabaseConfigArgs) ElementType() reflect.Type
- func (i DatabaseConfigArgs) ToDatabaseConfigOutput() DatabaseConfigOutput
- func (i DatabaseConfigArgs) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput
- func (i DatabaseConfigArgs) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
- func (i DatabaseConfigArgs) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
- type DatabaseConfigInput
- type DatabaseConfigOutput
- func (DatabaseConfigOutput) ElementType() reflect.Type
- func (o DatabaseConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o DatabaseConfigOutput) ToDatabaseConfigOutput() DatabaseConfigOutput
- func (o DatabaseConfigOutput) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput
- func (o DatabaseConfigOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
- func (o DatabaseConfigOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
- func (o DatabaseConfigOutput) Zone() pulumi.StringPtrOutput
- type DatabaseConfigPtrInput
- type DatabaseConfigPtrOutput
- func (o DatabaseConfigPtrOutput) Elem() DatabaseConfigOutput
- func (DatabaseConfigPtrOutput) ElementType() reflect.Type
- func (o DatabaseConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
- func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
- func (o DatabaseConfigPtrOutput) Zone() pulumi.StringPtrOutput
- type DatabaseConfigResponse
- type DatabaseConfigResponseOutput
- func (DatabaseConfigResponseOutput) ElementType() reflect.Type
- func (o DatabaseConfigResponseOutput) MachineType() pulumi.StringOutput
- func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput
- func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput
- func (o DatabaseConfigResponseOutput) Zone() pulumi.StringOutput
- type EncryptionConfig
- type EncryptionConfigArgs
- func (EncryptionConfigArgs) ElementType() reflect.Type
- func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigInput
- type EncryptionConfigOutput
- func (EncryptionConfigOutput) ElementType() reflect.Type
- func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigPtrInput
- type EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
- func (EncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigResponse
- type EncryptionConfigResponseOutput
- func (EncryptionConfigResponseOutput) ElementType() reflect.Type
- func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
- type Environment
- type EnvironmentArgs
- type EnvironmentConfig
- type EnvironmentConfigArgs
- func (EnvironmentConfigArgs) ElementType() reflect.Type
- func (i EnvironmentConfigArgs) ToEnvironmentConfigOutput() EnvironmentConfigOutput
- func (i EnvironmentConfigArgs) ToEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigOutput
- func (i EnvironmentConfigArgs) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
- func (i EnvironmentConfigArgs) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput
- type EnvironmentConfigEnvironmentSize
- func (EnvironmentConfigEnvironmentSize) ElementType() reflect.Type
- func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizeOutput() EnvironmentConfigEnvironmentSizeOutput
- func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizeOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizeOutput
- func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput
- func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizePtrOutput
- func (e EnvironmentConfigEnvironmentSize) ToStringOutput() pulumi.StringOutput
- func (e EnvironmentConfigEnvironmentSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EnvironmentConfigEnvironmentSize) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EnvironmentConfigEnvironmentSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentConfigEnvironmentSizeInput
- type EnvironmentConfigEnvironmentSizeOutput
- func (EnvironmentConfigEnvironmentSizeOutput) ElementType() reflect.Type
- func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizeOutput() EnvironmentConfigEnvironmentSizeOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizeOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizeOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToStringOutput() pulumi.StringOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentConfigEnvironmentSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentConfigEnvironmentSizePtrInput
- type EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigEnvironmentSizePtrOutput) Elem() EnvironmentConfigEnvironmentSizeOutput
- func (EnvironmentConfigEnvironmentSizePtrOutput) ElementType() reflect.Type
- func (o EnvironmentConfigEnvironmentSizePtrOutput) ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigEnvironmentSizePtrOutput) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigEnvironmentSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentConfigEnvironmentSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentConfigInput
- type EnvironmentConfigOutput
- func (o EnvironmentConfigOutput) DatabaseConfig() DatabaseConfigPtrOutput
- func (EnvironmentConfigOutput) ElementType() reflect.Type
- func (o EnvironmentConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o EnvironmentConfigOutput) EnvironmentSize() EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigOutput) MaintenanceWindow() MaintenanceWindowPtrOutput
- func (o EnvironmentConfigOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigPtrOutput
- func (o EnvironmentConfigOutput) NodeConfig() NodeConfigPtrOutput
- func (o EnvironmentConfigOutput) NodeCount() pulumi.IntPtrOutput
- func (o EnvironmentConfigOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
- func (o EnvironmentConfigOutput) RecoveryConfig() RecoveryConfigPtrOutput
- func (o EnvironmentConfigOutput) ResilienceMode() EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigOutput) SoftwareConfig() SoftwareConfigPtrOutput
- func (o EnvironmentConfigOutput) ToEnvironmentConfigOutput() EnvironmentConfigOutput
- func (o EnvironmentConfigOutput) ToEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigOutput
- func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
- func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput
- func (o EnvironmentConfigOutput) WebServerConfig() WebServerConfigPtrOutput
- func (o EnvironmentConfigOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlPtrOutput
- func (o EnvironmentConfigOutput) WorkloadsConfig() WorkloadsConfigPtrOutput
- type EnvironmentConfigPtrInput
- type EnvironmentConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) DatabaseConfig() DatabaseConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) Elem() EnvironmentConfigOutput
- func (EnvironmentConfigPtrOutput) ElementType() reflect.Type
- func (o EnvironmentConfigPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) EnvironmentSize() EnvironmentConfigEnvironmentSizePtrOutput
- func (o EnvironmentConfigPtrOutput) MaintenanceWindow() MaintenanceWindowPtrOutput
- func (o EnvironmentConfigPtrOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) NodeConfig() NodeConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o EnvironmentConfigPtrOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) RecoveryConfig() RecoveryConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) ResilienceMode() EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigPtrOutput) SoftwareConfig() SoftwareConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) WebServerConfig() WebServerConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlPtrOutput
- func (o EnvironmentConfigPtrOutput) WorkloadsConfig() WorkloadsConfigPtrOutput
- type EnvironmentConfigResilienceMode
- func (EnvironmentConfigResilienceMode) ElementType() reflect.Type
- func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModeOutput() EnvironmentConfigResilienceModeOutput
- func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModeOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModeOutput
- func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput
- func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModePtrOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModePtrOutput
- func (e EnvironmentConfigResilienceMode) ToStringOutput() pulumi.StringOutput
- func (e EnvironmentConfigResilienceMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EnvironmentConfigResilienceMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EnvironmentConfigResilienceMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentConfigResilienceModeInput
- type EnvironmentConfigResilienceModeOutput
- func (EnvironmentConfigResilienceModeOutput) ElementType() reflect.Type
- func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModeOutput() EnvironmentConfigResilienceModeOutput
- func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModeOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModeOutput
- func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModePtrOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigResilienceModeOutput) ToStringOutput() pulumi.StringOutput
- func (o EnvironmentConfigResilienceModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EnvironmentConfigResilienceModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentConfigResilienceModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentConfigResilienceModePtrInput
- type EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigResilienceModePtrOutput) Elem() EnvironmentConfigResilienceModeOutput
- func (EnvironmentConfigResilienceModePtrOutput) ElementType() reflect.Type
- func (o EnvironmentConfigResilienceModePtrOutput) ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigResilienceModePtrOutput) ToEnvironmentConfigResilienceModePtrOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModePtrOutput
- func (o EnvironmentConfigResilienceModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentConfigResilienceModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentConfigResponse
- type EnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) AirflowByoidUri() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) AirflowUri() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) DagGcsPrefix() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) DatabaseConfig() DatabaseConfigResponseOutput
- func (EnvironmentConfigResponseOutput) ElementType() reflect.Type
- func (o EnvironmentConfigResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) EnvironmentSize() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) GkeCluster() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
- func (o EnvironmentConfigResponseOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) NodeConfig() NodeConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) NodeCount() pulumi.IntOutput
- func (o EnvironmentConfigResponseOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) RecoveryConfig() RecoveryConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) ResilienceMode() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) SoftwareConfig() SoftwareConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) WebServerConfig() WebServerConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlResponseOutput
- func (o EnvironmentConfigResponseOutput) WorkloadsConfig() WorkloadsConfigResponseOutput
- type EnvironmentInput
- type EnvironmentOutput
- func (o EnvironmentOutput) Config() EnvironmentConfigResponseOutput
- func (o EnvironmentOutput) CreateTime() pulumi.StringOutput
- func (EnvironmentOutput) ElementType() reflect.Type
- func (o EnvironmentOutput) Labels() pulumi.StringMapOutput
- func (o EnvironmentOutput) Location() pulumi.StringOutput
- func (o EnvironmentOutput) Name() pulumi.StringOutput
- func (o EnvironmentOutput) Project() pulumi.StringOutput
- func (o EnvironmentOutput) SatisfiesPzs() pulumi.BoolOutput
- func (o EnvironmentOutput) State() pulumi.StringOutput
- func (o EnvironmentOutput) StorageConfig() StorageConfigResponseOutput
- func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
- func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
- func (o EnvironmentOutput) UpdateTime() pulumi.StringOutput
- func (o EnvironmentOutput) Uuid() pulumi.StringOutput
- type EnvironmentState
- type EnvironmentStateEnum
- func (EnvironmentStateEnum) ElementType() reflect.Type
- func (e EnvironmentStateEnum) ToEnvironmentStateEnumOutput() EnvironmentStateEnumOutput
- func (e EnvironmentStateEnum) ToEnvironmentStateEnumOutputWithContext(ctx context.Context) EnvironmentStateEnumOutput
- func (e EnvironmentStateEnum) ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput
- func (e EnvironmentStateEnum) ToEnvironmentStateEnumPtrOutputWithContext(ctx context.Context) EnvironmentStateEnumPtrOutput
- func (e EnvironmentStateEnum) ToStringOutput() pulumi.StringOutput
- func (e EnvironmentStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EnvironmentStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EnvironmentStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentStateEnumInput
- type EnvironmentStateEnumOutput
- func (EnvironmentStateEnumOutput) ElementType() reflect.Type
- func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumOutput() EnvironmentStateEnumOutput
- func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumOutputWithContext(ctx context.Context) EnvironmentStateEnumOutput
- func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput
- func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumPtrOutputWithContext(ctx context.Context) EnvironmentStateEnumPtrOutput
- func (o EnvironmentStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o EnvironmentStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EnvironmentStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentStateEnumPtrInput
- type EnvironmentStateEnumPtrOutput
- func (o EnvironmentStateEnumPtrOutput) Elem() EnvironmentStateEnumOutput
- func (EnvironmentStateEnumPtrOutput) ElementType() reflect.Type
- func (o EnvironmentStateEnumPtrOutput) ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput
- func (o EnvironmentStateEnumPtrOutput) ToEnvironmentStateEnumPtrOutputWithContext(ctx context.Context) EnvironmentStateEnumPtrOutput
- func (o EnvironmentStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type IPAllocationPolicy
- type IPAllocationPolicyArgs
- func (IPAllocationPolicyArgs) ElementType() reflect.Type
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
- type IPAllocationPolicyInput
- type IPAllocationPolicyOutput
- func (o IPAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (IPAllocationPolicyOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyOutput) UseIpAliases() pulumi.BoolPtrOutput
- type IPAllocationPolicyPtrInput
- type IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) Elem() IPAllocationPolicyOutput
- func (IPAllocationPolicyPtrOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyPtrOutput) UseIpAliases() pulumi.BoolPtrOutput
- type IPAllocationPolicyResponse
- type IPAllocationPolicyResponseOutput
- func (o IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName() pulumi.StringOutput
- func (IPAllocationPolicyResponseOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
- func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput
- func (o IPAllocationPolicyResponseOutput) UseIpAliases() pulumi.BoolOutput
- type LookupEnvironmentArgs
- type LookupEnvironmentOutputArgs
- type LookupEnvironmentResult
- type LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) Config() EnvironmentConfigResponseOutput
- func (o LookupEnvironmentResultOutput) CreateTime() pulumi.StringOutput
- func (LookupEnvironmentResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupEnvironmentResultOutput) Name() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) SatisfiesPzs() pulumi.BoolOutput
- func (o LookupEnvironmentResultOutput) State() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) StorageConfig() StorageConfigResponseOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Uuid() pulumi.StringOutput
- type MaintenanceWindow
- type MaintenanceWindowArgs
- func (MaintenanceWindowArgs) ElementType() reflect.Type
- func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowInput
- type MaintenanceWindowOutput
- func (MaintenanceWindowOutput) ElementType() reflect.Type
- func (o MaintenanceWindowOutput) EndTime() pulumi.StringOutput
- func (o MaintenanceWindowOutput) Recurrence() pulumi.StringOutput
- func (o MaintenanceWindowOutput) StartTime() pulumi.StringOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowPtrInput
- type MaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) Elem() MaintenanceWindowOutput
- func (MaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowPtrOutput) EndTime() pulumi.StringPtrOutput
- func (o MaintenanceWindowPtrOutput) Recurrence() pulumi.StringPtrOutput
- func (o MaintenanceWindowPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowResponse
- type MaintenanceWindowResponseOutput
- func (MaintenanceWindowResponseOutput) ElementType() reflect.Type
- func (o MaintenanceWindowResponseOutput) EndTime() pulumi.StringOutput
- func (o MaintenanceWindowResponseOutput) Recurrence() pulumi.StringOutput
- func (o MaintenanceWindowResponseOutput) StartTime() pulumi.StringOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
- type MasterAuthorizedNetworksConfig
- type MasterAuthorizedNetworksConfigArgs
- func (MasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
- type MasterAuthorizedNetworksConfigInput
- type MasterAuthorizedNetworksConfigOutput
- func (o MasterAuthorizedNetworksConfigOutput) CidrBlocks() CidrBlockArrayOutput
- func (MasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
- func (o MasterAuthorizedNetworksConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
- type MasterAuthorizedNetworksConfigPtrInput
- type MasterAuthorizedNetworksConfigPtrOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) CidrBlocks() CidrBlockArrayOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) Elem() MasterAuthorizedNetworksConfigOutput
- func (MasterAuthorizedNetworksConfigPtrOutput) ElementType() reflect.Type
- func (o MasterAuthorizedNetworksConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
- type MasterAuthorizedNetworksConfigResponse
- type MasterAuthorizedNetworksConfigResponseOutput
- func (o MasterAuthorizedNetworksConfigResponseOutput) CidrBlocks() CidrBlockResponseArrayOutput
- func (MasterAuthorizedNetworksConfigResponseOutput) ElementType() reflect.Type
- func (o MasterAuthorizedNetworksConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutput() MasterAuthorizedNetworksConfigResponseOutput
- func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigResponseOutput
- type NetworkingConfig
- type NetworkingConfigArgs
- func (NetworkingConfigArgs) ElementType() reflect.Type
- func (i NetworkingConfigArgs) ToNetworkingConfigOutput() NetworkingConfigOutput
- func (i NetworkingConfigArgs) ToNetworkingConfigOutputWithContext(ctx context.Context) NetworkingConfigOutput
- func (i NetworkingConfigArgs) ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput
- func (i NetworkingConfigArgs) ToNetworkingConfigPtrOutputWithContext(ctx context.Context) NetworkingConfigPtrOutput
- type NetworkingConfigConnectionType
- func (NetworkingConfigConnectionType) ElementType() reflect.Type
- func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypeOutput() NetworkingConfigConnectionTypeOutput
- func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypeOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypeOutput
- func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput
- func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypePtrOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypePtrOutput
- func (e NetworkingConfigConnectionType) ToStringOutput() pulumi.StringOutput
- func (e NetworkingConfigConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkingConfigConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkingConfigConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkingConfigConnectionTypeInput
- type NetworkingConfigConnectionTypeOutput
- func (NetworkingConfigConnectionTypeOutput) ElementType() reflect.Type
- func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypeOutput() NetworkingConfigConnectionTypeOutput
- func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypeOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypeOutput
- func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput
- func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypePtrOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypePtrOutput
- func (o NetworkingConfigConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkingConfigConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkingConfigConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkingConfigConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkingConfigConnectionTypePtrInput
- type NetworkingConfigConnectionTypePtrOutput
- func (o NetworkingConfigConnectionTypePtrOutput) Elem() NetworkingConfigConnectionTypeOutput
- func (NetworkingConfigConnectionTypePtrOutput) ElementType() reflect.Type
- func (o NetworkingConfigConnectionTypePtrOutput) ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput
- func (o NetworkingConfigConnectionTypePtrOutput) ToNetworkingConfigConnectionTypePtrOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypePtrOutput
- func (o NetworkingConfigConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkingConfigConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkingConfigInput
- type NetworkingConfigOutput
- func (o NetworkingConfigOutput) ConnectionType() NetworkingConfigConnectionTypePtrOutput
- func (NetworkingConfigOutput) ElementType() reflect.Type
- func (o NetworkingConfigOutput) ToNetworkingConfigOutput() NetworkingConfigOutput
- func (o NetworkingConfigOutput) ToNetworkingConfigOutputWithContext(ctx context.Context) NetworkingConfigOutput
- func (o NetworkingConfigOutput) ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput
- func (o NetworkingConfigOutput) ToNetworkingConfigPtrOutputWithContext(ctx context.Context) NetworkingConfigPtrOutput
- type NetworkingConfigPtrInput
- type NetworkingConfigPtrOutput
- func (o NetworkingConfigPtrOutput) ConnectionType() NetworkingConfigConnectionTypePtrOutput
- func (o NetworkingConfigPtrOutput) Elem() NetworkingConfigOutput
- func (NetworkingConfigPtrOutput) ElementType() reflect.Type
- func (o NetworkingConfigPtrOutput) ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput
- func (o NetworkingConfigPtrOutput) ToNetworkingConfigPtrOutputWithContext(ctx context.Context) NetworkingConfigPtrOutput
- type NetworkingConfigResponse
- type NetworkingConfigResponseOutput
- func (o NetworkingConfigResponseOutput) ConnectionType() pulumi.StringOutput
- func (NetworkingConfigResponseOutput) ElementType() reflect.Type
- func (o NetworkingConfigResponseOutput) ToNetworkingConfigResponseOutput() NetworkingConfigResponseOutput
- func (o NetworkingConfigResponseOutput) ToNetworkingConfigResponseOutputWithContext(ctx context.Context) NetworkingConfigResponseOutput
- type NodeConfig
- type NodeConfigArgs
- func (NodeConfigArgs) ElementType() reflect.Type
- func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput
- func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
- func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigInput
- type NodeConfigOutput
- func (o NodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (NodeConfigOutput) ElementType() reflect.Type
- func (o NodeConfigOutput) EnableIpMasqAgent() pulumi.BoolPtrOutput
- func (o NodeConfigOutput) IpAllocationPolicy() IPAllocationPolicyPtrOutput
- func (o NodeConfigOutput) Location() pulumi.StringPtrOutput
- func (o NodeConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o NodeConfigOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o NodeConfigOutput) Network() pulumi.StringPtrOutput
- func (o NodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodeConfigOutput) Subnetwork() pulumi.StringPtrOutput
- func (o NodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput
- func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
- func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigPtrInput
- type NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
- func (NodeConfigPtrOutput) ElementType() reflect.Type
- func (o NodeConfigPtrOutput) EnableIpMasqAgent() pulumi.BoolPtrOutput
- func (o NodeConfigPtrOutput) IpAllocationPolicy() IPAllocationPolicyPtrOutput
- func (o NodeConfigPtrOutput) Location() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o NodeConfigPtrOutput) Network() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) Subnetwork() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigResponse
- type NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) DiskSizeGb() pulumi.IntOutput
- func (NodeConfigResponseOutput) ElementType() reflect.Type
- func (o NodeConfigResponseOutput) EnableIpMasqAgent() pulumi.BoolOutput
- func (o NodeConfigResponseOutput) IpAllocationPolicy() IPAllocationPolicyResponseOutput
- func (o NodeConfigResponseOutput) Location() pulumi.StringOutput
- func (o NodeConfigResponseOutput) MachineType() pulumi.StringOutput
- func (o NodeConfigResponseOutput) MaxPodsPerNode() pulumi.IntOutput
- func (o NodeConfigResponseOutput) Network() pulumi.StringOutput
- func (o NodeConfigResponseOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o NodeConfigResponseOutput) Subnetwork() pulumi.StringOutput
- func (o NodeConfigResponseOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
- type PrivateClusterConfig
- type PrivateClusterConfigArgs
- func (PrivateClusterConfigArgs) ElementType() reflect.Type
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
- type PrivateClusterConfigInput
- type PrivateClusterConfigOutput
- func (PrivateClusterConfigOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
- type PrivateClusterConfigPtrInput
- type PrivateClusterConfigPtrOutput
- func (o PrivateClusterConfigPtrOutput) Elem() PrivateClusterConfigOutput
- func (PrivateClusterConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
- func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
- type PrivateClusterConfigResponse
- type PrivateClusterConfigResponseOutput
- func (PrivateClusterConfigResponseOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigResponseOutput) EnablePrivateEndpoint() pulumi.BoolOutput
- func (o PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock() pulumi.StringOutput
- func (o PrivateClusterConfigResponseOutput) MasterIpv4ReservedRange() pulumi.StringOutput
- func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
- func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput
- type PrivateEnvironmentConfig
- type PrivateEnvironmentConfigArgs
- func (PrivateEnvironmentConfigArgs) ElementType() reflect.Type
- func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput
- func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutputWithContext(ctx context.Context) PrivateEnvironmentConfigOutput
- func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
- func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput
- type PrivateEnvironmentConfigInput
- type PrivateEnvironmentConfigOutput
- func (o PrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
- func (PrivateEnvironmentConfigOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
- func (o PrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolPtrOutput
- func (o PrivateEnvironmentConfigOutput) NetworkingConfig() NetworkingConfigPtrOutput
- func (o PrivateEnvironmentConfigOutput) PrivateClusterConfig() PrivateClusterConfigPtrOutput
- func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput
- func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutputWithContext(ctx context.Context) PrivateEnvironmentConfigOutput
- func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
- func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput
- func (o PrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput
- type PrivateEnvironmentConfigPtrInput
- type PrivateEnvironmentConfigPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) CloudComposerConnectionSubnetwork() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) Elem() PrivateEnvironmentConfigOutput
- func (PrivateEnvironmentConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigPtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) NetworkingConfig() NetworkingConfigPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) PrivateClusterConfig() PrivateClusterConfigPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput
- type PrivateEnvironmentConfigResponse
- type PrivateEnvironmentConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) CloudComposerConnectionSubnetwork() pulumi.StringOutput
- func (o PrivateEnvironmentConfigResponseOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringOutput
- func (o PrivateEnvironmentConfigResponseOutput) CloudComposerNetworkIpv4ReservedRange() pulumi.StringOutput
- func (o PrivateEnvironmentConfigResponseOutput) CloudSqlIpv4CidrBlock() pulumi.StringOutput
- func (PrivateEnvironmentConfigResponseOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigResponseOutput) EnablePrivateEnvironment() pulumi.BoolOutput
- func (o PrivateEnvironmentConfigResponseOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolOutput
- func (o PrivateEnvironmentConfigResponseOutput) NetworkingConfig() NetworkingConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) PrivateClusterConfig() PrivateClusterConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4CidrBlock() pulumi.StringOutput
- func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange() pulumi.StringOutput
- type RecoveryConfig
- type RecoveryConfigArgs
- func (RecoveryConfigArgs) ElementType() reflect.Type
- func (i RecoveryConfigArgs) ToRecoveryConfigOutput() RecoveryConfigOutput
- func (i RecoveryConfigArgs) ToRecoveryConfigOutputWithContext(ctx context.Context) RecoveryConfigOutput
- func (i RecoveryConfigArgs) ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput
- func (i RecoveryConfigArgs) ToRecoveryConfigPtrOutputWithContext(ctx context.Context) RecoveryConfigPtrOutput
- type RecoveryConfigInput
- type RecoveryConfigOutput
- func (RecoveryConfigOutput) ElementType() reflect.Type
- func (o RecoveryConfigOutput) ScheduledSnapshotsConfig() ScheduledSnapshotsConfigPtrOutput
- func (o RecoveryConfigOutput) ToRecoveryConfigOutput() RecoveryConfigOutput
- func (o RecoveryConfigOutput) ToRecoveryConfigOutputWithContext(ctx context.Context) RecoveryConfigOutput
- func (o RecoveryConfigOutput) ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput
- func (o RecoveryConfigOutput) ToRecoveryConfigPtrOutputWithContext(ctx context.Context) RecoveryConfigPtrOutput
- type RecoveryConfigPtrInput
- type RecoveryConfigPtrOutput
- func (o RecoveryConfigPtrOutput) Elem() RecoveryConfigOutput
- func (RecoveryConfigPtrOutput) ElementType() reflect.Type
- func (o RecoveryConfigPtrOutput) ScheduledSnapshotsConfig() ScheduledSnapshotsConfigPtrOutput
- func (o RecoveryConfigPtrOutput) ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput
- func (o RecoveryConfigPtrOutput) ToRecoveryConfigPtrOutputWithContext(ctx context.Context) RecoveryConfigPtrOutput
- type RecoveryConfigResponse
- type RecoveryConfigResponseOutput
- func (RecoveryConfigResponseOutput) ElementType() reflect.Type
- func (o RecoveryConfigResponseOutput) ScheduledSnapshotsConfig() ScheduledSnapshotsConfigResponseOutput
- func (o RecoveryConfigResponseOutput) ToRecoveryConfigResponseOutput() RecoveryConfigResponseOutput
- func (o RecoveryConfigResponseOutput) ToRecoveryConfigResponseOutputWithContext(ctx context.Context) RecoveryConfigResponseOutput
- type ScheduledSnapshotsConfig
- type ScheduledSnapshotsConfigArgs
- func (ScheduledSnapshotsConfigArgs) ElementType() reflect.Type
- func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigOutput() ScheduledSnapshotsConfigOutput
- func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigOutput
- func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput
- func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigPtrOutput
- type ScheduledSnapshotsConfigInput
- type ScheduledSnapshotsConfigOutput
- func (ScheduledSnapshotsConfigOutput) ElementType() reflect.Type
- func (o ScheduledSnapshotsConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ScheduledSnapshotsConfigOutput) SnapshotCreationSchedule() pulumi.StringPtrOutput
- func (o ScheduledSnapshotsConfigOutput) SnapshotLocation() pulumi.StringPtrOutput
- func (o ScheduledSnapshotsConfigOutput) TimeZone() pulumi.StringPtrOutput
- func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigOutput() ScheduledSnapshotsConfigOutput
- func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigOutput
- func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput
- func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigPtrOutput
- type ScheduledSnapshotsConfigPtrInput
- type ScheduledSnapshotsConfigPtrOutput
- func (o ScheduledSnapshotsConfigPtrOutput) Elem() ScheduledSnapshotsConfigOutput
- func (ScheduledSnapshotsConfigPtrOutput) ElementType() reflect.Type
- func (o ScheduledSnapshotsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ScheduledSnapshotsConfigPtrOutput) SnapshotCreationSchedule() pulumi.StringPtrOutput
- func (o ScheduledSnapshotsConfigPtrOutput) SnapshotLocation() pulumi.StringPtrOutput
- func (o ScheduledSnapshotsConfigPtrOutput) TimeZone() pulumi.StringPtrOutput
- func (o ScheduledSnapshotsConfigPtrOutput) ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput
- func (o ScheduledSnapshotsConfigPtrOutput) ToScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigPtrOutput
- type ScheduledSnapshotsConfigResponse
- type ScheduledSnapshotsConfigResponseOutput
- func (ScheduledSnapshotsConfigResponseOutput) ElementType() reflect.Type
- func (o ScheduledSnapshotsConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o ScheduledSnapshotsConfigResponseOutput) SnapshotCreationSchedule() pulumi.StringOutput
- func (o ScheduledSnapshotsConfigResponseOutput) SnapshotLocation() pulumi.StringOutput
- func (o ScheduledSnapshotsConfigResponseOutput) TimeZone() pulumi.StringOutput
- func (o ScheduledSnapshotsConfigResponseOutput) ToScheduledSnapshotsConfigResponseOutput() ScheduledSnapshotsConfigResponseOutput
- func (o ScheduledSnapshotsConfigResponseOutput) ToScheduledSnapshotsConfigResponseOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigResponseOutput
- type SchedulerResource
- type SchedulerResourceArgs
- func (SchedulerResourceArgs) ElementType() reflect.Type
- func (i SchedulerResourceArgs) ToSchedulerResourceOutput() SchedulerResourceOutput
- func (i SchedulerResourceArgs) ToSchedulerResourceOutputWithContext(ctx context.Context) SchedulerResourceOutput
- func (i SchedulerResourceArgs) ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput
- func (i SchedulerResourceArgs) ToSchedulerResourcePtrOutputWithContext(ctx context.Context) SchedulerResourcePtrOutput
- type SchedulerResourceInput
- type SchedulerResourceOutput
- func (o SchedulerResourceOutput) Count() pulumi.IntPtrOutput
- func (o SchedulerResourceOutput) Cpu() pulumi.Float64PtrOutput
- func (SchedulerResourceOutput) ElementType() reflect.Type
- func (o SchedulerResourceOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o SchedulerResourceOutput) StorageGb() pulumi.Float64PtrOutput
- func (o SchedulerResourceOutput) ToSchedulerResourceOutput() SchedulerResourceOutput
- func (o SchedulerResourceOutput) ToSchedulerResourceOutputWithContext(ctx context.Context) SchedulerResourceOutput
- func (o SchedulerResourceOutput) ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput
- func (o SchedulerResourceOutput) ToSchedulerResourcePtrOutputWithContext(ctx context.Context) SchedulerResourcePtrOutput
- type SchedulerResourcePtrInput
- type SchedulerResourcePtrOutput
- func (o SchedulerResourcePtrOutput) Count() pulumi.IntPtrOutput
- func (o SchedulerResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
- func (o SchedulerResourcePtrOutput) Elem() SchedulerResourceOutput
- func (SchedulerResourcePtrOutput) ElementType() reflect.Type
- func (o SchedulerResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o SchedulerResourcePtrOutput) StorageGb() pulumi.Float64PtrOutput
- func (o SchedulerResourcePtrOutput) ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput
- func (o SchedulerResourcePtrOutput) ToSchedulerResourcePtrOutputWithContext(ctx context.Context) SchedulerResourcePtrOutput
- type SchedulerResourceResponse
- type SchedulerResourceResponseOutput
- func (o SchedulerResourceResponseOutput) Count() pulumi.IntOutput
- func (o SchedulerResourceResponseOutput) Cpu() pulumi.Float64Output
- func (SchedulerResourceResponseOutput) ElementType() reflect.Type
- func (o SchedulerResourceResponseOutput) MemoryGb() pulumi.Float64Output
- func (o SchedulerResourceResponseOutput) StorageGb() pulumi.Float64Output
- func (o SchedulerResourceResponseOutput) ToSchedulerResourceResponseOutput() SchedulerResourceResponseOutput
- func (o SchedulerResourceResponseOutput) ToSchedulerResourceResponseOutputWithContext(ctx context.Context) SchedulerResourceResponseOutput
- type SoftwareConfig
- type SoftwareConfigArgs
- func (SoftwareConfigArgs) ElementType() reflect.Type
- func (i SoftwareConfigArgs) ToSoftwareConfigOutput() SoftwareConfigOutput
- func (i SoftwareConfigArgs) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
- func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigInput
- type SoftwareConfigOutput
- func (o SoftwareConfigOutput) AirflowConfigOverrides() pulumi.StringMapOutput
- func (o SoftwareConfigOutput) CloudDataLineageIntegration() CloudDataLineageIntegrationPtrOutput
- func (SoftwareConfigOutput) ElementType() reflect.Type
- func (o SoftwareConfigOutput) EnvVariables() pulumi.StringMapOutput
- func (o SoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigOutput) PypiPackages() pulumi.StringMapOutput
- func (o SoftwareConfigOutput) PythonVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigOutput) SchedulerCount() pulumi.IntPtrOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigOutput() SoftwareConfigOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigPtrInput
- type SoftwareConfigPtrOutput
- func (o SoftwareConfigPtrOutput) AirflowConfigOverrides() pulumi.StringMapOutput
- func (o SoftwareConfigPtrOutput) CloudDataLineageIntegration() CloudDataLineageIntegrationPtrOutput
- func (o SoftwareConfigPtrOutput) Elem() SoftwareConfigOutput
- func (SoftwareConfigPtrOutput) ElementType() reflect.Type
- func (o SoftwareConfigPtrOutput) EnvVariables() pulumi.StringMapOutput
- func (o SoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigPtrOutput) PypiPackages() pulumi.StringMapOutput
- func (o SoftwareConfigPtrOutput) PythonVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigPtrOutput) SchedulerCount() pulumi.IntPtrOutput
- func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigResponse
- type SoftwareConfigResponseOutput
- func (o SoftwareConfigResponseOutput) AirflowConfigOverrides() pulumi.StringMapOutput
- func (o SoftwareConfigResponseOutput) CloudDataLineageIntegration() CloudDataLineageIntegrationResponseOutput
- func (SoftwareConfigResponseOutput) ElementType() reflect.Type
- func (o SoftwareConfigResponseOutput) EnvVariables() pulumi.StringMapOutput
- func (o SoftwareConfigResponseOutput) ImageVersion() pulumi.StringOutput
- func (o SoftwareConfigResponseOutput) PypiPackages() pulumi.StringMapOutput
- func (o SoftwareConfigResponseOutput) PythonVersion() pulumi.StringOutput
- func (o SoftwareConfigResponseOutput) SchedulerCount() pulumi.IntOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
- type StorageConfig
- type StorageConfigArgs
- func (StorageConfigArgs) ElementType() reflect.Type
- func (i StorageConfigArgs) ToStorageConfigOutput() StorageConfigOutput
- func (i StorageConfigArgs) ToStorageConfigOutputWithContext(ctx context.Context) StorageConfigOutput
- func (i StorageConfigArgs) ToStorageConfigPtrOutput() StorageConfigPtrOutput
- func (i StorageConfigArgs) ToStorageConfigPtrOutputWithContext(ctx context.Context) StorageConfigPtrOutput
- type StorageConfigInput
- type StorageConfigOutput
- func (o StorageConfigOutput) Bucket() pulumi.StringPtrOutput
- func (StorageConfigOutput) ElementType() reflect.Type
- func (o StorageConfigOutput) ToStorageConfigOutput() StorageConfigOutput
- func (o StorageConfigOutput) ToStorageConfigOutputWithContext(ctx context.Context) StorageConfigOutput
- func (o StorageConfigOutput) ToStorageConfigPtrOutput() StorageConfigPtrOutput
- func (o StorageConfigOutput) ToStorageConfigPtrOutputWithContext(ctx context.Context) StorageConfigPtrOutput
- type StorageConfigPtrInput
- type StorageConfigPtrOutput
- func (o StorageConfigPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o StorageConfigPtrOutput) Elem() StorageConfigOutput
- func (StorageConfigPtrOutput) ElementType() reflect.Type
- func (o StorageConfigPtrOutput) ToStorageConfigPtrOutput() StorageConfigPtrOutput
- func (o StorageConfigPtrOutput) ToStorageConfigPtrOutputWithContext(ctx context.Context) StorageConfigPtrOutput
- type StorageConfigResponse
- type StorageConfigResponseOutput
- func (o StorageConfigResponseOutput) Bucket() pulumi.StringOutput
- func (StorageConfigResponseOutput) ElementType() reflect.Type
- func (o StorageConfigResponseOutput) ToStorageConfigResponseOutput() StorageConfigResponseOutput
- func (o StorageConfigResponseOutput) ToStorageConfigResponseOutputWithContext(ctx context.Context) StorageConfigResponseOutput
- type TriggererResource
- type TriggererResourceArgs
- func (TriggererResourceArgs) ElementType() reflect.Type
- func (i TriggererResourceArgs) ToTriggererResourceOutput() TriggererResourceOutput
- func (i TriggererResourceArgs) ToTriggererResourceOutputWithContext(ctx context.Context) TriggererResourceOutput
- func (i TriggererResourceArgs) ToTriggererResourcePtrOutput() TriggererResourcePtrOutput
- func (i TriggererResourceArgs) ToTriggererResourcePtrOutputWithContext(ctx context.Context) TriggererResourcePtrOutput
- type TriggererResourceInput
- type TriggererResourceOutput
- func (o TriggererResourceOutput) Count() pulumi.IntPtrOutput
- func (o TriggererResourceOutput) Cpu() pulumi.Float64PtrOutput
- func (TriggererResourceOutput) ElementType() reflect.Type
- func (o TriggererResourceOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o TriggererResourceOutput) ToTriggererResourceOutput() TriggererResourceOutput
- func (o TriggererResourceOutput) ToTriggererResourceOutputWithContext(ctx context.Context) TriggererResourceOutput
- func (o TriggererResourceOutput) ToTriggererResourcePtrOutput() TriggererResourcePtrOutput
- func (o TriggererResourceOutput) ToTriggererResourcePtrOutputWithContext(ctx context.Context) TriggererResourcePtrOutput
- type TriggererResourcePtrInput
- type TriggererResourcePtrOutput
- func (o TriggererResourcePtrOutput) Count() pulumi.IntPtrOutput
- func (o TriggererResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
- func (o TriggererResourcePtrOutput) Elem() TriggererResourceOutput
- func (TriggererResourcePtrOutput) ElementType() reflect.Type
- func (o TriggererResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o TriggererResourcePtrOutput) ToTriggererResourcePtrOutput() TriggererResourcePtrOutput
- func (o TriggererResourcePtrOutput) ToTriggererResourcePtrOutputWithContext(ctx context.Context) TriggererResourcePtrOutput
- type TriggererResourceResponse
- type TriggererResourceResponseOutput
- func (o TriggererResourceResponseOutput) Count() pulumi.IntOutput
- func (o TriggererResourceResponseOutput) Cpu() pulumi.Float64Output
- func (TriggererResourceResponseOutput) ElementType() reflect.Type
- func (o TriggererResourceResponseOutput) MemoryGb() pulumi.Float64Output
- func (o TriggererResourceResponseOutput) ToTriggererResourceResponseOutput() TriggererResourceResponseOutput
- func (o TriggererResourceResponseOutput) ToTriggererResourceResponseOutputWithContext(ctx context.Context) TriggererResourceResponseOutput
- type WebServerConfig
- type WebServerConfigArgs
- func (WebServerConfigArgs) ElementType() reflect.Type
- func (i WebServerConfigArgs) ToWebServerConfigOutput() WebServerConfigOutput
- func (i WebServerConfigArgs) ToWebServerConfigOutputWithContext(ctx context.Context) WebServerConfigOutput
- func (i WebServerConfigArgs) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
- func (i WebServerConfigArgs) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput
- type WebServerConfigInput
- type WebServerConfigOutput
- func (WebServerConfigOutput) ElementType() reflect.Type
- func (o WebServerConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o WebServerConfigOutput) ToWebServerConfigOutput() WebServerConfigOutput
- func (o WebServerConfigOutput) ToWebServerConfigOutputWithContext(ctx context.Context) WebServerConfigOutput
- func (o WebServerConfigOutput) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
- func (o WebServerConfigOutput) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput
- type WebServerConfigPtrInput
- type WebServerConfigPtrOutput
- func (o WebServerConfigPtrOutput) Elem() WebServerConfigOutput
- func (WebServerConfigPtrOutput) ElementType() reflect.Type
- func (o WebServerConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o WebServerConfigPtrOutput) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
- func (o WebServerConfigPtrOutput) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput
- type WebServerConfigResponse
- type WebServerConfigResponseOutput
- func (WebServerConfigResponseOutput) ElementType() reflect.Type
- func (o WebServerConfigResponseOutput) MachineType() pulumi.StringOutput
- func (o WebServerConfigResponseOutput) ToWebServerConfigResponseOutput() WebServerConfigResponseOutput
- func (o WebServerConfigResponseOutput) ToWebServerConfigResponseOutputWithContext(ctx context.Context) WebServerConfigResponseOutput
- type WebServerNetworkAccessControl
- type WebServerNetworkAccessControlArgs
- func (WebServerNetworkAccessControlArgs) ElementType() reflect.Type
- func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput
- func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutputWithContext(ctx context.Context) WebServerNetworkAccessControlOutput
- func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
- func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput
- type WebServerNetworkAccessControlInput
- type WebServerNetworkAccessControlOutput
- func (o WebServerNetworkAccessControlOutput) AllowedIpRanges() AllowedIpRangeArrayOutput
- func (WebServerNetworkAccessControlOutput) ElementType() reflect.Type
- func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput
- func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutputWithContext(ctx context.Context) WebServerNetworkAccessControlOutput
- func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
- func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput
- type WebServerNetworkAccessControlPtrInput
- type WebServerNetworkAccessControlPtrOutput
- func (o WebServerNetworkAccessControlPtrOutput) AllowedIpRanges() AllowedIpRangeArrayOutput
- func (o WebServerNetworkAccessControlPtrOutput) Elem() WebServerNetworkAccessControlOutput
- func (WebServerNetworkAccessControlPtrOutput) ElementType() reflect.Type
- func (o WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
- func (o WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput
- type WebServerNetworkAccessControlResponse
- type WebServerNetworkAccessControlResponseOutput
- func (o WebServerNetworkAccessControlResponseOutput) AllowedIpRanges() AllowedIpRangeResponseArrayOutput
- func (WebServerNetworkAccessControlResponseOutput) ElementType() reflect.Type
- func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput
- func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponseOutput
- type WebServerResource
- type WebServerResourceArgs
- func (WebServerResourceArgs) ElementType() reflect.Type
- func (i WebServerResourceArgs) ToWebServerResourceOutput() WebServerResourceOutput
- func (i WebServerResourceArgs) ToWebServerResourceOutputWithContext(ctx context.Context) WebServerResourceOutput
- func (i WebServerResourceArgs) ToWebServerResourcePtrOutput() WebServerResourcePtrOutput
- func (i WebServerResourceArgs) ToWebServerResourcePtrOutputWithContext(ctx context.Context) WebServerResourcePtrOutput
- type WebServerResourceInput
- type WebServerResourceOutput
- func (o WebServerResourceOutput) Cpu() pulumi.Float64PtrOutput
- func (WebServerResourceOutput) ElementType() reflect.Type
- func (o WebServerResourceOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o WebServerResourceOutput) StorageGb() pulumi.Float64PtrOutput
- func (o WebServerResourceOutput) ToWebServerResourceOutput() WebServerResourceOutput
- func (o WebServerResourceOutput) ToWebServerResourceOutputWithContext(ctx context.Context) WebServerResourceOutput
- func (o WebServerResourceOutput) ToWebServerResourcePtrOutput() WebServerResourcePtrOutput
- func (o WebServerResourceOutput) ToWebServerResourcePtrOutputWithContext(ctx context.Context) WebServerResourcePtrOutput
- type WebServerResourcePtrInput
- type WebServerResourcePtrOutput
- func (o WebServerResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
- func (o WebServerResourcePtrOutput) Elem() WebServerResourceOutput
- func (WebServerResourcePtrOutput) ElementType() reflect.Type
- func (o WebServerResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o WebServerResourcePtrOutput) StorageGb() pulumi.Float64PtrOutput
- func (o WebServerResourcePtrOutput) ToWebServerResourcePtrOutput() WebServerResourcePtrOutput
- func (o WebServerResourcePtrOutput) ToWebServerResourcePtrOutputWithContext(ctx context.Context) WebServerResourcePtrOutput
- type WebServerResourceResponse
- type WebServerResourceResponseOutput
- func (o WebServerResourceResponseOutput) Cpu() pulumi.Float64Output
- func (WebServerResourceResponseOutput) ElementType() reflect.Type
- func (o WebServerResourceResponseOutput) MemoryGb() pulumi.Float64Output
- func (o WebServerResourceResponseOutput) StorageGb() pulumi.Float64Output
- func (o WebServerResourceResponseOutput) ToWebServerResourceResponseOutput() WebServerResourceResponseOutput
- func (o WebServerResourceResponseOutput) ToWebServerResourceResponseOutputWithContext(ctx context.Context) WebServerResourceResponseOutput
- type WorkerResource
- type WorkerResourceArgs
- func (WorkerResourceArgs) ElementType() reflect.Type
- func (i WorkerResourceArgs) ToWorkerResourceOutput() WorkerResourceOutput
- func (i WorkerResourceArgs) ToWorkerResourceOutputWithContext(ctx context.Context) WorkerResourceOutput
- func (i WorkerResourceArgs) ToWorkerResourcePtrOutput() WorkerResourcePtrOutput
- func (i WorkerResourceArgs) ToWorkerResourcePtrOutputWithContext(ctx context.Context) WorkerResourcePtrOutput
- type WorkerResourceInput
- type WorkerResourceOutput
- func (o WorkerResourceOutput) Cpu() pulumi.Float64PtrOutput
- func (WorkerResourceOutput) ElementType() reflect.Type
- func (o WorkerResourceOutput) MaxCount() pulumi.IntPtrOutput
- func (o WorkerResourceOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o WorkerResourceOutput) MinCount() pulumi.IntPtrOutput
- func (o WorkerResourceOutput) StorageGb() pulumi.Float64PtrOutput
- func (o WorkerResourceOutput) ToWorkerResourceOutput() WorkerResourceOutput
- func (o WorkerResourceOutput) ToWorkerResourceOutputWithContext(ctx context.Context) WorkerResourceOutput
- func (o WorkerResourceOutput) ToWorkerResourcePtrOutput() WorkerResourcePtrOutput
- func (o WorkerResourceOutput) ToWorkerResourcePtrOutputWithContext(ctx context.Context) WorkerResourcePtrOutput
- type WorkerResourcePtrInput
- type WorkerResourcePtrOutput
- func (o WorkerResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
- func (o WorkerResourcePtrOutput) Elem() WorkerResourceOutput
- func (WorkerResourcePtrOutput) ElementType() reflect.Type
- func (o WorkerResourcePtrOutput) MaxCount() pulumi.IntPtrOutput
- func (o WorkerResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
- func (o WorkerResourcePtrOutput) MinCount() pulumi.IntPtrOutput
- func (o WorkerResourcePtrOutput) StorageGb() pulumi.Float64PtrOutput
- func (o WorkerResourcePtrOutput) ToWorkerResourcePtrOutput() WorkerResourcePtrOutput
- func (o WorkerResourcePtrOutput) ToWorkerResourcePtrOutputWithContext(ctx context.Context) WorkerResourcePtrOutput
- type WorkerResourceResponse
- type WorkerResourceResponseOutput
- func (o WorkerResourceResponseOutput) Cpu() pulumi.Float64Output
- func (WorkerResourceResponseOutput) ElementType() reflect.Type
- func (o WorkerResourceResponseOutput) MaxCount() pulumi.IntOutput
- func (o WorkerResourceResponseOutput) MemoryGb() pulumi.Float64Output
- func (o WorkerResourceResponseOutput) MinCount() pulumi.IntOutput
- func (o WorkerResourceResponseOutput) StorageGb() pulumi.Float64Output
- func (o WorkerResourceResponseOutput) ToWorkerResourceResponseOutput() WorkerResourceResponseOutput
- func (o WorkerResourceResponseOutput) ToWorkerResourceResponseOutputWithContext(ctx context.Context) WorkerResourceResponseOutput
- type WorkloadsConfig
- type WorkloadsConfigArgs
- func (WorkloadsConfigArgs) ElementType() reflect.Type
- func (i WorkloadsConfigArgs) ToWorkloadsConfigOutput() WorkloadsConfigOutput
- func (i WorkloadsConfigArgs) ToWorkloadsConfigOutputWithContext(ctx context.Context) WorkloadsConfigOutput
- func (i WorkloadsConfigArgs) ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput
- func (i WorkloadsConfigArgs) ToWorkloadsConfigPtrOutputWithContext(ctx context.Context) WorkloadsConfigPtrOutput
- type WorkloadsConfigInput
- type WorkloadsConfigOutput
- func (WorkloadsConfigOutput) ElementType() reflect.Type
- func (o WorkloadsConfigOutput) Scheduler() SchedulerResourcePtrOutput
- func (o WorkloadsConfigOutput) ToWorkloadsConfigOutput() WorkloadsConfigOutput
- func (o WorkloadsConfigOutput) ToWorkloadsConfigOutputWithContext(ctx context.Context) WorkloadsConfigOutput
- func (o WorkloadsConfigOutput) ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput
- func (o WorkloadsConfigOutput) ToWorkloadsConfigPtrOutputWithContext(ctx context.Context) WorkloadsConfigPtrOutput
- func (o WorkloadsConfigOutput) Triggerer() TriggererResourcePtrOutput
- func (o WorkloadsConfigOutput) WebServer() WebServerResourcePtrOutput
- func (o WorkloadsConfigOutput) Worker() WorkerResourcePtrOutput
- type WorkloadsConfigPtrInput
- type WorkloadsConfigPtrOutput
- func (o WorkloadsConfigPtrOutput) Elem() WorkloadsConfigOutput
- func (WorkloadsConfigPtrOutput) ElementType() reflect.Type
- func (o WorkloadsConfigPtrOutput) Scheduler() SchedulerResourcePtrOutput
- func (o WorkloadsConfigPtrOutput) ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput
- func (o WorkloadsConfigPtrOutput) ToWorkloadsConfigPtrOutputWithContext(ctx context.Context) WorkloadsConfigPtrOutput
- func (o WorkloadsConfigPtrOutput) Triggerer() TriggererResourcePtrOutput
- func (o WorkloadsConfigPtrOutput) WebServer() WebServerResourcePtrOutput
- func (o WorkloadsConfigPtrOutput) Worker() WorkerResourcePtrOutput
- type WorkloadsConfigResponse
- type WorkloadsConfigResponseOutput
- func (WorkloadsConfigResponseOutput) ElementType() reflect.Type
- func (o WorkloadsConfigResponseOutput) Scheduler() SchedulerResourceResponseOutput
- func (o WorkloadsConfigResponseOutput) ToWorkloadsConfigResponseOutput() WorkloadsConfigResponseOutput
- func (o WorkloadsConfigResponseOutput) ToWorkloadsConfigResponseOutputWithContext(ctx context.Context) WorkloadsConfigResponseOutput
- func (o WorkloadsConfigResponseOutput) Triggerer() TriggererResourceResponseOutput
- func (o WorkloadsConfigResponseOutput) WebServer() WebServerResourceResponseOutput
- func (o WorkloadsConfigResponseOutput) Worker() WorkerResourceResponseOutput
Constants ¶
const ( // The size of the environment is unspecified. EnvironmentConfigEnvironmentSizeEnvironmentSizeUnspecified = EnvironmentConfigEnvironmentSize("ENVIRONMENT_SIZE_UNSPECIFIED") // The environment size is small. EnvironmentConfigEnvironmentSizeEnvironmentSizeSmall = EnvironmentConfigEnvironmentSize("ENVIRONMENT_SIZE_SMALL") // The environment size is medium. EnvironmentConfigEnvironmentSizeEnvironmentSizeMedium = EnvironmentConfigEnvironmentSize("ENVIRONMENT_SIZE_MEDIUM") // The environment size is large. EnvironmentConfigEnvironmentSizeEnvironmentSizeLarge = EnvironmentConfigEnvironmentSize("ENVIRONMENT_SIZE_LARGE") )
const ( // Default mode doesn't change environment parameters. EnvironmentConfigResilienceModeResilienceModeUnspecified = EnvironmentConfigResilienceMode("RESILIENCE_MODE_UNSPECIFIED") // Enabled High Resilience mode, including Cloud SQL HA. EnvironmentConfigResilienceModeHighResilience = EnvironmentConfigResilienceMode("HIGH_RESILIENCE") )
const ( // The state of the environment is unknown. EnvironmentStateEnumStateUnspecified = EnvironmentStateEnum("STATE_UNSPECIFIED") // The environment is in the process of being created. EnvironmentStateEnumCreating = EnvironmentStateEnum("CREATING") // The environment is currently running and healthy. It is ready for use. EnvironmentStateEnumRunning = EnvironmentStateEnum("RUNNING") // The environment is being updated. It remains usable but cannot receive additional update requests or be deleted at this time. EnvironmentStateEnumUpdating = EnvironmentStateEnum("UPDATING") // The environment is undergoing deletion. It cannot be used. EnvironmentStateEnumDeleting = EnvironmentStateEnum("DELETING") // The environment has encountered an error and cannot be used. EnvironmentStateEnumError = EnvironmentStateEnum("ERROR") )
const ( // No specific connection type was requested, so the environment uses the default value corresponding to the rest of its configuration. NetworkingConfigConnectionTypeConnectionTypeUnspecified = NetworkingConfigConnectionType("CONNECTION_TYPE_UNSPECIFIED") // Requests the use of VPC peerings for connecting the Customer and Tenant projects. NetworkingConfigConnectionTypeVpcPeering = NetworkingConfigConnectionType("VPC_PEERING") // Requests the use of Private Service Connect for connecting the Customer and Tenant projects. NetworkingConfigConnectionTypePrivateServiceConnect = NetworkingConfigConnectionType("PRIVATE_SERVICE_CONNECT") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowedIpRange ¶
type AllowedIpRange struct { // Optional. User-provided description. It must contain at most 300 characters. Description *string `pulumi:"description"` // IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`. Value *string `pulumi:"value"` }
Allowed IP range with user-provided description.
type AllowedIpRangeArgs ¶
type AllowedIpRangeArgs struct { // Optional. User-provided description. It must contain at most 300 characters. Description pulumi.StringPtrInput `pulumi:"description"` // IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`. Value pulumi.StringPtrInput `pulumi:"value"` }
Allowed IP range with user-provided description.
func (AllowedIpRangeArgs) ElementType ¶
func (AllowedIpRangeArgs) ElementType() reflect.Type
func (AllowedIpRangeArgs) ToAllowedIpRangeOutput ¶
func (i AllowedIpRangeArgs) ToAllowedIpRangeOutput() AllowedIpRangeOutput
func (AllowedIpRangeArgs) ToAllowedIpRangeOutputWithContext ¶
func (i AllowedIpRangeArgs) ToAllowedIpRangeOutputWithContext(ctx context.Context) AllowedIpRangeOutput
type AllowedIpRangeArray ¶
type AllowedIpRangeArray []AllowedIpRangeInput
func (AllowedIpRangeArray) ElementType ¶
func (AllowedIpRangeArray) ElementType() reflect.Type
func (AllowedIpRangeArray) ToAllowedIpRangeArrayOutput ¶
func (i AllowedIpRangeArray) ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput
func (AllowedIpRangeArray) ToAllowedIpRangeArrayOutputWithContext ¶
func (i AllowedIpRangeArray) ToAllowedIpRangeArrayOutputWithContext(ctx context.Context) AllowedIpRangeArrayOutput
type AllowedIpRangeArrayInput ¶
type AllowedIpRangeArrayInput interface { pulumi.Input ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput ToAllowedIpRangeArrayOutputWithContext(context.Context) AllowedIpRangeArrayOutput }
AllowedIpRangeArrayInput is an input type that accepts AllowedIpRangeArray and AllowedIpRangeArrayOutput values. You can construct a concrete instance of `AllowedIpRangeArrayInput` via:
AllowedIpRangeArray{ AllowedIpRangeArgs{...} }
type AllowedIpRangeArrayOutput ¶
type AllowedIpRangeArrayOutput struct{ *pulumi.OutputState }
func (AllowedIpRangeArrayOutput) ElementType ¶
func (AllowedIpRangeArrayOutput) ElementType() reflect.Type
func (AllowedIpRangeArrayOutput) Index ¶
func (o AllowedIpRangeArrayOutput) Index(i pulumi.IntInput) AllowedIpRangeOutput
func (AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutput ¶
func (o AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutput() AllowedIpRangeArrayOutput
func (AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutputWithContext ¶
func (o AllowedIpRangeArrayOutput) ToAllowedIpRangeArrayOutputWithContext(ctx context.Context) AllowedIpRangeArrayOutput
type AllowedIpRangeInput ¶
type AllowedIpRangeInput interface { pulumi.Input ToAllowedIpRangeOutput() AllowedIpRangeOutput ToAllowedIpRangeOutputWithContext(context.Context) AllowedIpRangeOutput }
AllowedIpRangeInput is an input type that accepts AllowedIpRangeArgs and AllowedIpRangeOutput values. You can construct a concrete instance of `AllowedIpRangeInput` via:
AllowedIpRangeArgs{...}
type AllowedIpRangeOutput ¶
type AllowedIpRangeOutput struct{ *pulumi.OutputState }
Allowed IP range with user-provided description.
func (AllowedIpRangeOutput) Description ¶
func (o AllowedIpRangeOutput) Description() pulumi.StringPtrOutput
Optional. User-provided description. It must contain at most 300 characters.
func (AllowedIpRangeOutput) ElementType ¶
func (AllowedIpRangeOutput) ElementType() reflect.Type
func (AllowedIpRangeOutput) ToAllowedIpRangeOutput ¶
func (o AllowedIpRangeOutput) ToAllowedIpRangeOutput() AllowedIpRangeOutput
func (AllowedIpRangeOutput) ToAllowedIpRangeOutputWithContext ¶
func (o AllowedIpRangeOutput) ToAllowedIpRangeOutputWithContext(ctx context.Context) AllowedIpRangeOutput
func (AllowedIpRangeOutput) Value ¶
func (o AllowedIpRangeOutput) Value() pulumi.StringPtrOutput
IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`.
type AllowedIpRangeResponse ¶
type AllowedIpRangeResponse struct { // Optional. User-provided description. It must contain at most 300 characters. Description string `pulumi:"description"` // IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`. Value string `pulumi:"value"` }
Allowed IP range with user-provided description.
type AllowedIpRangeResponseArrayOutput ¶
type AllowedIpRangeResponseArrayOutput struct{ *pulumi.OutputState }
func (AllowedIpRangeResponseArrayOutput) ElementType ¶
func (AllowedIpRangeResponseArrayOutput) ElementType() reflect.Type
func (AllowedIpRangeResponseArrayOutput) Index ¶
func (o AllowedIpRangeResponseArrayOutput) Index(i pulumi.IntInput) AllowedIpRangeResponseOutput
func (AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutput ¶
func (o AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput
func (AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutputWithContext ¶
func (o AllowedIpRangeResponseArrayOutput) ToAllowedIpRangeResponseArrayOutputWithContext(ctx context.Context) AllowedIpRangeResponseArrayOutput
type AllowedIpRangeResponseOutput ¶
type AllowedIpRangeResponseOutput struct{ *pulumi.OutputState }
Allowed IP range with user-provided description.
func (AllowedIpRangeResponseOutput) Description ¶
func (o AllowedIpRangeResponseOutput) Description() pulumi.StringOutput
Optional. User-provided description. It must contain at most 300 characters.
func (AllowedIpRangeResponseOutput) ElementType ¶
func (AllowedIpRangeResponseOutput) ElementType() reflect.Type
func (AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutput ¶
func (o AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput
func (AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutputWithContext ¶
func (o AllowedIpRangeResponseOutput) ToAllowedIpRangeResponseOutputWithContext(ctx context.Context) AllowedIpRangeResponseOutput
func (AllowedIpRangeResponseOutput) Value ¶
func (o AllowedIpRangeResponseOutput) Value() pulumi.StringOutput
IP address or range, defined using CIDR notation, of requests that this rule applies to. Examples: `192.168.1.1` or `192.168.0.0/16` or `2001:db8::/32` or `2001:0db8:0000:0042:0000:8a2e:0370:7334`. IP range prefixes should be properly truncated. For example, `1.2.3.4/24` should be truncated to `1.2.3.0/24`. Similarly, for IPv6, `2001:db8::1/32` should be truncated to `2001:db8::/32`.
type CidrBlock ¶ added in v0.9.0
type CidrBlock struct { // CIDR block that must be specified in CIDR notation. CidrBlock *string `pulumi:"cidrBlock"` // User-defined name that identifies the CIDR block. DisplayName *string `pulumi:"displayName"` }
CIDR block with an optional name.
type CidrBlockArgs ¶ added in v0.9.0
type CidrBlockArgs struct { // CIDR block that must be specified in CIDR notation. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // User-defined name that identifies the CIDR block. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` }
CIDR block with an optional name.
func (CidrBlockArgs) ElementType ¶ added in v0.9.0
func (CidrBlockArgs) ElementType() reflect.Type
func (CidrBlockArgs) ToCidrBlockOutput ¶ added in v0.9.0
func (i CidrBlockArgs) ToCidrBlockOutput() CidrBlockOutput
func (CidrBlockArgs) ToCidrBlockOutputWithContext ¶ added in v0.9.0
func (i CidrBlockArgs) ToCidrBlockOutputWithContext(ctx context.Context) CidrBlockOutput
type CidrBlockArray ¶ added in v0.9.0
type CidrBlockArray []CidrBlockInput
func (CidrBlockArray) ElementType ¶ added in v0.9.0
func (CidrBlockArray) ElementType() reflect.Type
func (CidrBlockArray) ToCidrBlockArrayOutput ¶ added in v0.9.0
func (i CidrBlockArray) ToCidrBlockArrayOutput() CidrBlockArrayOutput
func (CidrBlockArray) ToCidrBlockArrayOutputWithContext ¶ added in v0.9.0
func (i CidrBlockArray) ToCidrBlockArrayOutputWithContext(ctx context.Context) CidrBlockArrayOutput
type CidrBlockArrayInput ¶ added in v0.9.0
type CidrBlockArrayInput interface { pulumi.Input ToCidrBlockArrayOutput() CidrBlockArrayOutput ToCidrBlockArrayOutputWithContext(context.Context) CidrBlockArrayOutput }
CidrBlockArrayInput is an input type that accepts CidrBlockArray and CidrBlockArrayOutput values. You can construct a concrete instance of `CidrBlockArrayInput` via:
CidrBlockArray{ CidrBlockArgs{...} }
type CidrBlockArrayOutput ¶ added in v0.9.0
type CidrBlockArrayOutput struct{ *pulumi.OutputState }
func (CidrBlockArrayOutput) ElementType ¶ added in v0.9.0
func (CidrBlockArrayOutput) ElementType() reflect.Type
func (CidrBlockArrayOutput) Index ¶ added in v0.9.0
func (o CidrBlockArrayOutput) Index(i pulumi.IntInput) CidrBlockOutput
func (CidrBlockArrayOutput) ToCidrBlockArrayOutput ¶ added in v0.9.0
func (o CidrBlockArrayOutput) ToCidrBlockArrayOutput() CidrBlockArrayOutput
func (CidrBlockArrayOutput) ToCidrBlockArrayOutputWithContext ¶ added in v0.9.0
func (o CidrBlockArrayOutput) ToCidrBlockArrayOutputWithContext(ctx context.Context) CidrBlockArrayOutput
type CidrBlockInput ¶ added in v0.9.0
type CidrBlockInput interface { pulumi.Input ToCidrBlockOutput() CidrBlockOutput ToCidrBlockOutputWithContext(context.Context) CidrBlockOutput }
CidrBlockInput is an input type that accepts CidrBlockArgs and CidrBlockOutput values. You can construct a concrete instance of `CidrBlockInput` via:
CidrBlockArgs{...}
type CidrBlockOutput ¶ added in v0.9.0
type CidrBlockOutput struct{ *pulumi.OutputState }
CIDR block with an optional name.
func (CidrBlockOutput) CidrBlock ¶ added in v0.9.0
func (o CidrBlockOutput) CidrBlock() pulumi.StringPtrOutput
CIDR block that must be specified in CIDR notation.
func (CidrBlockOutput) DisplayName ¶ added in v0.9.0
func (o CidrBlockOutput) DisplayName() pulumi.StringPtrOutput
User-defined name that identifies the CIDR block.
func (CidrBlockOutput) ElementType ¶ added in v0.9.0
func (CidrBlockOutput) ElementType() reflect.Type
func (CidrBlockOutput) ToCidrBlockOutput ¶ added in v0.9.0
func (o CidrBlockOutput) ToCidrBlockOutput() CidrBlockOutput
func (CidrBlockOutput) ToCidrBlockOutputWithContext ¶ added in v0.9.0
func (o CidrBlockOutput) ToCidrBlockOutputWithContext(ctx context.Context) CidrBlockOutput
type CidrBlockResponse ¶ added in v0.9.0
type CidrBlockResponse struct { // CIDR block that must be specified in CIDR notation. CidrBlock string `pulumi:"cidrBlock"` // User-defined name that identifies the CIDR block. DisplayName string `pulumi:"displayName"` }
CIDR block with an optional name.
type CidrBlockResponseArrayOutput ¶ added in v0.9.0
type CidrBlockResponseArrayOutput struct{ *pulumi.OutputState }
func (CidrBlockResponseArrayOutput) ElementType ¶ added in v0.9.0
func (CidrBlockResponseArrayOutput) ElementType() reflect.Type
func (CidrBlockResponseArrayOutput) Index ¶ added in v0.9.0
func (o CidrBlockResponseArrayOutput) Index(i pulumi.IntInput) CidrBlockResponseOutput
func (CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutput ¶ added in v0.9.0
func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutput() CidrBlockResponseArrayOutput
func (CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutputWithContext ¶ added in v0.9.0
func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutputWithContext(ctx context.Context) CidrBlockResponseArrayOutput
type CidrBlockResponseOutput ¶ added in v0.9.0
type CidrBlockResponseOutput struct{ *pulumi.OutputState }
CIDR block with an optional name.
func (CidrBlockResponseOutput) CidrBlock ¶ added in v0.9.0
func (o CidrBlockResponseOutput) CidrBlock() pulumi.StringOutput
CIDR block that must be specified in CIDR notation.
func (CidrBlockResponseOutput) DisplayName ¶ added in v0.9.0
func (o CidrBlockResponseOutput) DisplayName() pulumi.StringOutput
User-defined name that identifies the CIDR block.
func (CidrBlockResponseOutput) ElementType ¶ added in v0.9.0
func (CidrBlockResponseOutput) ElementType() reflect.Type
func (CidrBlockResponseOutput) ToCidrBlockResponseOutput ¶ added in v0.9.0
func (o CidrBlockResponseOutput) ToCidrBlockResponseOutput() CidrBlockResponseOutput
func (CidrBlockResponseOutput) ToCidrBlockResponseOutputWithContext ¶ added in v0.9.0
func (o CidrBlockResponseOutput) ToCidrBlockResponseOutputWithContext(ctx context.Context) CidrBlockResponseOutput
type CloudDataLineageIntegration ¶ added in v0.28.0
type CloudDataLineageIntegration struct { // Optional. Whether or not Cloud Data Lineage integration is enabled. Enabled *bool `pulumi:"enabled"` }
Configuration for Cloud Data Lineage integration.
type CloudDataLineageIntegrationArgs ¶ added in v0.28.0
type CloudDataLineageIntegrationArgs struct { // Optional. Whether or not Cloud Data Lineage integration is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for Cloud Data Lineage integration.
func (CloudDataLineageIntegrationArgs) ElementType ¶ added in v0.28.0
func (CloudDataLineageIntegrationArgs) ElementType() reflect.Type
func (CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationOutput ¶ added in v0.28.0
func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationOutput() CloudDataLineageIntegrationOutput
func (CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationOutputWithContext ¶ added in v0.28.0
func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationOutputWithContext(ctx context.Context) CloudDataLineageIntegrationOutput
func (CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationPtrOutput ¶ added in v0.28.0
func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput
func (CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationPtrOutputWithContext ¶ added in v0.28.0
func (i CloudDataLineageIntegrationArgs) ToCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) CloudDataLineageIntegrationPtrOutput
type CloudDataLineageIntegrationInput ¶ added in v0.28.0
type CloudDataLineageIntegrationInput interface { pulumi.Input ToCloudDataLineageIntegrationOutput() CloudDataLineageIntegrationOutput ToCloudDataLineageIntegrationOutputWithContext(context.Context) CloudDataLineageIntegrationOutput }
CloudDataLineageIntegrationInput is an input type that accepts CloudDataLineageIntegrationArgs and CloudDataLineageIntegrationOutput values. You can construct a concrete instance of `CloudDataLineageIntegrationInput` via:
CloudDataLineageIntegrationArgs{...}
type CloudDataLineageIntegrationOutput ¶ added in v0.28.0
type CloudDataLineageIntegrationOutput struct{ *pulumi.OutputState }
Configuration for Cloud Data Lineage integration.
func (CloudDataLineageIntegrationOutput) ElementType ¶ added in v0.28.0
func (CloudDataLineageIntegrationOutput) ElementType() reflect.Type
func (CloudDataLineageIntegrationOutput) Enabled ¶ added in v0.28.0
func (o CloudDataLineageIntegrationOutput) Enabled() pulumi.BoolPtrOutput
Optional. Whether or not Cloud Data Lineage integration is enabled.
func (CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationOutput ¶ added in v0.28.0
func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationOutput() CloudDataLineageIntegrationOutput
func (CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationOutputWithContext ¶ added in v0.28.0
func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationOutputWithContext(ctx context.Context) CloudDataLineageIntegrationOutput
func (CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationPtrOutput ¶ added in v0.28.0
func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput
func (CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationPtrOutputWithContext ¶ added in v0.28.0
func (o CloudDataLineageIntegrationOutput) ToCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) CloudDataLineageIntegrationPtrOutput
type CloudDataLineageIntegrationPtrInput ¶ added in v0.28.0
type CloudDataLineageIntegrationPtrInput interface { pulumi.Input ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput ToCloudDataLineageIntegrationPtrOutputWithContext(context.Context) CloudDataLineageIntegrationPtrOutput }
CloudDataLineageIntegrationPtrInput is an input type that accepts CloudDataLineageIntegrationArgs, CloudDataLineageIntegrationPtr and CloudDataLineageIntegrationPtrOutput values. You can construct a concrete instance of `CloudDataLineageIntegrationPtrInput` via:
CloudDataLineageIntegrationArgs{...} or: nil
func CloudDataLineageIntegrationPtr ¶ added in v0.28.0
func CloudDataLineageIntegrationPtr(v *CloudDataLineageIntegrationArgs) CloudDataLineageIntegrationPtrInput
type CloudDataLineageIntegrationPtrOutput ¶ added in v0.28.0
type CloudDataLineageIntegrationPtrOutput struct{ *pulumi.OutputState }
func (CloudDataLineageIntegrationPtrOutput) ElementType ¶ added in v0.28.0
func (CloudDataLineageIntegrationPtrOutput) ElementType() reflect.Type
func (CloudDataLineageIntegrationPtrOutput) Enabled ¶ added in v0.28.0
func (o CloudDataLineageIntegrationPtrOutput) Enabled() pulumi.BoolPtrOutput
Optional. Whether or not Cloud Data Lineage integration is enabled.
func (CloudDataLineageIntegrationPtrOutput) ToCloudDataLineageIntegrationPtrOutput ¶ added in v0.28.0
func (o CloudDataLineageIntegrationPtrOutput) ToCloudDataLineageIntegrationPtrOutput() CloudDataLineageIntegrationPtrOutput
func (CloudDataLineageIntegrationPtrOutput) ToCloudDataLineageIntegrationPtrOutputWithContext ¶ added in v0.28.0
func (o CloudDataLineageIntegrationPtrOutput) ToCloudDataLineageIntegrationPtrOutputWithContext(ctx context.Context) CloudDataLineageIntegrationPtrOutput
type CloudDataLineageIntegrationResponse ¶ added in v0.28.0
type CloudDataLineageIntegrationResponse struct { // Optional. Whether or not Cloud Data Lineage integration is enabled. Enabled bool `pulumi:"enabled"` }
Configuration for Cloud Data Lineage integration.
type CloudDataLineageIntegrationResponseOutput ¶ added in v0.28.0
type CloudDataLineageIntegrationResponseOutput struct{ *pulumi.OutputState }
Configuration for Cloud Data Lineage integration.
func (CloudDataLineageIntegrationResponseOutput) ElementType ¶ added in v0.28.0
func (CloudDataLineageIntegrationResponseOutput) ElementType() reflect.Type
func (CloudDataLineageIntegrationResponseOutput) Enabled ¶ added in v0.28.0
func (o CloudDataLineageIntegrationResponseOutput) Enabled() pulumi.BoolOutput
Optional. Whether or not Cloud Data Lineage integration is enabled.
func (CloudDataLineageIntegrationResponseOutput) ToCloudDataLineageIntegrationResponseOutput ¶ added in v0.28.0
func (o CloudDataLineageIntegrationResponseOutput) ToCloudDataLineageIntegrationResponseOutput() CloudDataLineageIntegrationResponseOutput
func (CloudDataLineageIntegrationResponseOutput) ToCloudDataLineageIntegrationResponseOutputWithContext ¶ added in v0.28.0
func (o CloudDataLineageIntegrationResponseOutput) ToCloudDataLineageIntegrationResponseOutputWithContext(ctx context.Context) CloudDataLineageIntegrationResponseOutput
type DatabaseConfig ¶
type DatabaseConfig struct { // Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MachineType *string `pulumi:"machineType"` // Optional. The Compute Engine zone where the Airflow database is created. If zone is provided, it must be in the region selected for the environment. If zone is not provided, a zone is automatically selected. The zone can only be set during environment creation. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.*. Zone *string `pulumi:"zone"` }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
type DatabaseConfigArgs ¶
type DatabaseConfigArgs struct { // Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Optional. The Compute Engine zone where the Airflow database is created. If zone is provided, it must be in the region selected for the environment. If zone is not provided, a zone is automatically selected. The zone can only be set during environment creation. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.*. Zone pulumi.StringPtrInput `pulumi:"zone"` }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
func (DatabaseConfigArgs) ElementType ¶
func (DatabaseConfigArgs) ElementType() reflect.Type
func (DatabaseConfigArgs) ToDatabaseConfigOutput ¶
func (i DatabaseConfigArgs) ToDatabaseConfigOutput() DatabaseConfigOutput
func (DatabaseConfigArgs) ToDatabaseConfigOutputWithContext ¶
func (i DatabaseConfigArgs) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput
func (DatabaseConfigArgs) ToDatabaseConfigPtrOutput ¶
func (i DatabaseConfigArgs) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
func (DatabaseConfigArgs) ToDatabaseConfigPtrOutputWithContext ¶
func (i DatabaseConfigArgs) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
type DatabaseConfigInput ¶
type DatabaseConfigInput interface { pulumi.Input ToDatabaseConfigOutput() DatabaseConfigOutput ToDatabaseConfigOutputWithContext(context.Context) DatabaseConfigOutput }
DatabaseConfigInput is an input type that accepts DatabaseConfigArgs and DatabaseConfigOutput values. You can construct a concrete instance of `DatabaseConfigInput` via:
DatabaseConfigArgs{...}
type DatabaseConfigOutput ¶
type DatabaseConfigOutput struct{ *pulumi.OutputState }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
func (DatabaseConfigOutput) ElementType ¶
func (DatabaseConfigOutput) ElementType() reflect.Type
func (DatabaseConfigOutput) MachineType ¶
func (o DatabaseConfigOutput) MachineType() pulumi.StringPtrOutput
Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (DatabaseConfigOutput) ToDatabaseConfigOutput ¶
func (o DatabaseConfigOutput) ToDatabaseConfigOutput() DatabaseConfigOutput
func (DatabaseConfigOutput) ToDatabaseConfigOutputWithContext ¶
func (o DatabaseConfigOutput) ToDatabaseConfigOutputWithContext(ctx context.Context) DatabaseConfigOutput
func (DatabaseConfigOutput) ToDatabaseConfigPtrOutput ¶
func (o DatabaseConfigOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
func (DatabaseConfigOutput) ToDatabaseConfigPtrOutputWithContext ¶
func (o DatabaseConfigOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
func (DatabaseConfigOutput) Zone ¶ added in v0.32.0
func (o DatabaseConfigOutput) Zone() pulumi.StringPtrOutput
Optional. The Compute Engine zone where the Airflow database is created. If zone is provided, it must be in the region selected for the environment. If zone is not provided, a zone is automatically selected. The zone can only be set during environment creation. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.*.
type DatabaseConfigPtrInput ¶
type DatabaseConfigPtrInput interface { pulumi.Input ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput ToDatabaseConfigPtrOutputWithContext(context.Context) DatabaseConfigPtrOutput }
DatabaseConfigPtrInput is an input type that accepts DatabaseConfigArgs, DatabaseConfigPtr and DatabaseConfigPtrOutput values. You can construct a concrete instance of `DatabaseConfigPtrInput` via:
DatabaseConfigArgs{...} or: nil
func DatabaseConfigPtr ¶
func DatabaseConfigPtr(v *DatabaseConfigArgs) DatabaseConfigPtrInput
type DatabaseConfigPtrOutput ¶
type DatabaseConfigPtrOutput struct{ *pulumi.OutputState }
func (DatabaseConfigPtrOutput) Elem ¶
func (o DatabaseConfigPtrOutput) Elem() DatabaseConfigOutput
func (DatabaseConfigPtrOutput) ElementType ¶
func (DatabaseConfigPtrOutput) ElementType() reflect.Type
func (DatabaseConfigPtrOutput) MachineType ¶
func (o DatabaseConfigPtrOutput) MachineType() pulumi.StringPtrOutput
Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput ¶
func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
func (DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext ¶
func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
func (DatabaseConfigPtrOutput) Zone ¶ added in v0.32.0
func (o DatabaseConfigPtrOutput) Zone() pulumi.StringPtrOutput
Optional. The Compute Engine zone where the Airflow database is created. If zone is provided, it must be in the region selected for the environment. If zone is not provided, a zone is automatically selected. The zone can only be set during environment creation. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.*.
type DatabaseConfigResponse ¶
type DatabaseConfigResponse struct { // Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MachineType string `pulumi:"machineType"` // Optional. The Compute Engine zone where the Airflow database is created. If zone is provided, it must be in the region selected for the environment. If zone is not provided, a zone is automatically selected. The zone can only be set during environment creation. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.*. Zone string `pulumi:"zone"` }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
type DatabaseConfigResponseOutput ¶
type DatabaseConfigResponseOutput struct{ *pulumi.OutputState }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
func (DatabaseConfigResponseOutput) ElementType ¶
func (DatabaseConfigResponseOutput) ElementType() reflect.Type
func (DatabaseConfigResponseOutput) MachineType ¶
func (o DatabaseConfigResponseOutput) MachineType() pulumi.StringOutput
Optional. Cloud SQL machine type used by Airflow database. It has to be one of: db-n1-standard-2, db-n1-standard-4, db-n1-standard-8 or db-n1-standard-16. If not specified, db-n1-standard-2 will be used. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput ¶
func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput
func (DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext ¶
func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput
func (DatabaseConfigResponseOutput) Zone ¶ added in v0.32.0
func (o DatabaseConfigResponseOutput) Zone() pulumi.StringOutput
Optional. The Compute Engine zone where the Airflow database is created. If zone is provided, it must be in the region selected for the environment. If zone is not provided, a zone is automatically selected. The zone can only be set during environment creation. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.*.
type EncryptionConfig ¶
type EncryptionConfig struct { // Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used. KmsKeyName *string `pulumi:"kmsKeyName"` }
The encryption options for the Cloud Composer environment and its dependencies. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type EncryptionConfigArgs ¶
type EncryptionConfigArgs struct { // Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used. KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"` }
The encryption options for the Cloud Composer environment and its dependencies. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EncryptionConfigArgs) ElementType ¶
func (EncryptionConfigArgs) ElementType() reflect.Type
func (EncryptionConfigArgs) ToEncryptionConfigOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigInput ¶
type EncryptionConfigInput interface { pulumi.Input ToEncryptionConfigOutput() EncryptionConfigOutput ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput }
EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:
EncryptionConfigArgs{...}
type EncryptionConfigOutput ¶
type EncryptionConfigOutput struct{ *pulumi.OutputState }
The encryption options for the Cloud Composer environment and its dependencies. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EncryptionConfigOutput) ElementType ¶
func (EncryptionConfigOutput) ElementType() reflect.Type
func (EncryptionConfigOutput) KmsKeyName ¶
func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
func (EncryptionConfigOutput) ToEncryptionConfigOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigPtrInput ¶
type EncryptionConfigPtrInput interface { pulumi.Input ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput }
EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:
EncryptionConfigArgs{...} or: nil
func EncryptionConfigPtr ¶
func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput
type EncryptionConfigPtrOutput ¶
type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (EncryptionConfigPtrOutput) Elem ¶
func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
func (EncryptionConfigPtrOutput) ElementType ¶
func (EncryptionConfigPtrOutput) ElementType() reflect.Type
func (EncryptionConfigPtrOutput) KmsKeyName ¶
func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigResponse ¶
type EncryptionConfigResponse struct { // Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used. KmsKeyName string `pulumi:"kmsKeyName"` }
The encryption options for the Cloud Composer environment and its dependencies. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type EncryptionConfigResponseOutput ¶
type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }
The encryption options for the Cloud Composer environment and its dependencies. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EncryptionConfigResponseOutput) ElementType ¶
func (EncryptionConfigResponseOutput) ElementType() reflect.Type
func (EncryptionConfigResponseOutput) KmsKeyName ¶
func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
Optional. Customer-managed Encryption Key available through Google's Key Management Service. Cannot be updated. If not specified, Google-managed key will be used.
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
type Environment ¶
type Environment struct { pulumi.CustomResourceState // Configuration parameters for this environment. Config EnvironmentConfigResponseOutput `pulumi:"config"` // The time at which this environment was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size. Labels pulumi.StringMapOutput `pulumi:"labels"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Reserved for future use. SatisfiesPzs pulumi.BoolOutput `pulumi:"satisfiesPzs"` // The current state of the environment. State pulumi.StringOutput `pulumi:"state"` // Optional. Storage configuration for this environment. StorageConfig StorageConfigResponseOutput `pulumi:"storageConfig"` // The time at which this environment was last modified. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created. Uuid pulumi.StringOutput `pulumi:"uuid"` }
Create a new environment.
func GetEnvironment ¶
func GetEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)
GetEnvironment gets an existing Environment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEnvironment ¶
func NewEnvironment(ctx *pulumi.Context, name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)
NewEnvironment registers a new resource with the given unique name, arguments, and options.
func (*Environment) ElementType ¶
func (*Environment) ElementType() reflect.Type
func (*Environment) ToEnvironmentOutput ¶
func (i *Environment) ToEnvironmentOutput() EnvironmentOutput
func (*Environment) ToEnvironmentOutputWithContext ¶
func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentArgs ¶
type EnvironmentArgs struct { // Configuration parameters for this environment. Config EnvironmentConfigPtrInput // Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size. Labels pulumi.StringMapInput Location pulumi.StringPtrInput // The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The current state of the environment. State EnvironmentStateEnumPtrInput // Optional. Storage configuration for this environment. StorageConfig StorageConfigPtrInput }
The set of arguments for constructing a Environment resource.
func (EnvironmentArgs) ElementType ¶
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentConfig ¶
type EnvironmentConfig struct { // Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software. DatabaseConfig *DatabaseConfig `pulumi:"databaseConfig"` // Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated. EncryptionConfig *EncryptionConfig `pulumi:"encryptionConfig"` // Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. EnvironmentSize *EnvironmentConfigEnvironmentSize `pulumi:"environmentSize"` // Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time. MaintenanceWindow *MaintenanceWindow `pulumi:"maintenanceWindow"` // Optional. The configuration options for GKE cluster master authorized networks. By default master authorized networks feature is: - in case of private environment: enabled with no external networks allowlisted. - in case of public environment: disabled. MasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `pulumi:"masterAuthorizedNetworksConfig"` // The configuration used for the Kubernetes Engine cluster. NodeConfig *NodeConfig `pulumi:"nodeConfig"` // The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. NodeCount *int `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig *PrivateEnvironmentConfig `pulumi:"privateEnvironmentConfig"` // Optional. The Recovery settings configuration of an environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. RecoveryConfig *RecoveryConfig `pulumi:"recoveryConfig"` // Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer. ResilienceMode *EnvironmentConfigResilienceMode `pulumi:"resilienceMode"` // The configuration settings for software inside the environment. SoftwareConfig *SoftwareConfig `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerConfig *WebServerConfig `pulumi:"webServerConfig"` // Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied. WebServerNetworkAccessControl *WebServerNetworkAccessControl `pulumi:"webServerNetworkAccessControl"` // Optional. The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. The GKE cluster runs Airflow scheduler, web server and workers workloads. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. WorkloadsConfig *WorkloadsConfig `pulumi:"workloadsConfig"` }
Configuration information for an environment.
type EnvironmentConfigArgs ¶
type EnvironmentConfigArgs struct { // Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software. DatabaseConfig DatabaseConfigPtrInput `pulumi:"databaseConfig"` // Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated. EncryptionConfig EncryptionConfigPtrInput `pulumi:"encryptionConfig"` // Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. EnvironmentSize EnvironmentConfigEnvironmentSizePtrInput `pulumi:"environmentSize"` // Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time. MaintenanceWindow MaintenanceWindowPtrInput `pulumi:"maintenanceWindow"` // Optional. The configuration options for GKE cluster master authorized networks. By default master authorized networks feature is: - in case of private environment: enabled with no external networks allowlisted. - in case of public environment: disabled. MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigPtrInput `pulumi:"masterAuthorizedNetworksConfig"` // The configuration used for the Kubernetes Engine cluster. NodeConfig NodeConfigPtrInput `pulumi:"nodeConfig"` // The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig PrivateEnvironmentConfigPtrInput `pulumi:"privateEnvironmentConfig"` // Optional. The Recovery settings configuration of an environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. RecoveryConfig RecoveryConfigPtrInput `pulumi:"recoveryConfig"` // Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer. ResilienceMode EnvironmentConfigResilienceModePtrInput `pulumi:"resilienceMode"` // The configuration settings for software inside the environment. SoftwareConfig SoftwareConfigPtrInput `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerConfig WebServerConfigPtrInput `pulumi:"webServerConfig"` // Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied. WebServerNetworkAccessControl WebServerNetworkAccessControlPtrInput `pulumi:"webServerNetworkAccessControl"` // Optional. The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. The GKE cluster runs Airflow scheduler, web server and workers workloads. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. WorkloadsConfig WorkloadsConfigPtrInput `pulumi:"workloadsConfig"` }
Configuration information for an environment.
func (EnvironmentConfigArgs) ElementType ¶
func (EnvironmentConfigArgs) ElementType() reflect.Type
func (EnvironmentConfigArgs) ToEnvironmentConfigOutput ¶
func (i EnvironmentConfigArgs) ToEnvironmentConfigOutput() EnvironmentConfigOutput
func (EnvironmentConfigArgs) ToEnvironmentConfigOutputWithContext ¶
func (i EnvironmentConfigArgs) ToEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigOutput
func (EnvironmentConfigArgs) ToEnvironmentConfigPtrOutput ¶
func (i EnvironmentConfigArgs) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
func (EnvironmentConfigArgs) ToEnvironmentConfigPtrOutputWithContext ¶
func (i EnvironmentConfigArgs) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput
type EnvironmentConfigEnvironmentSize ¶ added in v0.5.0
type EnvironmentConfigEnvironmentSize string
Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigEnvironmentSize) ElementType ¶ added in v0.5.0
func (EnvironmentConfigEnvironmentSize) ElementType() reflect.Type
func (EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizeOutput ¶ added in v0.6.0
func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizeOutput() EnvironmentConfigEnvironmentSizeOutput
func (EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizeOutputWithContext ¶ added in v0.6.0
func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizeOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizeOutput
func (EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizePtrOutput ¶ added in v0.6.0
func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput
func (EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext ¶ added in v0.6.0
func (e EnvironmentConfigEnvironmentSize) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizePtrOutput
func (EnvironmentConfigEnvironmentSize) ToStringOutput ¶ added in v0.5.0
func (e EnvironmentConfigEnvironmentSize) ToStringOutput() pulumi.StringOutput
func (EnvironmentConfigEnvironmentSize) ToStringOutputWithContext ¶ added in v0.5.0
func (e EnvironmentConfigEnvironmentSize) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentConfigEnvironmentSize) ToStringPtrOutput ¶ added in v0.5.0
func (e EnvironmentConfigEnvironmentSize) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentConfigEnvironmentSize) ToStringPtrOutputWithContext ¶ added in v0.5.0
func (e EnvironmentConfigEnvironmentSize) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentConfigEnvironmentSizeInput ¶ added in v0.6.0
type EnvironmentConfigEnvironmentSizeInput interface { pulumi.Input ToEnvironmentConfigEnvironmentSizeOutput() EnvironmentConfigEnvironmentSizeOutput ToEnvironmentConfigEnvironmentSizeOutputWithContext(context.Context) EnvironmentConfigEnvironmentSizeOutput }
EnvironmentConfigEnvironmentSizeInput is an input type that accepts values of the EnvironmentConfigEnvironmentSize enum A concrete instance of `EnvironmentConfigEnvironmentSizeInput` can be one of the following:
EnvironmentConfigEnvironmentSizeEnvironmentSizeUnspecified EnvironmentConfigEnvironmentSizeEnvironmentSizeSmall EnvironmentConfigEnvironmentSizeEnvironmentSizeMedium EnvironmentConfigEnvironmentSizeEnvironmentSizeLarge
type EnvironmentConfigEnvironmentSizeOutput ¶ added in v0.6.0
type EnvironmentConfigEnvironmentSizeOutput struct{ *pulumi.OutputState }
func (EnvironmentConfigEnvironmentSizeOutput) ElementType ¶ added in v0.6.0
func (EnvironmentConfigEnvironmentSizeOutput) ElementType() reflect.Type
func (EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizeOutput ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizeOutput() EnvironmentConfigEnvironmentSizeOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizeOutputWithContext ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizeOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizeOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizePtrOutput ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizePtrOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToStringOutput ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToStringOutput() pulumi.StringOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentConfigEnvironmentSizeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentConfigEnvironmentSizePtrInput ¶ added in v0.6.0
type EnvironmentConfigEnvironmentSizePtrInput interface { pulumi.Input ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(context.Context) EnvironmentConfigEnvironmentSizePtrOutput }
func EnvironmentConfigEnvironmentSizePtr ¶ added in v0.6.0
func EnvironmentConfigEnvironmentSizePtr(v string) EnvironmentConfigEnvironmentSizePtrInput
type EnvironmentConfigEnvironmentSizePtrOutput ¶ added in v0.6.0
type EnvironmentConfigEnvironmentSizePtrOutput struct{ *pulumi.OutputState }
func (EnvironmentConfigEnvironmentSizePtrOutput) ElementType ¶ added in v0.6.0
func (EnvironmentConfigEnvironmentSizePtrOutput) ElementType() reflect.Type
func (EnvironmentConfigEnvironmentSizePtrOutput) ToEnvironmentConfigEnvironmentSizePtrOutput ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizePtrOutput) ToEnvironmentConfigEnvironmentSizePtrOutput() EnvironmentConfigEnvironmentSizePtrOutput
func (EnvironmentConfigEnvironmentSizePtrOutput) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizePtrOutput) ToEnvironmentConfigEnvironmentSizePtrOutputWithContext(ctx context.Context) EnvironmentConfigEnvironmentSizePtrOutput
func (EnvironmentConfigEnvironmentSizePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentConfigEnvironmentSizePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentConfigEnvironmentSizePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentConfigInput ¶
type EnvironmentConfigInput interface { pulumi.Input ToEnvironmentConfigOutput() EnvironmentConfigOutput ToEnvironmentConfigOutputWithContext(context.Context) EnvironmentConfigOutput }
EnvironmentConfigInput is an input type that accepts EnvironmentConfigArgs and EnvironmentConfigOutput values. You can construct a concrete instance of `EnvironmentConfigInput` via:
EnvironmentConfigArgs{...}
type EnvironmentConfigOutput ¶
type EnvironmentConfigOutput struct{ *pulumi.OutputState }
Configuration information for an environment.
func (EnvironmentConfigOutput) DatabaseConfig ¶
func (o EnvironmentConfigOutput) DatabaseConfig() DatabaseConfigPtrOutput
Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
func (EnvironmentConfigOutput) ElementType ¶
func (EnvironmentConfigOutput) ElementType() reflect.Type
func (EnvironmentConfigOutput) EncryptionConfig ¶
func (o EnvironmentConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
func (EnvironmentConfigOutput) EnvironmentSize ¶ added in v0.5.0
func (o EnvironmentConfigOutput) EnvironmentSize() EnvironmentConfigEnvironmentSizePtrOutput
Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigOutput) MaintenanceWindow ¶
func (o EnvironmentConfigOutput) MaintenanceWindow() MaintenanceWindowPtrOutput
Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
func (EnvironmentConfigOutput) MasterAuthorizedNetworksConfig ¶ added in v0.9.0
func (o EnvironmentConfigOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigPtrOutput
Optional. The configuration options for GKE cluster master authorized networks. By default master authorized networks feature is: - in case of private environment: enabled with no external networks allowlisted. - in case of public environment: disabled.
func (EnvironmentConfigOutput) NodeConfig ¶
func (o EnvironmentConfigOutput) NodeConfig() NodeConfigPtrOutput
The configuration used for the Kubernetes Engine cluster.
func (EnvironmentConfigOutput) NodeCount ¶
func (o EnvironmentConfigOutput) NodeCount() pulumi.IntPtrOutput
The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EnvironmentConfigOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
The configuration used for the Private IP Cloud Composer environment.
func (EnvironmentConfigOutput) RecoveryConfig ¶ added in v0.28.0
func (o EnvironmentConfigOutput) RecoveryConfig() RecoveryConfigPtrOutput
Optional. The Recovery settings configuration of an environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigOutput) ResilienceMode ¶ added in v0.32.0
func (o EnvironmentConfigOutput) ResilienceMode() EnvironmentConfigResilienceModePtrOutput
Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer.
func (EnvironmentConfigOutput) SoftwareConfig ¶
func (o EnvironmentConfigOutput) SoftwareConfig() SoftwareConfigPtrOutput
The configuration settings for software inside the environment.
func (EnvironmentConfigOutput) ToEnvironmentConfigOutput ¶
func (o EnvironmentConfigOutput) ToEnvironmentConfigOutput() EnvironmentConfigOutput
func (EnvironmentConfigOutput) ToEnvironmentConfigOutputWithContext ¶
func (o EnvironmentConfigOutput) ToEnvironmentConfigOutputWithContext(ctx context.Context) EnvironmentConfigOutput
func (EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput ¶
func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
func (EnvironmentConfigOutput) ToEnvironmentConfigPtrOutputWithContext ¶
func (o EnvironmentConfigOutput) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput
func (EnvironmentConfigOutput) WebServerConfig ¶
func (o EnvironmentConfigOutput) WebServerConfig() WebServerConfigPtrOutput
Optional. The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EnvironmentConfigOutput) WebServerNetworkAccessControl ¶
func (o EnvironmentConfigOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlPtrOutput
Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
func (EnvironmentConfigOutput) WorkloadsConfig ¶ added in v0.5.0
func (o EnvironmentConfigOutput) WorkloadsConfig() WorkloadsConfigPtrOutput
Optional. The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. The GKE cluster runs Airflow scheduler, web server and workers workloads. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
type EnvironmentConfigPtrInput ¶
type EnvironmentConfigPtrInput interface { pulumi.Input ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput ToEnvironmentConfigPtrOutputWithContext(context.Context) EnvironmentConfigPtrOutput }
EnvironmentConfigPtrInput is an input type that accepts EnvironmentConfigArgs, EnvironmentConfigPtr and EnvironmentConfigPtrOutput values. You can construct a concrete instance of `EnvironmentConfigPtrInput` via:
EnvironmentConfigArgs{...} or: nil
func EnvironmentConfigPtr ¶
func EnvironmentConfigPtr(v *EnvironmentConfigArgs) EnvironmentConfigPtrInput
type EnvironmentConfigPtrOutput ¶
type EnvironmentConfigPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentConfigPtrOutput) DatabaseConfig ¶
func (o EnvironmentConfigPtrOutput) DatabaseConfig() DatabaseConfigPtrOutput
Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
func (EnvironmentConfigPtrOutput) Elem ¶
func (o EnvironmentConfigPtrOutput) Elem() EnvironmentConfigOutput
func (EnvironmentConfigPtrOutput) ElementType ¶
func (EnvironmentConfigPtrOutput) ElementType() reflect.Type
func (EnvironmentConfigPtrOutput) EncryptionConfig ¶
func (o EnvironmentConfigPtrOutput) EncryptionConfig() EncryptionConfigPtrOutput
Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
func (EnvironmentConfigPtrOutput) EnvironmentSize ¶ added in v0.5.0
func (o EnvironmentConfigPtrOutput) EnvironmentSize() EnvironmentConfigEnvironmentSizePtrOutput
Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigPtrOutput) MaintenanceWindow ¶
func (o EnvironmentConfigPtrOutput) MaintenanceWindow() MaintenanceWindowPtrOutput
Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
func (EnvironmentConfigPtrOutput) MasterAuthorizedNetworksConfig ¶ added in v0.9.0
func (o EnvironmentConfigPtrOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigPtrOutput
Optional. The configuration options for GKE cluster master authorized networks. By default master authorized networks feature is: - in case of private environment: enabled with no external networks allowlisted. - in case of public environment: disabled.
func (EnvironmentConfigPtrOutput) NodeConfig ¶
func (o EnvironmentConfigPtrOutput) NodeConfig() NodeConfigPtrOutput
The configuration used for the Kubernetes Engine cluster.
func (EnvironmentConfigPtrOutput) NodeCount ¶
func (o EnvironmentConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EnvironmentConfigPtrOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigPtrOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
The configuration used for the Private IP Cloud Composer environment.
func (EnvironmentConfigPtrOutput) RecoveryConfig ¶ added in v0.28.0
func (o EnvironmentConfigPtrOutput) RecoveryConfig() RecoveryConfigPtrOutput
Optional. The Recovery settings configuration of an environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigPtrOutput) ResilienceMode ¶ added in v0.32.0
func (o EnvironmentConfigPtrOutput) ResilienceMode() EnvironmentConfigResilienceModePtrOutput
Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer.
func (EnvironmentConfigPtrOutput) SoftwareConfig ¶
func (o EnvironmentConfigPtrOutput) SoftwareConfig() SoftwareConfigPtrOutput
The configuration settings for software inside the environment.
func (EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput ¶
func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutput() EnvironmentConfigPtrOutput
func (EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutputWithContext ¶
func (o EnvironmentConfigPtrOutput) ToEnvironmentConfigPtrOutputWithContext(ctx context.Context) EnvironmentConfigPtrOutput
func (EnvironmentConfigPtrOutput) WebServerConfig ¶
func (o EnvironmentConfigPtrOutput) WebServerConfig() WebServerConfigPtrOutput
Optional. The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EnvironmentConfigPtrOutput) WebServerNetworkAccessControl ¶
func (o EnvironmentConfigPtrOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlPtrOutput
Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
func (EnvironmentConfigPtrOutput) WorkloadsConfig ¶ added in v0.5.0
func (o EnvironmentConfigPtrOutput) WorkloadsConfig() WorkloadsConfigPtrOutput
Optional. The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. The GKE cluster runs Airflow scheduler, web server and workers workloads. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
type EnvironmentConfigResilienceMode ¶ added in v0.32.0
type EnvironmentConfigResilienceMode string
Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer.
func (EnvironmentConfigResilienceMode) ElementType ¶ added in v0.32.0
func (EnvironmentConfigResilienceMode) ElementType() reflect.Type
func (EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModeOutput ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModeOutput() EnvironmentConfigResilienceModeOutput
func (EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModeOutputWithContext ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModeOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModeOutput
func (EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModePtrOutput ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput
func (EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModePtrOutputWithContext ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToEnvironmentConfigResilienceModePtrOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModePtrOutput
func (EnvironmentConfigResilienceMode) ToStringOutput ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToStringOutput() pulumi.StringOutput
func (EnvironmentConfigResilienceMode) ToStringOutputWithContext ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentConfigResilienceMode) ToStringPtrOutput ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentConfigResilienceMode) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e EnvironmentConfigResilienceMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentConfigResilienceModeInput ¶ added in v0.32.0
type EnvironmentConfigResilienceModeInput interface { pulumi.Input ToEnvironmentConfigResilienceModeOutput() EnvironmentConfigResilienceModeOutput ToEnvironmentConfigResilienceModeOutputWithContext(context.Context) EnvironmentConfigResilienceModeOutput }
EnvironmentConfigResilienceModeInput is an input type that accepts values of the EnvironmentConfigResilienceMode enum A concrete instance of `EnvironmentConfigResilienceModeInput` can be one of the following:
EnvironmentConfigResilienceModeResilienceModeUnspecified EnvironmentConfigResilienceModeHighResilience
type EnvironmentConfigResilienceModeOutput ¶ added in v0.32.0
type EnvironmentConfigResilienceModeOutput struct{ *pulumi.OutputState }
func (EnvironmentConfigResilienceModeOutput) ElementType ¶ added in v0.32.0
func (EnvironmentConfigResilienceModeOutput) ElementType() reflect.Type
func (EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModeOutput ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModeOutput() EnvironmentConfigResilienceModeOutput
func (EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModeOutputWithContext ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModeOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModeOutput
func (EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModePtrOutput ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput
func (EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModePtrOutputWithContext ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToEnvironmentConfigResilienceModePtrOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModePtrOutput
func (EnvironmentConfigResilienceModeOutput) ToStringOutput ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToStringOutput() pulumi.StringOutput
func (EnvironmentConfigResilienceModeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentConfigResilienceModeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentConfigResilienceModeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentConfigResilienceModePtrInput ¶ added in v0.32.0
type EnvironmentConfigResilienceModePtrInput interface { pulumi.Input ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput ToEnvironmentConfigResilienceModePtrOutputWithContext(context.Context) EnvironmentConfigResilienceModePtrOutput }
func EnvironmentConfigResilienceModePtr ¶ added in v0.32.0
func EnvironmentConfigResilienceModePtr(v string) EnvironmentConfigResilienceModePtrInput
type EnvironmentConfigResilienceModePtrOutput ¶ added in v0.32.0
type EnvironmentConfigResilienceModePtrOutput struct{ *pulumi.OutputState }
func (EnvironmentConfigResilienceModePtrOutput) ElementType ¶ added in v0.32.0
func (EnvironmentConfigResilienceModePtrOutput) ElementType() reflect.Type
func (EnvironmentConfigResilienceModePtrOutput) ToEnvironmentConfigResilienceModePtrOutput ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModePtrOutput) ToEnvironmentConfigResilienceModePtrOutput() EnvironmentConfigResilienceModePtrOutput
func (EnvironmentConfigResilienceModePtrOutput) ToEnvironmentConfigResilienceModePtrOutputWithContext ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModePtrOutput) ToEnvironmentConfigResilienceModePtrOutputWithContext(ctx context.Context) EnvironmentConfigResilienceModePtrOutput
func (EnvironmentConfigResilienceModePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentConfigResilienceModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o EnvironmentConfigResilienceModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentConfigResponse ¶
type EnvironmentConfigResponse struct { // The 'bring your own identity' variant of the URI of the Apache Airflow Web UI hosted within this environment, to be accessed with external identities using workforce identity federation (see [Access environments with workforce identity federation](/composer/docs/composer-2/access-environments-with-workforce-identity-federation)). AirflowByoidUri string `pulumi:"airflowByoidUri"` // The URI of the Apache Airflow Web UI hosted within this environment (see [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface)). AirflowUri string `pulumi:"airflowUri"` // The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using "/"-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with the given prefix. DagGcsPrefix string `pulumi:"dagGcsPrefix"` // Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software. DatabaseConfig DatabaseConfigResponse `pulumi:"databaseConfig"` // Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. EnvironmentSize string `pulumi:"environmentSize"` // The Kubernetes Engine cluster used to run this environment. GkeCluster string `pulumi:"gkeCluster"` // Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time. MaintenanceWindow MaintenanceWindowResponse `pulumi:"maintenanceWindow"` // Optional. The configuration options for GKE cluster master authorized networks. By default master authorized networks feature is: - in case of private environment: enabled with no external networks allowlisted. - in case of public environment: disabled. MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigResponse `pulumi:"masterAuthorizedNetworksConfig"` // The configuration used for the Kubernetes Engine cluster. NodeConfig NodeConfigResponse `pulumi:"nodeConfig"` // The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. NodeCount int `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig PrivateEnvironmentConfigResponse `pulumi:"privateEnvironmentConfig"` // Optional. The Recovery settings configuration of an environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. RecoveryConfig RecoveryConfigResponse `pulumi:"recoveryConfig"` // Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer. ResilienceMode string `pulumi:"resilienceMode"` // The configuration settings for software inside the environment. SoftwareConfig SoftwareConfigResponse `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerConfig WebServerConfigResponse `pulumi:"webServerConfig"` // Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied. WebServerNetworkAccessControl WebServerNetworkAccessControlResponse `pulumi:"webServerNetworkAccessControl"` // Optional. The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. The GKE cluster runs Airflow scheduler, web server and workers workloads. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. WorkloadsConfig WorkloadsConfigResponse `pulumi:"workloadsConfig"` }
Configuration information for an environment.
type EnvironmentConfigResponseOutput ¶
type EnvironmentConfigResponseOutput struct{ *pulumi.OutputState }
Configuration information for an environment.
func (EnvironmentConfigResponseOutput) AirflowByoidUri ¶ added in v0.29.0
func (o EnvironmentConfigResponseOutput) AirflowByoidUri() pulumi.StringOutput
The 'bring your own identity' variant of the URI of the Apache Airflow Web UI hosted within this environment, to be accessed with external identities using workforce identity federation (see [Access environments with workforce identity federation](/composer/docs/composer-2/access-environments-with-workforce-identity-federation)).
func (EnvironmentConfigResponseOutput) AirflowUri ¶
func (o EnvironmentConfigResponseOutput) AirflowUri() pulumi.StringOutput
The URI of the Apache Airflow Web UI hosted within this environment (see [Airflow web interface](/composer/docs/how-to/accessing/airflow-web-interface)).
func (EnvironmentConfigResponseOutput) DagGcsPrefix ¶
func (o EnvironmentConfigResponseOutput) DagGcsPrefix() pulumi.StringOutput
The Cloud Storage prefix of the DAGs for this environment. Although Cloud Storage objects reside in a flat namespace, a hierarchical file tree can be simulated using "/"-delimited object name prefixes. DAG objects for this environment reside in a simulated directory with the given prefix.
func (EnvironmentConfigResponseOutput) DatabaseConfig ¶
func (o EnvironmentConfigResponseOutput) DatabaseConfig() DatabaseConfigResponseOutput
Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
func (EnvironmentConfigResponseOutput) ElementType ¶
func (EnvironmentConfigResponseOutput) ElementType() reflect.Type
func (EnvironmentConfigResponseOutput) EncryptionConfig ¶
func (o EnvironmentConfigResponseOutput) EncryptionConfig() EncryptionConfigResponseOutput
Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
func (EnvironmentConfigResponseOutput) EnvironmentSize ¶ added in v0.5.0
func (o EnvironmentConfigResponseOutput) EnvironmentSize() pulumi.StringOutput
Optional. The size of the Cloud Composer environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigResponseOutput) GkeCluster ¶
func (o EnvironmentConfigResponseOutput) GkeCluster() pulumi.StringOutput
The Kubernetes Engine cluster used to run this environment.
func (EnvironmentConfigResponseOutput) MaintenanceWindow ¶
func (o EnvironmentConfigResponseOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
Optional. The maintenance window is the period when Cloud Composer components may undergo maintenance. It is defined so that maintenance is not executed during peak hours or critical time periods. The system will not be under maintenance for every occurrence of this window, but when maintenance is planned, it will be scheduled during the window. The maintenance window period must encompass at least 12 hours per week. This may be split into multiple chunks, each with a size of at least 4 hours. If this value is omitted, Cloud Composer components may be subject to maintenance at any time.
func (EnvironmentConfigResponseOutput) MasterAuthorizedNetworksConfig ¶ added in v0.9.0
func (o EnvironmentConfigResponseOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigResponseOutput
Optional. The configuration options for GKE cluster master authorized networks. By default master authorized networks feature is: - in case of private environment: enabled with no external networks allowlisted. - in case of public environment: disabled.
func (EnvironmentConfigResponseOutput) NodeConfig ¶
func (o EnvironmentConfigResponseOutput) NodeConfig() NodeConfigResponseOutput
The configuration used for the Kubernetes Engine cluster.
func (EnvironmentConfigResponseOutput) NodeCount ¶
func (o EnvironmentConfigResponseOutput) NodeCount() pulumi.IntOutput
The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EnvironmentConfigResponseOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigResponseOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigResponseOutput
The configuration used for the Private IP Cloud Composer environment.
func (EnvironmentConfigResponseOutput) RecoveryConfig ¶ added in v0.28.0
func (o EnvironmentConfigResponseOutput) RecoveryConfig() RecoveryConfigResponseOutput
Optional. The Recovery settings configuration of an environment. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (EnvironmentConfigResponseOutput) ResilienceMode ¶ added in v0.32.0
func (o EnvironmentConfigResponseOutput) ResilienceMode() pulumi.StringOutput
Optional. Resilience mode of the Cloud Composer Environment. This field is supported for Cloud Composer environments in versions composer-2.2.0-airflow-*.*.* and newer.
func (EnvironmentConfigResponseOutput) SoftwareConfig ¶
func (o EnvironmentConfigResponseOutput) SoftwareConfig() SoftwareConfigResponseOutput
The configuration settings for software inside the environment.
func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutput ¶
func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput
func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutputWithContext ¶
func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput
func (EnvironmentConfigResponseOutput) WebServerConfig ¶
func (o EnvironmentConfigResponseOutput) WebServerConfig() WebServerConfigResponseOutput
Optional. The configuration settings for the Airflow web server App Engine instance. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (EnvironmentConfigResponseOutput) WebServerNetworkAccessControl ¶
func (o EnvironmentConfigResponseOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlResponseOutput
Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
func (EnvironmentConfigResponseOutput) WorkloadsConfig ¶ added in v0.5.0
func (o EnvironmentConfigResponseOutput) WorkloadsConfig() WorkloadsConfigResponseOutput
Optional. The workloads configuration settings for the GKE cluster associated with the Cloud Composer environment. The GKE cluster runs Airflow scheduler, web server and workers workloads. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
type EnvironmentInput ¶
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentOutput ¶
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) Config ¶ added in v0.19.0
func (o EnvironmentOutput) Config() EnvironmentConfigResponseOutput
Configuration parameters for this environment.
func (EnvironmentOutput) CreateTime ¶ added in v0.19.0
func (o EnvironmentOutput) CreateTime() pulumi.StringOutput
The time at which this environment was created.
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) Labels ¶ added in v0.19.0
func (o EnvironmentOutput) Labels() pulumi.StringMapOutput
Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
func (EnvironmentOutput) Location ¶ added in v0.21.0
func (o EnvironmentOutput) Location() pulumi.StringOutput
func (EnvironmentOutput) Name ¶ added in v0.19.0
func (o EnvironmentOutput) Name() pulumi.StringOutput
The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
func (EnvironmentOutput) Project ¶ added in v0.21.0
func (o EnvironmentOutput) Project() pulumi.StringOutput
func (EnvironmentOutput) SatisfiesPzs ¶ added in v0.32.0
func (o EnvironmentOutput) SatisfiesPzs() pulumi.BoolOutput
Reserved for future use.
func (EnvironmentOutput) State ¶ added in v0.19.0
func (o EnvironmentOutput) State() pulumi.StringOutput
The current state of the environment.
func (EnvironmentOutput) StorageConfig ¶ added in v0.32.0
func (o EnvironmentOutput) StorageConfig() StorageConfigResponseOutput
Optional. Storage configuration for this environment.
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
func (EnvironmentOutput) UpdateTime ¶ added in v0.19.0
func (o EnvironmentOutput) UpdateTime() pulumi.StringOutput
The time at which this environment was last modified.
func (EnvironmentOutput) Uuid ¶ added in v0.19.0
func (o EnvironmentOutput) Uuid() pulumi.StringOutput
The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created.
type EnvironmentState ¶
type EnvironmentState struct { }
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type EnvironmentStateEnum ¶ added in v0.4.0
type EnvironmentStateEnum string
The current state of the environment.
func (EnvironmentStateEnum) ElementType ¶ added in v0.4.0
func (EnvironmentStateEnum) ElementType() reflect.Type
func (EnvironmentStateEnum) ToEnvironmentStateEnumOutput ¶ added in v0.6.0
func (e EnvironmentStateEnum) ToEnvironmentStateEnumOutput() EnvironmentStateEnumOutput
func (EnvironmentStateEnum) ToEnvironmentStateEnumOutputWithContext ¶ added in v0.6.0
func (e EnvironmentStateEnum) ToEnvironmentStateEnumOutputWithContext(ctx context.Context) EnvironmentStateEnumOutput
func (EnvironmentStateEnum) ToEnvironmentStateEnumPtrOutput ¶ added in v0.6.0
func (e EnvironmentStateEnum) ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput
func (EnvironmentStateEnum) ToEnvironmentStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (e EnvironmentStateEnum) ToEnvironmentStateEnumPtrOutputWithContext(ctx context.Context) EnvironmentStateEnumPtrOutput
func (EnvironmentStateEnum) ToStringOutput ¶ added in v0.4.0
func (e EnvironmentStateEnum) ToStringOutput() pulumi.StringOutput
func (EnvironmentStateEnum) ToStringOutputWithContext ¶ added in v0.4.0
func (e EnvironmentStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentStateEnum) ToStringPtrOutput ¶ added in v0.4.0
func (e EnvironmentStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentStateEnum) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e EnvironmentStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentStateEnumInput ¶ added in v0.6.0
type EnvironmentStateEnumInput interface { pulumi.Input ToEnvironmentStateEnumOutput() EnvironmentStateEnumOutput ToEnvironmentStateEnumOutputWithContext(context.Context) EnvironmentStateEnumOutput }
EnvironmentStateEnumInput is an input type that accepts values of the EnvironmentStateEnum enum A concrete instance of `EnvironmentStateEnumInput` can be one of the following:
EnvironmentStateEnumStateUnspecified EnvironmentStateEnumCreating EnvironmentStateEnumRunning EnvironmentStateEnumUpdating EnvironmentStateEnumDeleting EnvironmentStateEnumError
type EnvironmentStateEnumOutput ¶ added in v0.6.0
type EnvironmentStateEnumOutput struct{ *pulumi.OutputState }
func (EnvironmentStateEnumOutput) ElementType ¶ added in v0.6.0
func (EnvironmentStateEnumOutput) ElementType() reflect.Type
func (EnvironmentStateEnumOutput) ToEnvironmentStateEnumOutput ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumOutput() EnvironmentStateEnumOutput
func (EnvironmentStateEnumOutput) ToEnvironmentStateEnumOutputWithContext ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumOutputWithContext(ctx context.Context) EnvironmentStateEnumOutput
func (EnvironmentStateEnumOutput) ToEnvironmentStateEnumPtrOutput ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput
func (EnvironmentStateEnumOutput) ToEnvironmentStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToEnvironmentStateEnumPtrOutputWithContext(ctx context.Context) EnvironmentStateEnumPtrOutput
func (EnvironmentStateEnumOutput) ToStringOutput ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToStringOutput() pulumi.StringOutput
func (EnvironmentStateEnumOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentStateEnumOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentStateEnumOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentStateEnumPtrInput ¶ added in v0.6.0
type EnvironmentStateEnumPtrInput interface { pulumi.Input ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput ToEnvironmentStateEnumPtrOutputWithContext(context.Context) EnvironmentStateEnumPtrOutput }
func EnvironmentStateEnumPtr ¶ added in v0.6.0
func EnvironmentStateEnumPtr(v string) EnvironmentStateEnumPtrInput
type EnvironmentStateEnumPtrOutput ¶ added in v0.6.0
type EnvironmentStateEnumPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentStateEnumPtrOutput) Elem ¶ added in v0.6.0
func (o EnvironmentStateEnumPtrOutput) Elem() EnvironmentStateEnumOutput
func (EnvironmentStateEnumPtrOutput) ElementType ¶ added in v0.6.0
func (EnvironmentStateEnumPtrOutput) ElementType() reflect.Type
func (EnvironmentStateEnumPtrOutput) ToEnvironmentStateEnumPtrOutput ¶ added in v0.6.0
func (o EnvironmentStateEnumPtrOutput) ToEnvironmentStateEnumPtrOutput() EnvironmentStateEnumPtrOutput
func (EnvironmentStateEnumPtrOutput) ToEnvironmentStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentStateEnumPtrOutput) ToEnvironmentStateEnumPtrOutputWithContext(ctx context.Context) EnvironmentStateEnumPtrOutput
func (EnvironmentStateEnumPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o EnvironmentStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentStateEnumPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o EnvironmentStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type IPAllocationPolicy ¶
type IPAllocationPolicy struct { // Optional. The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. ClusterIpv4CidrBlock *string `pulumi:"clusterIpv4CidrBlock"` // Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. ClusterSecondaryRangeName *string `pulumi:"clusterSecondaryRangeName"` // Optional. The IP address range of the services IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. ServicesIpv4CidrBlock *string `pulumi:"servicesIpv4CidrBlock"` // Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. ServicesSecondaryRangeName *string `pulumi:"servicesSecondaryRangeName"` // Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters. UseIpAliases *bool `pulumi:"useIpAliases"` }
Configuration for controlling how IPs are allocated in the GKE cluster.
type IPAllocationPolicyArgs ¶
type IPAllocationPolicyArgs struct { // Optional. The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. ClusterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"clusterIpv4CidrBlock"` // Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. ClusterSecondaryRangeName pulumi.StringPtrInput `pulumi:"clusterSecondaryRangeName"` // Optional. The IP address range of the services IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. ServicesIpv4CidrBlock pulumi.StringPtrInput `pulumi:"servicesIpv4CidrBlock"` // Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. ServicesSecondaryRangeName pulumi.StringPtrInput `pulumi:"servicesSecondaryRangeName"` // Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters. UseIpAliases pulumi.BoolPtrInput `pulumi:"useIpAliases"` }
Configuration for controlling how IPs are allocated in the GKE cluster.
func (IPAllocationPolicyArgs) ElementType ¶
func (IPAllocationPolicyArgs) ElementType() reflect.Type
func (IPAllocationPolicyArgs) ToIPAllocationPolicyOutput ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
func (IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
func (IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
func (IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
type IPAllocationPolicyInput ¶
type IPAllocationPolicyInput interface { pulumi.Input ToIPAllocationPolicyOutput() IPAllocationPolicyOutput ToIPAllocationPolicyOutputWithContext(context.Context) IPAllocationPolicyOutput }
IPAllocationPolicyInput is an input type that accepts IPAllocationPolicyArgs and IPAllocationPolicyOutput values. You can construct a concrete instance of `IPAllocationPolicyInput` via:
IPAllocationPolicyArgs{...}
type IPAllocationPolicyOutput ¶
type IPAllocationPolicyOutput struct{ *pulumi.OutputState }
Configuration for controlling how IPs are allocated in the GKE cluster.
func (IPAllocationPolicyOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
func (IPAllocationPolicyOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyOutput) ElementType ¶
func (IPAllocationPolicyOutput) ElementType() reflect.Type
func (IPAllocationPolicyOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The IP address range of the services IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
func (IPAllocationPolicyOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyOutput) ToIPAllocationPolicyOutput ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
func (IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
func (IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
func (IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
func (IPAllocationPolicyOutput) UseIpAliases ¶
func (o IPAllocationPolicyOutput) UseIpAliases() pulumi.BoolPtrOutput
Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
type IPAllocationPolicyPtrInput ¶
type IPAllocationPolicyPtrInput interface { pulumi.Input ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput ToIPAllocationPolicyPtrOutputWithContext(context.Context) IPAllocationPolicyPtrOutput }
IPAllocationPolicyPtrInput is an input type that accepts IPAllocationPolicyArgs, IPAllocationPolicyPtr and IPAllocationPolicyPtrOutput values. You can construct a concrete instance of `IPAllocationPolicyPtrInput` via:
IPAllocationPolicyArgs{...} or: nil
func IPAllocationPolicyPtr ¶
func IPAllocationPolicyPtr(v *IPAllocationPolicyArgs) IPAllocationPolicyPtrInput
type IPAllocationPolicyPtrOutput ¶
type IPAllocationPolicyPtrOutput struct{ *pulumi.OutputState }
func (IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
func (IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyPtrOutput) Elem ¶
func (o IPAllocationPolicyPtrOutput) Elem() IPAllocationPolicyOutput
func (IPAllocationPolicyPtrOutput) ElementType ¶
func (IPAllocationPolicyPtrOutput) ElementType() reflect.Type
func (IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The IP address range of the services IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
func (IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput ¶
func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
func (IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext ¶
func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
func (IPAllocationPolicyPtrOutput) UseIpAliases ¶
func (o IPAllocationPolicyPtrOutput) UseIpAliases() pulumi.BoolPtrOutput
Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
type IPAllocationPolicyResponse ¶
type IPAllocationPolicyResponse struct { // Optional. The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. ClusterIpv4CidrBlock string `pulumi:"clusterIpv4CidrBlock"` // Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. ClusterSecondaryRangeName string `pulumi:"clusterSecondaryRangeName"` // Optional. The IP address range of the services IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. ServicesIpv4CidrBlock string `pulumi:"servicesIpv4CidrBlock"` // Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. ServicesSecondaryRangeName string `pulumi:"servicesSecondaryRangeName"` // Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters. UseIpAliases bool `pulumi:"useIpAliases"` }
Configuration for controlling how IPs are allocated in the GKE cluster.
type IPAllocationPolicyResponseOutput ¶
type IPAllocationPolicyResponseOutput struct{ *pulumi.OutputState }
Configuration for controlling how IPs are allocated in the GKE cluster.
func (IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock() pulumi.StringOutput
Optional. The IP address range used to allocate IP addresses to pods in the cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both.
func (IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName() pulumi.StringOutput
Optional. The name of the cluster's secondary range used to allocate IP addresses to pods. Specify either `cluster_secondary_range_name` or `cluster_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyResponseOutput) ElementType ¶
func (IPAllocationPolicyResponseOutput) ElementType() reflect.Type
func (IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock() pulumi.StringOutput
Optional. The IP address range of the services IP addresses in this cluster. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true. Set to blank to have GKE choose a range with the default size. Set to /netmask (e.g. `/14`) to have GKE choose a range with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. Specify `services_secondary_range_name` or `services_ipv4_cidr_block` but not both.
func (IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName() pulumi.StringOutput
Optional. The name of the services' secondary range used to allocate IP addresses to the cluster. Specify either `services_secondary_range_name` or `services_ipv4_cidr_block` but not both. For Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*, this field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput ¶
func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext ¶
func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponseOutput) UseIpAliases ¶
func (o IPAllocationPolicyResponseOutput) UseIpAliases() pulumi.BoolOutput
Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use VPC-native GKE clusters.
type LookupEnvironmentArgs ¶ added in v0.4.0
type LookupEnvironmentOutputArgs ¶ added in v0.8.0
type LookupEnvironmentOutputArgs struct { EnvironmentId pulumi.StringInput `pulumi:"environmentId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupEnvironmentOutputArgs) ElementType ¶ added in v0.8.0
func (LookupEnvironmentOutputArgs) ElementType() reflect.Type
type LookupEnvironmentResult ¶ added in v0.4.0
type LookupEnvironmentResult struct { // Configuration parameters for this environment. Config EnvironmentConfigResponse `pulumi:"config"` // The time at which this environment was created. CreateTime string `pulumi:"createTime"` // Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size. Labels map[string]string `pulumi:"labels"` // The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. Name string `pulumi:"name"` // Reserved for future use. SatisfiesPzs bool `pulumi:"satisfiesPzs"` // The current state of the environment. State string `pulumi:"state"` // Optional. Storage configuration for this environment. StorageConfig StorageConfigResponse `pulumi:"storageConfig"` // The time at which this environment was last modified. UpdateTime string `pulumi:"updateTime"` // The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created. Uuid string `pulumi:"uuid"` }
func LookupEnvironment ¶ added in v0.4.0
func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)
Get an existing environment.
type LookupEnvironmentResultOutput ¶ added in v0.8.0
type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }
func LookupEnvironmentOutput ¶ added in v0.8.0
func LookupEnvironmentOutput(ctx *pulumi.Context, args LookupEnvironmentOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) Config ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) Config() EnvironmentConfigResponseOutput
Configuration parameters for this environment.
func (LookupEnvironmentResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) CreateTime() pulumi.StringOutput
The time at which this environment was created.
func (LookupEnvironmentResultOutput) ElementType ¶ added in v0.8.0
func (LookupEnvironmentResultOutput) ElementType() reflect.Type
func (LookupEnvironmentResultOutput) Labels ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) Labels() pulumi.StringMapOutput
Optional. User-defined labels for this environment. The labels map can contain no more than 64 entries. Entries of the labels map are UTF8 strings that comply with the following restrictions: * Keys must conform to regexp: \p{Ll}\p{Lo}{0,62} * Values must conform to regexp: [\p{Ll}\p{Lo}\p{N}_-]{0,63} * Both keys and values are additionally constrained to be <= 128 bytes in size.
func (LookupEnvironmentResultOutput) Name ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) Name() pulumi.StringOutput
The resource name of the environment, in the form: "projects/{projectId}/locations/{locationId}/environments/{environmentId}" EnvironmentId must start with a lowercase letter followed by up to 63 lowercase letters, numbers, or hyphens, and cannot end with a hyphen.
func (LookupEnvironmentResultOutput) SatisfiesPzs ¶ added in v0.32.0
func (o LookupEnvironmentResultOutput) SatisfiesPzs() pulumi.BoolOutput
Reserved for future use.
func (LookupEnvironmentResultOutput) State ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) State() pulumi.StringOutput
The current state of the environment.
func (LookupEnvironmentResultOutput) StorageConfig ¶ added in v0.32.0
func (o LookupEnvironmentResultOutput) StorageConfig() StorageConfigResponseOutput
Optional. Storage configuration for this environment.
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) UpdateTime ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) UpdateTime() pulumi.StringOutput
The time at which this environment was last modified.
func (LookupEnvironmentResultOutput) Uuid ¶ added in v0.8.0
func (o LookupEnvironmentResultOutput) Uuid() pulumi.StringOutput
The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created.
type MaintenanceWindow ¶
type MaintenanceWindow struct { // Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end_time must be in the future, relative to `start_time`. EndTime string `pulumi:"endTime"` // Maintenance window recurrence. Format is a subset of [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...` Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`. Recurrence string `pulumi:"recurrence"` // Start time of the first recurrence of the maintenance window. StartTime string `pulumi:"startTime"` }
The configuration settings for Cloud Composer maintenance window. The following example: ```{ "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" }``` would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.
type MaintenanceWindowArgs ¶
type MaintenanceWindowArgs struct { // Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end_time must be in the future, relative to `start_time`. EndTime pulumi.StringInput `pulumi:"endTime"` // Maintenance window recurrence. Format is a subset of [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...` Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`. Recurrence pulumi.StringInput `pulumi:"recurrence"` // Start time of the first recurrence of the maintenance window. StartTime pulumi.StringInput `pulumi:"startTime"` }
The configuration settings for Cloud Composer maintenance window. The following example: ```{ "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" }``` would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.
func (MaintenanceWindowArgs) ElementType ¶
func (MaintenanceWindowArgs) ElementType() reflect.Type
func (MaintenanceWindowArgs) ToMaintenanceWindowOutput ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowInput ¶
type MaintenanceWindowInput interface { pulumi.Input ToMaintenanceWindowOutput() MaintenanceWindowOutput ToMaintenanceWindowOutputWithContext(context.Context) MaintenanceWindowOutput }
MaintenanceWindowInput is an input type that accepts MaintenanceWindowArgs and MaintenanceWindowOutput values. You can construct a concrete instance of `MaintenanceWindowInput` via:
MaintenanceWindowArgs{...}
type MaintenanceWindowOutput ¶
type MaintenanceWindowOutput struct{ *pulumi.OutputState }
The configuration settings for Cloud Composer maintenance window. The following example: ```{ "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" }``` would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.
func (MaintenanceWindowOutput) ElementType ¶
func (MaintenanceWindowOutput) ElementType() reflect.Type
func (MaintenanceWindowOutput) EndTime ¶
func (o MaintenanceWindowOutput) EndTime() pulumi.StringOutput
Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end_time must be in the future, relative to `start_time`.
func (MaintenanceWindowOutput) Recurrence ¶
func (o MaintenanceWindowOutput) Recurrence() pulumi.StringOutput
Maintenance window recurrence. Format is a subset of [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...` Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`.
func (MaintenanceWindowOutput) StartTime ¶
func (o MaintenanceWindowOutput) StartTime() pulumi.StringOutput
Start time of the first recurrence of the maintenance window.
func (MaintenanceWindowOutput) ToMaintenanceWindowOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowPtrInput ¶
type MaintenanceWindowPtrInput interface { pulumi.Input ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput ToMaintenanceWindowPtrOutputWithContext(context.Context) MaintenanceWindowPtrOutput }
MaintenanceWindowPtrInput is an input type that accepts MaintenanceWindowArgs, MaintenanceWindowPtr and MaintenanceWindowPtrOutput values. You can construct a concrete instance of `MaintenanceWindowPtrInput` via:
MaintenanceWindowArgs{...} or: nil
func MaintenanceWindowPtr ¶
func MaintenanceWindowPtr(v *MaintenanceWindowArgs) MaintenanceWindowPtrInput
type MaintenanceWindowPtrOutput ¶
type MaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowPtrOutput) Elem ¶
func (o MaintenanceWindowPtrOutput) Elem() MaintenanceWindowOutput
func (MaintenanceWindowPtrOutput) ElementType ¶
func (MaintenanceWindowPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowPtrOutput) EndTime ¶
func (o MaintenanceWindowPtrOutput) EndTime() pulumi.StringPtrOutput
Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end_time must be in the future, relative to `start_time`.
func (MaintenanceWindowPtrOutput) Recurrence ¶
func (o MaintenanceWindowPtrOutput) Recurrence() pulumi.StringPtrOutput
Maintenance window recurrence. Format is a subset of [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...` Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`.
func (MaintenanceWindowPtrOutput) StartTime ¶
func (o MaintenanceWindowPtrOutput) StartTime() pulumi.StringPtrOutput
Start time of the first recurrence of the maintenance window.
func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput ¶
func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext ¶
func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowResponse ¶
type MaintenanceWindowResponse struct { // Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end_time must be in the future, relative to `start_time`. EndTime string `pulumi:"endTime"` // Maintenance window recurrence. Format is a subset of [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...` Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`. Recurrence string `pulumi:"recurrence"` // Start time of the first recurrence of the maintenance window. StartTime string `pulumi:"startTime"` }
The configuration settings for Cloud Composer maintenance window. The following example: ```{ "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" }``` would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.
type MaintenanceWindowResponseOutput ¶
type MaintenanceWindowResponseOutput struct{ *pulumi.OutputState }
The configuration settings for Cloud Composer maintenance window. The following example: ```{ "startTime":"2019-08-01T01:00:00Z" "endTime":"2019-08-01T07:00:00Z" "recurrence":"FREQ=WEEKLY;BYDAY=TU,WE" }``` would define a maintenance window between 01 and 07 hours UTC during each Tuesday and Wednesday.
func (MaintenanceWindowResponseOutput) ElementType ¶
func (MaintenanceWindowResponseOutput) ElementType() reflect.Type
func (MaintenanceWindowResponseOutput) EndTime ¶
func (o MaintenanceWindowResponseOutput) EndTime() pulumi.StringOutput
Maintenance window end time. It is used only to calculate the duration of the maintenance window. The value for end_time must be in the future, relative to `start_time`.
func (MaintenanceWindowResponseOutput) Recurrence ¶
func (o MaintenanceWindowResponseOutput) Recurrence() pulumi.StringOutput
Maintenance window recurrence. Format is a subset of [RFC-5545](https://tools.ietf.org/html/rfc5545) `RRULE`. The only allowed values for `FREQ` field are `FREQ=DAILY` and `FREQ=WEEKLY;BYDAY=...` Example values: `FREQ=WEEKLY;BYDAY=TU,WE`, `FREQ=DAILY`.
func (MaintenanceWindowResponseOutput) StartTime ¶
func (o MaintenanceWindowResponseOutput) StartTime() pulumi.StringOutput
Start time of the first recurrence of the maintenance window.
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
type MasterAuthorizedNetworksConfig ¶ added in v0.9.0
type MasterAuthorizedNetworksConfig struct { // Up to 50 external networks that could access Kubernetes master through HTTPS. CidrBlocks []CidrBlock `pulumi:"cidrBlocks"` // Whether or not master authorized networks feature is enabled. Enabled *bool `pulumi:"enabled"` }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
type MasterAuthorizedNetworksConfigArgs ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigArgs struct { // Up to 50 external networks that could access Kubernetes master through HTTPS. CidrBlocks CidrBlockArrayInput `pulumi:"cidrBlocks"` // Whether or not master authorized networks feature is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
func (MasterAuthorizedNetworksConfigArgs) ElementType ¶ added in v0.9.0
func (MasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutput ¶ added in v0.9.0
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutputWithContext ¶ added in v0.9.0
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutput ¶ added in v0.9.0
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutputWithContext ¶ added in v0.9.0
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
type MasterAuthorizedNetworksConfigInput ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigInput interface { pulumi.Input ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput ToMasterAuthorizedNetworksConfigOutputWithContext(context.Context) MasterAuthorizedNetworksConfigOutput }
MasterAuthorizedNetworksConfigInput is an input type that accepts MasterAuthorizedNetworksConfigArgs and MasterAuthorizedNetworksConfigOutput values. You can construct a concrete instance of `MasterAuthorizedNetworksConfigInput` via:
MasterAuthorizedNetworksConfigArgs{...}
type MasterAuthorizedNetworksConfigOutput ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigOutput struct{ *pulumi.OutputState }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
func (MasterAuthorizedNetworksConfigOutput) CidrBlocks ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigOutput) CidrBlocks() CidrBlockArrayOutput
Up to 50 external networks that could access Kubernetes master through HTTPS.
func (MasterAuthorizedNetworksConfigOutput) ElementType ¶ added in v0.9.0
func (MasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigOutput) Enabled ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether or not master authorized networks feature is enabled.
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutput ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutputWithContext ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutput ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
type MasterAuthorizedNetworksConfigPtrInput ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigPtrInput interface { pulumi.Input ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput ToMasterAuthorizedNetworksConfigPtrOutputWithContext(context.Context) MasterAuthorizedNetworksConfigPtrOutput }
MasterAuthorizedNetworksConfigPtrInput is an input type that accepts MasterAuthorizedNetworksConfigArgs, MasterAuthorizedNetworksConfigPtr and MasterAuthorizedNetworksConfigPtrOutput values. You can construct a concrete instance of `MasterAuthorizedNetworksConfigPtrInput` via:
MasterAuthorizedNetworksConfigArgs{...} or: nil
func MasterAuthorizedNetworksConfigPtr ¶ added in v0.9.0
func MasterAuthorizedNetworksConfigPtr(v *MasterAuthorizedNetworksConfigArgs) MasterAuthorizedNetworksConfigPtrInput
type MasterAuthorizedNetworksConfigPtrOutput ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigPtrOutput struct{ *pulumi.OutputState }
func (MasterAuthorizedNetworksConfigPtrOutput) CidrBlocks ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigPtrOutput) CidrBlocks() CidrBlockArrayOutput
Up to 50 external networks that could access Kubernetes master through HTTPS.
func (MasterAuthorizedNetworksConfigPtrOutput) ElementType ¶ added in v0.9.0
func (MasterAuthorizedNetworksConfigPtrOutput) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigPtrOutput) Enabled ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether or not master authorized networks feature is enabled.
func (MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutput ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
func (MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
type MasterAuthorizedNetworksConfigResponse ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigResponse struct { // Up to 50 external networks that could access Kubernetes master through HTTPS. CidrBlocks []CidrBlockResponse `pulumi:"cidrBlocks"` // Whether or not master authorized networks feature is enabled. Enabled bool `pulumi:"enabled"` }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
type MasterAuthorizedNetworksConfigResponseOutput ¶ added in v0.9.0
type MasterAuthorizedNetworksConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
func (MasterAuthorizedNetworksConfigResponseOutput) CidrBlocks ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigResponseOutput) CidrBlocks() CidrBlockResponseArrayOutput
Up to 50 external networks that could access Kubernetes master through HTTPS.
func (MasterAuthorizedNetworksConfigResponseOutput) ElementType ¶ added in v0.9.0
func (MasterAuthorizedNetworksConfigResponseOutput) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigResponseOutput) Enabled ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether or not master authorized networks feature is enabled.
func (MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutput ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutput() MasterAuthorizedNetworksConfigResponseOutput
func (MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutputWithContext ¶ added in v0.9.0
func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigResponseOutput
type NetworkingConfig ¶ added in v0.26.1
type NetworkingConfig struct { // Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment. ConnectionType *NetworkingConfigConnectionType `pulumi:"connectionType"` }
Configuration options for networking connections in the Composer 2 environment.
type NetworkingConfigArgs ¶ added in v0.26.1
type NetworkingConfigArgs struct { // Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment. ConnectionType NetworkingConfigConnectionTypePtrInput `pulumi:"connectionType"` }
Configuration options for networking connections in the Composer 2 environment.
func (NetworkingConfigArgs) ElementType ¶ added in v0.26.1
func (NetworkingConfigArgs) ElementType() reflect.Type
func (NetworkingConfigArgs) ToNetworkingConfigOutput ¶ added in v0.26.1
func (i NetworkingConfigArgs) ToNetworkingConfigOutput() NetworkingConfigOutput
func (NetworkingConfigArgs) ToNetworkingConfigOutputWithContext ¶ added in v0.26.1
func (i NetworkingConfigArgs) ToNetworkingConfigOutputWithContext(ctx context.Context) NetworkingConfigOutput
func (NetworkingConfigArgs) ToNetworkingConfigPtrOutput ¶ added in v0.26.1
func (i NetworkingConfigArgs) ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput
func (NetworkingConfigArgs) ToNetworkingConfigPtrOutputWithContext ¶ added in v0.26.1
func (i NetworkingConfigArgs) ToNetworkingConfigPtrOutputWithContext(ctx context.Context) NetworkingConfigPtrOutput
type NetworkingConfigConnectionType ¶ added in v0.26.1
type NetworkingConfigConnectionType string
Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment.
func (NetworkingConfigConnectionType) ElementType ¶ added in v0.26.1
func (NetworkingConfigConnectionType) ElementType() reflect.Type
func (NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypeOutput ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypeOutput() NetworkingConfigConnectionTypeOutput
func (NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypeOutputWithContext ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypeOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypeOutput
func (NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypePtrOutput ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput
func (NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypePtrOutputWithContext ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToNetworkingConfigConnectionTypePtrOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypePtrOutput
func (NetworkingConfigConnectionType) ToStringOutput ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToStringOutput() pulumi.StringOutput
func (NetworkingConfigConnectionType) ToStringOutputWithContext ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkingConfigConnectionType) ToStringPtrOutput ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkingConfigConnectionType) ToStringPtrOutputWithContext ¶ added in v0.26.1
func (e NetworkingConfigConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkingConfigConnectionTypeInput ¶ added in v0.26.1
type NetworkingConfigConnectionTypeInput interface { pulumi.Input ToNetworkingConfigConnectionTypeOutput() NetworkingConfigConnectionTypeOutput ToNetworkingConfigConnectionTypeOutputWithContext(context.Context) NetworkingConfigConnectionTypeOutput }
NetworkingConfigConnectionTypeInput is an input type that accepts values of the NetworkingConfigConnectionType enum A concrete instance of `NetworkingConfigConnectionTypeInput` can be one of the following:
NetworkingConfigConnectionTypeConnectionTypeUnspecified NetworkingConfigConnectionTypeVpcPeering NetworkingConfigConnectionTypePrivateServiceConnect
type NetworkingConfigConnectionTypeOutput ¶ added in v0.26.1
type NetworkingConfigConnectionTypeOutput struct{ *pulumi.OutputState }
func (NetworkingConfigConnectionTypeOutput) ElementType ¶ added in v0.26.1
func (NetworkingConfigConnectionTypeOutput) ElementType() reflect.Type
func (NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypeOutput ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypeOutput() NetworkingConfigConnectionTypeOutput
func (NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypeOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypeOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypeOutput
func (NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypePtrOutput ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput
func (NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypePtrOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToNetworkingConfigConnectionTypePtrOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypePtrOutput
func (NetworkingConfigConnectionTypeOutput) ToStringOutput ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
func (NetworkingConfigConnectionTypeOutput) ToStringOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkingConfigConnectionTypeOutput) ToStringPtrOutput ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkingConfigConnectionTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkingConfigConnectionTypePtrInput ¶ added in v0.26.1
type NetworkingConfigConnectionTypePtrInput interface { pulumi.Input ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput ToNetworkingConfigConnectionTypePtrOutputWithContext(context.Context) NetworkingConfigConnectionTypePtrOutput }
func NetworkingConfigConnectionTypePtr ¶ added in v0.26.1
func NetworkingConfigConnectionTypePtr(v string) NetworkingConfigConnectionTypePtrInput
type NetworkingConfigConnectionTypePtrOutput ¶ added in v0.26.1
type NetworkingConfigConnectionTypePtrOutput struct{ *pulumi.OutputState }
func (NetworkingConfigConnectionTypePtrOutput) ElementType ¶ added in v0.26.1
func (NetworkingConfigConnectionTypePtrOutput) ElementType() reflect.Type
func (NetworkingConfigConnectionTypePtrOutput) ToNetworkingConfigConnectionTypePtrOutput ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypePtrOutput) ToNetworkingConfigConnectionTypePtrOutput() NetworkingConfigConnectionTypePtrOutput
func (NetworkingConfigConnectionTypePtrOutput) ToNetworkingConfigConnectionTypePtrOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypePtrOutput) ToNetworkingConfigConnectionTypePtrOutputWithContext(ctx context.Context) NetworkingConfigConnectionTypePtrOutput
func (NetworkingConfigConnectionTypePtrOutput) ToStringPtrOutput ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkingConfigConnectionTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkingConfigInput ¶ added in v0.26.1
type NetworkingConfigInput interface { pulumi.Input ToNetworkingConfigOutput() NetworkingConfigOutput ToNetworkingConfigOutputWithContext(context.Context) NetworkingConfigOutput }
NetworkingConfigInput is an input type that accepts NetworkingConfigArgs and NetworkingConfigOutput values. You can construct a concrete instance of `NetworkingConfigInput` via:
NetworkingConfigArgs{...}
type NetworkingConfigOutput ¶ added in v0.26.1
type NetworkingConfigOutput struct{ *pulumi.OutputState }
Configuration options for networking connections in the Composer 2 environment.
func (NetworkingConfigOutput) ConnectionType ¶ added in v0.26.1
func (o NetworkingConfigOutput) ConnectionType() NetworkingConfigConnectionTypePtrOutput
Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment.
func (NetworkingConfigOutput) ElementType ¶ added in v0.26.1
func (NetworkingConfigOutput) ElementType() reflect.Type
func (NetworkingConfigOutput) ToNetworkingConfigOutput ¶ added in v0.26.1
func (o NetworkingConfigOutput) ToNetworkingConfigOutput() NetworkingConfigOutput
func (NetworkingConfigOutput) ToNetworkingConfigOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigOutput) ToNetworkingConfigOutputWithContext(ctx context.Context) NetworkingConfigOutput
func (NetworkingConfigOutput) ToNetworkingConfigPtrOutput ¶ added in v0.26.1
func (o NetworkingConfigOutput) ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput
func (NetworkingConfigOutput) ToNetworkingConfigPtrOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigOutput) ToNetworkingConfigPtrOutputWithContext(ctx context.Context) NetworkingConfigPtrOutput
type NetworkingConfigPtrInput ¶ added in v0.26.1
type NetworkingConfigPtrInput interface { pulumi.Input ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput ToNetworkingConfigPtrOutputWithContext(context.Context) NetworkingConfigPtrOutput }
NetworkingConfigPtrInput is an input type that accepts NetworkingConfigArgs, NetworkingConfigPtr and NetworkingConfigPtrOutput values. You can construct a concrete instance of `NetworkingConfigPtrInput` via:
NetworkingConfigArgs{...} or: nil
func NetworkingConfigPtr ¶ added in v0.26.1
func NetworkingConfigPtr(v *NetworkingConfigArgs) NetworkingConfigPtrInput
type NetworkingConfigPtrOutput ¶ added in v0.26.1
type NetworkingConfigPtrOutput struct{ *pulumi.OutputState }
func (NetworkingConfigPtrOutput) ConnectionType ¶ added in v0.26.1
func (o NetworkingConfigPtrOutput) ConnectionType() NetworkingConfigConnectionTypePtrOutput
Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment.
func (NetworkingConfigPtrOutput) Elem ¶ added in v0.26.1
func (o NetworkingConfigPtrOutput) Elem() NetworkingConfigOutput
func (NetworkingConfigPtrOutput) ElementType ¶ added in v0.26.1
func (NetworkingConfigPtrOutput) ElementType() reflect.Type
func (NetworkingConfigPtrOutput) ToNetworkingConfigPtrOutput ¶ added in v0.26.1
func (o NetworkingConfigPtrOutput) ToNetworkingConfigPtrOutput() NetworkingConfigPtrOutput
func (NetworkingConfigPtrOutput) ToNetworkingConfigPtrOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigPtrOutput) ToNetworkingConfigPtrOutputWithContext(ctx context.Context) NetworkingConfigPtrOutput
type NetworkingConfigResponse ¶ added in v0.26.1
type NetworkingConfigResponse struct { // Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment. ConnectionType string `pulumi:"connectionType"` }
Configuration options for networking connections in the Composer 2 environment.
type NetworkingConfigResponseOutput ¶ added in v0.26.1
type NetworkingConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for networking connections in the Composer 2 environment.
func (NetworkingConfigResponseOutput) ConnectionType ¶ added in v0.26.1
func (o NetworkingConfigResponseOutput) ConnectionType() pulumi.StringOutput
Optional. Indicates the user requested specifc connection type between Tenant and Customer projects. You cannot set networking connection type in public IP environment.
func (NetworkingConfigResponseOutput) ElementType ¶ added in v0.26.1
func (NetworkingConfigResponseOutput) ElementType() reflect.Type
func (NetworkingConfigResponseOutput) ToNetworkingConfigResponseOutput ¶ added in v0.26.1
func (o NetworkingConfigResponseOutput) ToNetworkingConfigResponseOutput() NetworkingConfigResponseOutput
func (NetworkingConfigResponseOutput) ToNetworkingConfigResponseOutputWithContext ¶ added in v0.26.1
func (o NetworkingConfigResponseOutput) ToNetworkingConfigResponseOutputWithContext(ctx context.Context) NetworkingConfigResponseOutput
type NodeConfig ¶
type NodeConfig struct { // Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. DiskSizeGb *int `pulumi:"diskSizeGb"` // Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent EnableIpMasqAgent *bool `pulumi:"enableIpMasqAgent"` // Optional. The IPAllocationPolicy fields for the GKE cluster. IpAllocationPolicy *IPAllocationPolicy `pulumi:"ipAllocationPolicy"` // Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Location *string `pulumi:"location"` // Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1". This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MachineType *string `pulumi:"machineType"` // Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MaxPodsPerNode *int `pulumi:"maxPodsPerNode"` // Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`. Network *string `pulumi:"network"` // Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. OauthScopes []string `pulumi:"oauthScopes"` // Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. ServiceAccount *string `pulumi:"serviceAccount"` // Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location. Subnetwork *string `pulumi:"subnetwork"` // Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated. Tags []string `pulumi:"tags"` }
The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.
type NodeConfigArgs ¶
type NodeConfigArgs struct { // Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent EnableIpMasqAgent pulumi.BoolPtrInput `pulumi:"enableIpMasqAgent"` // Optional. The IPAllocationPolicy fields for the GKE cluster. IpAllocationPolicy IPAllocationPolicyPtrInput `pulumi:"ipAllocationPolicy"` // Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1". This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MaxPodsPerNode pulumi.IntPtrInput `pulumi:"maxPodsPerNode"` // Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`. Network pulumi.StringPtrInput `pulumi:"network"` // Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` // Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location. Subnetwork pulumi.StringPtrInput `pulumi:"subnetwork"` // Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated. Tags pulumi.StringArrayInput `pulumi:"tags"` }
The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.
func (NodeConfigArgs) ElementType ¶
func (NodeConfigArgs) ElementType() reflect.Type
func (NodeConfigArgs) ToNodeConfigOutput ¶
func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput
func (NodeConfigArgs) ToNodeConfigOutputWithContext ¶
func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
func (NodeConfigArgs) ToNodeConfigPtrOutput ¶
func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigArgs) ToNodeConfigPtrOutputWithContext ¶
func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigInput ¶
type NodeConfigInput interface { pulumi.Input ToNodeConfigOutput() NodeConfigOutput ToNodeConfigOutputWithContext(context.Context) NodeConfigOutput }
NodeConfigInput is an input type that accepts NodeConfigArgs and NodeConfigOutput values. You can construct a concrete instance of `NodeConfigInput` via:
NodeConfigArgs{...}
type NodeConfigOutput ¶
type NodeConfigOutput struct{ *pulumi.OutputState }
The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.
func (NodeConfigOutput) DiskSizeGb ¶
func (o NodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigOutput) ElementType ¶
func (NodeConfigOutput) ElementType() reflect.Type
func (NodeConfigOutput) EnableIpMasqAgent ¶ added in v0.8.0
func (o NodeConfigOutput) EnableIpMasqAgent() pulumi.BoolPtrOutput
Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
func (NodeConfigOutput) IpAllocationPolicy ¶
func (o NodeConfigOutput) IpAllocationPolicy() IPAllocationPolicyPtrOutput
Optional. The IPAllocationPolicy fields for the GKE cluster.
func (NodeConfigOutput) Location ¶
func (o NodeConfigOutput) Location() pulumi.StringPtrOutput
Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigOutput) MachineType ¶
func (o NodeConfigOutput) MachineType() pulumi.StringPtrOutput
Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1". This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigOutput) MaxPodsPerNode ¶
func (o NodeConfigOutput) MaxPodsPerNode() pulumi.IntPtrOutput
Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigOutput) Network ¶
func (o NodeConfigOutput) Network() pulumi.StringPtrOutput
Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
func (NodeConfigOutput) OauthScopes ¶
func (o NodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigOutput) ServiceAccount ¶
func (o NodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated.
func (NodeConfigOutput) Subnetwork ¶
func (o NodeConfigOutput) Subnetwork() pulumi.StringPtrOutput
Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
func (NodeConfigOutput) Tags ¶
func (o NodeConfigOutput) Tags() pulumi.StringArrayOutput
Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
func (NodeConfigOutput) ToNodeConfigOutput ¶
func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput
func (NodeConfigOutput) ToNodeConfigOutputWithContext ¶
func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
func (NodeConfigOutput) ToNodeConfigPtrOutput ¶
func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigOutput) ToNodeConfigPtrOutputWithContext ¶
func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigPtrInput ¶
type NodeConfigPtrInput interface { pulumi.Input ToNodeConfigPtrOutput() NodeConfigPtrOutput ToNodeConfigPtrOutputWithContext(context.Context) NodeConfigPtrOutput }
NodeConfigPtrInput is an input type that accepts NodeConfigArgs, NodeConfigPtr and NodeConfigPtrOutput values. You can construct a concrete instance of `NodeConfigPtrInput` via:
NodeConfigArgs{...} or: nil
func NodeConfigPtr ¶
func NodeConfigPtr(v *NodeConfigArgs) NodeConfigPtrInput
type NodeConfigPtrOutput ¶
type NodeConfigPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigPtrOutput) DiskSizeGb ¶
func (o NodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigPtrOutput) Elem ¶
func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
func (NodeConfigPtrOutput) ElementType ¶
func (NodeConfigPtrOutput) ElementType() reflect.Type
func (NodeConfigPtrOutput) EnableIpMasqAgent ¶ added in v0.8.0
func (o NodeConfigPtrOutput) EnableIpMasqAgent() pulumi.BoolPtrOutput
Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
func (NodeConfigPtrOutput) IpAllocationPolicy ¶
func (o NodeConfigPtrOutput) IpAllocationPolicy() IPAllocationPolicyPtrOutput
Optional. The IPAllocationPolicy fields for the GKE cluster.
func (NodeConfigPtrOutput) Location ¶
func (o NodeConfigPtrOutput) Location() pulumi.StringPtrOutput
Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigPtrOutput) MachineType ¶
func (o NodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1". This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigPtrOutput) MaxPodsPerNode ¶
func (o NodeConfigPtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigPtrOutput) Network ¶
func (o NodeConfigPtrOutput) Network() pulumi.StringPtrOutput
Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
func (NodeConfigPtrOutput) OauthScopes ¶
func (o NodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigPtrOutput) ServiceAccount ¶
func (o NodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated.
func (NodeConfigPtrOutput) Subnetwork ¶
func (o NodeConfigPtrOutput) Subnetwork() pulumi.StringPtrOutput
Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
func (NodeConfigPtrOutput) Tags ¶
func (o NodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
func (NodeConfigPtrOutput) ToNodeConfigPtrOutput ¶
func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext ¶
func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigResponse ¶
type NodeConfigResponse struct { // Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. DiskSizeGb int `pulumi:"diskSizeGb"` // Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent EnableIpMasqAgent bool `pulumi:"enableIpMasqAgent"` // Optional. The IPAllocationPolicy fields for the GKE cluster. IpAllocationPolicy IPAllocationPolicyResponse `pulumi:"ipAllocationPolicy"` // Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Location string `pulumi:"location"` // Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1". This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MachineType string `pulumi:"machineType"` // Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. MaxPodsPerNode int `pulumi:"maxPodsPerNode"` // Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`. Network string `pulumi:"network"` // Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. OauthScopes []string `pulumi:"oauthScopes"` // Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated. ServiceAccount string `pulumi:"serviceAccount"` // Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location. Subnetwork string `pulumi:"subnetwork"` // Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated. Tags []string `pulumi:"tags"` }
The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.
type NodeConfigResponseOutput ¶
type NodeConfigResponseOutput struct{ *pulumi.OutputState }
The configuration information for the Kubernetes Engine nodes running the Apache Airflow software.
func (NodeConfigResponseOutput) DiskSizeGb ¶
func (o NodeConfigResponseOutput) DiskSizeGb() pulumi.IntOutput
Optional. The disk size in GB used for node VMs. Minimum size is 30GB. If unspecified, defaults to 100GB. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigResponseOutput) ElementType ¶
func (NodeConfigResponseOutput) ElementType() reflect.Type
func (NodeConfigResponseOutput) EnableIpMasqAgent ¶ added in v0.8.0
func (o NodeConfigResponseOutput) EnableIpMasqAgent() pulumi.BoolOutput
Optional. Deploys 'ip-masq-agent' daemon set in the GKE cluster and defines nonMasqueradeCIDRs equals to pod IP range so IP masquerading is used for all destination addresses, except between pods traffic. See: https://cloud.google.com/kubernetes-engine/docs/how-to/ip-masquerade-agent
func (NodeConfigResponseOutput) IpAllocationPolicy ¶
func (o NodeConfigResponseOutput) IpAllocationPolicy() IPAllocationPolicyResponseOutput
Optional. The IPAllocationPolicy fields for the GKE cluster.
func (NodeConfigResponseOutput) Location ¶
func (o NodeConfigResponseOutput) Location() pulumi.StringOutput
Optional. The Compute Engine [zone](/compute/docs/regions-zones) in which to deploy the VMs used to run the Apache Airflow software, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}". This `location` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.machineType` are specified, `nodeConfig.machineType` must belong to this `location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If only one field (`location` or `nodeConfig.machineType`) is specified, the location information from the specified field will be propagated to the unspecified field. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigResponseOutput) MachineType ¶
func (o NodeConfigResponseOutput) MachineType() pulumi.StringOutput
Optional. The Compute Engine [machine type](/compute/docs/machine-types) used for cluster instances, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/zones/{zoneId}/machineTypes/{machineTypeId}". The `machineType` must belong to the enclosing environment's project and location. If both this field and `nodeConfig.location` are specified, this `machineType` must belong to the `nodeConfig.location`; if both are unspecified, the service will pick a zone in the Compute Engine region corresponding to the Cloud Composer location, and propagate that choice to both fields. If exactly one of this field and `nodeConfig.location` is specified, the location information from the specified field will be propagated to the unspecified field. The `machineTypeId` must not be a [shared-core machine type](/compute/docs/machine-types#sharedcore). If this field is unspecified, the `machineTypeId` defaults to "n1-standard-1". This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigResponseOutput) MaxPodsPerNode ¶
func (o NodeConfigResponseOutput) MaxPodsPerNode() pulumi.IntOutput
Optional. The maximum number of pods per node in the Cloud Composer GKE cluster. The value must be between 8 and 110 and it can be set only if the environment is VPC-native. The default value is 32. Values of this field will be propagated both to the `default-pool` node pool of the newly created GKE cluster, and to the default "Maximum Pods per Node" value which is used for newly created node pools if their value is not explicitly set during node pool creation. For more information, see [Optimizing IP address allocation] (https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr). Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigResponseOutput) Network ¶
func (o NodeConfigResponseOutput) Network() pulumi.StringOutput
Optional. The Compute Engine network to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/global/networks/{networkId}". If unspecified, the default network in the environment's project is used. If a [Custom Subnet Network](/vpc/docs/vpc#vpc_networks_and_subnets) is provided, `nodeConfig.subnetwork` must also be provided. For [Shared VPC](/vpc/docs/shared-vpc) subnetwork requirements, see `nodeConfig.subnetwork`.
func (NodeConfigResponseOutput) OauthScopes ¶
func (o NodeConfigResponseOutput) OauthScopes() pulumi.StringArrayOutput
Optional. The set of Google API scopes to be made available on all node VMs. If `oauth_scopes` is empty, defaults to ["https://www.googleapis.com/auth/cloud-platform"]. Cannot be updated. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (NodeConfigResponseOutput) ServiceAccount ¶
func (o NodeConfigResponseOutput) ServiceAccount() pulumi.StringOutput
Optional. The Google Cloud Platform Service Account to be used by the workloads. If a service account is not specified, the "default" Compute Engine service account is used. Cannot be updated.
func (NodeConfigResponseOutput) Subnetwork ¶
func (o NodeConfigResponseOutput) Subnetwork() pulumi.StringOutput
Optional. The Compute Engine subnetwork to be used for machine communications, specified as a [relative resource name](/apis/design/resource_names#relative_resource_name). For example: "projects/{projectId}/regions/{regionId}/subnetworks/{subnetworkId}" If a subnetwork is provided, `nodeConfig.network` must also be provided, and the subnetwork must belong to the enclosing environment's project and location.
func (NodeConfigResponseOutput) Tags ¶
func (o NodeConfigResponseOutput) Tags() pulumi.StringArrayOutput
Optional. The list of instance tags applied to all node VMs. Tags are used to identify valid sources or targets for network firewalls. Each tag within the list must comply with [RFC1035](https://www.ietf.org/rfc/rfc1035.txt). Cannot be updated.
func (NodeConfigResponseOutput) ToNodeConfigResponseOutput ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput
func (NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
type PrivateClusterConfig ¶
type PrivateClusterConfig struct { // Optional. If `true`, access to the public endpoint of the GKE cluster is denied. EnablePrivateEndpoint *bool `pulumi:"enablePrivateEndpoint"` // Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used. MasterIpv4CidrBlock *string `pulumi:"masterIpv4CidrBlock"` }
Configuration options for the private GKE cluster in a Cloud Composer environment.
type PrivateClusterConfigArgs ¶
type PrivateClusterConfigArgs struct { // Optional. If `true`, access to the public endpoint of the GKE cluster is denied. EnablePrivateEndpoint pulumi.BoolPtrInput `pulumi:"enablePrivateEndpoint"` // Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used. MasterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"masterIpv4CidrBlock"` }
Configuration options for the private GKE cluster in a Cloud Composer environment.
func (PrivateClusterConfigArgs) ElementType ¶
func (PrivateClusterConfigArgs) ElementType() reflect.Type
func (PrivateClusterConfigArgs) ToPrivateClusterConfigOutput ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
func (PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
func (PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
func (PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
type PrivateClusterConfigInput ¶
type PrivateClusterConfigInput interface { pulumi.Input ToPrivateClusterConfigOutput() PrivateClusterConfigOutput ToPrivateClusterConfigOutputWithContext(context.Context) PrivateClusterConfigOutput }
PrivateClusterConfigInput is an input type that accepts PrivateClusterConfigArgs and PrivateClusterConfigOutput values. You can construct a concrete instance of `PrivateClusterConfigInput` via:
PrivateClusterConfigArgs{...}
type PrivateClusterConfigOutput ¶
type PrivateClusterConfigOutput struct{ *pulumi.OutputState }
Configuration options for the private GKE cluster in a Cloud Composer environment.
func (PrivateClusterConfigOutput) ElementType ¶
func (PrivateClusterConfigOutput) ElementType() reflect.Type
func (PrivateClusterConfigOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
func (PrivateClusterConfigOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
func (PrivateClusterConfigOutput) ToPrivateClusterConfigOutput ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
func (PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
func (PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
func (PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
type PrivateClusterConfigPtrInput ¶
type PrivateClusterConfigPtrInput interface { pulumi.Input ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput ToPrivateClusterConfigPtrOutputWithContext(context.Context) PrivateClusterConfigPtrOutput }
PrivateClusterConfigPtrInput is an input type that accepts PrivateClusterConfigArgs, PrivateClusterConfigPtr and PrivateClusterConfigPtrOutput values. You can construct a concrete instance of `PrivateClusterConfigPtrInput` via:
PrivateClusterConfigArgs{...} or: nil
func PrivateClusterConfigPtr ¶
func PrivateClusterConfigPtr(v *PrivateClusterConfigArgs) PrivateClusterConfigPtrInput
type PrivateClusterConfigPtrOutput ¶
type PrivateClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateClusterConfigPtrOutput) Elem ¶
func (o PrivateClusterConfigPtrOutput) Elem() PrivateClusterConfigOutput
func (PrivateClusterConfigPtrOutput) ElementType ¶
func (PrivateClusterConfigPtrOutput) ElementType() reflect.Type
func (PrivateClusterConfigPtrOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
func (PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
func (PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput ¶
func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
func (PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext ¶
func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
type PrivateClusterConfigResponse ¶
type PrivateClusterConfigResponse struct { // Optional. If `true`, access to the public endpoint of the GKE cluster is denied. EnablePrivateEndpoint bool `pulumi:"enablePrivateEndpoint"` // Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used. MasterIpv4CidrBlock string `pulumi:"masterIpv4CidrBlock"` // The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network. MasterIpv4ReservedRange string `pulumi:"masterIpv4ReservedRange"` }
Configuration options for the private GKE cluster in a Cloud Composer environment.
type PrivateClusterConfigResponseOutput ¶
type PrivateClusterConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for the private GKE cluster in a Cloud Composer environment.
func (PrivateClusterConfigResponseOutput) ElementType ¶
func (PrivateClusterConfigResponseOutput) ElementType() reflect.Type
func (PrivateClusterConfigResponseOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigResponseOutput) EnablePrivateEndpoint() pulumi.BoolOutput
Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
func (PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock() pulumi.StringOutput
Optional. The CIDR block from which IPv4 range for GKE master will be reserved. If left blank, the default value of '172.16.0.0/23' is used.
func (PrivateClusterConfigResponseOutput) MasterIpv4ReservedRange ¶
func (o PrivateClusterConfigResponseOutput) MasterIpv4ReservedRange() pulumi.StringOutput
The IP range in CIDR notation to use for the hosted master network. This range is used for assigning internal IP addresses to the cluster master or set of masters and to the internal load balancer virtual IP. This range must not overlap with any other ranges in use within the cluster's network.
func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput ¶
func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext ¶
func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput
type PrivateEnvironmentConfig ¶
type PrivateEnvironmentConfig struct { // Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. CloudComposerConnectionSubnetwork *string `pulumi:"cloudComposerConnectionSubnetwork"` // Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. CloudComposerNetworkIpv4CidrBlock *string `pulumi:"cloudComposerNetworkIpv4CidrBlock"` // Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block CloudSqlIpv4CidrBlock *string `pulumi:"cloudSqlIpv4CidrBlock"` // Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. EnablePrivateEnvironment *bool `pulumi:"enablePrivateEnvironment"` // Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`. EnablePrivatelyUsedPublicIps *bool `pulumi:"enablePrivatelyUsedPublicIps"` // Optional. Configuration for the network connections configuration in the environment. NetworkingConfig *NetworkingConfig `pulumi:"networkingConfig"` // Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment. PrivateClusterConfig *PrivateClusterConfig `pulumi:"privateClusterConfig"` // Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerIpv4CidrBlock *string `pulumi:"webServerIpv4CidrBlock"` }
The configuration information for configuring a Private IP Cloud Composer environment.
type PrivateEnvironmentConfigArgs ¶
type PrivateEnvironmentConfigArgs struct { // Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. CloudComposerConnectionSubnetwork pulumi.StringPtrInput `pulumi:"cloudComposerConnectionSubnetwork"` // Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. CloudComposerNetworkIpv4CidrBlock pulumi.StringPtrInput `pulumi:"cloudComposerNetworkIpv4CidrBlock"` // Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block CloudSqlIpv4CidrBlock pulumi.StringPtrInput `pulumi:"cloudSqlIpv4CidrBlock"` // Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. EnablePrivateEnvironment pulumi.BoolPtrInput `pulumi:"enablePrivateEnvironment"` // Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`. EnablePrivatelyUsedPublicIps pulumi.BoolPtrInput `pulumi:"enablePrivatelyUsedPublicIps"` // Optional. Configuration for the network connections configuration in the environment. NetworkingConfig NetworkingConfigPtrInput `pulumi:"networkingConfig"` // Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment. PrivateClusterConfig PrivateClusterConfigPtrInput `pulumi:"privateClusterConfig"` // Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerIpv4CidrBlock pulumi.StringPtrInput `pulumi:"webServerIpv4CidrBlock"` }
The configuration information for configuring a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigArgs) ElementType ¶
func (PrivateEnvironmentConfigArgs) ElementType() reflect.Type
func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutput ¶
func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput
func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutputWithContext ¶
func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigOutputWithContext(ctx context.Context) PrivateEnvironmentConfigOutput
func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutput ¶
func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
func (PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutputWithContext ¶
func (i PrivateEnvironmentConfigArgs) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput
type PrivateEnvironmentConfigInput ¶
type PrivateEnvironmentConfigInput interface { pulumi.Input ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput ToPrivateEnvironmentConfigOutputWithContext(context.Context) PrivateEnvironmentConfigOutput }
PrivateEnvironmentConfigInput is an input type that accepts PrivateEnvironmentConfigArgs and PrivateEnvironmentConfigOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigInput` via:
PrivateEnvironmentConfigArgs{...}
type PrivateEnvironmentConfigOutput ¶
type PrivateEnvironmentConfigOutput struct{ *pulumi.OutputState }
The configuration information for configuring a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork ¶ added in v0.9.0
func (o PrivateEnvironmentConfigOutput) CloudComposerConnectionSubnetwork() pulumi.StringPtrOutput
Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork.
func (PrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock ¶ added in v0.5.0
func (o PrivateEnvironmentConfigOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (PrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
func (PrivateEnvironmentConfigOutput) ElementType ¶
func (PrivateEnvironmentConfigOutput) ElementType() reflect.Type
func (PrivateEnvironmentConfigOutput) EnablePrivateEnvironment ¶
func (o PrivateEnvironmentConfigOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (PrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps ¶ added in v0.8.0
func (o PrivateEnvironmentConfigOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolPtrOutput
Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`.
func (PrivateEnvironmentConfigOutput) NetworkingConfig ¶ added in v0.26.1
func (o PrivateEnvironmentConfigOutput) NetworkingConfig() NetworkingConfigPtrOutput
Optional. Configuration for the network connections configuration in the environment.
func (PrivateEnvironmentConfigOutput) PrivateClusterConfig ¶
func (o PrivateEnvironmentConfigOutput) PrivateClusterConfig() PrivateClusterConfigPtrOutput
Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutput ¶
func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutput() PrivateEnvironmentConfigOutput
func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutputWithContext ¶
func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigOutputWithContext(ctx context.Context) PrivateEnvironmentConfigOutput
func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutput ¶
func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
func (PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutputWithContext ¶
func (o PrivateEnvironmentConfigOutput) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput
func (PrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type PrivateEnvironmentConfigPtrInput ¶
type PrivateEnvironmentConfigPtrInput interface { pulumi.Input ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput ToPrivateEnvironmentConfigPtrOutputWithContext(context.Context) PrivateEnvironmentConfigPtrOutput }
PrivateEnvironmentConfigPtrInput is an input type that accepts PrivateEnvironmentConfigArgs, PrivateEnvironmentConfigPtr and PrivateEnvironmentConfigPtrOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigPtrInput` via:
PrivateEnvironmentConfigArgs{...} or: nil
func PrivateEnvironmentConfigPtr ¶
func PrivateEnvironmentConfigPtr(v *PrivateEnvironmentConfigArgs) PrivateEnvironmentConfigPtrInput
type PrivateEnvironmentConfigPtrOutput ¶
type PrivateEnvironmentConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateEnvironmentConfigPtrOutput) CloudComposerConnectionSubnetwork ¶ added in v0.9.0
func (o PrivateEnvironmentConfigPtrOutput) CloudComposerConnectionSubnetwork() pulumi.StringPtrOutput
Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork.
func (PrivateEnvironmentConfigPtrOutput) CloudComposerNetworkIpv4CidrBlock ¶ added in v0.5.0
func (o PrivateEnvironmentConfigPtrOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (PrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigPtrOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
func (PrivateEnvironmentConfigPtrOutput) Elem ¶
func (o PrivateEnvironmentConfigPtrOutput) Elem() PrivateEnvironmentConfigOutput
func (PrivateEnvironmentConfigPtrOutput) ElementType ¶
func (PrivateEnvironmentConfigPtrOutput) ElementType() reflect.Type
func (PrivateEnvironmentConfigPtrOutput) EnablePrivateEnvironment ¶
func (o PrivateEnvironmentConfigPtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (PrivateEnvironmentConfigPtrOutput) EnablePrivatelyUsedPublicIps ¶ added in v0.8.0
func (o PrivateEnvironmentConfigPtrOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolPtrOutput
Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`.
func (PrivateEnvironmentConfigPtrOutput) NetworkingConfig ¶ added in v0.26.1
func (o PrivateEnvironmentConfigPtrOutput) NetworkingConfig() NetworkingConfigPtrOutput
Optional. Configuration for the network connections configuration in the environment.
func (PrivateEnvironmentConfigPtrOutput) PrivateClusterConfig ¶
func (o PrivateEnvironmentConfigPtrOutput) PrivateClusterConfig() PrivateClusterConfigPtrOutput
Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutput ¶
func (o PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutput() PrivateEnvironmentConfigPtrOutput
func (PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutputWithContext ¶
func (o PrivateEnvironmentConfigPtrOutput) ToPrivateEnvironmentConfigPtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigPtrOutput
func (PrivateEnvironmentConfigPtrOutput) WebServerIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigPtrOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type PrivateEnvironmentConfigResponse ¶
type PrivateEnvironmentConfigResponse struct { // Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork. CloudComposerConnectionSubnetwork string `pulumi:"cloudComposerConnectionSubnetwork"` // Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. CloudComposerNetworkIpv4CidrBlock string `pulumi:"cloudComposerNetworkIpv4CidrBlock"` // The IP range reserved for the tenant project's Cloud Composer network. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer. CloudComposerNetworkIpv4ReservedRange string `pulumi:"cloudComposerNetworkIpv4ReservedRange"` // Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block CloudSqlIpv4CidrBlock string `pulumi:"cloudSqlIpv4CidrBlock"` // Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. EnablePrivateEnvironment bool `pulumi:"enablePrivateEnvironment"` // Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`. EnablePrivatelyUsedPublicIps bool `pulumi:"enablePrivatelyUsedPublicIps"` // Optional. Configuration for the network connections configuration in the environment. NetworkingConfig NetworkingConfigResponse `pulumi:"networkingConfig"` // Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment. PrivateClusterConfig PrivateClusterConfigResponse `pulumi:"privateClusterConfig"` // Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerIpv4CidrBlock string `pulumi:"webServerIpv4CidrBlock"` // The IP range reserved for the tenant project's App Engine VMs. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. WebServerIpv4ReservedRange string `pulumi:"webServerIpv4ReservedRange"` }
The configuration information for configuring a Private IP Cloud Composer environment.
type PrivateEnvironmentConfigResponseOutput ¶
type PrivateEnvironmentConfigResponseOutput struct{ *pulumi.OutputState }
The configuration information for configuring a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigResponseOutput) CloudComposerConnectionSubnetwork ¶ added in v0.9.0
func (o PrivateEnvironmentConfigResponseOutput) CloudComposerConnectionSubnetwork() pulumi.StringOutput
Optional. When specified, the environment will use Private Service Connect instead of VPC peerings to connect to Cloud SQL in the Tenant Project, and the PSC endpoint in the Customer Project will use an IP address from this subnetwork.
func (PrivateEnvironmentConfigResponseOutput) CloudComposerNetworkIpv4CidrBlock ¶ added in v0.5.0
func (o PrivateEnvironmentConfigResponseOutput) CloudComposerNetworkIpv4CidrBlock() pulumi.StringOutput
Optional. The CIDR block from which IP range for Cloud Composer Network in tenant project will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (PrivateEnvironmentConfigResponseOutput) CloudComposerNetworkIpv4ReservedRange ¶ added in v0.5.0
func (o PrivateEnvironmentConfigResponseOutput) CloudComposerNetworkIpv4ReservedRange() pulumi.StringOutput
The IP range reserved for the tenant project's Cloud Composer network. This field is supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (PrivateEnvironmentConfigResponseOutput) CloudSqlIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigResponseOutput) CloudSqlIpv4CidrBlock() pulumi.StringOutput
Optional. The CIDR block from which IP range in tenant project will be reserved for Cloud SQL. Needs to be disjoint from web_server_ipv4_cidr_block
func (PrivateEnvironmentConfigResponseOutput) ElementType ¶
func (PrivateEnvironmentConfigResponseOutput) ElementType() reflect.Type
func (PrivateEnvironmentConfigResponseOutput) EnablePrivateEnvironment ¶
func (o PrivateEnvironmentConfigResponseOutput) EnablePrivateEnvironment() pulumi.BoolOutput
Optional. If `true`, a Private IP Cloud Composer environment is created. If this field is set to true, `IPAllocationPolicy.use_ip_aliases` must be set to true for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (PrivateEnvironmentConfigResponseOutput) EnablePrivatelyUsedPublicIps ¶ added in v0.8.0
func (o PrivateEnvironmentConfigResponseOutput) EnablePrivatelyUsedPublicIps() pulumi.BoolOutput
Optional. When enabled, IPs from public (non-RFC1918) ranges can be used for `IPAllocationPolicy.cluster_ipv4_cidr_block` and `IPAllocationPolicy.service_ipv4_cidr_block`.
func (PrivateEnvironmentConfigResponseOutput) NetworkingConfig ¶ added in v0.26.1
func (o PrivateEnvironmentConfigResponseOutput) NetworkingConfig() NetworkingConfigResponseOutput
Optional. Configuration for the network connections configuration in the environment.
func (PrivateEnvironmentConfigResponseOutput) PrivateClusterConfig ¶
func (o PrivateEnvironmentConfigResponseOutput) PrivateClusterConfig() PrivateClusterConfigResponseOutput
Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutput ¶
func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput
func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutputWithContext ¶
func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput
func (PrivateEnvironmentConfigResponseOutput) WebServerIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4CidrBlock() pulumi.StringOutput
Optional. The CIDR block from which IP range for web server will be reserved. Needs to be disjoint from private_cluster_config.master_ipv4_cidr_block and cloud_sql_ipv4_cidr_block. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange ¶
func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange() pulumi.StringOutput
The IP range reserved for the tenant project's App Engine VMs. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type RecoveryConfig ¶ added in v0.28.0
type RecoveryConfig struct { // Optional. The configuration for scheduled snapshot creation mechanism. ScheduledSnapshotsConfig *ScheduledSnapshotsConfig `pulumi:"scheduledSnapshotsConfig"` }
The Recovery settings of an environment.
type RecoveryConfigArgs ¶ added in v0.28.0
type RecoveryConfigArgs struct { // Optional. The configuration for scheduled snapshot creation mechanism. ScheduledSnapshotsConfig ScheduledSnapshotsConfigPtrInput `pulumi:"scheduledSnapshotsConfig"` }
The Recovery settings of an environment.
func (RecoveryConfigArgs) ElementType ¶ added in v0.28.0
func (RecoveryConfigArgs) ElementType() reflect.Type
func (RecoveryConfigArgs) ToRecoveryConfigOutput ¶ added in v0.28.0
func (i RecoveryConfigArgs) ToRecoveryConfigOutput() RecoveryConfigOutput
func (RecoveryConfigArgs) ToRecoveryConfigOutputWithContext ¶ added in v0.28.0
func (i RecoveryConfigArgs) ToRecoveryConfigOutputWithContext(ctx context.Context) RecoveryConfigOutput
func (RecoveryConfigArgs) ToRecoveryConfigPtrOutput ¶ added in v0.28.0
func (i RecoveryConfigArgs) ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput
func (RecoveryConfigArgs) ToRecoveryConfigPtrOutputWithContext ¶ added in v0.28.0
func (i RecoveryConfigArgs) ToRecoveryConfigPtrOutputWithContext(ctx context.Context) RecoveryConfigPtrOutput
type RecoveryConfigInput ¶ added in v0.28.0
type RecoveryConfigInput interface { pulumi.Input ToRecoveryConfigOutput() RecoveryConfigOutput ToRecoveryConfigOutputWithContext(context.Context) RecoveryConfigOutput }
RecoveryConfigInput is an input type that accepts RecoveryConfigArgs and RecoveryConfigOutput values. You can construct a concrete instance of `RecoveryConfigInput` via:
RecoveryConfigArgs{...}
type RecoveryConfigOutput ¶ added in v0.28.0
type RecoveryConfigOutput struct{ *pulumi.OutputState }
The Recovery settings of an environment.
func (RecoveryConfigOutput) ElementType ¶ added in v0.28.0
func (RecoveryConfigOutput) ElementType() reflect.Type
func (RecoveryConfigOutput) ScheduledSnapshotsConfig ¶ added in v0.28.0
func (o RecoveryConfigOutput) ScheduledSnapshotsConfig() ScheduledSnapshotsConfigPtrOutput
Optional. The configuration for scheduled snapshot creation mechanism.
func (RecoveryConfigOutput) ToRecoveryConfigOutput ¶ added in v0.28.0
func (o RecoveryConfigOutput) ToRecoveryConfigOutput() RecoveryConfigOutput
func (RecoveryConfigOutput) ToRecoveryConfigOutputWithContext ¶ added in v0.28.0
func (o RecoveryConfigOutput) ToRecoveryConfigOutputWithContext(ctx context.Context) RecoveryConfigOutput
func (RecoveryConfigOutput) ToRecoveryConfigPtrOutput ¶ added in v0.28.0
func (o RecoveryConfigOutput) ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput
func (RecoveryConfigOutput) ToRecoveryConfigPtrOutputWithContext ¶ added in v0.28.0
func (o RecoveryConfigOutput) ToRecoveryConfigPtrOutputWithContext(ctx context.Context) RecoveryConfigPtrOutput
type RecoveryConfigPtrInput ¶ added in v0.28.0
type RecoveryConfigPtrInput interface { pulumi.Input ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput ToRecoveryConfigPtrOutputWithContext(context.Context) RecoveryConfigPtrOutput }
RecoveryConfigPtrInput is an input type that accepts RecoveryConfigArgs, RecoveryConfigPtr and RecoveryConfigPtrOutput values. You can construct a concrete instance of `RecoveryConfigPtrInput` via:
RecoveryConfigArgs{...} or: nil
func RecoveryConfigPtr ¶ added in v0.28.0
func RecoveryConfigPtr(v *RecoveryConfigArgs) RecoveryConfigPtrInput
type RecoveryConfigPtrOutput ¶ added in v0.28.0
type RecoveryConfigPtrOutput struct{ *pulumi.OutputState }
func (RecoveryConfigPtrOutput) Elem ¶ added in v0.28.0
func (o RecoveryConfigPtrOutput) Elem() RecoveryConfigOutput
func (RecoveryConfigPtrOutput) ElementType ¶ added in v0.28.0
func (RecoveryConfigPtrOutput) ElementType() reflect.Type
func (RecoveryConfigPtrOutput) ScheduledSnapshotsConfig ¶ added in v0.28.0
func (o RecoveryConfigPtrOutput) ScheduledSnapshotsConfig() ScheduledSnapshotsConfigPtrOutput
Optional. The configuration for scheduled snapshot creation mechanism.
func (RecoveryConfigPtrOutput) ToRecoveryConfigPtrOutput ¶ added in v0.28.0
func (o RecoveryConfigPtrOutput) ToRecoveryConfigPtrOutput() RecoveryConfigPtrOutput
func (RecoveryConfigPtrOutput) ToRecoveryConfigPtrOutputWithContext ¶ added in v0.28.0
func (o RecoveryConfigPtrOutput) ToRecoveryConfigPtrOutputWithContext(ctx context.Context) RecoveryConfigPtrOutput
type RecoveryConfigResponse ¶ added in v0.28.0
type RecoveryConfigResponse struct { // Optional. The configuration for scheduled snapshot creation mechanism. ScheduledSnapshotsConfig ScheduledSnapshotsConfigResponse `pulumi:"scheduledSnapshotsConfig"` }
The Recovery settings of an environment.
type RecoveryConfigResponseOutput ¶ added in v0.28.0
type RecoveryConfigResponseOutput struct{ *pulumi.OutputState }
The Recovery settings of an environment.
func (RecoveryConfigResponseOutput) ElementType ¶ added in v0.28.0
func (RecoveryConfigResponseOutput) ElementType() reflect.Type
func (RecoveryConfigResponseOutput) ScheduledSnapshotsConfig ¶ added in v0.28.0
func (o RecoveryConfigResponseOutput) ScheduledSnapshotsConfig() ScheduledSnapshotsConfigResponseOutput
Optional. The configuration for scheduled snapshot creation mechanism.
func (RecoveryConfigResponseOutput) ToRecoveryConfigResponseOutput ¶ added in v0.28.0
func (o RecoveryConfigResponseOutput) ToRecoveryConfigResponseOutput() RecoveryConfigResponseOutput
func (RecoveryConfigResponseOutput) ToRecoveryConfigResponseOutputWithContext ¶ added in v0.28.0
func (o RecoveryConfigResponseOutput) ToRecoveryConfigResponseOutputWithContext(ctx context.Context) RecoveryConfigResponseOutput
type ScheduledSnapshotsConfig ¶ added in v0.28.0
type ScheduledSnapshotsConfig struct { // Optional. Whether scheduled snapshots creation is enabled. Enabled *bool `pulumi:"enabled"` // Optional. The cron expression representing the time when snapshots creation mechanism runs. This field is subject to additional validation around frequency of execution. SnapshotCreationSchedule *string `pulumi:"snapshotCreationSchedule"` // Optional. The Cloud Storage location for storing automatically created snapshots. SnapshotLocation *string `pulumi:"snapshotLocation"` // Optional. Time zone that sets the context to interpret snapshot_creation_schedule. TimeZone *string `pulumi:"timeZone"` }
The configuration for scheduled snapshot creation mechanism.
type ScheduledSnapshotsConfigArgs ¶ added in v0.28.0
type ScheduledSnapshotsConfigArgs struct { // Optional. Whether scheduled snapshots creation is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Optional. The cron expression representing the time when snapshots creation mechanism runs. This field is subject to additional validation around frequency of execution. SnapshotCreationSchedule pulumi.StringPtrInput `pulumi:"snapshotCreationSchedule"` // Optional. The Cloud Storage location for storing automatically created snapshots. SnapshotLocation pulumi.StringPtrInput `pulumi:"snapshotLocation"` // Optional. Time zone that sets the context to interpret snapshot_creation_schedule. TimeZone pulumi.StringPtrInput `pulumi:"timeZone"` }
The configuration for scheduled snapshot creation mechanism.
func (ScheduledSnapshotsConfigArgs) ElementType ¶ added in v0.28.0
func (ScheduledSnapshotsConfigArgs) ElementType() reflect.Type
func (ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigOutput ¶ added in v0.28.0
func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigOutput() ScheduledSnapshotsConfigOutput
func (ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigOutputWithContext ¶ added in v0.28.0
func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigOutput
func (ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigPtrOutput ¶ added in v0.28.0
func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput
func (ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigPtrOutputWithContext ¶ added in v0.28.0
func (i ScheduledSnapshotsConfigArgs) ToScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigPtrOutput
type ScheduledSnapshotsConfigInput ¶ added in v0.28.0
type ScheduledSnapshotsConfigInput interface { pulumi.Input ToScheduledSnapshotsConfigOutput() ScheduledSnapshotsConfigOutput ToScheduledSnapshotsConfigOutputWithContext(context.Context) ScheduledSnapshotsConfigOutput }
ScheduledSnapshotsConfigInput is an input type that accepts ScheduledSnapshotsConfigArgs and ScheduledSnapshotsConfigOutput values. You can construct a concrete instance of `ScheduledSnapshotsConfigInput` via:
ScheduledSnapshotsConfigArgs{...}
type ScheduledSnapshotsConfigOutput ¶ added in v0.28.0
type ScheduledSnapshotsConfigOutput struct{ *pulumi.OutputState }
The configuration for scheduled snapshot creation mechanism.
func (ScheduledSnapshotsConfigOutput) ElementType ¶ added in v0.28.0
func (ScheduledSnapshotsConfigOutput) ElementType() reflect.Type
func (ScheduledSnapshotsConfigOutput) Enabled ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) Enabled() pulumi.BoolPtrOutput
Optional. Whether scheduled snapshots creation is enabled.
func (ScheduledSnapshotsConfigOutput) SnapshotCreationSchedule ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) SnapshotCreationSchedule() pulumi.StringPtrOutput
Optional. The cron expression representing the time when snapshots creation mechanism runs. This field is subject to additional validation around frequency of execution.
func (ScheduledSnapshotsConfigOutput) SnapshotLocation ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) SnapshotLocation() pulumi.StringPtrOutput
Optional. The Cloud Storage location for storing automatically created snapshots.
func (ScheduledSnapshotsConfigOutput) TimeZone ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) TimeZone() pulumi.StringPtrOutput
Optional. Time zone that sets the context to interpret snapshot_creation_schedule.
func (ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigOutput ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigOutput() ScheduledSnapshotsConfigOutput
func (ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigOutputWithContext ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigOutput
func (ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigPtrOutput ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput
func (ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigPtrOutputWithContext ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigOutput) ToScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigPtrOutput
type ScheduledSnapshotsConfigPtrInput ¶ added in v0.28.0
type ScheduledSnapshotsConfigPtrInput interface { pulumi.Input ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput ToScheduledSnapshotsConfigPtrOutputWithContext(context.Context) ScheduledSnapshotsConfigPtrOutput }
ScheduledSnapshotsConfigPtrInput is an input type that accepts ScheduledSnapshotsConfigArgs, ScheduledSnapshotsConfigPtr and ScheduledSnapshotsConfigPtrOutput values. You can construct a concrete instance of `ScheduledSnapshotsConfigPtrInput` via:
ScheduledSnapshotsConfigArgs{...} or: nil
func ScheduledSnapshotsConfigPtr ¶ added in v0.28.0
func ScheduledSnapshotsConfigPtr(v *ScheduledSnapshotsConfigArgs) ScheduledSnapshotsConfigPtrInput
type ScheduledSnapshotsConfigPtrOutput ¶ added in v0.28.0
type ScheduledSnapshotsConfigPtrOutput struct{ *pulumi.OutputState }
func (ScheduledSnapshotsConfigPtrOutput) Elem ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) Elem() ScheduledSnapshotsConfigOutput
func (ScheduledSnapshotsConfigPtrOutput) ElementType ¶ added in v0.28.0
func (ScheduledSnapshotsConfigPtrOutput) ElementType() reflect.Type
func (ScheduledSnapshotsConfigPtrOutput) Enabled ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Optional. Whether scheduled snapshots creation is enabled.
func (ScheduledSnapshotsConfigPtrOutput) SnapshotCreationSchedule ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) SnapshotCreationSchedule() pulumi.StringPtrOutput
Optional. The cron expression representing the time when snapshots creation mechanism runs. This field is subject to additional validation around frequency of execution.
func (ScheduledSnapshotsConfigPtrOutput) SnapshotLocation ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) SnapshotLocation() pulumi.StringPtrOutput
Optional. The Cloud Storage location for storing automatically created snapshots.
func (ScheduledSnapshotsConfigPtrOutput) TimeZone ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) TimeZone() pulumi.StringPtrOutput
Optional. Time zone that sets the context to interpret snapshot_creation_schedule.
func (ScheduledSnapshotsConfigPtrOutput) ToScheduledSnapshotsConfigPtrOutput ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) ToScheduledSnapshotsConfigPtrOutput() ScheduledSnapshotsConfigPtrOutput
func (ScheduledSnapshotsConfigPtrOutput) ToScheduledSnapshotsConfigPtrOutputWithContext ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigPtrOutput) ToScheduledSnapshotsConfigPtrOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigPtrOutput
type ScheduledSnapshotsConfigResponse ¶ added in v0.28.0
type ScheduledSnapshotsConfigResponse struct { // Optional. Whether scheduled snapshots creation is enabled. Enabled bool `pulumi:"enabled"` // Optional. The cron expression representing the time when snapshots creation mechanism runs. This field is subject to additional validation around frequency of execution. SnapshotCreationSchedule string `pulumi:"snapshotCreationSchedule"` // Optional. The Cloud Storage location for storing automatically created snapshots. SnapshotLocation string `pulumi:"snapshotLocation"` // Optional. Time zone that sets the context to interpret snapshot_creation_schedule. TimeZone string `pulumi:"timeZone"` }
The configuration for scheduled snapshot creation mechanism.
type ScheduledSnapshotsConfigResponseOutput ¶ added in v0.28.0
type ScheduledSnapshotsConfigResponseOutput struct{ *pulumi.OutputState }
The configuration for scheduled snapshot creation mechanism.
func (ScheduledSnapshotsConfigResponseOutput) ElementType ¶ added in v0.28.0
func (ScheduledSnapshotsConfigResponseOutput) ElementType() reflect.Type
func (ScheduledSnapshotsConfigResponseOutput) Enabled ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigResponseOutput) Enabled() pulumi.BoolOutput
Optional. Whether scheduled snapshots creation is enabled.
func (ScheduledSnapshotsConfigResponseOutput) SnapshotCreationSchedule ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigResponseOutput) SnapshotCreationSchedule() pulumi.StringOutput
Optional. The cron expression representing the time when snapshots creation mechanism runs. This field is subject to additional validation around frequency of execution.
func (ScheduledSnapshotsConfigResponseOutput) SnapshotLocation ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigResponseOutput) SnapshotLocation() pulumi.StringOutput
Optional. The Cloud Storage location for storing automatically created snapshots.
func (ScheduledSnapshotsConfigResponseOutput) TimeZone ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigResponseOutput) TimeZone() pulumi.StringOutput
Optional. Time zone that sets the context to interpret snapshot_creation_schedule.
func (ScheduledSnapshotsConfigResponseOutput) ToScheduledSnapshotsConfigResponseOutput ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigResponseOutput) ToScheduledSnapshotsConfigResponseOutput() ScheduledSnapshotsConfigResponseOutput
func (ScheduledSnapshotsConfigResponseOutput) ToScheduledSnapshotsConfigResponseOutputWithContext ¶ added in v0.28.0
func (o ScheduledSnapshotsConfigResponseOutput) ToScheduledSnapshotsConfigResponseOutputWithContext(ctx context.Context) ScheduledSnapshotsConfigResponseOutput
type SchedulerResource ¶ added in v0.5.0
type SchedulerResource struct { // Optional. The number of schedulers. Count *int `pulumi:"count"` // Optional. CPU request and limit for a single Airflow scheduler replica. Cpu *float64 `pulumi:"cpu"` // Optional. Memory (GB) request and limit for a single Airflow scheduler replica. MemoryGb *float64 `pulumi:"memoryGb"` // Optional. Storage (GB) request and limit for a single Airflow scheduler replica. StorageGb *float64 `pulumi:"storageGb"` }
Configuration for resources used by Airflow schedulers.
type SchedulerResourceArgs ¶ added in v0.5.0
type SchedulerResourceArgs struct { // Optional. The number of schedulers. Count pulumi.IntPtrInput `pulumi:"count"` // Optional. CPU request and limit for a single Airflow scheduler replica. Cpu pulumi.Float64PtrInput `pulumi:"cpu"` // Optional. Memory (GB) request and limit for a single Airflow scheduler replica. MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"` // Optional. Storage (GB) request and limit for a single Airflow scheduler replica. StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"` }
Configuration for resources used by Airflow schedulers.
func (SchedulerResourceArgs) ElementType ¶ added in v0.5.0
func (SchedulerResourceArgs) ElementType() reflect.Type
func (SchedulerResourceArgs) ToSchedulerResourceOutput ¶ added in v0.5.0
func (i SchedulerResourceArgs) ToSchedulerResourceOutput() SchedulerResourceOutput
func (SchedulerResourceArgs) ToSchedulerResourceOutputWithContext ¶ added in v0.5.0
func (i SchedulerResourceArgs) ToSchedulerResourceOutputWithContext(ctx context.Context) SchedulerResourceOutput
func (SchedulerResourceArgs) ToSchedulerResourcePtrOutput ¶ added in v0.5.0
func (i SchedulerResourceArgs) ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput
func (SchedulerResourceArgs) ToSchedulerResourcePtrOutputWithContext ¶ added in v0.5.0
func (i SchedulerResourceArgs) ToSchedulerResourcePtrOutputWithContext(ctx context.Context) SchedulerResourcePtrOutput
type SchedulerResourceInput ¶ added in v0.5.0
type SchedulerResourceInput interface { pulumi.Input ToSchedulerResourceOutput() SchedulerResourceOutput ToSchedulerResourceOutputWithContext(context.Context) SchedulerResourceOutput }
SchedulerResourceInput is an input type that accepts SchedulerResourceArgs and SchedulerResourceOutput values. You can construct a concrete instance of `SchedulerResourceInput` via:
SchedulerResourceArgs{...}
type SchedulerResourceOutput ¶ added in v0.5.0
type SchedulerResourceOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow schedulers.
func (SchedulerResourceOutput) Count ¶ added in v0.5.0
func (o SchedulerResourceOutput) Count() pulumi.IntPtrOutput
Optional. The number of schedulers.
func (SchedulerResourceOutput) Cpu ¶ added in v0.5.0
func (o SchedulerResourceOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for a single Airflow scheduler replica.
func (SchedulerResourceOutput) ElementType ¶ added in v0.5.0
func (SchedulerResourceOutput) ElementType() reflect.Type
func (SchedulerResourceOutput) MemoryGb ¶ added in v0.5.0
func (o SchedulerResourceOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for a single Airflow scheduler replica.
func (SchedulerResourceOutput) StorageGb ¶ added in v0.5.0
func (o SchedulerResourceOutput) StorageGb() pulumi.Float64PtrOutput
Optional. Storage (GB) request and limit for a single Airflow scheduler replica.
func (SchedulerResourceOutput) ToSchedulerResourceOutput ¶ added in v0.5.0
func (o SchedulerResourceOutput) ToSchedulerResourceOutput() SchedulerResourceOutput
func (SchedulerResourceOutput) ToSchedulerResourceOutputWithContext ¶ added in v0.5.0
func (o SchedulerResourceOutput) ToSchedulerResourceOutputWithContext(ctx context.Context) SchedulerResourceOutput
func (SchedulerResourceOutput) ToSchedulerResourcePtrOutput ¶ added in v0.5.0
func (o SchedulerResourceOutput) ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput
func (SchedulerResourceOutput) ToSchedulerResourcePtrOutputWithContext ¶ added in v0.5.0
func (o SchedulerResourceOutput) ToSchedulerResourcePtrOutputWithContext(ctx context.Context) SchedulerResourcePtrOutput
type SchedulerResourcePtrInput ¶ added in v0.5.0
type SchedulerResourcePtrInput interface { pulumi.Input ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput ToSchedulerResourcePtrOutputWithContext(context.Context) SchedulerResourcePtrOutput }
SchedulerResourcePtrInput is an input type that accepts SchedulerResourceArgs, SchedulerResourcePtr and SchedulerResourcePtrOutput values. You can construct a concrete instance of `SchedulerResourcePtrInput` via:
SchedulerResourceArgs{...} or: nil
func SchedulerResourcePtr ¶ added in v0.5.0
func SchedulerResourcePtr(v *SchedulerResourceArgs) SchedulerResourcePtrInput
type SchedulerResourcePtrOutput ¶ added in v0.5.0
type SchedulerResourcePtrOutput struct{ *pulumi.OutputState }
func (SchedulerResourcePtrOutput) Count ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) Count() pulumi.IntPtrOutput
Optional. The number of schedulers.
func (SchedulerResourcePtrOutput) Cpu ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for a single Airflow scheduler replica.
func (SchedulerResourcePtrOutput) Elem ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) Elem() SchedulerResourceOutput
func (SchedulerResourcePtrOutput) ElementType ¶ added in v0.5.0
func (SchedulerResourcePtrOutput) ElementType() reflect.Type
func (SchedulerResourcePtrOutput) MemoryGb ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for a single Airflow scheduler replica.
func (SchedulerResourcePtrOutput) StorageGb ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) StorageGb() pulumi.Float64PtrOutput
Optional. Storage (GB) request and limit for a single Airflow scheduler replica.
func (SchedulerResourcePtrOutput) ToSchedulerResourcePtrOutput ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) ToSchedulerResourcePtrOutput() SchedulerResourcePtrOutput
func (SchedulerResourcePtrOutput) ToSchedulerResourcePtrOutputWithContext ¶ added in v0.5.0
func (o SchedulerResourcePtrOutput) ToSchedulerResourcePtrOutputWithContext(ctx context.Context) SchedulerResourcePtrOutput
type SchedulerResourceResponse ¶ added in v0.5.0
type SchedulerResourceResponse struct { // Optional. The number of schedulers. Count int `pulumi:"count"` // Optional. CPU request and limit for a single Airflow scheduler replica. Cpu float64 `pulumi:"cpu"` // Optional. Memory (GB) request and limit for a single Airflow scheduler replica. MemoryGb float64 `pulumi:"memoryGb"` // Optional. Storage (GB) request and limit for a single Airflow scheduler replica. StorageGb float64 `pulumi:"storageGb"` }
Configuration for resources used by Airflow schedulers.
type SchedulerResourceResponseOutput ¶ added in v0.5.0
type SchedulerResourceResponseOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow schedulers.
func (SchedulerResourceResponseOutput) Count ¶ added in v0.5.0
func (o SchedulerResourceResponseOutput) Count() pulumi.IntOutput
Optional. The number of schedulers.
func (SchedulerResourceResponseOutput) Cpu ¶ added in v0.5.0
func (o SchedulerResourceResponseOutput) Cpu() pulumi.Float64Output
Optional. CPU request and limit for a single Airflow scheduler replica.
func (SchedulerResourceResponseOutput) ElementType ¶ added in v0.5.0
func (SchedulerResourceResponseOutput) ElementType() reflect.Type
func (SchedulerResourceResponseOutput) MemoryGb ¶ added in v0.5.0
func (o SchedulerResourceResponseOutput) MemoryGb() pulumi.Float64Output
Optional. Memory (GB) request and limit for a single Airflow scheduler replica.
func (SchedulerResourceResponseOutput) StorageGb ¶ added in v0.5.0
func (o SchedulerResourceResponseOutput) StorageGb() pulumi.Float64Output
Optional. Storage (GB) request and limit for a single Airflow scheduler replica.
func (SchedulerResourceResponseOutput) ToSchedulerResourceResponseOutput ¶ added in v0.5.0
func (o SchedulerResourceResponseOutput) ToSchedulerResourceResponseOutput() SchedulerResourceResponseOutput
func (SchedulerResourceResponseOutput) ToSchedulerResourceResponseOutputWithContext ¶ added in v0.5.0
func (o SchedulerResourceResponseOutput) ToSchedulerResourceResponseOutputWithContext(ctx context.Context) SchedulerResourceResponseOutput
type SoftwareConfig ¶
type SoftwareConfig struct { // Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden. AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"` // Optional. The configuration for Cloud Data Lineage integration. CloudDataLineageIntegration *CloudDataLineageIntegration `pulumi:"cloudDataLineageIntegration"` // Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER` EnvVariables map[string]string `pulumi:"envVariables"` // The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the image version is a full [semantic version](https://semver.org), or an alias in the form of major version number or `latest`. When an alias is provided, the server replaces it with the current Cloud Composer version that satisfies the alias. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. When an alias is provided, the server replaces it with the latest Apache Airflow version that satisfies the alias and is supported in the given Cloud Composer version. In all cases, the resolved image version is stored in the same field. See also [version list](/composer/docs/concepts/versioning/composer-versions) and [versioning overview](/composer/docs/concepts/versioning/composer-versioning-overview). ImageVersion *string `pulumi:"imageVersion"` // Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value. PypiPackages map[string]string `pulumi:"pypiPackages"` // Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3. PythonVersion *string `pulumi:"pythonVersion"` // Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*. SchedulerCount *int `pulumi:"schedulerCount"` }
Specifies the selection and configuration of software inside the environment.
type SoftwareConfigArgs ¶
type SoftwareConfigArgs struct { // Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden. AirflowConfigOverrides pulumi.StringMapInput `pulumi:"airflowConfigOverrides"` // Optional. The configuration for Cloud Data Lineage integration. CloudDataLineageIntegration CloudDataLineageIntegrationPtrInput `pulumi:"cloudDataLineageIntegration"` // Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER` EnvVariables pulumi.StringMapInput `pulumi:"envVariables"` // The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the image version is a full [semantic version](https://semver.org), or an alias in the form of major version number or `latest`. When an alias is provided, the server replaces it with the current Cloud Composer version that satisfies the alias. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. When an alias is provided, the server replaces it with the latest Apache Airflow version that satisfies the alias and is supported in the given Cloud Composer version. In all cases, the resolved image version is stored in the same field. See also [version list](/composer/docs/concepts/versioning/composer-versions) and [versioning overview](/composer/docs/concepts/versioning/composer-versioning-overview). ImageVersion pulumi.StringPtrInput `pulumi:"imageVersion"` // Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value. PypiPackages pulumi.StringMapInput `pulumi:"pypiPackages"` // Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3. PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"` // Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*. SchedulerCount pulumi.IntPtrInput `pulumi:"schedulerCount"` }
Specifies the selection and configuration of software inside the environment.
func (SoftwareConfigArgs) ElementType ¶
func (SoftwareConfigArgs) ElementType() reflect.Type
func (SoftwareConfigArgs) ToSoftwareConfigOutput ¶
func (i SoftwareConfigArgs) ToSoftwareConfigOutput() SoftwareConfigOutput
func (SoftwareConfigArgs) ToSoftwareConfigOutputWithContext ¶
func (i SoftwareConfigArgs) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
func (SoftwareConfigArgs) ToSoftwareConfigPtrOutput ¶
func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
func (SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext ¶
func (i SoftwareConfigArgs) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
type SoftwareConfigInput ¶
type SoftwareConfigInput interface { pulumi.Input ToSoftwareConfigOutput() SoftwareConfigOutput ToSoftwareConfigOutputWithContext(context.Context) SoftwareConfigOutput }
SoftwareConfigInput is an input type that accepts SoftwareConfigArgs and SoftwareConfigOutput values. You can construct a concrete instance of `SoftwareConfigInput` via:
SoftwareConfigArgs{...}
type SoftwareConfigOutput ¶
type SoftwareConfigOutput struct{ *pulumi.OutputState }
Specifies the selection and configuration of software inside the environment.
func (SoftwareConfigOutput) AirflowConfigOverrides ¶
func (o SoftwareConfigOutput) AirflowConfigOverrides() pulumi.StringMapOutput
Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
func (SoftwareConfigOutput) CloudDataLineageIntegration ¶ added in v0.28.0
func (o SoftwareConfigOutput) CloudDataLineageIntegration() CloudDataLineageIntegrationPtrOutput
Optional. The configuration for Cloud Data Lineage integration.
func (SoftwareConfigOutput) ElementType ¶
func (SoftwareConfigOutput) ElementType() reflect.Type
func (SoftwareConfigOutput) EnvVariables ¶
func (o SoftwareConfigOutput) EnvVariables() pulumi.StringMapOutput
Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
func (SoftwareConfigOutput) ImageVersion ¶
func (o SoftwareConfigOutput) ImageVersion() pulumi.StringPtrOutput
The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the image version is a full [semantic version](https://semver.org), or an alias in the form of major version number or `latest`. When an alias is provided, the server replaces it with the current Cloud Composer version that satisfies the alias. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. When an alias is provided, the server replaces it with the latest Apache Airflow version that satisfies the alias and is supported in the given Cloud Composer version. In all cases, the resolved image version is stored in the same field. See also [version list](/composer/docs/concepts/versioning/composer-versions) and [versioning overview](/composer/docs/concepts/versioning/composer-versioning-overview).
func (SoftwareConfigOutput) PypiPackages ¶
func (o SoftwareConfigOutput) PypiPackages() pulumi.StringMapOutput
Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value.
func (SoftwareConfigOutput) PythonVersion ¶
func (o SoftwareConfigOutput) PythonVersion() pulumi.StringPtrOutput
Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
func (SoftwareConfigOutput) SchedulerCount ¶ added in v0.5.0
func (o SoftwareConfigOutput) SchedulerCount() pulumi.IntPtrOutput
Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
func (SoftwareConfigOutput) ToSoftwareConfigOutput ¶
func (o SoftwareConfigOutput) ToSoftwareConfigOutput() SoftwareConfigOutput
func (SoftwareConfigOutput) ToSoftwareConfigOutputWithContext ¶
func (o SoftwareConfigOutput) ToSoftwareConfigOutputWithContext(ctx context.Context) SoftwareConfigOutput
func (SoftwareConfigOutput) ToSoftwareConfigPtrOutput ¶
func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
func (SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext ¶
func (o SoftwareConfigOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
type SoftwareConfigPtrInput ¶
type SoftwareConfigPtrInput interface { pulumi.Input ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput ToSoftwareConfigPtrOutputWithContext(context.Context) SoftwareConfigPtrOutput }
SoftwareConfigPtrInput is an input type that accepts SoftwareConfigArgs, SoftwareConfigPtr and SoftwareConfigPtrOutput values. You can construct a concrete instance of `SoftwareConfigPtrInput` via:
SoftwareConfigArgs{...} or: nil
func SoftwareConfigPtr ¶
func SoftwareConfigPtr(v *SoftwareConfigArgs) SoftwareConfigPtrInput
type SoftwareConfigPtrOutput ¶
type SoftwareConfigPtrOutput struct{ *pulumi.OutputState }
func (SoftwareConfigPtrOutput) AirflowConfigOverrides ¶
func (o SoftwareConfigPtrOutput) AirflowConfigOverrides() pulumi.StringMapOutput
Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
func (SoftwareConfigPtrOutput) CloudDataLineageIntegration ¶ added in v0.28.0
func (o SoftwareConfigPtrOutput) CloudDataLineageIntegration() CloudDataLineageIntegrationPtrOutput
Optional. The configuration for Cloud Data Lineage integration.
func (SoftwareConfigPtrOutput) Elem ¶
func (o SoftwareConfigPtrOutput) Elem() SoftwareConfigOutput
func (SoftwareConfigPtrOutput) ElementType ¶
func (SoftwareConfigPtrOutput) ElementType() reflect.Type
func (SoftwareConfigPtrOutput) EnvVariables ¶
func (o SoftwareConfigPtrOutput) EnvVariables() pulumi.StringMapOutput
Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
func (SoftwareConfigPtrOutput) ImageVersion ¶
func (o SoftwareConfigPtrOutput) ImageVersion() pulumi.StringPtrOutput
The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the image version is a full [semantic version](https://semver.org), or an alias in the form of major version number or `latest`. When an alias is provided, the server replaces it with the current Cloud Composer version that satisfies the alias. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. When an alias is provided, the server replaces it with the latest Apache Airflow version that satisfies the alias and is supported in the given Cloud Composer version. In all cases, the resolved image version is stored in the same field. See also [version list](/composer/docs/concepts/versioning/composer-versions) and [versioning overview](/composer/docs/concepts/versioning/composer-versioning-overview).
func (SoftwareConfigPtrOutput) PypiPackages ¶
func (o SoftwareConfigPtrOutput) PypiPackages() pulumi.StringMapOutput
Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value.
func (SoftwareConfigPtrOutput) PythonVersion ¶
func (o SoftwareConfigPtrOutput) PythonVersion() pulumi.StringPtrOutput
Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
func (SoftwareConfigPtrOutput) SchedulerCount ¶ added in v0.5.0
func (o SoftwareConfigPtrOutput) SchedulerCount() pulumi.IntPtrOutput
Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
func (SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput ¶
func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
func (SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext ¶
func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
type SoftwareConfigResponse ¶
type SoftwareConfigResponse struct { // Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden. AirflowConfigOverrides map[string]string `pulumi:"airflowConfigOverrides"` // Optional. The configuration for Cloud Data Lineage integration. CloudDataLineageIntegration CloudDataLineageIntegrationResponse `pulumi:"cloudDataLineageIntegration"` // Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER` EnvVariables map[string]string `pulumi:"envVariables"` // The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the image version is a full [semantic version](https://semver.org), or an alias in the form of major version number or `latest`. When an alias is provided, the server replaces it with the current Cloud Composer version that satisfies the alias. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. When an alias is provided, the server replaces it with the latest Apache Airflow version that satisfies the alias and is supported in the given Cloud Composer version. In all cases, the resolved image version is stored in the same field. See also [version list](/composer/docs/concepts/versioning/composer-versions) and [versioning overview](/composer/docs/concepts/versioning/composer-versioning-overview). ImageVersion string `pulumi:"imageVersion"` // Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value. PypiPackages map[string]string `pulumi:"pypiPackages"` // Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3. PythonVersion string `pulumi:"pythonVersion"` // Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*. SchedulerCount int `pulumi:"schedulerCount"` }
Specifies the selection and configuration of software inside the environment.
type SoftwareConfigResponseOutput ¶
type SoftwareConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the selection and configuration of software inside the environment.
func (SoftwareConfigResponseOutput) AirflowConfigOverrides ¶
func (o SoftwareConfigResponseOutput) AirflowConfigOverrides() pulumi.StringMapOutput
Optional. Apache Airflow configuration properties to override. Property keys contain the section and property names, separated by a hyphen, for example "core-dags_are_paused_at_creation". Section names must not contain hyphens ("-"), opening square brackets ("["), or closing square brackets ("]"). The property name must not be empty and must not contain an equals sign ("=") or semicolon (";"). Section and property names must not contain a period ("."). Apache Airflow configuration property names must be written in [snake_case](https://en.wikipedia.org/wiki/Snake_case). Property values can contain any character, and can be written in any lower/upper case format. Certain Apache Airflow configuration property values are [blocked](/composer/docs/concepts/airflow-configurations), and cannot be overridden.
func (SoftwareConfigResponseOutput) CloudDataLineageIntegration ¶ added in v0.28.0
func (o SoftwareConfigResponseOutput) CloudDataLineageIntegration() CloudDataLineageIntegrationResponseOutput
Optional. The configuration for Cloud Data Lineage integration.
func (SoftwareConfigResponseOutput) ElementType ¶
func (SoftwareConfigResponseOutput) ElementType() reflect.Type
func (SoftwareConfigResponseOutput) EnvVariables ¶
func (o SoftwareConfigResponseOutput) EnvVariables() pulumi.StringMapOutput
Optional. Additional environment variables to provide to the Apache Airflow scheduler, worker, and webserver processes. Environment variable names must match the regular expression `a-zA-Z_*`. They cannot specify Apache Airflow software configuration overrides (they cannot match the regular expression `AIRFLOW__[A-Z0-9_]+__[A-Z0-9_]+`), and they cannot match any of the following reserved names: * `AIRFLOW_HOME` * `C_FORCE_ROOT` * `CONTAINER_NAME` * `DAGS_FOLDER` * `GCP_PROJECT` * `GCS_BUCKET` * `GKE_CLUSTER_NAME` * `SQL_DATABASE` * `SQL_INSTANCE` * `SQL_PASSWORD` * `SQL_PROJECT` * `SQL_REGION` * `SQL_USER`
func (SoftwareConfigResponseOutput) ImageVersion ¶
func (o SoftwareConfigResponseOutput) ImageVersion() pulumi.StringOutput
The version of the software running in the environment. This encapsulates both the version of Cloud Composer functionality and the version of Apache Airflow. It must match the regular expression `composer-([0-9]+(\.[0-9]+\.[0-9]+(-preview\.[0-9]+)?)?|latest)-airflow-([0-9]+(\.[0-9]+(\.[0-9]+)?)?)`. When used as input, the server also checks if the provided version is supported and denies the request for an unsupported version. The Cloud Composer portion of the image version is a full [semantic version](https://semver.org), or an alias in the form of major version number or `latest`. When an alias is provided, the server replaces it with the current Cloud Composer version that satisfies the alias. The Apache Airflow portion of the image version is a full semantic version that points to one of the supported Apache Airflow versions, or an alias in the form of only major or major.minor versions specified. When an alias is provided, the server replaces it with the latest Apache Airflow version that satisfies the alias and is supported in the given Cloud Composer version. In all cases, the resolved image version is stored in the same field. See also [version list](/composer/docs/concepts/versioning/composer-versions) and [versioning overview](/composer/docs/concepts/versioning/composer-versioning-overview).
func (SoftwareConfigResponseOutput) PypiPackages ¶
func (o SoftwareConfigResponseOutput) PypiPackages() pulumi.StringMapOutput
Optional. Custom Python Package Index (PyPI) packages to be installed in the environment. Keys refer to the lowercase package name such as "numpy" and values are the lowercase extras and version specifier such as "==1.12.0", "[devel,gcp_api]", or "[devel]>=1.8.2, <1.9.2". To specify a package without pinning it to a version specifier, use the empty string as the value.
func (SoftwareConfigResponseOutput) PythonVersion ¶
func (o SoftwareConfigResponseOutput) PythonVersion() pulumi.StringOutput
Optional. The major version of Python used to run the Apache Airflow scheduler, worker, and webserver processes. Can be set to '2' or '3'. If not specified, the default is '3'. Cannot be updated. This field is only supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*. Environments in newer versions always use Python major version 3.
func (SoftwareConfigResponseOutput) SchedulerCount ¶ added in v0.5.0
func (o SoftwareConfigResponseOutput) SchedulerCount() pulumi.IntOutput
Optional. The number of schedulers for Airflow. This field is supported for Cloud Composer environments in versions composer-1.*.*-airflow-2.*.*.
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
type StorageConfig ¶ added in v0.32.0
type StorageConfig struct { // Optional. The name of the Cloud Storage bucket used by the environment. No `gs://` prefix. Bucket *string `pulumi:"bucket"` }
The configuration for data storage in the environment.
type StorageConfigArgs ¶ added in v0.32.0
type StorageConfigArgs struct { // Optional. The name of the Cloud Storage bucket used by the environment. No `gs://` prefix. Bucket pulumi.StringPtrInput `pulumi:"bucket"` }
The configuration for data storage in the environment.
func (StorageConfigArgs) ElementType ¶ added in v0.32.0
func (StorageConfigArgs) ElementType() reflect.Type
func (StorageConfigArgs) ToStorageConfigOutput ¶ added in v0.32.0
func (i StorageConfigArgs) ToStorageConfigOutput() StorageConfigOutput
func (StorageConfigArgs) ToStorageConfigOutputWithContext ¶ added in v0.32.0
func (i StorageConfigArgs) ToStorageConfigOutputWithContext(ctx context.Context) StorageConfigOutput
func (StorageConfigArgs) ToStorageConfigPtrOutput ¶ added in v0.32.0
func (i StorageConfigArgs) ToStorageConfigPtrOutput() StorageConfigPtrOutput
func (StorageConfigArgs) ToStorageConfigPtrOutputWithContext ¶ added in v0.32.0
func (i StorageConfigArgs) ToStorageConfigPtrOutputWithContext(ctx context.Context) StorageConfigPtrOutput
type StorageConfigInput ¶ added in v0.32.0
type StorageConfigInput interface { pulumi.Input ToStorageConfigOutput() StorageConfigOutput ToStorageConfigOutputWithContext(context.Context) StorageConfigOutput }
StorageConfigInput is an input type that accepts StorageConfigArgs and StorageConfigOutput values. You can construct a concrete instance of `StorageConfigInput` via:
StorageConfigArgs{...}
type StorageConfigOutput ¶ added in v0.32.0
type StorageConfigOutput struct{ *pulumi.OutputState }
The configuration for data storage in the environment.
func (StorageConfigOutput) Bucket ¶ added in v0.32.0
func (o StorageConfigOutput) Bucket() pulumi.StringPtrOutput
Optional. The name of the Cloud Storage bucket used by the environment. No `gs://` prefix.
func (StorageConfigOutput) ElementType ¶ added in v0.32.0
func (StorageConfigOutput) ElementType() reflect.Type
func (StorageConfigOutput) ToStorageConfigOutput ¶ added in v0.32.0
func (o StorageConfigOutput) ToStorageConfigOutput() StorageConfigOutput
func (StorageConfigOutput) ToStorageConfigOutputWithContext ¶ added in v0.32.0
func (o StorageConfigOutput) ToStorageConfigOutputWithContext(ctx context.Context) StorageConfigOutput
func (StorageConfigOutput) ToStorageConfigPtrOutput ¶ added in v0.32.0
func (o StorageConfigOutput) ToStorageConfigPtrOutput() StorageConfigPtrOutput
func (StorageConfigOutput) ToStorageConfigPtrOutputWithContext ¶ added in v0.32.0
func (o StorageConfigOutput) ToStorageConfigPtrOutputWithContext(ctx context.Context) StorageConfigPtrOutput
type StorageConfigPtrInput ¶ added in v0.32.0
type StorageConfigPtrInput interface { pulumi.Input ToStorageConfigPtrOutput() StorageConfigPtrOutput ToStorageConfigPtrOutputWithContext(context.Context) StorageConfigPtrOutput }
StorageConfigPtrInput is an input type that accepts StorageConfigArgs, StorageConfigPtr and StorageConfigPtrOutput values. You can construct a concrete instance of `StorageConfigPtrInput` via:
StorageConfigArgs{...} or: nil
func StorageConfigPtr ¶ added in v0.32.0
func StorageConfigPtr(v *StorageConfigArgs) StorageConfigPtrInput
type StorageConfigPtrOutput ¶ added in v0.32.0
type StorageConfigPtrOutput struct{ *pulumi.OutputState }
func (StorageConfigPtrOutput) Bucket ¶ added in v0.32.0
func (o StorageConfigPtrOutput) Bucket() pulumi.StringPtrOutput
Optional. The name of the Cloud Storage bucket used by the environment. No `gs://` prefix.
func (StorageConfigPtrOutput) Elem ¶ added in v0.32.0
func (o StorageConfigPtrOutput) Elem() StorageConfigOutput
func (StorageConfigPtrOutput) ElementType ¶ added in v0.32.0
func (StorageConfigPtrOutput) ElementType() reflect.Type
func (StorageConfigPtrOutput) ToStorageConfigPtrOutput ¶ added in v0.32.0
func (o StorageConfigPtrOutput) ToStorageConfigPtrOutput() StorageConfigPtrOutput
func (StorageConfigPtrOutput) ToStorageConfigPtrOutputWithContext ¶ added in v0.32.0
func (o StorageConfigPtrOutput) ToStorageConfigPtrOutputWithContext(ctx context.Context) StorageConfigPtrOutput
type StorageConfigResponse ¶ added in v0.32.0
type StorageConfigResponse struct { // Optional. The name of the Cloud Storage bucket used by the environment. No `gs://` prefix. Bucket string `pulumi:"bucket"` }
The configuration for data storage in the environment.
type StorageConfigResponseOutput ¶ added in v0.32.0
type StorageConfigResponseOutput struct{ *pulumi.OutputState }
The configuration for data storage in the environment.
func (StorageConfigResponseOutput) Bucket ¶ added in v0.32.0
func (o StorageConfigResponseOutput) Bucket() pulumi.StringOutput
Optional. The name of the Cloud Storage bucket used by the environment. No `gs://` prefix.
func (StorageConfigResponseOutput) ElementType ¶ added in v0.32.0
func (StorageConfigResponseOutput) ElementType() reflect.Type
func (StorageConfigResponseOutput) ToStorageConfigResponseOutput ¶ added in v0.32.0
func (o StorageConfigResponseOutput) ToStorageConfigResponseOutput() StorageConfigResponseOutput
func (StorageConfigResponseOutput) ToStorageConfigResponseOutputWithContext ¶ added in v0.32.0
func (o StorageConfigResponseOutput) ToStorageConfigResponseOutputWithContext(ctx context.Context) StorageConfigResponseOutput
type TriggererResource ¶ added in v0.28.0
type TriggererResource struct { // Optional. The number of triggerers. Count *int `pulumi:"count"` // Optional. CPU request and limit for a single Airflow triggerer replica. Cpu *float64 `pulumi:"cpu"` // Optional. Memory (GB) request and limit for a single Airflow triggerer replica. MemoryGb *float64 `pulumi:"memoryGb"` }
Configuration for resources used by Airflow triggerers.
type TriggererResourceArgs ¶ added in v0.28.0
type TriggererResourceArgs struct { // Optional. The number of triggerers. Count pulumi.IntPtrInput `pulumi:"count"` // Optional. CPU request and limit for a single Airflow triggerer replica. Cpu pulumi.Float64PtrInput `pulumi:"cpu"` // Optional. Memory (GB) request and limit for a single Airflow triggerer replica. MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"` }
Configuration for resources used by Airflow triggerers.
func (TriggererResourceArgs) ElementType ¶ added in v0.28.0
func (TriggererResourceArgs) ElementType() reflect.Type
func (TriggererResourceArgs) ToTriggererResourceOutput ¶ added in v0.28.0
func (i TriggererResourceArgs) ToTriggererResourceOutput() TriggererResourceOutput
func (TriggererResourceArgs) ToTriggererResourceOutputWithContext ¶ added in v0.28.0
func (i TriggererResourceArgs) ToTriggererResourceOutputWithContext(ctx context.Context) TriggererResourceOutput
func (TriggererResourceArgs) ToTriggererResourcePtrOutput ¶ added in v0.28.0
func (i TriggererResourceArgs) ToTriggererResourcePtrOutput() TriggererResourcePtrOutput
func (TriggererResourceArgs) ToTriggererResourcePtrOutputWithContext ¶ added in v0.28.0
func (i TriggererResourceArgs) ToTriggererResourcePtrOutputWithContext(ctx context.Context) TriggererResourcePtrOutput
type TriggererResourceInput ¶ added in v0.28.0
type TriggererResourceInput interface { pulumi.Input ToTriggererResourceOutput() TriggererResourceOutput ToTriggererResourceOutputWithContext(context.Context) TriggererResourceOutput }
TriggererResourceInput is an input type that accepts TriggererResourceArgs and TriggererResourceOutput values. You can construct a concrete instance of `TriggererResourceInput` via:
TriggererResourceArgs{...}
type TriggererResourceOutput ¶ added in v0.28.0
type TriggererResourceOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow triggerers.
func (TriggererResourceOutput) Count ¶ added in v0.28.0
func (o TriggererResourceOutput) Count() pulumi.IntPtrOutput
Optional. The number of triggerers.
func (TriggererResourceOutput) Cpu ¶ added in v0.28.0
func (o TriggererResourceOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for a single Airflow triggerer replica.
func (TriggererResourceOutput) ElementType ¶ added in v0.28.0
func (TriggererResourceOutput) ElementType() reflect.Type
func (TriggererResourceOutput) MemoryGb ¶ added in v0.28.0
func (o TriggererResourceOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for a single Airflow triggerer replica.
func (TriggererResourceOutput) ToTriggererResourceOutput ¶ added in v0.28.0
func (o TriggererResourceOutput) ToTriggererResourceOutput() TriggererResourceOutput
func (TriggererResourceOutput) ToTriggererResourceOutputWithContext ¶ added in v0.28.0
func (o TriggererResourceOutput) ToTriggererResourceOutputWithContext(ctx context.Context) TriggererResourceOutput
func (TriggererResourceOutput) ToTriggererResourcePtrOutput ¶ added in v0.28.0
func (o TriggererResourceOutput) ToTriggererResourcePtrOutput() TriggererResourcePtrOutput
func (TriggererResourceOutput) ToTriggererResourcePtrOutputWithContext ¶ added in v0.28.0
func (o TriggererResourceOutput) ToTriggererResourcePtrOutputWithContext(ctx context.Context) TriggererResourcePtrOutput
type TriggererResourcePtrInput ¶ added in v0.28.0
type TriggererResourcePtrInput interface { pulumi.Input ToTriggererResourcePtrOutput() TriggererResourcePtrOutput ToTriggererResourcePtrOutputWithContext(context.Context) TriggererResourcePtrOutput }
TriggererResourcePtrInput is an input type that accepts TriggererResourceArgs, TriggererResourcePtr and TriggererResourcePtrOutput values. You can construct a concrete instance of `TriggererResourcePtrInput` via:
TriggererResourceArgs{...} or: nil
func TriggererResourcePtr ¶ added in v0.28.0
func TriggererResourcePtr(v *TriggererResourceArgs) TriggererResourcePtrInput
type TriggererResourcePtrOutput ¶ added in v0.28.0
type TriggererResourcePtrOutput struct{ *pulumi.OutputState }
func (TriggererResourcePtrOutput) Count ¶ added in v0.28.0
func (o TriggererResourcePtrOutput) Count() pulumi.IntPtrOutput
Optional. The number of triggerers.
func (TriggererResourcePtrOutput) Cpu ¶ added in v0.28.0
func (o TriggererResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for a single Airflow triggerer replica.
func (TriggererResourcePtrOutput) Elem ¶ added in v0.28.0
func (o TriggererResourcePtrOutput) Elem() TriggererResourceOutput
func (TriggererResourcePtrOutput) ElementType ¶ added in v0.28.0
func (TriggererResourcePtrOutput) ElementType() reflect.Type
func (TriggererResourcePtrOutput) MemoryGb ¶ added in v0.28.0
func (o TriggererResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for a single Airflow triggerer replica.
func (TriggererResourcePtrOutput) ToTriggererResourcePtrOutput ¶ added in v0.28.0
func (o TriggererResourcePtrOutput) ToTriggererResourcePtrOutput() TriggererResourcePtrOutput
func (TriggererResourcePtrOutput) ToTriggererResourcePtrOutputWithContext ¶ added in v0.28.0
func (o TriggererResourcePtrOutput) ToTriggererResourcePtrOutputWithContext(ctx context.Context) TriggererResourcePtrOutput
type TriggererResourceResponse ¶ added in v0.28.0
type TriggererResourceResponse struct { // Optional. The number of triggerers. Count int `pulumi:"count"` // Optional. CPU request and limit for a single Airflow triggerer replica. Cpu float64 `pulumi:"cpu"` // Optional. Memory (GB) request and limit for a single Airflow triggerer replica. MemoryGb float64 `pulumi:"memoryGb"` }
Configuration for resources used by Airflow triggerers.
type TriggererResourceResponseOutput ¶ added in v0.28.0
type TriggererResourceResponseOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow triggerers.
func (TriggererResourceResponseOutput) Count ¶ added in v0.28.0
func (o TriggererResourceResponseOutput) Count() pulumi.IntOutput
Optional. The number of triggerers.
func (TriggererResourceResponseOutput) Cpu ¶ added in v0.28.0
func (o TriggererResourceResponseOutput) Cpu() pulumi.Float64Output
Optional. CPU request and limit for a single Airflow triggerer replica.
func (TriggererResourceResponseOutput) ElementType ¶ added in v0.28.0
func (TriggererResourceResponseOutput) ElementType() reflect.Type
func (TriggererResourceResponseOutput) MemoryGb ¶ added in v0.28.0
func (o TriggererResourceResponseOutput) MemoryGb() pulumi.Float64Output
Optional. Memory (GB) request and limit for a single Airflow triggerer replica.
func (TriggererResourceResponseOutput) ToTriggererResourceResponseOutput ¶ added in v0.28.0
func (o TriggererResourceResponseOutput) ToTriggererResourceResponseOutput() TriggererResourceResponseOutput
func (TriggererResourceResponseOutput) ToTriggererResourceResponseOutputWithContext ¶ added in v0.28.0
func (o TriggererResourceResponseOutput) ToTriggererResourceResponseOutputWithContext(ctx context.Context) TriggererResourceResponseOutput
type WebServerConfig ¶
type WebServerConfig struct { // Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values. MachineType *string `pulumi:"machineType"` }
The configuration settings for the Airflow web server App Engine instance. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type WebServerConfigArgs ¶
type WebServerConfigArgs struct { // Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values. MachineType pulumi.StringPtrInput `pulumi:"machineType"` }
The configuration settings for the Airflow web server App Engine instance. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (WebServerConfigArgs) ElementType ¶
func (WebServerConfigArgs) ElementType() reflect.Type
func (WebServerConfigArgs) ToWebServerConfigOutput ¶
func (i WebServerConfigArgs) ToWebServerConfigOutput() WebServerConfigOutput
func (WebServerConfigArgs) ToWebServerConfigOutputWithContext ¶
func (i WebServerConfigArgs) ToWebServerConfigOutputWithContext(ctx context.Context) WebServerConfigOutput
func (WebServerConfigArgs) ToWebServerConfigPtrOutput ¶
func (i WebServerConfigArgs) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
func (WebServerConfigArgs) ToWebServerConfigPtrOutputWithContext ¶
func (i WebServerConfigArgs) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput
type WebServerConfigInput ¶
type WebServerConfigInput interface { pulumi.Input ToWebServerConfigOutput() WebServerConfigOutput ToWebServerConfigOutputWithContext(context.Context) WebServerConfigOutput }
WebServerConfigInput is an input type that accepts WebServerConfigArgs and WebServerConfigOutput values. You can construct a concrete instance of `WebServerConfigInput` via:
WebServerConfigArgs{...}
type WebServerConfigOutput ¶
type WebServerConfigOutput struct{ *pulumi.OutputState }
The configuration settings for the Airflow web server App Engine instance. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (WebServerConfigOutput) ElementType ¶
func (WebServerConfigOutput) ElementType() reflect.Type
func (WebServerConfigOutput) MachineType ¶
func (o WebServerConfigOutput) MachineType() pulumi.StringPtrOutput
Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
func (WebServerConfigOutput) ToWebServerConfigOutput ¶
func (o WebServerConfigOutput) ToWebServerConfigOutput() WebServerConfigOutput
func (WebServerConfigOutput) ToWebServerConfigOutputWithContext ¶
func (o WebServerConfigOutput) ToWebServerConfigOutputWithContext(ctx context.Context) WebServerConfigOutput
func (WebServerConfigOutput) ToWebServerConfigPtrOutput ¶
func (o WebServerConfigOutput) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
func (WebServerConfigOutput) ToWebServerConfigPtrOutputWithContext ¶
func (o WebServerConfigOutput) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput
type WebServerConfigPtrInput ¶
type WebServerConfigPtrInput interface { pulumi.Input ToWebServerConfigPtrOutput() WebServerConfigPtrOutput ToWebServerConfigPtrOutputWithContext(context.Context) WebServerConfigPtrOutput }
WebServerConfigPtrInput is an input type that accepts WebServerConfigArgs, WebServerConfigPtr and WebServerConfigPtrOutput values. You can construct a concrete instance of `WebServerConfigPtrInput` via:
WebServerConfigArgs{...} or: nil
func WebServerConfigPtr ¶
func WebServerConfigPtr(v *WebServerConfigArgs) WebServerConfigPtrInput
type WebServerConfigPtrOutput ¶
type WebServerConfigPtrOutput struct{ *pulumi.OutputState }
func (WebServerConfigPtrOutput) Elem ¶
func (o WebServerConfigPtrOutput) Elem() WebServerConfigOutput
func (WebServerConfigPtrOutput) ElementType ¶
func (WebServerConfigPtrOutput) ElementType() reflect.Type
func (WebServerConfigPtrOutput) MachineType ¶
func (o WebServerConfigPtrOutput) MachineType() pulumi.StringPtrOutput
Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
func (WebServerConfigPtrOutput) ToWebServerConfigPtrOutput ¶
func (o WebServerConfigPtrOutput) ToWebServerConfigPtrOutput() WebServerConfigPtrOutput
func (WebServerConfigPtrOutput) ToWebServerConfigPtrOutputWithContext ¶
func (o WebServerConfigPtrOutput) ToWebServerConfigPtrOutputWithContext(ctx context.Context) WebServerConfigPtrOutput
type WebServerConfigResponse ¶
type WebServerConfigResponse struct { // Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values. MachineType string `pulumi:"machineType"` }
The configuration settings for the Airflow web server App Engine instance. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
type WebServerConfigResponseOutput ¶
type WebServerConfigResponseOutput struct{ *pulumi.OutputState }
The configuration settings for the Airflow web server App Engine instance. Supported for Cloud Composer environments in versions composer-1.*.*-airflow-*.*.*.
func (WebServerConfigResponseOutput) ElementType ¶
func (WebServerConfigResponseOutput) ElementType() reflect.Type
func (WebServerConfigResponseOutput) MachineType ¶
func (o WebServerConfigResponseOutput) MachineType() pulumi.StringOutput
Optional. Machine type on which Airflow web server is running. It has to be one of: composer-n1-webserver-2, composer-n1-webserver-4 or composer-n1-webserver-8. If not specified, composer-n1-webserver-2 will be used. Value custom is returned only in response, if Airflow web server parameters were manually changed to a non-standard values.
func (WebServerConfigResponseOutput) ToWebServerConfigResponseOutput ¶
func (o WebServerConfigResponseOutput) ToWebServerConfigResponseOutput() WebServerConfigResponseOutput
func (WebServerConfigResponseOutput) ToWebServerConfigResponseOutputWithContext ¶
func (o WebServerConfigResponseOutput) ToWebServerConfigResponseOutputWithContext(ctx context.Context) WebServerConfigResponseOutput
type WebServerNetworkAccessControl ¶
type WebServerNetworkAccessControl struct { // A collection of allowed IP ranges with descriptions. AllowedIpRanges []AllowedIpRange `pulumi:"allowedIpRanges"` }
Network-level access control policy for the Airflow web server.
type WebServerNetworkAccessControlArgs ¶
type WebServerNetworkAccessControlArgs struct { // A collection of allowed IP ranges with descriptions. AllowedIpRanges AllowedIpRangeArrayInput `pulumi:"allowedIpRanges"` }
Network-level access control policy for the Airflow web server.
func (WebServerNetworkAccessControlArgs) ElementType ¶
func (WebServerNetworkAccessControlArgs) ElementType() reflect.Type
func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutput ¶
func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput
func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutputWithContext ¶
func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlOutputWithContext(ctx context.Context) WebServerNetworkAccessControlOutput
func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutput ¶
func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
func (WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutputWithContext ¶
func (i WebServerNetworkAccessControlArgs) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput
type WebServerNetworkAccessControlInput ¶
type WebServerNetworkAccessControlInput interface { pulumi.Input ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput ToWebServerNetworkAccessControlOutputWithContext(context.Context) WebServerNetworkAccessControlOutput }
WebServerNetworkAccessControlInput is an input type that accepts WebServerNetworkAccessControlArgs and WebServerNetworkAccessControlOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlInput` via:
WebServerNetworkAccessControlArgs{...}
type WebServerNetworkAccessControlOutput ¶
type WebServerNetworkAccessControlOutput struct{ *pulumi.OutputState }
Network-level access control policy for the Airflow web server.
func (WebServerNetworkAccessControlOutput) AllowedIpRanges ¶
func (o WebServerNetworkAccessControlOutput) AllowedIpRanges() AllowedIpRangeArrayOutput
A collection of allowed IP ranges with descriptions.
func (WebServerNetworkAccessControlOutput) ElementType ¶
func (WebServerNetworkAccessControlOutput) ElementType() reflect.Type
func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutput ¶
func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutput() WebServerNetworkAccessControlOutput
func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutputWithContext ¶
func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlOutputWithContext(ctx context.Context) WebServerNetworkAccessControlOutput
func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutput ¶
func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
func (WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutputWithContext ¶
func (o WebServerNetworkAccessControlOutput) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput
type WebServerNetworkAccessControlPtrInput ¶
type WebServerNetworkAccessControlPtrInput interface { pulumi.Input ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput ToWebServerNetworkAccessControlPtrOutputWithContext(context.Context) WebServerNetworkAccessControlPtrOutput }
WebServerNetworkAccessControlPtrInput is an input type that accepts WebServerNetworkAccessControlArgs, WebServerNetworkAccessControlPtr and WebServerNetworkAccessControlPtrOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlPtrInput` via:
WebServerNetworkAccessControlArgs{...} or: nil
func WebServerNetworkAccessControlPtr ¶
func WebServerNetworkAccessControlPtr(v *WebServerNetworkAccessControlArgs) WebServerNetworkAccessControlPtrInput
type WebServerNetworkAccessControlPtrOutput ¶
type WebServerNetworkAccessControlPtrOutput struct{ *pulumi.OutputState }
func (WebServerNetworkAccessControlPtrOutput) AllowedIpRanges ¶
func (o WebServerNetworkAccessControlPtrOutput) AllowedIpRanges() AllowedIpRangeArrayOutput
A collection of allowed IP ranges with descriptions.
func (WebServerNetworkAccessControlPtrOutput) ElementType ¶
func (WebServerNetworkAccessControlPtrOutput) ElementType() reflect.Type
func (WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutput ¶
func (o WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutput() WebServerNetworkAccessControlPtrOutput
func (WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutputWithContext ¶
func (o WebServerNetworkAccessControlPtrOutput) ToWebServerNetworkAccessControlPtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlPtrOutput
type WebServerNetworkAccessControlResponse ¶
type WebServerNetworkAccessControlResponse struct { // A collection of allowed IP ranges with descriptions. AllowedIpRanges []AllowedIpRangeResponse `pulumi:"allowedIpRanges"` }
Network-level access control policy for the Airflow web server.
type WebServerNetworkAccessControlResponseOutput ¶
type WebServerNetworkAccessControlResponseOutput struct{ *pulumi.OutputState }
Network-level access control policy for the Airflow web server.
func (WebServerNetworkAccessControlResponseOutput) AllowedIpRanges ¶
func (o WebServerNetworkAccessControlResponseOutput) AllowedIpRanges() AllowedIpRangeResponseArrayOutput
A collection of allowed IP ranges with descriptions.
func (WebServerNetworkAccessControlResponseOutput) ElementType ¶
func (WebServerNetworkAccessControlResponseOutput) ElementType() reflect.Type
func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutput ¶
func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput
func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutputWithContext ¶
func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponseOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponseOutput
type WebServerResource ¶ added in v0.5.0
type WebServerResource struct { // Optional. CPU request and limit for Airflow web server. Cpu *float64 `pulumi:"cpu"` // Optional. Memory (GB) request and limit for Airflow web server. MemoryGb *float64 `pulumi:"memoryGb"` // Optional. Storage (GB) request and limit for Airflow web server. StorageGb *float64 `pulumi:"storageGb"` }
Configuration for resources used by Airflow web server.
type WebServerResourceArgs ¶ added in v0.5.0
type WebServerResourceArgs struct { // Optional. CPU request and limit for Airflow web server. Cpu pulumi.Float64PtrInput `pulumi:"cpu"` // Optional. Memory (GB) request and limit for Airflow web server. MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"` // Optional. Storage (GB) request and limit for Airflow web server. StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"` }
Configuration for resources used by Airflow web server.
func (WebServerResourceArgs) ElementType ¶ added in v0.5.0
func (WebServerResourceArgs) ElementType() reflect.Type
func (WebServerResourceArgs) ToWebServerResourceOutput ¶ added in v0.5.0
func (i WebServerResourceArgs) ToWebServerResourceOutput() WebServerResourceOutput
func (WebServerResourceArgs) ToWebServerResourceOutputWithContext ¶ added in v0.5.0
func (i WebServerResourceArgs) ToWebServerResourceOutputWithContext(ctx context.Context) WebServerResourceOutput
func (WebServerResourceArgs) ToWebServerResourcePtrOutput ¶ added in v0.5.0
func (i WebServerResourceArgs) ToWebServerResourcePtrOutput() WebServerResourcePtrOutput
func (WebServerResourceArgs) ToWebServerResourcePtrOutputWithContext ¶ added in v0.5.0
func (i WebServerResourceArgs) ToWebServerResourcePtrOutputWithContext(ctx context.Context) WebServerResourcePtrOutput
type WebServerResourceInput ¶ added in v0.5.0
type WebServerResourceInput interface { pulumi.Input ToWebServerResourceOutput() WebServerResourceOutput ToWebServerResourceOutputWithContext(context.Context) WebServerResourceOutput }
WebServerResourceInput is an input type that accepts WebServerResourceArgs and WebServerResourceOutput values. You can construct a concrete instance of `WebServerResourceInput` via:
WebServerResourceArgs{...}
type WebServerResourceOutput ¶ added in v0.5.0
type WebServerResourceOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow web server.
func (WebServerResourceOutput) Cpu ¶ added in v0.5.0
func (o WebServerResourceOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for Airflow web server.
func (WebServerResourceOutput) ElementType ¶ added in v0.5.0
func (WebServerResourceOutput) ElementType() reflect.Type
func (WebServerResourceOutput) MemoryGb ¶ added in v0.5.0
func (o WebServerResourceOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for Airflow web server.
func (WebServerResourceOutput) StorageGb ¶ added in v0.5.0
func (o WebServerResourceOutput) StorageGb() pulumi.Float64PtrOutput
Optional. Storage (GB) request and limit for Airflow web server.
func (WebServerResourceOutput) ToWebServerResourceOutput ¶ added in v0.5.0
func (o WebServerResourceOutput) ToWebServerResourceOutput() WebServerResourceOutput
func (WebServerResourceOutput) ToWebServerResourceOutputWithContext ¶ added in v0.5.0
func (o WebServerResourceOutput) ToWebServerResourceOutputWithContext(ctx context.Context) WebServerResourceOutput
func (WebServerResourceOutput) ToWebServerResourcePtrOutput ¶ added in v0.5.0
func (o WebServerResourceOutput) ToWebServerResourcePtrOutput() WebServerResourcePtrOutput
func (WebServerResourceOutput) ToWebServerResourcePtrOutputWithContext ¶ added in v0.5.0
func (o WebServerResourceOutput) ToWebServerResourcePtrOutputWithContext(ctx context.Context) WebServerResourcePtrOutput
type WebServerResourcePtrInput ¶ added in v0.5.0
type WebServerResourcePtrInput interface { pulumi.Input ToWebServerResourcePtrOutput() WebServerResourcePtrOutput ToWebServerResourcePtrOutputWithContext(context.Context) WebServerResourcePtrOutput }
WebServerResourcePtrInput is an input type that accepts WebServerResourceArgs, WebServerResourcePtr and WebServerResourcePtrOutput values. You can construct a concrete instance of `WebServerResourcePtrInput` via:
WebServerResourceArgs{...} or: nil
func WebServerResourcePtr ¶ added in v0.5.0
func WebServerResourcePtr(v *WebServerResourceArgs) WebServerResourcePtrInput
type WebServerResourcePtrOutput ¶ added in v0.5.0
type WebServerResourcePtrOutput struct{ *pulumi.OutputState }
func (WebServerResourcePtrOutput) Cpu ¶ added in v0.5.0
func (o WebServerResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for Airflow web server.
func (WebServerResourcePtrOutput) Elem ¶ added in v0.5.0
func (o WebServerResourcePtrOutput) Elem() WebServerResourceOutput
func (WebServerResourcePtrOutput) ElementType ¶ added in v0.5.0
func (WebServerResourcePtrOutput) ElementType() reflect.Type
func (WebServerResourcePtrOutput) MemoryGb ¶ added in v0.5.0
func (o WebServerResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for Airflow web server.
func (WebServerResourcePtrOutput) StorageGb ¶ added in v0.5.0
func (o WebServerResourcePtrOutput) StorageGb() pulumi.Float64PtrOutput
Optional. Storage (GB) request and limit for Airflow web server.
func (WebServerResourcePtrOutput) ToWebServerResourcePtrOutput ¶ added in v0.5.0
func (o WebServerResourcePtrOutput) ToWebServerResourcePtrOutput() WebServerResourcePtrOutput
func (WebServerResourcePtrOutput) ToWebServerResourcePtrOutputWithContext ¶ added in v0.5.0
func (o WebServerResourcePtrOutput) ToWebServerResourcePtrOutputWithContext(ctx context.Context) WebServerResourcePtrOutput
type WebServerResourceResponse ¶ added in v0.5.0
type WebServerResourceResponse struct { // Optional. CPU request and limit for Airflow web server. Cpu float64 `pulumi:"cpu"` // Optional. Memory (GB) request and limit for Airflow web server. MemoryGb float64 `pulumi:"memoryGb"` // Optional. Storage (GB) request and limit for Airflow web server. StorageGb float64 `pulumi:"storageGb"` }
Configuration for resources used by Airflow web server.
type WebServerResourceResponseOutput ¶ added in v0.5.0
type WebServerResourceResponseOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow web server.
func (WebServerResourceResponseOutput) Cpu ¶ added in v0.5.0
func (o WebServerResourceResponseOutput) Cpu() pulumi.Float64Output
Optional. CPU request and limit for Airflow web server.
func (WebServerResourceResponseOutput) ElementType ¶ added in v0.5.0
func (WebServerResourceResponseOutput) ElementType() reflect.Type
func (WebServerResourceResponseOutput) MemoryGb ¶ added in v0.5.0
func (o WebServerResourceResponseOutput) MemoryGb() pulumi.Float64Output
Optional. Memory (GB) request and limit for Airflow web server.
func (WebServerResourceResponseOutput) StorageGb ¶ added in v0.5.0
func (o WebServerResourceResponseOutput) StorageGb() pulumi.Float64Output
Optional. Storage (GB) request and limit for Airflow web server.
func (WebServerResourceResponseOutput) ToWebServerResourceResponseOutput ¶ added in v0.5.0
func (o WebServerResourceResponseOutput) ToWebServerResourceResponseOutput() WebServerResourceResponseOutput
func (WebServerResourceResponseOutput) ToWebServerResourceResponseOutputWithContext ¶ added in v0.5.0
func (o WebServerResourceResponseOutput) ToWebServerResourceResponseOutputWithContext(ctx context.Context) WebServerResourceResponseOutput
type WorkerResource ¶ added in v0.5.0
type WorkerResource struct { // Optional. CPU request and limit for a single Airflow worker replica. Cpu *float64 `pulumi:"cpu"` // Optional. Maximum number of workers for autoscaling. MaxCount *int `pulumi:"maxCount"` // Optional. Memory (GB) request and limit for a single Airflow worker replica. MemoryGb *float64 `pulumi:"memoryGb"` // Optional. Minimum number of workers for autoscaling. MinCount *int `pulumi:"minCount"` // Optional. Storage (GB) request and limit for a single Airflow worker replica. StorageGb *float64 `pulumi:"storageGb"` }
Configuration for resources used by Airflow workers.
type WorkerResourceArgs ¶ added in v0.5.0
type WorkerResourceArgs struct { // Optional. CPU request and limit for a single Airflow worker replica. Cpu pulumi.Float64PtrInput `pulumi:"cpu"` // Optional. Maximum number of workers for autoscaling. MaxCount pulumi.IntPtrInput `pulumi:"maxCount"` // Optional. Memory (GB) request and limit for a single Airflow worker replica. MemoryGb pulumi.Float64PtrInput `pulumi:"memoryGb"` // Optional. Minimum number of workers for autoscaling. MinCount pulumi.IntPtrInput `pulumi:"minCount"` // Optional. Storage (GB) request and limit for a single Airflow worker replica. StorageGb pulumi.Float64PtrInput `pulumi:"storageGb"` }
Configuration for resources used by Airflow workers.
func (WorkerResourceArgs) ElementType ¶ added in v0.5.0
func (WorkerResourceArgs) ElementType() reflect.Type
func (WorkerResourceArgs) ToWorkerResourceOutput ¶ added in v0.5.0
func (i WorkerResourceArgs) ToWorkerResourceOutput() WorkerResourceOutput
func (WorkerResourceArgs) ToWorkerResourceOutputWithContext ¶ added in v0.5.0
func (i WorkerResourceArgs) ToWorkerResourceOutputWithContext(ctx context.Context) WorkerResourceOutput
func (WorkerResourceArgs) ToWorkerResourcePtrOutput ¶ added in v0.5.0
func (i WorkerResourceArgs) ToWorkerResourcePtrOutput() WorkerResourcePtrOutput
func (WorkerResourceArgs) ToWorkerResourcePtrOutputWithContext ¶ added in v0.5.0
func (i WorkerResourceArgs) ToWorkerResourcePtrOutputWithContext(ctx context.Context) WorkerResourcePtrOutput
type WorkerResourceInput ¶ added in v0.5.0
type WorkerResourceInput interface { pulumi.Input ToWorkerResourceOutput() WorkerResourceOutput ToWorkerResourceOutputWithContext(context.Context) WorkerResourceOutput }
WorkerResourceInput is an input type that accepts WorkerResourceArgs and WorkerResourceOutput values. You can construct a concrete instance of `WorkerResourceInput` via:
WorkerResourceArgs{...}
type WorkerResourceOutput ¶ added in v0.5.0
type WorkerResourceOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow workers.
func (WorkerResourceOutput) Cpu ¶ added in v0.5.0
func (o WorkerResourceOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for a single Airflow worker replica.
func (WorkerResourceOutput) ElementType ¶ added in v0.5.0
func (WorkerResourceOutput) ElementType() reflect.Type
func (WorkerResourceOutput) MaxCount ¶ added in v0.5.0
func (o WorkerResourceOutput) MaxCount() pulumi.IntPtrOutput
Optional. Maximum number of workers for autoscaling.
func (WorkerResourceOutput) MemoryGb ¶ added in v0.5.0
func (o WorkerResourceOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for a single Airflow worker replica.
func (WorkerResourceOutput) MinCount ¶ added in v0.5.0
func (o WorkerResourceOutput) MinCount() pulumi.IntPtrOutput
Optional. Minimum number of workers for autoscaling.
func (WorkerResourceOutput) StorageGb ¶ added in v0.5.0
func (o WorkerResourceOutput) StorageGb() pulumi.Float64PtrOutput
Optional. Storage (GB) request and limit for a single Airflow worker replica.
func (WorkerResourceOutput) ToWorkerResourceOutput ¶ added in v0.5.0
func (o WorkerResourceOutput) ToWorkerResourceOutput() WorkerResourceOutput
func (WorkerResourceOutput) ToWorkerResourceOutputWithContext ¶ added in v0.5.0
func (o WorkerResourceOutput) ToWorkerResourceOutputWithContext(ctx context.Context) WorkerResourceOutput
func (WorkerResourceOutput) ToWorkerResourcePtrOutput ¶ added in v0.5.0
func (o WorkerResourceOutput) ToWorkerResourcePtrOutput() WorkerResourcePtrOutput
func (WorkerResourceOutput) ToWorkerResourcePtrOutputWithContext ¶ added in v0.5.0
func (o WorkerResourceOutput) ToWorkerResourcePtrOutputWithContext(ctx context.Context) WorkerResourcePtrOutput
type WorkerResourcePtrInput ¶ added in v0.5.0
type WorkerResourcePtrInput interface { pulumi.Input ToWorkerResourcePtrOutput() WorkerResourcePtrOutput ToWorkerResourcePtrOutputWithContext(context.Context) WorkerResourcePtrOutput }
WorkerResourcePtrInput is an input type that accepts WorkerResourceArgs, WorkerResourcePtr and WorkerResourcePtrOutput values. You can construct a concrete instance of `WorkerResourcePtrInput` via:
WorkerResourceArgs{...} or: nil
func WorkerResourcePtr ¶ added in v0.5.0
func WorkerResourcePtr(v *WorkerResourceArgs) WorkerResourcePtrInput
type WorkerResourcePtrOutput ¶ added in v0.5.0
type WorkerResourcePtrOutput struct{ *pulumi.OutputState }
func (WorkerResourcePtrOutput) Cpu ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) Cpu() pulumi.Float64PtrOutput
Optional. CPU request and limit for a single Airflow worker replica.
func (WorkerResourcePtrOutput) Elem ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) Elem() WorkerResourceOutput
func (WorkerResourcePtrOutput) ElementType ¶ added in v0.5.0
func (WorkerResourcePtrOutput) ElementType() reflect.Type
func (WorkerResourcePtrOutput) MaxCount ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) MaxCount() pulumi.IntPtrOutput
Optional. Maximum number of workers for autoscaling.
func (WorkerResourcePtrOutput) MemoryGb ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) MemoryGb() pulumi.Float64PtrOutput
Optional. Memory (GB) request and limit for a single Airflow worker replica.
func (WorkerResourcePtrOutput) MinCount ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) MinCount() pulumi.IntPtrOutput
Optional. Minimum number of workers for autoscaling.
func (WorkerResourcePtrOutput) StorageGb ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) StorageGb() pulumi.Float64PtrOutput
Optional. Storage (GB) request and limit for a single Airflow worker replica.
func (WorkerResourcePtrOutput) ToWorkerResourcePtrOutput ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) ToWorkerResourcePtrOutput() WorkerResourcePtrOutput
func (WorkerResourcePtrOutput) ToWorkerResourcePtrOutputWithContext ¶ added in v0.5.0
func (o WorkerResourcePtrOutput) ToWorkerResourcePtrOutputWithContext(ctx context.Context) WorkerResourcePtrOutput
type WorkerResourceResponse ¶ added in v0.5.0
type WorkerResourceResponse struct { // Optional. CPU request and limit for a single Airflow worker replica. Cpu float64 `pulumi:"cpu"` // Optional. Maximum number of workers for autoscaling. MaxCount int `pulumi:"maxCount"` // Optional. Memory (GB) request and limit for a single Airflow worker replica. MemoryGb float64 `pulumi:"memoryGb"` // Optional. Minimum number of workers for autoscaling. MinCount int `pulumi:"minCount"` // Optional. Storage (GB) request and limit for a single Airflow worker replica. StorageGb float64 `pulumi:"storageGb"` }
Configuration for resources used by Airflow workers.
type WorkerResourceResponseOutput ¶ added in v0.5.0
type WorkerResourceResponseOutput struct{ *pulumi.OutputState }
Configuration for resources used by Airflow workers.
func (WorkerResourceResponseOutput) Cpu ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) Cpu() pulumi.Float64Output
Optional. CPU request and limit for a single Airflow worker replica.
func (WorkerResourceResponseOutput) ElementType ¶ added in v0.5.0
func (WorkerResourceResponseOutput) ElementType() reflect.Type
func (WorkerResourceResponseOutput) MaxCount ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) MaxCount() pulumi.IntOutput
Optional. Maximum number of workers for autoscaling.
func (WorkerResourceResponseOutput) MemoryGb ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) MemoryGb() pulumi.Float64Output
Optional. Memory (GB) request and limit for a single Airflow worker replica.
func (WorkerResourceResponseOutput) MinCount ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) MinCount() pulumi.IntOutput
Optional. Minimum number of workers for autoscaling.
func (WorkerResourceResponseOutput) StorageGb ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) StorageGb() pulumi.Float64Output
Optional. Storage (GB) request and limit for a single Airflow worker replica.
func (WorkerResourceResponseOutput) ToWorkerResourceResponseOutput ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) ToWorkerResourceResponseOutput() WorkerResourceResponseOutput
func (WorkerResourceResponseOutput) ToWorkerResourceResponseOutputWithContext ¶ added in v0.5.0
func (o WorkerResourceResponseOutput) ToWorkerResourceResponseOutputWithContext(ctx context.Context) WorkerResourceResponseOutput
type WorkloadsConfig ¶ added in v0.5.0
type WorkloadsConfig struct { // Optional. Resources used by Airflow schedulers. Scheduler *SchedulerResource `pulumi:"scheduler"` // Optional. Resources used by Airflow triggerers. Triggerer *TriggererResource `pulumi:"triggerer"` // Optional. Resources used by Airflow web server. WebServer *WebServerResource `pulumi:"webServer"` // Optional. Resources used by Airflow workers. Worker *WorkerResource `pulumi:"worker"` }
The Kubernetes workloads configuration for GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
type WorkloadsConfigArgs ¶ added in v0.5.0
type WorkloadsConfigArgs struct { // Optional. Resources used by Airflow schedulers. Scheduler SchedulerResourcePtrInput `pulumi:"scheduler"` // Optional. Resources used by Airflow triggerers. Triggerer TriggererResourcePtrInput `pulumi:"triggerer"` // Optional. Resources used by Airflow web server. WebServer WebServerResourcePtrInput `pulumi:"webServer"` // Optional. Resources used by Airflow workers. Worker WorkerResourcePtrInput `pulumi:"worker"` }
The Kubernetes workloads configuration for GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (WorkloadsConfigArgs) ElementType ¶ added in v0.5.0
func (WorkloadsConfigArgs) ElementType() reflect.Type
func (WorkloadsConfigArgs) ToWorkloadsConfigOutput ¶ added in v0.5.0
func (i WorkloadsConfigArgs) ToWorkloadsConfigOutput() WorkloadsConfigOutput
func (WorkloadsConfigArgs) ToWorkloadsConfigOutputWithContext ¶ added in v0.5.0
func (i WorkloadsConfigArgs) ToWorkloadsConfigOutputWithContext(ctx context.Context) WorkloadsConfigOutput
func (WorkloadsConfigArgs) ToWorkloadsConfigPtrOutput ¶ added in v0.5.0
func (i WorkloadsConfigArgs) ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput
func (WorkloadsConfigArgs) ToWorkloadsConfigPtrOutputWithContext ¶ added in v0.5.0
func (i WorkloadsConfigArgs) ToWorkloadsConfigPtrOutputWithContext(ctx context.Context) WorkloadsConfigPtrOutput
type WorkloadsConfigInput ¶ added in v0.5.0
type WorkloadsConfigInput interface { pulumi.Input ToWorkloadsConfigOutput() WorkloadsConfigOutput ToWorkloadsConfigOutputWithContext(context.Context) WorkloadsConfigOutput }
WorkloadsConfigInput is an input type that accepts WorkloadsConfigArgs and WorkloadsConfigOutput values. You can construct a concrete instance of `WorkloadsConfigInput` via:
WorkloadsConfigArgs{...}
type WorkloadsConfigOutput ¶ added in v0.5.0
type WorkloadsConfigOutput struct{ *pulumi.OutputState }
The Kubernetes workloads configuration for GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (WorkloadsConfigOutput) ElementType ¶ added in v0.5.0
func (WorkloadsConfigOutput) ElementType() reflect.Type
func (WorkloadsConfigOutput) Scheduler ¶ added in v0.5.0
func (o WorkloadsConfigOutput) Scheduler() SchedulerResourcePtrOutput
Optional. Resources used by Airflow schedulers.
func (WorkloadsConfigOutput) ToWorkloadsConfigOutput ¶ added in v0.5.0
func (o WorkloadsConfigOutput) ToWorkloadsConfigOutput() WorkloadsConfigOutput
func (WorkloadsConfigOutput) ToWorkloadsConfigOutputWithContext ¶ added in v0.5.0
func (o WorkloadsConfigOutput) ToWorkloadsConfigOutputWithContext(ctx context.Context) WorkloadsConfigOutput
func (WorkloadsConfigOutput) ToWorkloadsConfigPtrOutput ¶ added in v0.5.0
func (o WorkloadsConfigOutput) ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput
func (WorkloadsConfigOutput) ToWorkloadsConfigPtrOutputWithContext ¶ added in v0.5.0
func (o WorkloadsConfigOutput) ToWorkloadsConfigPtrOutputWithContext(ctx context.Context) WorkloadsConfigPtrOutput
func (WorkloadsConfigOutput) Triggerer ¶ added in v0.28.0
func (o WorkloadsConfigOutput) Triggerer() TriggererResourcePtrOutput
Optional. Resources used by Airflow triggerers.
func (WorkloadsConfigOutput) WebServer ¶ added in v0.5.0
func (o WorkloadsConfigOutput) WebServer() WebServerResourcePtrOutput
Optional. Resources used by Airflow web server.
func (WorkloadsConfigOutput) Worker ¶ added in v0.5.0
func (o WorkloadsConfigOutput) Worker() WorkerResourcePtrOutput
Optional. Resources used by Airflow workers.
type WorkloadsConfigPtrInput ¶ added in v0.5.0
type WorkloadsConfigPtrInput interface { pulumi.Input ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput ToWorkloadsConfigPtrOutputWithContext(context.Context) WorkloadsConfigPtrOutput }
WorkloadsConfigPtrInput is an input type that accepts WorkloadsConfigArgs, WorkloadsConfigPtr and WorkloadsConfigPtrOutput values. You can construct a concrete instance of `WorkloadsConfigPtrInput` via:
WorkloadsConfigArgs{...} or: nil
func WorkloadsConfigPtr ¶ added in v0.5.0
func WorkloadsConfigPtr(v *WorkloadsConfigArgs) WorkloadsConfigPtrInput
type WorkloadsConfigPtrOutput ¶ added in v0.5.0
type WorkloadsConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkloadsConfigPtrOutput) Elem ¶ added in v0.5.0
func (o WorkloadsConfigPtrOutput) Elem() WorkloadsConfigOutput
func (WorkloadsConfigPtrOutput) ElementType ¶ added in v0.5.0
func (WorkloadsConfigPtrOutput) ElementType() reflect.Type
func (WorkloadsConfigPtrOutput) Scheduler ¶ added in v0.5.0
func (o WorkloadsConfigPtrOutput) Scheduler() SchedulerResourcePtrOutput
Optional. Resources used by Airflow schedulers.
func (WorkloadsConfigPtrOutput) ToWorkloadsConfigPtrOutput ¶ added in v0.5.0
func (o WorkloadsConfigPtrOutput) ToWorkloadsConfigPtrOutput() WorkloadsConfigPtrOutput
func (WorkloadsConfigPtrOutput) ToWorkloadsConfigPtrOutputWithContext ¶ added in v0.5.0
func (o WorkloadsConfigPtrOutput) ToWorkloadsConfigPtrOutputWithContext(ctx context.Context) WorkloadsConfigPtrOutput
func (WorkloadsConfigPtrOutput) Triggerer ¶ added in v0.28.0
func (o WorkloadsConfigPtrOutput) Triggerer() TriggererResourcePtrOutput
Optional. Resources used by Airflow triggerers.
func (WorkloadsConfigPtrOutput) WebServer ¶ added in v0.5.0
func (o WorkloadsConfigPtrOutput) WebServer() WebServerResourcePtrOutput
Optional. Resources used by Airflow web server.
func (WorkloadsConfigPtrOutput) Worker ¶ added in v0.5.0
func (o WorkloadsConfigPtrOutput) Worker() WorkerResourcePtrOutput
Optional. Resources used by Airflow workers.
type WorkloadsConfigResponse ¶ added in v0.5.0
type WorkloadsConfigResponse struct { // Optional. Resources used by Airflow schedulers. Scheduler SchedulerResourceResponse `pulumi:"scheduler"` // Optional. Resources used by Airflow triggerers. Triggerer TriggererResourceResponse `pulumi:"triggerer"` // Optional. Resources used by Airflow web server. WebServer WebServerResourceResponse `pulumi:"webServer"` // Optional. Resources used by Airflow workers. Worker WorkerResourceResponse `pulumi:"worker"` }
The Kubernetes workloads configuration for GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
type WorkloadsConfigResponseOutput ¶ added in v0.5.0
type WorkloadsConfigResponseOutput struct{ *pulumi.OutputState }
The Kubernetes workloads configuration for GKE cluster associated with the Cloud Composer environment. Supported for Cloud Composer environments in versions composer-2.*.*-airflow-*.*.* and newer.
func (WorkloadsConfigResponseOutput) ElementType ¶ added in v0.5.0
func (WorkloadsConfigResponseOutput) ElementType() reflect.Type
func (WorkloadsConfigResponseOutput) Scheduler ¶ added in v0.5.0
func (o WorkloadsConfigResponseOutput) Scheduler() SchedulerResourceResponseOutput
Optional. Resources used by Airflow schedulers.
func (WorkloadsConfigResponseOutput) ToWorkloadsConfigResponseOutput ¶ added in v0.5.0
func (o WorkloadsConfigResponseOutput) ToWorkloadsConfigResponseOutput() WorkloadsConfigResponseOutput
func (WorkloadsConfigResponseOutput) ToWorkloadsConfigResponseOutputWithContext ¶ added in v0.5.0
func (o WorkloadsConfigResponseOutput) ToWorkloadsConfigResponseOutputWithContext(ctx context.Context) WorkloadsConfigResponseOutput
func (WorkloadsConfigResponseOutput) Triggerer ¶ added in v0.28.0
func (o WorkloadsConfigResponseOutput) Triggerer() TriggererResourceResponseOutput
Optional. Resources used by Airflow triggerers.
func (WorkloadsConfigResponseOutput) WebServer ¶ added in v0.5.0
func (o WorkloadsConfigResponseOutput) WebServer() WebServerResourceResponseOutput
Optional. Resources used by Airflow web server.
func (WorkloadsConfigResponseOutput) Worker ¶ added in v0.5.0
func (o WorkloadsConfigResponseOutput) Worker() WorkerResourceResponseOutput
Optional. Resources used by Airflow workers.