Documentation
¶
Index ¶
- 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 AllowedIpRangeResponseArgs
- type AllowedIpRangeResponseArray
- func (AllowedIpRangeResponseArray) ElementType() reflect.Type
- func (i AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput
- func (i AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutputWithContext(ctx context.Context) AllowedIpRangeResponseArrayOutput
- type AllowedIpRangeResponseArrayInput
- 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 AllowedIpRangeResponseInput
- 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 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
- 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
- type DatabaseConfigResponse
- type DatabaseConfigResponseArgs
- func (DatabaseConfigResponseArgs) ElementType() reflect.Type
- func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput
- func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput
- func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
- func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput
- type DatabaseConfigResponseInput
- 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) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
- func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput
- type DatabaseConfigResponsePtrInput
- type DatabaseConfigResponsePtrOutput
- func (o DatabaseConfigResponsePtrOutput) Elem() DatabaseConfigResponseOutput
- func (DatabaseConfigResponsePtrOutput) ElementType() reflect.Type
- func (o DatabaseConfigResponsePtrOutput) MachineType() pulumi.StringPtrOutput
- func (o DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
- func (o DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput
- 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 EncryptionConfigResponseArgs
- func (EncryptionConfigResponseArgs) ElementType() reflect.Type
- func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
- func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
- func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
- func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput
- type EncryptionConfigResponseInput
- 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
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput
- type EncryptionConfigResponsePtrInput
- type EncryptionConfigResponsePtrOutput
- func (o EncryptionConfigResponsePtrOutput) Elem() EncryptionConfigResponseOutput
- func (EncryptionConfigResponsePtrOutput) ElementType() reflect.Type
- func (o EncryptionConfigResponsePtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
- func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput
- 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 EnvironmentConfigInput
- type EnvironmentConfigOutput
- func (o EnvironmentConfigOutput) DatabaseConfig() DatabaseConfigPtrOutput
- func (EnvironmentConfigOutput) ElementType() reflect.Type
- func (o EnvironmentConfigOutput) EncryptionConfig() EncryptionConfigPtrOutput
- func (o EnvironmentConfigOutput) MaintenanceWindow() MaintenanceWindowPtrOutput
- func (o EnvironmentConfigOutput) NodeConfig() NodeConfigPtrOutput
- func (o EnvironmentConfigOutput) NodeCount() pulumi.IntPtrOutput
- func (o EnvironmentConfigOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
- 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
- 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) MaintenanceWindow() MaintenanceWindowPtrOutput
- func (o EnvironmentConfigPtrOutput) NodeConfig() NodeConfigPtrOutput
- func (o EnvironmentConfigPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o EnvironmentConfigPtrOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
- 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
- type EnvironmentConfigResponse
- type EnvironmentConfigResponseArgs
- func (EnvironmentConfigResponseArgs) ElementType() reflect.Type
- func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput
- func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput
- func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
- func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput
- type EnvironmentConfigResponseInput
- type EnvironmentConfigResponseOutput
- 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) GkeCluster() pulumi.StringOutput
- func (o EnvironmentConfigResponseOutput) MaintenanceWindow() MaintenanceWindowResponseOutput
- func (o EnvironmentConfigResponseOutput) NodeConfig() NodeConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) NodeCount() pulumi.IntOutput
- func (o EnvironmentConfigResponseOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) SoftwareConfig() SoftwareConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
- func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput
- func (o EnvironmentConfigResponseOutput) WebServerConfig() WebServerConfigResponseOutput
- func (o EnvironmentConfigResponseOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlResponseOutput
- type EnvironmentConfigResponsePtrInput
- type EnvironmentConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) AirflowUri() pulumi.StringPtrOutput
- func (o EnvironmentConfigResponsePtrOutput) DagGcsPrefix() pulumi.StringPtrOutput
- func (o EnvironmentConfigResponsePtrOutput) DatabaseConfig() DatabaseConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) Elem() EnvironmentConfigResponseOutput
- func (EnvironmentConfigResponsePtrOutput) ElementType() reflect.Type
- func (o EnvironmentConfigResponsePtrOutput) EncryptionConfig() EncryptionConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) GkeCluster() pulumi.StringPtrOutput
- func (o EnvironmentConfigResponsePtrOutput) MaintenanceWindow() MaintenanceWindowResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) NodeConfig() NodeConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o EnvironmentConfigResponsePtrOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) SoftwareConfig() SoftwareConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) WebServerConfig() WebServerConfigResponsePtrOutput
- func (o EnvironmentConfigResponsePtrOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlResponsePtrOutput
- type EnvironmentInput
- type EnvironmentOutput
- type EnvironmentState
- 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 IPAllocationPolicyResponseArgs
- func (IPAllocationPolicyResponseArgs) ElementType() reflect.Type
- func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
- func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput
- func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
- func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput
- type IPAllocationPolicyResponseInput
- 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) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
- func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput
- func (o IPAllocationPolicyResponseOutput) UseIpAliases() pulumi.BoolOutput
- type IPAllocationPolicyResponsePtrInput
- type IPAllocationPolicyResponsePtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) Elem() IPAllocationPolicyResponseOutput
- func (IPAllocationPolicyResponsePtrOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyResponsePtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput
- func (o IPAllocationPolicyResponsePtrOutput) UseIpAliases() pulumi.BoolPtrOutput
- 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.StringPtrOutput
- func (o MaintenanceWindowOutput) Recurrence() pulumi.StringPtrOutput
- func (o MaintenanceWindowOutput) StartTime() pulumi.StringPtrOutput
- 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 MaintenanceWindowResponseArgs
- func (MaintenanceWindowResponseArgs) ElementType() reflect.Type
- func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
- func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
- func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
- func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput
- type MaintenanceWindowResponseInput
- 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
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput
- type MaintenanceWindowResponsePtrInput
- type MaintenanceWindowResponsePtrOutput
- func (o MaintenanceWindowResponsePtrOutput) Elem() MaintenanceWindowResponseOutput
- func (MaintenanceWindowResponsePtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowResponsePtrOutput) EndTime() pulumi.StringPtrOutput
- func (o MaintenanceWindowResponsePtrOutput) Recurrence() pulumi.StringPtrOutput
- func (o MaintenanceWindowResponsePtrOutput) StartTime() pulumi.StringPtrOutput
- func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
- func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput
- 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) 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) 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 NodeConfigResponseArgs
- func (NodeConfigResponseArgs) ElementType() reflect.Type
- func (i NodeConfigResponseArgs) ToNodeConfigResponseOutput() NodeConfigResponseOutput
- func (i NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
- func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
- func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
- type NodeConfigResponseInput
- type NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) DiskSizeGb() pulumi.IntOutput
- func (NodeConfigResponseOutput) ElementType() reflect.Type
- 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
- func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
- type NodeConfigResponsePtrInput
- type NodeConfigResponsePtrOutput
- func (o NodeConfigResponsePtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o NodeConfigResponsePtrOutput) Elem() NodeConfigResponseOutput
- func (NodeConfigResponsePtrOutput) ElementType() reflect.Type
- func (o NodeConfigResponsePtrOutput) IpAllocationPolicy() IPAllocationPolicyResponsePtrOutput
- func (o NodeConfigResponsePtrOutput) Location() pulumi.StringPtrOutput
- func (o NodeConfigResponsePtrOutput) MachineType() pulumi.StringPtrOutput
- func (o NodeConfigResponsePtrOutput) MaxPodsPerNode() pulumi.IntPtrOutput
- func (o NodeConfigResponsePtrOutput) Network() pulumi.StringPtrOutput
- func (o NodeConfigResponsePtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigResponsePtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodeConfigResponsePtrOutput) Subnetwork() pulumi.StringPtrOutput
- func (o NodeConfigResponsePtrOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
- func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
- 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 PrivateClusterConfigResponseArgs
- func (PrivateClusterConfigResponseArgs) ElementType() reflect.Type
- func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
- func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput
- func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
- func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput
- type PrivateClusterConfigResponseInput
- 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
- func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
- func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput
- type PrivateClusterConfigResponsePtrInput
- type PrivateClusterConfigResponsePtrOutput
- func (o PrivateClusterConfigResponsePtrOutput) Elem() PrivateClusterConfigResponseOutput
- func (PrivateClusterConfigResponsePtrOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigResponsePtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigResponsePtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateClusterConfigResponsePtrOutput) MasterIpv4ReservedRange() pulumi.StringPtrOutput
- func (o PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
- func (o PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput
- 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) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
- func (PrivateEnvironmentConfigOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
- 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) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigPtrOutput) Elem() PrivateEnvironmentConfigOutput
- func (PrivateEnvironmentConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigPtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
- 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 PrivateEnvironmentConfigResponseArgs
- func (PrivateEnvironmentConfigResponseArgs) ElementType() reflect.Type
- func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput
- func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput
- func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
- func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput
- type PrivateEnvironmentConfigResponseInput
- type PrivateEnvironmentConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) CloudSqlIpv4CidrBlock() pulumi.StringOutput
- func (PrivateEnvironmentConfigResponseOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigResponseOutput) EnablePrivateEnvironment() pulumi.BoolOutput
- func (o PrivateEnvironmentConfigResponseOutput) PrivateClusterConfig() PrivateClusterConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput
- func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
- func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput
- func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4CidrBlock() pulumi.StringOutput
- func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange() pulumi.StringOutput
- type PrivateEnvironmentConfigResponsePtrInput
- type PrivateEnvironmentConfigResponsePtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) CloudSqlIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) Elem() PrivateEnvironmentConfigResponseOutput
- func (PrivateEnvironmentConfigResponsePtrOutput) ElementType() reflect.Type
- func (o PrivateEnvironmentConfigResponsePtrOutput) EnablePrivateEnvironment() pulumi.BoolPtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) PrivateClusterConfig() PrivateClusterConfigResponsePtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4ReservedRange() pulumi.StringPtrOutput
- 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 (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) 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) 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) ToSoftwareConfigPtrOutput() SoftwareConfigPtrOutput
- func (o SoftwareConfigPtrOutput) ToSoftwareConfigPtrOutputWithContext(ctx context.Context) SoftwareConfigPtrOutput
- type SoftwareConfigResponse
- type SoftwareConfigResponseArgs
- func (SoftwareConfigResponseArgs) ElementType() reflect.Type
- func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
- func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
- func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
- func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput
- type SoftwareConfigResponseInput
- type SoftwareConfigResponseOutput
- func (o SoftwareConfigResponseOutput) AirflowConfigOverrides() pulumi.StringMapOutput
- 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) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
- func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput
- type SoftwareConfigResponsePtrInput
- type SoftwareConfigResponsePtrOutput
- func (o SoftwareConfigResponsePtrOutput) AirflowConfigOverrides() pulumi.StringMapOutput
- func (o SoftwareConfigResponsePtrOutput) Elem() SoftwareConfigResponseOutput
- func (SoftwareConfigResponsePtrOutput) ElementType() reflect.Type
- func (o SoftwareConfigResponsePtrOutput) EnvVariables() pulumi.StringMapOutput
- func (o SoftwareConfigResponsePtrOutput) ImageVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigResponsePtrOutput) PypiPackages() pulumi.StringMapOutput
- func (o SoftwareConfigResponsePtrOutput) PythonVersion() pulumi.StringPtrOutput
- func (o SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
- func (o SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput
- 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 WebServerConfigResponseArgs
- func (WebServerConfigResponseArgs) ElementType() reflect.Type
- func (i WebServerConfigResponseArgs) ToWebServerConfigResponseOutput() WebServerConfigResponseOutput
- func (i WebServerConfigResponseArgs) ToWebServerConfigResponseOutputWithContext(ctx context.Context) WebServerConfigResponseOutput
- func (i WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
- func (i WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput
- type WebServerConfigResponseInput
- 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
- func (o WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
- func (o WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput
- type WebServerConfigResponsePtrInput
- type WebServerConfigResponsePtrOutput
- func (o WebServerConfigResponsePtrOutput) Elem() WebServerConfigResponseOutput
- func (WebServerConfigResponsePtrOutput) ElementType() reflect.Type
- func (o WebServerConfigResponsePtrOutput) MachineType() pulumi.StringPtrOutput
- func (o WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
- func (o WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput
- 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 WebServerNetworkAccessControlResponseArgs
- func (WebServerNetworkAccessControlResponseArgs) ElementType() reflect.Type
- func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput
- func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponseOutput
- func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
- func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput
- type WebServerNetworkAccessControlResponseInput
- 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
- func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
- func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput
- type WebServerNetworkAccessControlResponsePtrInput
- type WebServerNetworkAccessControlResponsePtrOutput
- func (o WebServerNetworkAccessControlResponsePtrOutput) AllowedIpRanges() AllowedIpRangeResponseArrayOutput
- func (o WebServerNetworkAccessControlResponsePtrOutput) Elem() WebServerNetworkAccessControlResponseOutput
- func (WebServerNetworkAccessControlResponsePtrOutput) ElementType() reflect.Type
- func (o WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
- func (o WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput
Constants ¶
This section is empty.
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 AllowedIpRangeResponseArgs ¶
type AllowedIpRangeResponseArgs struct { // Optional. User-provided description. It must contain at most 300 characters. Description pulumi.StringInput `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.StringInput `pulumi:"value"` }
Allowed IP range with user-provided description.
func (AllowedIpRangeResponseArgs) ElementType ¶
func (AllowedIpRangeResponseArgs) ElementType() reflect.Type
func (AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutput ¶
func (i AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput
func (AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutputWithContext ¶
func (i AllowedIpRangeResponseArgs) ToAllowedIpRangeResponseOutputWithContext(ctx context.Context) AllowedIpRangeResponseOutput
type AllowedIpRangeResponseArray ¶
type AllowedIpRangeResponseArray []AllowedIpRangeResponseInput
func (AllowedIpRangeResponseArray) ElementType ¶
func (AllowedIpRangeResponseArray) ElementType() reflect.Type
func (AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutput ¶
func (i AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput
func (AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutputWithContext ¶
func (i AllowedIpRangeResponseArray) ToAllowedIpRangeResponseArrayOutputWithContext(ctx context.Context) AllowedIpRangeResponseArrayOutput
type AllowedIpRangeResponseArrayInput ¶
type AllowedIpRangeResponseArrayInput interface { pulumi.Input ToAllowedIpRangeResponseArrayOutput() AllowedIpRangeResponseArrayOutput ToAllowedIpRangeResponseArrayOutputWithContext(context.Context) AllowedIpRangeResponseArrayOutput }
AllowedIpRangeResponseArrayInput is an input type that accepts AllowedIpRangeResponseArray and AllowedIpRangeResponseArrayOutput values. You can construct a concrete instance of `AllowedIpRangeResponseArrayInput` via:
AllowedIpRangeResponseArray{ AllowedIpRangeResponseArgs{...} }
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 AllowedIpRangeResponseInput ¶
type AllowedIpRangeResponseInput interface { pulumi.Input ToAllowedIpRangeResponseOutput() AllowedIpRangeResponseOutput ToAllowedIpRangeResponseOutputWithContext(context.Context) AllowedIpRangeResponseOutput }
AllowedIpRangeResponseInput is an input type that accepts AllowedIpRangeResponseArgs and AllowedIpRangeResponseOutput values. You can construct a concrete instance of `AllowedIpRangeResponseInput` via:
AllowedIpRangeResponseArgs{...}
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 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. MachineType *string `pulumi:"machineType"` }
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. MachineType pulumi.StringPtrInput `pulumi:"machineType"` }
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.
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
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.
func (DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput ¶
func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutput() DatabaseConfigPtrOutput
func (DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext ¶
func (o DatabaseConfigPtrOutput) ToDatabaseConfigPtrOutputWithContext(ctx context.Context) DatabaseConfigPtrOutput
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. MachineType string `pulumi:"machineType"` }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
type DatabaseConfigResponseArgs ¶
type DatabaseConfigResponseArgs 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. MachineType pulumi.StringInput `pulumi:"machineType"` }
The configuration of Cloud SQL instance that is used by the Apache Airflow software.
func (DatabaseConfigResponseArgs) ElementType ¶
func (DatabaseConfigResponseArgs) ElementType() reflect.Type
func (DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutput ¶
func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput
func (DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutputWithContext ¶
func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput
func (DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutput ¶
func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
func (DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutputWithContext ¶
func (i DatabaseConfigResponseArgs) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput
type DatabaseConfigResponseInput ¶
type DatabaseConfigResponseInput interface { pulumi.Input ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput ToDatabaseConfigResponseOutputWithContext(context.Context) DatabaseConfigResponseOutput }
DatabaseConfigResponseInput is an input type that accepts DatabaseConfigResponseArgs and DatabaseConfigResponseOutput values. You can construct a concrete instance of `DatabaseConfigResponseInput` via:
DatabaseConfigResponseArgs{...}
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.
func (DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput ¶
func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutput() DatabaseConfigResponseOutput
func (DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext ¶
func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponseOutputWithContext(ctx context.Context) DatabaseConfigResponseOutput
func (DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutput ¶
func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
func (DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutputWithContext ¶
func (o DatabaseConfigResponseOutput) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput
type DatabaseConfigResponsePtrInput ¶
type DatabaseConfigResponsePtrInput interface { pulumi.Input ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput ToDatabaseConfigResponsePtrOutputWithContext(context.Context) DatabaseConfigResponsePtrOutput }
DatabaseConfigResponsePtrInput is an input type that accepts DatabaseConfigResponseArgs, DatabaseConfigResponsePtr and DatabaseConfigResponsePtrOutput values. You can construct a concrete instance of `DatabaseConfigResponsePtrInput` via:
DatabaseConfigResponseArgs{...} or: nil
func DatabaseConfigResponsePtr ¶
func DatabaseConfigResponsePtr(v *DatabaseConfigResponseArgs) DatabaseConfigResponsePtrInput
type DatabaseConfigResponsePtrOutput ¶
type DatabaseConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (DatabaseConfigResponsePtrOutput) Elem ¶
func (o DatabaseConfigResponsePtrOutput) Elem() DatabaseConfigResponseOutput
func (DatabaseConfigResponsePtrOutput) ElementType ¶
func (DatabaseConfigResponsePtrOutput) ElementType() reflect.Type
func (DatabaseConfigResponsePtrOutput) MachineType ¶
func (o DatabaseConfigResponsePtrOutput) 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.
func (DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutput ¶
func (o DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutput() DatabaseConfigResponsePtrOutput
func (DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutputWithContext ¶
func (o DatabaseConfigResponsePtrOutput) ToDatabaseConfigResponsePtrOutputWithContext(ctx context.Context) DatabaseConfigResponsePtrOutput
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.
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.
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.
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.
type EncryptionConfigResponseArgs ¶
type EncryptionConfigResponseArgs 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.StringInput `pulumi:"kmsKeyName"` }
The encryption options for the Cloud Composer environment and its dependencies.
func (EncryptionConfigResponseArgs) ElementType ¶
func (EncryptionConfigResponseArgs) ElementType() reflect.Type
func (EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput ¶
func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
func (EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext ¶
func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
func (EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput ¶
func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
func (EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext ¶
func (i EncryptionConfigResponseArgs) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput
type EncryptionConfigResponseInput ¶
type EncryptionConfigResponseInput interface { pulumi.Input ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput ToEncryptionConfigResponseOutputWithContext(context.Context) EncryptionConfigResponseOutput }
EncryptionConfigResponseInput is an input type that accepts EncryptionConfigResponseArgs and EncryptionConfigResponseOutput values. You can construct a concrete instance of `EncryptionConfigResponseInput` via:
EncryptionConfigResponseArgs{...}
type EncryptionConfigResponseOutput ¶
type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }
The encryption options for the Cloud Composer environment and its dependencies.
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
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput
type EncryptionConfigResponsePtrInput ¶
type EncryptionConfigResponsePtrInput interface { pulumi.Input ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput ToEncryptionConfigResponsePtrOutputWithContext(context.Context) EncryptionConfigResponsePtrOutput }
EncryptionConfigResponsePtrInput is an input type that accepts EncryptionConfigResponseArgs, EncryptionConfigResponsePtr and EncryptionConfigResponsePtrOutput values. You can construct a concrete instance of `EncryptionConfigResponsePtrInput` via:
EncryptionConfigResponseArgs{...} or: nil
func EncryptionConfigResponsePtr ¶
func EncryptionConfigResponsePtr(v *EncryptionConfigResponseArgs) EncryptionConfigResponsePtrInput
type EncryptionConfigResponsePtrOutput ¶
type EncryptionConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (EncryptionConfigResponsePtrOutput) Elem ¶
func (o EncryptionConfigResponsePtrOutput) Elem() EncryptionConfigResponseOutput
func (EncryptionConfigResponsePtrOutput) ElementType ¶
func (EncryptionConfigResponsePtrOutput) ElementType() reflect.Type
func (EncryptionConfigResponsePtrOutput) KmsKeyName ¶
func (o EncryptionConfigResponsePtrOutput) 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 (EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput ¶
func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutput() EncryptionConfigResponsePtrOutput
func (EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext ¶
func (o EncryptionConfigResponsePtrOutput) ToEncryptionConfigResponsePtrOutputWithContext(ctx context.Context) EncryptionConfigResponsePtrOutput
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"` // 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"` // The current state of the environment. State pulumi.StringOutput `pulumi:"state"` // 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.StringInput // 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.StringInput // The current state of the environment. State pulumi.StringPtrInput }
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 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"` // 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. NodeCount *int `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig *PrivateEnvironmentConfig `pulumi:"privateEnvironmentConfig"` // The configuration settings for software inside the environment. SoftwareConfig *SoftwareConfig `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. 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"` }
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 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"` // 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. NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig PrivateEnvironmentConfigPtrInput `pulumi:"privateEnvironmentConfig"` // The configuration settings for software inside the environment. SoftwareConfig SoftwareConfigPtrInput `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. 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"` }
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 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) 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) 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.
func (EnvironmentConfigOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
The configuration used for the Private IP Cloud Composer environment.
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.
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.
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) 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) 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.
func (EnvironmentConfigPtrOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigPtrOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigPtrOutput
The configuration used for the Private IP Cloud Composer environment.
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.
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.
type EnvironmentConfigResponse ¶
type EnvironmentConfigResponse struct { // 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"` // 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"` // 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. NodeCount int `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig PrivateEnvironmentConfigResponse `pulumi:"privateEnvironmentConfig"` // The configuration settings for software inside the environment. SoftwareConfig SoftwareConfigResponse `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. 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"` }
Configuration information for an environment.
type EnvironmentConfigResponseArgs ¶
type EnvironmentConfigResponseArgs struct { // 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"dagGcsPrefix"` // Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software. DatabaseConfig DatabaseConfigResponseInput `pulumi:"databaseConfig"` // Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated. EncryptionConfig EncryptionConfigResponseInput `pulumi:"encryptionConfig"` // The Kubernetes Engine cluster used to run this environment. GkeCluster pulumi.StringInput `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 MaintenanceWindowResponseInput `pulumi:"maintenanceWindow"` // The configuration used for the Kubernetes Engine cluster. NodeConfig NodeConfigResponseInput `pulumi:"nodeConfig"` // The number of nodes in the Kubernetes Engine cluster that will be used to run this environment. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // The configuration used for the Private IP Cloud Composer environment. PrivateEnvironmentConfig PrivateEnvironmentConfigResponseInput `pulumi:"privateEnvironmentConfig"` // The configuration settings for software inside the environment. SoftwareConfig SoftwareConfigResponseInput `pulumi:"softwareConfig"` // Optional. The configuration settings for the Airflow web server App Engine instance. WebServerConfig WebServerConfigResponseInput `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 WebServerNetworkAccessControlResponseInput `pulumi:"webServerNetworkAccessControl"` }
Configuration information for an environment.
func (EnvironmentConfigResponseArgs) ElementType ¶
func (EnvironmentConfigResponseArgs) ElementType() reflect.Type
func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutput ¶
func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput
func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutputWithContext ¶
func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponseOutputWithContext(ctx context.Context) EnvironmentConfigResponseOutput
func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutput ¶
func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
func (EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutputWithContext ¶
func (i EnvironmentConfigResponseArgs) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput
type EnvironmentConfigResponseInput ¶
type EnvironmentConfigResponseInput interface { pulumi.Input ToEnvironmentConfigResponseOutput() EnvironmentConfigResponseOutput ToEnvironmentConfigResponseOutputWithContext(context.Context) EnvironmentConfigResponseOutput }
EnvironmentConfigResponseInput is an input type that accepts EnvironmentConfigResponseArgs and EnvironmentConfigResponseOutput values. You can construct a concrete instance of `EnvironmentConfigResponseInput` via:
EnvironmentConfigResponseArgs{...}
type EnvironmentConfigResponseOutput ¶
type EnvironmentConfigResponseOutput struct{ *pulumi.OutputState }
Configuration information for an environment.
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) 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) 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.
func (EnvironmentConfigResponseOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigResponseOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigResponseOutput
The configuration used for the Private IP Cloud Composer environment.
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) ToEnvironmentConfigResponsePtrOutput ¶
func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
func (EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutputWithContext ¶
func (o EnvironmentConfigResponseOutput) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput
func (EnvironmentConfigResponseOutput) WebServerConfig ¶
func (o EnvironmentConfigResponseOutput) WebServerConfig() WebServerConfigResponseOutput
Optional. The configuration settings for the Airflow web server App Engine instance.
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.
type EnvironmentConfigResponsePtrInput ¶
type EnvironmentConfigResponsePtrInput interface { pulumi.Input ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput ToEnvironmentConfigResponsePtrOutputWithContext(context.Context) EnvironmentConfigResponsePtrOutput }
EnvironmentConfigResponsePtrInput is an input type that accepts EnvironmentConfigResponseArgs, EnvironmentConfigResponsePtr and EnvironmentConfigResponsePtrOutput values. You can construct a concrete instance of `EnvironmentConfigResponsePtrInput` via:
EnvironmentConfigResponseArgs{...} or: nil
func EnvironmentConfigResponsePtr ¶
func EnvironmentConfigResponsePtr(v *EnvironmentConfigResponseArgs) EnvironmentConfigResponsePtrInput
type EnvironmentConfigResponsePtrOutput ¶
type EnvironmentConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (EnvironmentConfigResponsePtrOutput) AirflowUri ¶
func (o EnvironmentConfigResponsePtrOutput) AirflowUri() pulumi.StringPtrOutput
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 (EnvironmentConfigResponsePtrOutput) DagGcsPrefix ¶
func (o EnvironmentConfigResponsePtrOutput) DagGcsPrefix() pulumi.StringPtrOutput
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 (EnvironmentConfigResponsePtrOutput) DatabaseConfig ¶
func (o EnvironmentConfigResponsePtrOutput) DatabaseConfig() DatabaseConfigResponsePtrOutput
Optional. The configuration settings for Cloud SQL instance used internally by Apache Airflow software.
func (EnvironmentConfigResponsePtrOutput) Elem ¶
func (o EnvironmentConfigResponsePtrOutput) Elem() EnvironmentConfigResponseOutput
func (EnvironmentConfigResponsePtrOutput) ElementType ¶
func (EnvironmentConfigResponsePtrOutput) ElementType() reflect.Type
func (EnvironmentConfigResponsePtrOutput) EncryptionConfig ¶
func (o EnvironmentConfigResponsePtrOutput) EncryptionConfig() EncryptionConfigResponsePtrOutput
Optional. The encryption options for the Cloud Composer environment and its dependencies. Cannot be updated.
func (EnvironmentConfigResponsePtrOutput) GkeCluster ¶
func (o EnvironmentConfigResponsePtrOutput) GkeCluster() pulumi.StringPtrOutput
The Kubernetes Engine cluster used to run this environment.
func (EnvironmentConfigResponsePtrOutput) MaintenanceWindow ¶
func (o EnvironmentConfigResponsePtrOutput) MaintenanceWindow() MaintenanceWindowResponsePtrOutput
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 (EnvironmentConfigResponsePtrOutput) NodeConfig ¶
func (o EnvironmentConfigResponsePtrOutput) NodeConfig() NodeConfigResponsePtrOutput
The configuration used for the Kubernetes Engine cluster.
func (EnvironmentConfigResponsePtrOutput) NodeCount ¶
func (o EnvironmentConfigResponsePtrOutput) NodeCount() pulumi.IntPtrOutput
The number of nodes in the Kubernetes Engine cluster that will be used to run this environment.
func (EnvironmentConfigResponsePtrOutput) PrivateEnvironmentConfig ¶
func (o EnvironmentConfigResponsePtrOutput) PrivateEnvironmentConfig() PrivateEnvironmentConfigResponsePtrOutput
The configuration used for the Private IP Cloud Composer environment.
func (EnvironmentConfigResponsePtrOutput) SoftwareConfig ¶
func (o EnvironmentConfigResponsePtrOutput) SoftwareConfig() SoftwareConfigResponsePtrOutput
The configuration settings for software inside the environment.
func (EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutput ¶
func (o EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutput() EnvironmentConfigResponsePtrOutput
func (EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutputWithContext ¶
func (o EnvironmentConfigResponsePtrOutput) ToEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) EnvironmentConfigResponsePtrOutput
func (EnvironmentConfigResponsePtrOutput) WebServerConfig ¶
func (o EnvironmentConfigResponsePtrOutput) WebServerConfig() WebServerConfigResponsePtrOutput
Optional. The configuration settings for the Airflow web server App Engine instance.
func (EnvironmentConfigResponsePtrOutput) WebServerNetworkAccessControl ¶
func (o EnvironmentConfigResponsePtrOutput) WebServerNetworkAccessControl() WebServerNetworkAccessControlResponsePtrOutput
Optional. The network-level access control policy for the Airflow web server. If unspecified, no network-level access restrictions will be applied.
type EnvironmentInput ¶
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentOutput ¶
type EnvironmentOutput struct {
*pulumi.OutputState
}
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentState ¶
type EnvironmentState struct { // Configuration parameters for this environment. Config EnvironmentConfigResponsePtrInput // The time at which this environment was created. CreateTime pulumi.StringPtrInput // 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 // 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 // The current state of the environment. State pulumi.StringPtrInput // The time at which this environment was last modified. UpdateTime pulumi.StringPtrInput // The UUID (Universally Unique IDentifier) associated with this environment. This value is generated when the environment is created. Uuid pulumi.StringPtrInput }
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type IPAllocationPolicy ¶
type IPAllocationPolicy struct { // Optional. The IP address range used to allocate IP addresses to pods in the cluster. 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](http://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. 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. 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](http://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. 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. 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. 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](http://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. 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. 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](http://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. 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. 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. 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](http://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. 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. 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](http://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. 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.
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. 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](http://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. 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. 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](http://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. 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.
type IPAllocationPolicyResponse ¶
type IPAllocationPolicyResponse struct { // Optional. The IP address range used to allocate IP addresses to pods in the cluster. 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](http://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. 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. 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](http://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. 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. UseIpAliases bool `pulumi:"useIpAliases"` }
Configuration for controlling how IPs are allocated in the GKE cluster.
type IPAllocationPolicyResponseArgs ¶
type IPAllocationPolicyResponseArgs struct { // Optional. The IP address range used to allocate IP addresses to pods in the cluster. 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](http://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.StringInput `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. This field is applicable only when `use_ip_aliases` is true. ClusterSecondaryRangeName pulumi.StringInput `pulumi:"clusterSecondaryRangeName"` // Optional. The IP address range of the services IP addresses in this cluster. 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](http://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.StringInput `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. This field is applicable only when `use_ip_aliases` is true. ServicesSecondaryRangeName pulumi.StringInput `pulumi:"servicesSecondaryRangeName"` // Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created. UseIpAliases pulumi.BoolInput `pulumi:"useIpAliases"` }
Configuration for controlling how IPs are allocated in the GKE cluster.
func (IPAllocationPolicyResponseArgs) ElementType ¶
func (IPAllocationPolicyResponseArgs) ElementType() reflect.Type
func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutput ¶
func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutputWithContext ¶
func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutput ¶
func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
func (IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutputWithContext ¶
func (i IPAllocationPolicyResponseArgs) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput
type IPAllocationPolicyResponseInput ¶
type IPAllocationPolicyResponseInput interface { pulumi.Input ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput ToIPAllocationPolicyResponseOutputWithContext(context.Context) IPAllocationPolicyResponseOutput }
IPAllocationPolicyResponseInput is an input type that accepts IPAllocationPolicyResponseArgs and IPAllocationPolicyResponseOutput values. You can construct a concrete instance of `IPAllocationPolicyResponseInput` via:
IPAllocationPolicyResponseArgs{...}
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. 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](http://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. 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. 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](http://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. 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) ToIPAllocationPolicyResponsePtrOutput ¶
func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutputWithContext ¶
func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput
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.
type IPAllocationPolicyResponsePtrInput ¶
type IPAllocationPolicyResponsePtrInput interface { pulumi.Input ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput ToIPAllocationPolicyResponsePtrOutputWithContext(context.Context) IPAllocationPolicyResponsePtrOutput }
IPAllocationPolicyResponsePtrInput is an input type that accepts IPAllocationPolicyResponseArgs, IPAllocationPolicyResponsePtr and IPAllocationPolicyResponsePtrOutput values. You can construct a concrete instance of `IPAllocationPolicyResponsePtrInput` via:
IPAllocationPolicyResponseArgs{...} or: nil
func IPAllocationPolicyResponsePtr ¶
func IPAllocationPolicyResponsePtr(v *IPAllocationPolicyResponseArgs) IPAllocationPolicyResponsePtrInput
type IPAllocationPolicyResponsePtrOutput ¶
type IPAllocationPolicyResponsePtrOutput struct{ *pulumi.OutputState }
func (IPAllocationPolicyResponsePtrOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyResponsePtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The IP address range used to allocate IP addresses to pods in the cluster. 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](http://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 (IPAllocationPolicyResponsePtrOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyResponsePtrOutput) 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. This field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyResponsePtrOutput) Elem ¶
func (o IPAllocationPolicyResponsePtrOutput) Elem() IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponsePtrOutput) ElementType ¶
func (IPAllocationPolicyResponsePtrOutput) ElementType() reflect.Type
func (IPAllocationPolicyResponsePtrOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyResponsePtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
Optional. The IP address range of the services IP addresses in this cluster. 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](http://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 (IPAllocationPolicyResponsePtrOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyResponsePtrOutput) 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. This field is applicable only when `use_ip_aliases` is true.
func (IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutput ¶
func (o IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutput() IPAllocationPolicyResponsePtrOutput
func (IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutputWithContext ¶
func (o IPAllocationPolicyResponsePtrOutput) ToIPAllocationPolicyResponsePtrOutputWithContext(ctx context.Context) IPAllocationPolicyResponsePtrOutput
func (IPAllocationPolicyResponsePtrOutput) UseIpAliases ¶
func (o IPAllocationPolicyResponsePtrOutput) UseIpAliases() pulumi.BoolPtrOutput
Optional. Whether or not to enable Alias IPs in the GKE cluster. If `true`, a VPC-native cluster is created.
type MaintenanceWindow ¶
type MaintenanceWindow struct { // Required. 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"` // Required. 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"` // Required. 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 { // Required. 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.StringPtrInput `pulumi:"endTime"` // Required. 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.StringPtrInput `pulumi:"recurrence"` // Required. Start time of the first recurrence of the maintenance window. StartTime pulumi.StringPtrInput `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.StringPtrOutput
Required. 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.StringPtrOutput
Required. 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.StringPtrOutput
Required. 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
Required. 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
Required. 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
Required. 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 { // Required. 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"` // Required. 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"` // Required. 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 MaintenanceWindowResponseArgs ¶
type MaintenanceWindowResponseArgs struct { // Required. 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"` // Required. 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"` // Required. 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 (MaintenanceWindowResponseArgs) ElementType ¶
func (MaintenanceWindowResponseArgs) ElementType() reflect.Type
func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput ¶
func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext ¶
func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput ¶
func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
func (MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext ¶
func (i MaintenanceWindowResponseArgs) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput
type MaintenanceWindowResponseInput ¶
type MaintenanceWindowResponseInput interface { pulumi.Input ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput ToMaintenanceWindowResponseOutputWithContext(context.Context) MaintenanceWindowResponseOutput }
MaintenanceWindowResponseInput is an input type that accepts MaintenanceWindowResponseArgs and MaintenanceWindowResponseOutput values. You can construct a concrete instance of `MaintenanceWindowResponseInput` via:
MaintenanceWindowResponseArgs{...}
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
Required. 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
Required. 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
Required. 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
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput
type MaintenanceWindowResponsePtrInput ¶
type MaintenanceWindowResponsePtrInput interface { pulumi.Input ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput ToMaintenanceWindowResponsePtrOutputWithContext(context.Context) MaintenanceWindowResponsePtrOutput }
MaintenanceWindowResponsePtrInput is an input type that accepts MaintenanceWindowResponseArgs, MaintenanceWindowResponsePtr and MaintenanceWindowResponsePtrOutput values. You can construct a concrete instance of `MaintenanceWindowResponsePtrInput` via:
MaintenanceWindowResponseArgs{...} or: nil
func MaintenanceWindowResponsePtr ¶
func MaintenanceWindowResponsePtr(v *MaintenanceWindowResponseArgs) MaintenanceWindowResponsePtrInput
type MaintenanceWindowResponsePtrOutput ¶
type MaintenanceWindowResponsePtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowResponsePtrOutput) Elem ¶
func (o MaintenanceWindowResponsePtrOutput) Elem() MaintenanceWindowResponseOutput
func (MaintenanceWindowResponsePtrOutput) ElementType ¶
func (MaintenanceWindowResponsePtrOutput) ElementType() reflect.Type
func (MaintenanceWindowResponsePtrOutput) EndTime ¶
func (o MaintenanceWindowResponsePtrOutput) EndTime() pulumi.StringPtrOutput
Required. 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 (MaintenanceWindowResponsePtrOutput) Recurrence ¶
func (o MaintenanceWindowResponsePtrOutput) Recurrence() pulumi.StringPtrOutput
Required. 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 (MaintenanceWindowResponsePtrOutput) StartTime ¶
func (o MaintenanceWindowResponsePtrOutput) StartTime() pulumi.StringPtrOutput
Required. Start time of the first recurrence of the maintenance window.
func (MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput ¶
func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutput() MaintenanceWindowResponsePtrOutput
func (MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext ¶
func (o MaintenanceWindowResponsePtrOutput) ToMaintenanceWindowResponsePtrOutputWithContext(ctx context.Context) MaintenanceWindowResponsePtrOutput
type NodeConfig ¶
type NodeConfig struct { // Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. DiskSizeGb *int `pulumi:"diskSizeGb"` // 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. 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". 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. 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. 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 20GB. If unspecified, defaults to 100GB. Cannot be updated. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // 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. 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". 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. 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. 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 20GB. If unspecified, defaults to 100GB. Cannot be updated.
func (NodeConfigOutput) ElementType ¶
func (NodeConfigOutput) ElementType() reflect.Type
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.
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".
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.
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.
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 20GB. If unspecified, defaults to 100GB. Cannot be updated.
func (NodeConfigPtrOutput) Elem ¶
func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
func (NodeConfigPtrOutput) ElementType ¶
func (NodeConfigPtrOutput) ElementType() reflect.Type
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.
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".
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.
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.
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 20GB. If unspecified, defaults to 100GB. Cannot be updated. DiskSizeGb int `pulumi:"diskSizeGb"` // 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. 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". 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. 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. 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 NodeConfigResponseArgs ¶
type NodeConfigResponseArgs struct { // Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated. DiskSizeGb pulumi.IntInput `pulumi:"diskSizeGb"` // Optional. The IPAllocationPolicy fields for the GKE cluster. IpAllocationPolicy IPAllocationPolicyResponseInput `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. Location pulumi.StringInput `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". MachineType pulumi.StringInput `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. MaxPodsPerNode pulumi.IntInput `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.StringInput `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. 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.StringInput `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.StringInput `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 (NodeConfigResponseArgs) ElementType ¶
func (NodeConfigResponseArgs) ElementType() reflect.Type
func (NodeConfigResponseArgs) ToNodeConfigResponseOutput ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponseOutput() NodeConfigResponseOutput
func (NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
func (NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
func (NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
type NodeConfigResponseInput ¶
type NodeConfigResponseInput interface { pulumi.Input ToNodeConfigResponseOutput() NodeConfigResponseOutput ToNodeConfigResponseOutputWithContext(context.Context) NodeConfigResponseOutput }
NodeConfigResponseInput is an input type that accepts NodeConfigResponseArgs and NodeConfigResponseOutput values. You can construct a concrete instance of `NodeConfigResponseInput` via:
NodeConfigResponseArgs{...}
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 20GB. If unspecified, defaults to 100GB. Cannot be updated.
func (NodeConfigResponseOutput) ElementType ¶
func (NodeConfigResponseOutput) ElementType() reflect.Type
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.
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".
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.
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.
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
func (NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
func (NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
type NodeConfigResponsePtrInput ¶
type NodeConfigResponsePtrInput interface { pulumi.Input ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput ToNodeConfigResponsePtrOutputWithContext(context.Context) NodeConfigResponsePtrOutput }
NodeConfigResponsePtrInput is an input type that accepts NodeConfigResponseArgs, NodeConfigResponsePtr and NodeConfigResponsePtrOutput values. You can construct a concrete instance of `NodeConfigResponsePtrInput` via:
NodeConfigResponseArgs{...} or: nil
func NodeConfigResponsePtr ¶
func NodeConfigResponsePtr(v *NodeConfigResponseArgs) NodeConfigResponsePtrInput
type NodeConfigResponsePtrOutput ¶
type NodeConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (NodeConfigResponsePtrOutput) DiskSizeGb ¶
func (o NodeConfigResponsePtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Optional. The disk size in GB used for node VMs. Minimum size is 20GB. If unspecified, defaults to 100GB. Cannot be updated.
func (NodeConfigResponsePtrOutput) Elem ¶
func (o NodeConfigResponsePtrOutput) Elem() NodeConfigResponseOutput
func (NodeConfigResponsePtrOutput) ElementType ¶
func (NodeConfigResponsePtrOutput) ElementType() reflect.Type
func (NodeConfigResponsePtrOutput) IpAllocationPolicy ¶
func (o NodeConfigResponsePtrOutput) IpAllocationPolicy() IPAllocationPolicyResponsePtrOutput
Optional. The IPAllocationPolicy fields for the GKE cluster.
func (NodeConfigResponsePtrOutput) Location ¶
func (o NodeConfigResponsePtrOutput) 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.
func (NodeConfigResponsePtrOutput) MachineType ¶
func (o NodeConfigResponsePtrOutput) 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".
func (NodeConfigResponsePtrOutput) MaxPodsPerNode ¶
func (o NodeConfigResponsePtrOutput) 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.
func (NodeConfigResponsePtrOutput) Network ¶
func (o NodeConfigResponsePtrOutput) 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 (NodeConfigResponsePtrOutput) OauthScopes ¶
func (o NodeConfigResponsePtrOutput) 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.
func (NodeConfigResponsePtrOutput) ServiceAccount ¶
func (o NodeConfigResponsePtrOutput) 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 (NodeConfigResponsePtrOutput) Subnetwork ¶
func (o NodeConfigResponsePtrOutput) 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 (NodeConfigResponsePtrOutput) Tags ¶
func (o NodeConfigResponsePtrOutput) 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 (NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput ¶
func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
func (NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext ¶
func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
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 PrivateClusterConfigResponseArgs ¶
type PrivateClusterConfigResponseArgs struct { // Optional. If `true`, access to the public endpoint of the GKE cluster is denied. EnablePrivateEndpoint pulumi.BoolInput `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.StringInput `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 pulumi.StringInput `pulumi:"masterIpv4ReservedRange"` }
Configuration options for the private GKE cluster in a Cloud Composer environment.
func (PrivateClusterConfigResponseArgs) ElementType ¶
func (PrivateClusterConfigResponseArgs) ElementType() reflect.Type
func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutput ¶
func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutputWithContext ¶
func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput
func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutput ¶
func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
func (PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutputWithContext ¶
func (i PrivateClusterConfigResponseArgs) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput
type PrivateClusterConfigResponseInput ¶
type PrivateClusterConfigResponseInput interface { pulumi.Input ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput ToPrivateClusterConfigResponseOutputWithContext(context.Context) PrivateClusterConfigResponseOutput }
PrivateClusterConfigResponseInput is an input type that accepts PrivateClusterConfigResponseArgs and PrivateClusterConfigResponseOutput values. You can construct a concrete instance of `PrivateClusterConfigResponseInput` via:
PrivateClusterConfigResponseArgs{...}
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
func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutput ¶
func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutputWithContext ¶
func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput
type PrivateClusterConfigResponsePtrInput ¶
type PrivateClusterConfigResponsePtrInput interface { pulumi.Input ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput ToPrivateClusterConfigResponsePtrOutputWithContext(context.Context) PrivateClusterConfigResponsePtrOutput }
PrivateClusterConfigResponsePtrInput is an input type that accepts PrivateClusterConfigResponseArgs, PrivateClusterConfigResponsePtr and PrivateClusterConfigResponsePtrOutput values. You can construct a concrete instance of `PrivateClusterConfigResponsePtrInput` via:
PrivateClusterConfigResponseArgs{...} or: nil
func PrivateClusterConfigResponsePtr ¶
func PrivateClusterConfigResponsePtr(v *PrivateClusterConfigResponseArgs) PrivateClusterConfigResponsePtrInput
type PrivateClusterConfigResponsePtrOutput ¶
type PrivateClusterConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (PrivateClusterConfigResponsePtrOutput) ElementType ¶
func (PrivateClusterConfigResponsePtrOutput) ElementType() reflect.Type
func (PrivateClusterConfigResponsePtrOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigResponsePtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
Optional. If `true`, access to the public endpoint of the GKE cluster is denied.
func (PrivateClusterConfigResponsePtrOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigResponsePtrOutput) 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 (PrivateClusterConfigResponsePtrOutput) MasterIpv4ReservedRange ¶
func (o PrivateClusterConfigResponsePtrOutput) MasterIpv4ReservedRange() pulumi.StringPtrOutput
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 (PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutput ¶
func (o PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutput() PrivateClusterConfigResponsePtrOutput
func (PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutputWithContext ¶
func (o PrivateClusterConfigResponsePtrOutput) ToPrivateClusterConfigResponsePtrOutputWithContext(ctx context.Context) PrivateClusterConfigResponsePtrOutput
type PrivateEnvironmentConfig ¶
type PrivateEnvironmentConfig struct { // 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 . EnablePrivateEnvironment *bool `pulumi:"enablePrivateEnvironment"` // 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. WebServerIpv4CidrBlock *string `pulumi:"webServerIpv4CidrBlock"` }
The configuration information for configuring a Private IP Cloud Composer environment.
type PrivateEnvironmentConfigArgs ¶
type PrivateEnvironmentConfigArgs struct { // 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 . EnablePrivateEnvironment pulumi.BoolPtrInput `pulumi:"enablePrivateEnvironment"` // 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. 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) 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 .
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.
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) 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 .
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.
type PrivateEnvironmentConfigResponse ¶
type PrivateEnvironmentConfigResponse struct { // 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 . EnablePrivateEnvironment bool `pulumi:"enablePrivateEnvironment"` // 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. WebServerIpv4CidrBlock string `pulumi:"webServerIpv4CidrBlock"` // The IP range reserved for the tenant project's App Engine VMs. WebServerIpv4ReservedRange string `pulumi:"webServerIpv4ReservedRange"` }
The configuration information for configuring a Private IP Cloud Composer environment.
type PrivateEnvironmentConfigResponseArgs ¶
type PrivateEnvironmentConfigResponseArgs struct { // 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.StringInput `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 . EnablePrivateEnvironment pulumi.BoolInput `pulumi:"enablePrivateEnvironment"` // Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment. PrivateClusterConfig PrivateClusterConfigResponseInput `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. WebServerIpv4CidrBlock pulumi.StringInput `pulumi:"webServerIpv4CidrBlock"` // The IP range reserved for the tenant project's App Engine VMs. WebServerIpv4ReservedRange pulumi.StringInput `pulumi:"webServerIpv4ReservedRange"` }
The configuration information for configuring a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigResponseArgs) ElementType ¶
func (PrivateEnvironmentConfigResponseArgs) ElementType() reflect.Type
func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutput ¶
func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput
func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutputWithContext ¶
func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponseOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponseOutput
func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutput ¶
func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
func (PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutputWithContext ¶
func (i PrivateEnvironmentConfigResponseArgs) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput
type PrivateEnvironmentConfigResponseInput ¶
type PrivateEnvironmentConfigResponseInput interface { pulumi.Input ToPrivateEnvironmentConfigResponseOutput() PrivateEnvironmentConfigResponseOutput ToPrivateEnvironmentConfigResponseOutputWithContext(context.Context) PrivateEnvironmentConfigResponseOutput }
PrivateEnvironmentConfigResponseInput is an input type that accepts PrivateEnvironmentConfigResponseArgs and PrivateEnvironmentConfigResponseOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigResponseInput` via:
PrivateEnvironmentConfigResponseArgs{...}
type PrivateEnvironmentConfigResponseOutput ¶
type PrivateEnvironmentConfigResponseOutput struct{ *pulumi.OutputState }
The configuration information for configuring a Private IP Cloud Composer environment.
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 .
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) ToPrivateEnvironmentConfigResponsePtrOutput ¶
func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
func (PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext ¶
func (o PrivateEnvironmentConfigResponseOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput
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.
func (PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange ¶
func (o PrivateEnvironmentConfigResponseOutput) WebServerIpv4ReservedRange() pulumi.StringOutput
The IP range reserved for the tenant project's App Engine VMs.
type PrivateEnvironmentConfigResponsePtrInput ¶
type PrivateEnvironmentConfigResponsePtrInput interface { pulumi.Input ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput ToPrivateEnvironmentConfigResponsePtrOutputWithContext(context.Context) PrivateEnvironmentConfigResponsePtrOutput }
PrivateEnvironmentConfigResponsePtrInput is an input type that accepts PrivateEnvironmentConfigResponseArgs, PrivateEnvironmentConfigResponsePtr and PrivateEnvironmentConfigResponsePtrOutput values. You can construct a concrete instance of `PrivateEnvironmentConfigResponsePtrInput` via:
PrivateEnvironmentConfigResponseArgs{...} or: nil
func PrivateEnvironmentConfigResponsePtr ¶
func PrivateEnvironmentConfigResponsePtr(v *PrivateEnvironmentConfigResponseArgs) PrivateEnvironmentConfigResponsePtrInput
type PrivateEnvironmentConfigResponsePtrOutput ¶
type PrivateEnvironmentConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (PrivateEnvironmentConfigResponsePtrOutput) CloudSqlIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) 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 (PrivateEnvironmentConfigResponsePtrOutput) ElementType ¶
func (PrivateEnvironmentConfigResponsePtrOutput) ElementType() reflect.Type
func (PrivateEnvironmentConfigResponsePtrOutput) EnablePrivateEnvironment ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) 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 .
func (PrivateEnvironmentConfigResponsePtrOutput) PrivateClusterConfig ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) PrivateClusterConfig() PrivateClusterConfigResponsePtrOutput
Optional. Configuration for the private GKE cluster for a Private IP Cloud Composer environment.
func (PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutput ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutput() PrivateEnvironmentConfigResponsePtrOutput
func (PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) ToPrivateEnvironmentConfigResponsePtrOutputWithContext(ctx context.Context) PrivateEnvironmentConfigResponsePtrOutput
func (PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4CidrBlock ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) 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.
func (PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4ReservedRange ¶
func (o PrivateEnvironmentConfigResponsePtrOutput) WebServerIpv4ReservedRange() pulumi.StringPtrOutput
The IP range reserved for the tenant project's App Engine VMs.
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. 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions). 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. PythonVersion *string `pulumi:"pythonVersion"` }
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. 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions). 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. PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"` }
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) 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
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.
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) 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
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.
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. 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions). 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. PythonVersion string `pulumi:"pythonVersion"` }
Specifies the selection and configuration of software inside the environment.
type SoftwareConfigResponseArgs ¶
type SoftwareConfigResponseArgs 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. 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions). ImageVersion pulumi.StringInput `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. PythonVersion pulumi.StringInput `pulumi:"pythonVersion"` }
Specifies the selection and configuration of software inside the environment.
func (SoftwareConfigResponseArgs) ElementType ¶
func (SoftwareConfigResponseArgs) ElementType() reflect.Type
func (SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutput ¶
func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
func (SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutputWithContext ¶
func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
func (SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutput ¶
func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
func (SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutputWithContext ¶
func (i SoftwareConfigResponseArgs) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput
type SoftwareConfigResponseInput ¶
type SoftwareConfigResponseInput interface { pulumi.Input ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput ToSoftwareConfigResponseOutputWithContext(context.Context) SoftwareConfigResponseOutput }
SoftwareConfigResponseInput is an input type that accepts SoftwareConfigResponseArgs and SoftwareConfigResponseOutput values. You can construct a concrete instance of `SoftwareConfigResponseInput` via:
SoftwareConfigResponseArgs{...}
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) 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
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.
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutput() SoftwareConfigResponseOutput
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponseOutputWithContext(ctx context.Context) SoftwareConfigResponseOutput
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutput ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
func (SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutputWithContext ¶
func (o SoftwareConfigResponseOutput) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput
type SoftwareConfigResponsePtrInput ¶
type SoftwareConfigResponsePtrInput interface { pulumi.Input ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput ToSoftwareConfigResponsePtrOutputWithContext(context.Context) SoftwareConfigResponsePtrOutput }
SoftwareConfigResponsePtrInput is an input type that accepts SoftwareConfigResponseArgs, SoftwareConfigResponsePtr and SoftwareConfigResponsePtrOutput values. You can construct a concrete instance of `SoftwareConfigResponsePtrInput` via:
SoftwareConfigResponseArgs{...} or: nil
func SoftwareConfigResponsePtr ¶
func SoftwareConfigResponsePtr(v *SoftwareConfigResponseArgs) SoftwareConfigResponsePtrInput
type SoftwareConfigResponsePtrOutput ¶
type SoftwareConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (SoftwareConfigResponsePtrOutput) AirflowConfigOverrides ¶
func (o SoftwareConfigResponsePtrOutput) 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 (SoftwareConfigResponsePtrOutput) Elem ¶
func (o SoftwareConfigResponsePtrOutput) Elem() SoftwareConfigResponseOutput
func (SoftwareConfigResponsePtrOutput) ElementType ¶
func (SoftwareConfigResponsePtrOutput) ElementType() reflect.Type
func (SoftwareConfigResponsePtrOutput) EnvVariables ¶
func (o SoftwareConfigResponsePtrOutput) 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 (SoftwareConfigResponsePtrOutput) ImageVersion ¶
func (o SoftwareConfigResponsePtrOutput) 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]+|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 version is a [semantic version](https://semver.org) or `latest`. When the patch version is omitted, the current Cloud Composer patch version is selected. When `latest` is provided instead of an explicit version number, the server replaces `latest` with the current Cloud Composer version and stores that version number in the same field. The portion of the image version that follows *airflow-* is an official Apache Airflow repository [release name](https://github.com/apache/incubator-airflow/releases). See also [Version List](/composer/docs/concepts/versioning/composer-versions).
func (SoftwareConfigResponsePtrOutput) PypiPackages ¶
func (o SoftwareConfigResponsePtrOutput) 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 (SoftwareConfigResponsePtrOutput) PythonVersion ¶
func (o SoftwareConfigResponsePtrOutput) 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.
func (SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutput ¶
func (o SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutput() SoftwareConfigResponsePtrOutput
func (SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutputWithContext ¶
func (o SoftwareConfigResponsePtrOutput) ToSoftwareConfigResponsePtrOutputWithContext(ctx context.Context) SoftwareConfigResponsePtrOutput
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.
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.
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.
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.
type WebServerConfigResponseArgs ¶
type WebServerConfigResponseArgs 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.StringInput `pulumi:"machineType"` }
The configuration settings for the Airflow web server App Engine instance.
func (WebServerConfigResponseArgs) ElementType ¶
func (WebServerConfigResponseArgs) ElementType() reflect.Type
func (WebServerConfigResponseArgs) ToWebServerConfigResponseOutput ¶
func (i WebServerConfigResponseArgs) ToWebServerConfigResponseOutput() WebServerConfigResponseOutput
func (WebServerConfigResponseArgs) ToWebServerConfigResponseOutputWithContext ¶
func (i WebServerConfigResponseArgs) ToWebServerConfigResponseOutputWithContext(ctx context.Context) WebServerConfigResponseOutput
func (WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutput ¶
func (i WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
func (WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutputWithContext ¶
func (i WebServerConfigResponseArgs) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput
type WebServerConfigResponseInput ¶
type WebServerConfigResponseInput interface { pulumi.Input ToWebServerConfigResponseOutput() WebServerConfigResponseOutput ToWebServerConfigResponseOutputWithContext(context.Context) WebServerConfigResponseOutput }
WebServerConfigResponseInput is an input type that accepts WebServerConfigResponseArgs and WebServerConfigResponseOutput values. You can construct a concrete instance of `WebServerConfigResponseInput` via:
WebServerConfigResponseArgs{...}
type WebServerConfigResponseOutput ¶
type WebServerConfigResponseOutput struct{ *pulumi.OutputState }
The configuration settings for the Airflow web server App Engine instance.
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
func (WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutput ¶
func (o WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
func (WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutputWithContext ¶
func (o WebServerConfigResponseOutput) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput
type WebServerConfigResponsePtrInput ¶
type WebServerConfigResponsePtrInput interface { pulumi.Input ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput ToWebServerConfigResponsePtrOutputWithContext(context.Context) WebServerConfigResponsePtrOutput }
WebServerConfigResponsePtrInput is an input type that accepts WebServerConfigResponseArgs, WebServerConfigResponsePtr and WebServerConfigResponsePtrOutput values. You can construct a concrete instance of `WebServerConfigResponsePtrInput` via:
WebServerConfigResponseArgs{...} or: nil
func WebServerConfigResponsePtr ¶
func WebServerConfigResponsePtr(v *WebServerConfigResponseArgs) WebServerConfigResponsePtrInput
type WebServerConfigResponsePtrOutput ¶
type WebServerConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (WebServerConfigResponsePtrOutput) Elem ¶
func (o WebServerConfigResponsePtrOutput) Elem() WebServerConfigResponseOutput
func (WebServerConfigResponsePtrOutput) ElementType ¶
func (WebServerConfigResponsePtrOutput) ElementType() reflect.Type
func (WebServerConfigResponsePtrOutput) MachineType ¶
func (o WebServerConfigResponsePtrOutput) 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 (WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutput ¶
func (o WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutput() WebServerConfigResponsePtrOutput
func (WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutputWithContext ¶
func (o WebServerConfigResponsePtrOutput) ToWebServerConfigResponsePtrOutputWithContext(ctx context.Context) WebServerConfigResponsePtrOutput
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 WebServerNetworkAccessControlResponseArgs ¶
type WebServerNetworkAccessControlResponseArgs struct { // A collection of allowed IP ranges with descriptions. AllowedIpRanges AllowedIpRangeResponseArrayInput `pulumi:"allowedIpRanges"` }
Network-level access control policy for the Airflow web server.
func (WebServerNetworkAccessControlResponseArgs) ElementType ¶
func (WebServerNetworkAccessControlResponseArgs) ElementType() reflect.Type
func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutput ¶
func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput
func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutputWithContext ¶
func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponseOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponseOutput
func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutput ¶
func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
func (WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutputWithContext ¶
func (i WebServerNetworkAccessControlResponseArgs) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput
type WebServerNetworkAccessControlResponseInput ¶
type WebServerNetworkAccessControlResponseInput interface { pulumi.Input ToWebServerNetworkAccessControlResponseOutput() WebServerNetworkAccessControlResponseOutput ToWebServerNetworkAccessControlResponseOutputWithContext(context.Context) WebServerNetworkAccessControlResponseOutput }
WebServerNetworkAccessControlResponseInput is an input type that accepts WebServerNetworkAccessControlResponseArgs and WebServerNetworkAccessControlResponseOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlResponseInput` via:
WebServerNetworkAccessControlResponseArgs{...}
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
func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutput ¶
func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
func (WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext ¶
func (o WebServerNetworkAccessControlResponseOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput
type WebServerNetworkAccessControlResponsePtrInput ¶
type WebServerNetworkAccessControlResponsePtrInput interface { pulumi.Input ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput ToWebServerNetworkAccessControlResponsePtrOutputWithContext(context.Context) WebServerNetworkAccessControlResponsePtrOutput }
WebServerNetworkAccessControlResponsePtrInput is an input type that accepts WebServerNetworkAccessControlResponseArgs, WebServerNetworkAccessControlResponsePtr and WebServerNetworkAccessControlResponsePtrOutput values. You can construct a concrete instance of `WebServerNetworkAccessControlResponsePtrInput` via:
WebServerNetworkAccessControlResponseArgs{...} or: nil
func WebServerNetworkAccessControlResponsePtr ¶
func WebServerNetworkAccessControlResponsePtr(v *WebServerNetworkAccessControlResponseArgs) WebServerNetworkAccessControlResponsePtrInput
type WebServerNetworkAccessControlResponsePtrOutput ¶
type WebServerNetworkAccessControlResponsePtrOutput struct{ *pulumi.OutputState }
func (WebServerNetworkAccessControlResponsePtrOutput) AllowedIpRanges ¶
func (o WebServerNetworkAccessControlResponsePtrOutput) AllowedIpRanges() AllowedIpRangeResponseArrayOutput
A collection of allowed IP ranges with descriptions.
func (WebServerNetworkAccessControlResponsePtrOutput) ElementType ¶
func (WebServerNetworkAccessControlResponsePtrOutput) ElementType() reflect.Type
func (WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutput ¶
func (o WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutput() WebServerNetworkAccessControlResponsePtrOutput
func (WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext ¶
func (o WebServerNetworkAccessControlResponsePtrOutput) ToWebServerNetworkAccessControlResponsePtrOutputWithContext(ctx context.Context) WebServerNetworkAccessControlResponsePtrOutput