Documentation ¶
Index ¶
- type AddonsConfig
- type AddonsConfigAddonsConfig
- type AddonsConfigAddonsConfigAdvancedApiOpsConfig
- type AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs
- func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
- func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
- func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigAdvancedApiOpsConfig]
- type AddonsConfigAddonsConfigAdvancedApiOpsConfigInput
- type AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
- func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigAdvancedApiOpsConfig]
- type AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput
- type AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) Elem() AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
- func (AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigAdvancedApiOpsConfig]
- type AddonsConfigAddonsConfigApiSecurityConfig
- type AddonsConfigAddonsConfigApiSecurityConfigArgs
- func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigOutput() AddonsConfigAddonsConfigApiSecurityConfigOutput
- func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigOutput
- func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigApiSecurityConfig]
- type AddonsConfigAddonsConfigApiSecurityConfigInput
- type AddonsConfigAddonsConfigApiSecurityConfigOutput
- func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigOutput() AddonsConfigAddonsConfigApiSecurityConfigOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigApiSecurityConfig]
- type AddonsConfigAddonsConfigApiSecurityConfigPtrInput
- type AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) Elem() AddonsConfigAddonsConfigApiSecurityConfigOutput
- func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigApiSecurityConfig]
- type AddonsConfigAddonsConfigArgs
- func (AddonsConfigAddonsConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigOutput() AddonsConfigAddonsConfigOutput
- func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigOutput
- func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput
- func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigPtrOutput
- func (i AddonsConfigAddonsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfig]
- type AddonsConfigAddonsConfigConnectorsPlatformConfig
- type AddonsConfigAddonsConfigConnectorsPlatformConfigArgs
- func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
- func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
- func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigConnectorsPlatformConfig]
- type AddonsConfigAddonsConfigConnectorsPlatformConfigInput
- type AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
- func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigConnectorsPlatformConfig]
- type AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput
- type AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) Elem() AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
- func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigConnectorsPlatformConfig]
- type AddonsConfigAddonsConfigInput
- type AddonsConfigAddonsConfigIntegrationConfig
- type AddonsConfigAddonsConfigIntegrationConfigArgs
- func (AddonsConfigAddonsConfigIntegrationConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigOutput() AddonsConfigAddonsConfigIntegrationConfigOutput
- func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigOutput
- func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigIntegrationConfig]
- type AddonsConfigAddonsConfigIntegrationConfigInput
- type AddonsConfigAddonsConfigIntegrationConfigOutput
- func (AddonsConfigAddonsConfigIntegrationConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigIntegrationConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigOutput() AddonsConfigAddonsConfigIntegrationConfigOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigIntegrationConfig]
- type AddonsConfigAddonsConfigIntegrationConfigPtrInput
- type AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) Elem() AddonsConfigAddonsConfigIntegrationConfigOutput
- func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigIntegrationConfig]
- type AddonsConfigAddonsConfigMonetizationConfig
- type AddonsConfigAddonsConfigMonetizationConfigArgs
- func (AddonsConfigAddonsConfigMonetizationConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigOutput() AddonsConfigAddonsConfigMonetizationConfigOutput
- func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigOutput
- func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigMonetizationConfig]
- type AddonsConfigAddonsConfigMonetizationConfigInput
- type AddonsConfigAddonsConfigMonetizationConfigOutput
- func (AddonsConfigAddonsConfigMonetizationConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigMonetizationConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigOutput() AddonsConfigAddonsConfigMonetizationConfigOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigMonetizationConfig]
- type AddonsConfigAddonsConfigMonetizationConfigPtrInput
- type AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) Elem() AddonsConfigAddonsConfigMonetizationConfigOutput
- func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigMonetizationConfig]
- type AddonsConfigAddonsConfigOutput
- func (o AddonsConfigAddonsConfigOutput) AdvancedApiOpsConfig() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigOutput) ApiSecurityConfig() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigOutput) ConnectorsPlatformConfig() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (AddonsConfigAddonsConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigOutput) IntegrationConfig() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigOutput) MonetizationConfig() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigOutput() AddonsConfigAddonsConfigOutput
- func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigOutput
- func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput
- func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigPtrOutput
- func (o AddonsConfigAddonsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfig]
- type AddonsConfigAddonsConfigPtrInput
- type AddonsConfigAddonsConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) AdvancedApiOpsConfig() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) ApiSecurityConfig() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) ConnectorsPlatformConfig() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) Elem() AddonsConfigAddonsConfigOutput
- func (AddonsConfigAddonsConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigAddonsConfigPtrOutput) IntegrationConfig() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) MonetizationConfig() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) ToAddonsConfigAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigPtrOutput
- func (o AddonsConfigAddonsConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfig]
- type AddonsConfigArgs
- type AddonsConfigArray
- func (AddonsConfigArray) ElementType() reflect.Type
- func (i AddonsConfigArray) ToAddonsConfigArrayOutput() AddonsConfigArrayOutput
- func (i AddonsConfigArray) ToAddonsConfigArrayOutputWithContext(ctx context.Context) AddonsConfigArrayOutput
- func (i AddonsConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*AddonsConfig]
- type AddonsConfigArrayInput
- type AddonsConfigArrayOutput
- func (AddonsConfigArrayOutput) ElementType() reflect.Type
- func (o AddonsConfigArrayOutput) Index(i pulumi.IntInput) AddonsConfigOutput
- func (o AddonsConfigArrayOutput) ToAddonsConfigArrayOutput() AddonsConfigArrayOutput
- func (o AddonsConfigArrayOutput) ToAddonsConfigArrayOutputWithContext(ctx context.Context) AddonsConfigArrayOutput
- func (o AddonsConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AddonsConfig]
- type AddonsConfigInput
- type AddonsConfigMap
- func (AddonsConfigMap) ElementType() reflect.Type
- func (i AddonsConfigMap) ToAddonsConfigMapOutput() AddonsConfigMapOutput
- func (i AddonsConfigMap) ToAddonsConfigMapOutputWithContext(ctx context.Context) AddonsConfigMapOutput
- func (i AddonsConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AddonsConfig]
- type AddonsConfigMapInput
- type AddonsConfigMapOutput
- func (AddonsConfigMapOutput) ElementType() reflect.Type
- func (o AddonsConfigMapOutput) MapIndex(k pulumi.StringInput) AddonsConfigOutput
- func (o AddonsConfigMapOutput) ToAddonsConfigMapOutput() AddonsConfigMapOutput
- func (o AddonsConfigMapOutput) ToAddonsConfigMapOutputWithContext(ctx context.Context) AddonsConfigMapOutput
- func (o AddonsConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AddonsConfig]
- type AddonsConfigOutput
- func (o AddonsConfigOutput) AddonsConfig() AddonsConfigAddonsConfigPtrOutput
- func (AddonsConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigOutput) Org() pulumi.StringOutput
- func (o AddonsConfigOutput) ToAddonsConfigOutput() AddonsConfigOutput
- func (o AddonsConfigOutput) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
- func (o AddonsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfig]
- type AddonsConfigState
- type EndpointAttachment
- func (*EndpointAttachment) ElementType() reflect.Type
- func (i *EndpointAttachment) ToEndpointAttachmentOutput() EndpointAttachmentOutput
- func (i *EndpointAttachment) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput
- func (i *EndpointAttachment) ToOutput(ctx context.Context) pulumix.Output[*EndpointAttachment]
- type EndpointAttachmentArgs
- type EndpointAttachmentArray
- func (EndpointAttachmentArray) ElementType() reflect.Type
- func (i EndpointAttachmentArray) ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput
- func (i EndpointAttachmentArray) ToEndpointAttachmentArrayOutputWithContext(ctx context.Context) EndpointAttachmentArrayOutput
- func (i EndpointAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointAttachment]
- type EndpointAttachmentArrayInput
- type EndpointAttachmentArrayOutput
- func (EndpointAttachmentArrayOutput) ElementType() reflect.Type
- func (o EndpointAttachmentArrayOutput) Index(i pulumi.IntInput) EndpointAttachmentOutput
- func (o EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput
- func (o EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutputWithContext(ctx context.Context) EndpointAttachmentArrayOutput
- func (o EndpointAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointAttachment]
- type EndpointAttachmentInput
- type EndpointAttachmentMap
- func (EndpointAttachmentMap) ElementType() reflect.Type
- func (i EndpointAttachmentMap) ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput
- func (i EndpointAttachmentMap) ToEndpointAttachmentMapOutputWithContext(ctx context.Context) EndpointAttachmentMapOutput
- func (i EndpointAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointAttachment]
- type EndpointAttachmentMapInput
- type EndpointAttachmentMapOutput
- func (EndpointAttachmentMapOutput) ElementType() reflect.Type
- func (o EndpointAttachmentMapOutput) MapIndex(k pulumi.StringInput) EndpointAttachmentOutput
- func (o EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput
- func (o EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutputWithContext(ctx context.Context) EndpointAttachmentMapOutput
- func (o EndpointAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointAttachment]
- type EndpointAttachmentOutput
- func (o EndpointAttachmentOutput) ConnectionState() pulumi.StringOutput
- func (EndpointAttachmentOutput) ElementType() reflect.Type
- func (o EndpointAttachmentOutput) EndpointAttachmentId() pulumi.StringOutput
- func (o EndpointAttachmentOutput) Host() pulumi.StringOutput
- func (o EndpointAttachmentOutput) Location() pulumi.StringOutput
- func (o EndpointAttachmentOutput) Name() pulumi.StringOutput
- func (o EndpointAttachmentOutput) OrgId() pulumi.StringOutput
- func (o EndpointAttachmentOutput) ServiceAttachment() pulumi.StringOutput
- func (o EndpointAttachmentOutput) ToEndpointAttachmentOutput() EndpointAttachmentOutput
- func (o EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput
- func (o EndpointAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*EndpointAttachment]
- type EndpointAttachmentState
- type EnvGroup
- type EnvGroupArgs
- type EnvGroupArray
- type EnvGroupArrayInput
- type EnvGroupArrayOutput
- func (EnvGroupArrayOutput) ElementType() reflect.Type
- func (o EnvGroupArrayOutput) Index(i pulumi.IntInput) EnvGroupOutput
- func (o EnvGroupArrayOutput) ToEnvGroupArrayOutput() EnvGroupArrayOutput
- func (o EnvGroupArrayOutput) ToEnvGroupArrayOutputWithContext(ctx context.Context) EnvGroupArrayOutput
- func (o EnvGroupArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvGroup]
- type EnvGroupAttachment
- func (*EnvGroupAttachment) ElementType() reflect.Type
- func (i *EnvGroupAttachment) ToEnvGroupAttachmentOutput() EnvGroupAttachmentOutput
- func (i *EnvGroupAttachment) ToEnvGroupAttachmentOutputWithContext(ctx context.Context) EnvGroupAttachmentOutput
- func (i *EnvGroupAttachment) ToOutput(ctx context.Context) pulumix.Output[*EnvGroupAttachment]
- type EnvGroupAttachmentArgs
- type EnvGroupAttachmentArray
- func (EnvGroupAttachmentArray) ElementType() reflect.Type
- func (i EnvGroupAttachmentArray) ToEnvGroupAttachmentArrayOutput() EnvGroupAttachmentArrayOutput
- func (i EnvGroupAttachmentArray) ToEnvGroupAttachmentArrayOutputWithContext(ctx context.Context) EnvGroupAttachmentArrayOutput
- func (i EnvGroupAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvGroupAttachment]
- type EnvGroupAttachmentArrayInput
- type EnvGroupAttachmentArrayOutput
- func (EnvGroupAttachmentArrayOutput) ElementType() reflect.Type
- func (o EnvGroupAttachmentArrayOutput) Index(i pulumi.IntInput) EnvGroupAttachmentOutput
- func (o EnvGroupAttachmentArrayOutput) ToEnvGroupAttachmentArrayOutput() EnvGroupAttachmentArrayOutput
- func (o EnvGroupAttachmentArrayOutput) ToEnvGroupAttachmentArrayOutputWithContext(ctx context.Context) EnvGroupAttachmentArrayOutput
- func (o EnvGroupAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvGroupAttachment]
- type EnvGroupAttachmentInput
- type EnvGroupAttachmentMap
- func (EnvGroupAttachmentMap) ElementType() reflect.Type
- func (i EnvGroupAttachmentMap) ToEnvGroupAttachmentMapOutput() EnvGroupAttachmentMapOutput
- func (i EnvGroupAttachmentMap) ToEnvGroupAttachmentMapOutputWithContext(ctx context.Context) EnvGroupAttachmentMapOutput
- func (i EnvGroupAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvGroupAttachment]
- type EnvGroupAttachmentMapInput
- type EnvGroupAttachmentMapOutput
- func (EnvGroupAttachmentMapOutput) ElementType() reflect.Type
- func (o EnvGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) EnvGroupAttachmentOutput
- func (o EnvGroupAttachmentMapOutput) ToEnvGroupAttachmentMapOutput() EnvGroupAttachmentMapOutput
- func (o EnvGroupAttachmentMapOutput) ToEnvGroupAttachmentMapOutputWithContext(ctx context.Context) EnvGroupAttachmentMapOutput
- func (o EnvGroupAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvGroupAttachment]
- type EnvGroupAttachmentOutput
- func (EnvGroupAttachmentOutput) ElementType() reflect.Type
- func (o EnvGroupAttachmentOutput) EnvgroupId() pulumi.StringOutput
- func (o EnvGroupAttachmentOutput) Environment() pulumi.StringOutput
- func (o EnvGroupAttachmentOutput) Name() pulumi.StringOutput
- func (o EnvGroupAttachmentOutput) ToEnvGroupAttachmentOutput() EnvGroupAttachmentOutput
- func (o EnvGroupAttachmentOutput) ToEnvGroupAttachmentOutputWithContext(ctx context.Context) EnvGroupAttachmentOutput
- func (o EnvGroupAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvGroupAttachment]
- type EnvGroupAttachmentState
- type EnvGroupInput
- type EnvGroupMap
- type EnvGroupMapInput
- type EnvGroupMapOutput
- func (EnvGroupMapOutput) ElementType() reflect.Type
- func (o EnvGroupMapOutput) MapIndex(k pulumi.StringInput) EnvGroupOutput
- func (o EnvGroupMapOutput) ToEnvGroupMapOutput() EnvGroupMapOutput
- func (o EnvGroupMapOutput) ToEnvGroupMapOutputWithContext(ctx context.Context) EnvGroupMapOutput
- func (o EnvGroupMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvGroup]
- type EnvGroupOutput
- func (EnvGroupOutput) ElementType() reflect.Type
- func (o EnvGroupOutput) Hostnames() pulumi.StringArrayOutput
- func (o EnvGroupOutput) Name() pulumi.StringOutput
- func (o EnvGroupOutput) OrgId() pulumi.StringOutput
- func (o EnvGroupOutput) ToEnvGroupOutput() EnvGroupOutput
- func (o EnvGroupOutput) ToEnvGroupOutputWithContext(ctx context.Context) EnvGroupOutput
- func (o EnvGroupOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvGroup]
- type EnvGroupState
- type EnvKeystore
- type EnvKeystoreArgs
- type EnvKeystoreArray
- func (EnvKeystoreArray) ElementType() reflect.Type
- func (i EnvKeystoreArray) ToEnvKeystoreArrayOutput() EnvKeystoreArrayOutput
- func (i EnvKeystoreArray) ToEnvKeystoreArrayOutputWithContext(ctx context.Context) EnvKeystoreArrayOutput
- func (i EnvKeystoreArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvKeystore]
- type EnvKeystoreArrayInput
- type EnvKeystoreArrayOutput
- func (EnvKeystoreArrayOutput) ElementType() reflect.Type
- func (o EnvKeystoreArrayOutput) Index(i pulumi.IntInput) EnvKeystoreOutput
- func (o EnvKeystoreArrayOutput) ToEnvKeystoreArrayOutput() EnvKeystoreArrayOutput
- func (o EnvKeystoreArrayOutput) ToEnvKeystoreArrayOutputWithContext(ctx context.Context) EnvKeystoreArrayOutput
- func (o EnvKeystoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvKeystore]
- type EnvKeystoreInput
- type EnvKeystoreMap
- func (EnvKeystoreMap) ElementType() reflect.Type
- func (i EnvKeystoreMap) ToEnvKeystoreMapOutput() EnvKeystoreMapOutput
- func (i EnvKeystoreMap) ToEnvKeystoreMapOutputWithContext(ctx context.Context) EnvKeystoreMapOutput
- func (i EnvKeystoreMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvKeystore]
- type EnvKeystoreMapInput
- type EnvKeystoreMapOutput
- func (EnvKeystoreMapOutput) ElementType() reflect.Type
- func (o EnvKeystoreMapOutput) MapIndex(k pulumi.StringInput) EnvKeystoreOutput
- func (o EnvKeystoreMapOutput) ToEnvKeystoreMapOutput() EnvKeystoreMapOutput
- func (o EnvKeystoreMapOutput) ToEnvKeystoreMapOutputWithContext(ctx context.Context) EnvKeystoreMapOutput
- func (o EnvKeystoreMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvKeystore]
- type EnvKeystoreOutput
- func (o EnvKeystoreOutput) Aliases() pulumi.StringArrayOutput
- func (EnvKeystoreOutput) ElementType() reflect.Type
- func (o EnvKeystoreOutput) EnvId() pulumi.StringOutput
- func (o EnvKeystoreOutput) Name() pulumi.StringOutput
- func (o EnvKeystoreOutput) ToEnvKeystoreOutput() EnvKeystoreOutput
- func (o EnvKeystoreOutput) ToEnvKeystoreOutputWithContext(ctx context.Context) EnvKeystoreOutput
- func (o EnvKeystoreOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvKeystore]
- type EnvKeystoreState
- type EnvReferences
- type EnvReferencesArgs
- type EnvReferencesArray
- func (EnvReferencesArray) ElementType() reflect.Type
- func (i EnvReferencesArray) ToEnvReferencesArrayOutput() EnvReferencesArrayOutput
- func (i EnvReferencesArray) ToEnvReferencesArrayOutputWithContext(ctx context.Context) EnvReferencesArrayOutput
- func (i EnvReferencesArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvReferences]
- type EnvReferencesArrayInput
- type EnvReferencesArrayOutput
- func (EnvReferencesArrayOutput) ElementType() reflect.Type
- func (o EnvReferencesArrayOutput) Index(i pulumi.IntInput) EnvReferencesOutput
- func (o EnvReferencesArrayOutput) ToEnvReferencesArrayOutput() EnvReferencesArrayOutput
- func (o EnvReferencesArrayOutput) ToEnvReferencesArrayOutputWithContext(ctx context.Context) EnvReferencesArrayOutput
- func (o EnvReferencesArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvReferences]
- type EnvReferencesInput
- type EnvReferencesMap
- func (EnvReferencesMap) ElementType() reflect.Type
- func (i EnvReferencesMap) ToEnvReferencesMapOutput() EnvReferencesMapOutput
- func (i EnvReferencesMap) ToEnvReferencesMapOutputWithContext(ctx context.Context) EnvReferencesMapOutput
- func (i EnvReferencesMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvReferences]
- type EnvReferencesMapInput
- type EnvReferencesMapOutput
- func (EnvReferencesMapOutput) ElementType() reflect.Type
- func (o EnvReferencesMapOutput) MapIndex(k pulumi.StringInput) EnvReferencesOutput
- func (o EnvReferencesMapOutput) ToEnvReferencesMapOutput() EnvReferencesMapOutput
- func (o EnvReferencesMapOutput) ToEnvReferencesMapOutputWithContext(ctx context.Context) EnvReferencesMapOutput
- func (o EnvReferencesMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvReferences]
- type EnvReferencesOutput
- func (o EnvReferencesOutput) Description() pulumi.StringPtrOutput
- func (EnvReferencesOutput) ElementType() reflect.Type
- func (o EnvReferencesOutput) EnvId() pulumi.StringOutput
- func (o EnvReferencesOutput) Name() pulumi.StringOutput
- func (o EnvReferencesOutput) Refers() pulumi.StringOutput
- func (o EnvReferencesOutput) ResourceType() pulumi.StringOutput
- func (o EnvReferencesOutput) ToEnvReferencesOutput() EnvReferencesOutput
- func (o EnvReferencesOutput) ToEnvReferencesOutputWithContext(ctx context.Context) EnvReferencesOutput
- func (o EnvReferencesOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvReferences]
- type EnvReferencesState
- type Environment
- type EnvironmentArgs
- type EnvironmentArray
- func (EnvironmentArray) ElementType() reflect.Type
- func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput
- func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
- func (i EnvironmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*Environment]
- type EnvironmentArrayInput
- type EnvironmentArrayOutput
- func (EnvironmentArrayOutput) ElementType() reflect.Type
- func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
- func (o EnvironmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Environment]
- type EnvironmentIamBinding
- func (*EnvironmentIamBinding) ElementType() reflect.Type
- func (i *EnvironmentIamBinding) ToEnvironmentIamBindingOutput() EnvironmentIamBindingOutput
- func (i *EnvironmentIamBinding) ToEnvironmentIamBindingOutputWithContext(ctx context.Context) EnvironmentIamBindingOutput
- func (i *EnvironmentIamBinding) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamBinding]
- type EnvironmentIamBindingArgs
- type EnvironmentIamBindingArray
- func (EnvironmentIamBindingArray) ElementType() reflect.Type
- func (i EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutput() EnvironmentIamBindingArrayOutput
- func (i EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutputWithContext(ctx context.Context) EnvironmentIamBindingArrayOutput
- func (i EnvironmentIamBindingArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamBinding]
- type EnvironmentIamBindingArrayInput
- type EnvironmentIamBindingArrayOutput
- func (EnvironmentIamBindingArrayOutput) ElementType() reflect.Type
- func (o EnvironmentIamBindingArrayOutput) Index(i pulumi.IntInput) EnvironmentIamBindingOutput
- func (o EnvironmentIamBindingArrayOutput) ToEnvironmentIamBindingArrayOutput() EnvironmentIamBindingArrayOutput
- func (o EnvironmentIamBindingArrayOutput) ToEnvironmentIamBindingArrayOutputWithContext(ctx context.Context) EnvironmentIamBindingArrayOutput
- func (o EnvironmentIamBindingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamBinding]
- type EnvironmentIamBindingCondition
- type EnvironmentIamBindingConditionArgs
- func (EnvironmentIamBindingConditionArgs) ElementType() reflect.Type
- func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionOutput() EnvironmentIamBindingConditionOutput
- func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionOutput
- func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput
- func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionPtrOutput
- func (i EnvironmentIamBindingConditionArgs) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamBindingCondition]
- type EnvironmentIamBindingConditionInput
- type EnvironmentIamBindingConditionOutput
- func (o EnvironmentIamBindingConditionOutput) Description() pulumi.StringPtrOutput
- func (EnvironmentIamBindingConditionOutput) ElementType() reflect.Type
- func (o EnvironmentIamBindingConditionOutput) Expression() pulumi.StringOutput
- func (o EnvironmentIamBindingConditionOutput) Title() pulumi.StringOutput
- func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionOutput() EnvironmentIamBindingConditionOutput
- func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionOutput
- func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput
- func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionPtrOutput
- func (o EnvironmentIamBindingConditionOutput) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamBindingCondition]
- type EnvironmentIamBindingConditionPtrInput
- type EnvironmentIamBindingConditionPtrOutput
- func (o EnvironmentIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o EnvironmentIamBindingConditionPtrOutput) Elem() EnvironmentIamBindingConditionOutput
- func (EnvironmentIamBindingConditionPtrOutput) ElementType() reflect.Type
- func (o EnvironmentIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o EnvironmentIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o EnvironmentIamBindingConditionPtrOutput) ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput
- func (o EnvironmentIamBindingConditionPtrOutput) ToEnvironmentIamBindingConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionPtrOutput
- func (o EnvironmentIamBindingConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamBindingCondition]
- type EnvironmentIamBindingInput
- type EnvironmentIamBindingMap
- func (EnvironmentIamBindingMap) ElementType() reflect.Type
- func (i EnvironmentIamBindingMap) ToEnvironmentIamBindingMapOutput() EnvironmentIamBindingMapOutput
- func (i EnvironmentIamBindingMap) ToEnvironmentIamBindingMapOutputWithContext(ctx context.Context) EnvironmentIamBindingMapOutput
- func (i EnvironmentIamBindingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamBinding]
- type EnvironmentIamBindingMapInput
- type EnvironmentIamBindingMapOutput
- func (EnvironmentIamBindingMapOutput) ElementType() reflect.Type
- func (o EnvironmentIamBindingMapOutput) MapIndex(k pulumi.StringInput) EnvironmentIamBindingOutput
- func (o EnvironmentIamBindingMapOutput) ToEnvironmentIamBindingMapOutput() EnvironmentIamBindingMapOutput
- func (o EnvironmentIamBindingMapOutput) ToEnvironmentIamBindingMapOutputWithContext(ctx context.Context) EnvironmentIamBindingMapOutput
- func (o EnvironmentIamBindingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamBinding]
- type EnvironmentIamBindingOutput
- func (o EnvironmentIamBindingOutput) Condition() EnvironmentIamBindingConditionPtrOutput
- func (EnvironmentIamBindingOutput) ElementType() reflect.Type
- func (o EnvironmentIamBindingOutput) EnvId() pulumi.StringOutput
- func (o EnvironmentIamBindingOutput) Etag() pulumi.StringOutput
- func (o EnvironmentIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o EnvironmentIamBindingOutput) OrgId() pulumi.StringOutput
- func (o EnvironmentIamBindingOutput) Role() pulumi.StringOutput
- func (o EnvironmentIamBindingOutput) ToEnvironmentIamBindingOutput() EnvironmentIamBindingOutput
- func (o EnvironmentIamBindingOutput) ToEnvironmentIamBindingOutputWithContext(ctx context.Context) EnvironmentIamBindingOutput
- func (o EnvironmentIamBindingOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamBinding]
- type EnvironmentIamBindingState
- type EnvironmentIamMember
- func (*EnvironmentIamMember) ElementType() reflect.Type
- func (i *EnvironmentIamMember) ToEnvironmentIamMemberOutput() EnvironmentIamMemberOutput
- func (i *EnvironmentIamMember) ToEnvironmentIamMemberOutputWithContext(ctx context.Context) EnvironmentIamMemberOutput
- func (i *EnvironmentIamMember) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamMember]
- type EnvironmentIamMemberArgs
- type EnvironmentIamMemberArray
- func (EnvironmentIamMemberArray) ElementType() reflect.Type
- func (i EnvironmentIamMemberArray) ToEnvironmentIamMemberArrayOutput() EnvironmentIamMemberArrayOutput
- func (i EnvironmentIamMemberArray) ToEnvironmentIamMemberArrayOutputWithContext(ctx context.Context) EnvironmentIamMemberArrayOutput
- func (i EnvironmentIamMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamMember]
- type EnvironmentIamMemberArrayInput
- type EnvironmentIamMemberArrayOutput
- func (EnvironmentIamMemberArrayOutput) ElementType() reflect.Type
- func (o EnvironmentIamMemberArrayOutput) Index(i pulumi.IntInput) EnvironmentIamMemberOutput
- func (o EnvironmentIamMemberArrayOutput) ToEnvironmentIamMemberArrayOutput() EnvironmentIamMemberArrayOutput
- func (o EnvironmentIamMemberArrayOutput) ToEnvironmentIamMemberArrayOutputWithContext(ctx context.Context) EnvironmentIamMemberArrayOutput
- func (o EnvironmentIamMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamMember]
- type EnvironmentIamMemberCondition
- type EnvironmentIamMemberConditionArgs
- func (EnvironmentIamMemberConditionArgs) ElementType() reflect.Type
- func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionOutput() EnvironmentIamMemberConditionOutput
- func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionOutput
- func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput
- func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionPtrOutput
- func (i EnvironmentIamMemberConditionArgs) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamMemberCondition]
- type EnvironmentIamMemberConditionInput
- type EnvironmentIamMemberConditionOutput
- func (o EnvironmentIamMemberConditionOutput) Description() pulumi.StringPtrOutput
- func (EnvironmentIamMemberConditionOutput) ElementType() reflect.Type
- func (o EnvironmentIamMemberConditionOutput) Expression() pulumi.StringOutput
- func (o EnvironmentIamMemberConditionOutput) Title() pulumi.StringOutput
- func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionOutput() EnvironmentIamMemberConditionOutput
- func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionOutput
- func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput
- func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionPtrOutput
- func (o EnvironmentIamMemberConditionOutput) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamMemberCondition]
- type EnvironmentIamMemberConditionPtrInput
- type EnvironmentIamMemberConditionPtrOutput
- func (o EnvironmentIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
- func (o EnvironmentIamMemberConditionPtrOutput) Elem() EnvironmentIamMemberConditionOutput
- func (EnvironmentIamMemberConditionPtrOutput) ElementType() reflect.Type
- func (o EnvironmentIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
- func (o EnvironmentIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
- func (o EnvironmentIamMemberConditionPtrOutput) ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput
- func (o EnvironmentIamMemberConditionPtrOutput) ToEnvironmentIamMemberConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionPtrOutput
- func (o EnvironmentIamMemberConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamMemberCondition]
- type EnvironmentIamMemberInput
- type EnvironmentIamMemberMap
- func (EnvironmentIamMemberMap) ElementType() reflect.Type
- func (i EnvironmentIamMemberMap) ToEnvironmentIamMemberMapOutput() EnvironmentIamMemberMapOutput
- func (i EnvironmentIamMemberMap) ToEnvironmentIamMemberMapOutputWithContext(ctx context.Context) EnvironmentIamMemberMapOutput
- func (i EnvironmentIamMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamMember]
- type EnvironmentIamMemberMapInput
- type EnvironmentIamMemberMapOutput
- func (EnvironmentIamMemberMapOutput) ElementType() reflect.Type
- func (o EnvironmentIamMemberMapOutput) MapIndex(k pulumi.StringInput) EnvironmentIamMemberOutput
- func (o EnvironmentIamMemberMapOutput) ToEnvironmentIamMemberMapOutput() EnvironmentIamMemberMapOutput
- func (o EnvironmentIamMemberMapOutput) ToEnvironmentIamMemberMapOutputWithContext(ctx context.Context) EnvironmentIamMemberMapOutput
- func (o EnvironmentIamMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamMember]
- type EnvironmentIamMemberOutput
- func (o EnvironmentIamMemberOutput) Condition() EnvironmentIamMemberConditionPtrOutput
- func (EnvironmentIamMemberOutput) ElementType() reflect.Type
- func (o EnvironmentIamMemberOutput) EnvId() pulumi.StringOutput
- func (o EnvironmentIamMemberOutput) Etag() pulumi.StringOutput
- func (o EnvironmentIamMemberOutput) Member() pulumi.StringOutput
- func (o EnvironmentIamMemberOutput) OrgId() pulumi.StringOutput
- func (o EnvironmentIamMemberOutput) Role() pulumi.StringOutput
- func (o EnvironmentIamMemberOutput) ToEnvironmentIamMemberOutput() EnvironmentIamMemberOutput
- func (o EnvironmentIamMemberOutput) ToEnvironmentIamMemberOutputWithContext(ctx context.Context) EnvironmentIamMemberOutput
- func (o EnvironmentIamMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamMember]
- type EnvironmentIamMemberState
- type EnvironmentIamPolicy
- func (*EnvironmentIamPolicy) ElementType() reflect.Type
- func (i *EnvironmentIamPolicy) ToEnvironmentIamPolicyOutput() EnvironmentIamPolicyOutput
- func (i *EnvironmentIamPolicy) ToEnvironmentIamPolicyOutputWithContext(ctx context.Context) EnvironmentIamPolicyOutput
- func (i *EnvironmentIamPolicy) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamPolicy]
- type EnvironmentIamPolicyArgs
- type EnvironmentIamPolicyArray
- func (EnvironmentIamPolicyArray) ElementType() reflect.Type
- func (i EnvironmentIamPolicyArray) ToEnvironmentIamPolicyArrayOutput() EnvironmentIamPolicyArrayOutput
- func (i EnvironmentIamPolicyArray) ToEnvironmentIamPolicyArrayOutputWithContext(ctx context.Context) EnvironmentIamPolicyArrayOutput
- func (i EnvironmentIamPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamPolicy]
- type EnvironmentIamPolicyArrayInput
- type EnvironmentIamPolicyArrayOutput
- func (EnvironmentIamPolicyArrayOutput) ElementType() reflect.Type
- func (o EnvironmentIamPolicyArrayOutput) Index(i pulumi.IntInput) EnvironmentIamPolicyOutput
- func (o EnvironmentIamPolicyArrayOutput) ToEnvironmentIamPolicyArrayOutput() EnvironmentIamPolicyArrayOutput
- func (o EnvironmentIamPolicyArrayOutput) ToEnvironmentIamPolicyArrayOutputWithContext(ctx context.Context) EnvironmentIamPolicyArrayOutput
- func (o EnvironmentIamPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamPolicy]
- type EnvironmentIamPolicyInput
- type EnvironmentIamPolicyMap
- func (EnvironmentIamPolicyMap) ElementType() reflect.Type
- func (i EnvironmentIamPolicyMap) ToEnvironmentIamPolicyMapOutput() EnvironmentIamPolicyMapOutput
- func (i EnvironmentIamPolicyMap) ToEnvironmentIamPolicyMapOutputWithContext(ctx context.Context) EnvironmentIamPolicyMapOutput
- func (i EnvironmentIamPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamPolicy]
- type EnvironmentIamPolicyMapInput
- type EnvironmentIamPolicyMapOutput
- func (EnvironmentIamPolicyMapOutput) ElementType() reflect.Type
- func (o EnvironmentIamPolicyMapOutput) MapIndex(k pulumi.StringInput) EnvironmentIamPolicyOutput
- func (o EnvironmentIamPolicyMapOutput) ToEnvironmentIamPolicyMapOutput() EnvironmentIamPolicyMapOutput
- func (o EnvironmentIamPolicyMapOutput) ToEnvironmentIamPolicyMapOutputWithContext(ctx context.Context) EnvironmentIamPolicyMapOutput
- func (o EnvironmentIamPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamPolicy]
- type EnvironmentIamPolicyOutput
- func (EnvironmentIamPolicyOutput) ElementType() reflect.Type
- func (o EnvironmentIamPolicyOutput) EnvId() pulumi.StringOutput
- func (o EnvironmentIamPolicyOutput) Etag() pulumi.StringOutput
- func (o EnvironmentIamPolicyOutput) OrgId() pulumi.StringOutput
- func (o EnvironmentIamPolicyOutput) PolicyData() pulumi.StringOutput
- func (o EnvironmentIamPolicyOutput) ToEnvironmentIamPolicyOutput() EnvironmentIamPolicyOutput
- func (o EnvironmentIamPolicyOutput) ToEnvironmentIamPolicyOutputWithContext(ctx context.Context) EnvironmentIamPolicyOutput
- func (o EnvironmentIamPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamPolicy]
- type EnvironmentIamPolicyState
- type EnvironmentInput
- type EnvironmentMap
- func (EnvironmentMap) ElementType() reflect.Type
- func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput
- func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
- func (i EnvironmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Environment]
- type EnvironmentMapInput
- type EnvironmentMapOutput
- func (EnvironmentMapOutput) ElementType() reflect.Type
- func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
- func (o EnvironmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Environment]
- type EnvironmentNodeConfig
- type EnvironmentNodeConfigArgs
- func (EnvironmentNodeConfigArgs) ElementType() reflect.Type
- func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigOutput() EnvironmentNodeConfigOutput
- func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigOutputWithContext(ctx context.Context) EnvironmentNodeConfigOutput
- func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput
- func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentNodeConfigPtrOutput
- func (i EnvironmentNodeConfigArgs) ToOutput(ctx context.Context) pulumix.Output[EnvironmentNodeConfig]
- type EnvironmentNodeConfigInput
- type EnvironmentNodeConfigOutput
- func (o EnvironmentNodeConfigOutput) CurrentAggregateNodeCount() pulumi.StringPtrOutput
- func (EnvironmentNodeConfigOutput) ElementType() reflect.Type
- func (o EnvironmentNodeConfigOutput) MaxNodeCount() pulumi.StringPtrOutput
- func (o EnvironmentNodeConfigOutput) MinNodeCount() pulumi.StringPtrOutput
- func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigOutput() EnvironmentNodeConfigOutput
- func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigOutputWithContext(ctx context.Context) EnvironmentNodeConfigOutput
- func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput
- func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentNodeConfigPtrOutput
- func (o EnvironmentNodeConfigOutput) ToOutput(ctx context.Context) pulumix.Output[EnvironmentNodeConfig]
- type EnvironmentNodeConfigPtrInput
- type EnvironmentNodeConfigPtrOutput
- func (o EnvironmentNodeConfigPtrOutput) CurrentAggregateNodeCount() pulumi.StringPtrOutput
- func (o EnvironmentNodeConfigPtrOutput) Elem() EnvironmentNodeConfigOutput
- func (EnvironmentNodeConfigPtrOutput) ElementType() reflect.Type
- func (o EnvironmentNodeConfigPtrOutput) MaxNodeCount() pulumi.StringPtrOutput
- func (o EnvironmentNodeConfigPtrOutput) MinNodeCount() pulumi.StringPtrOutput
- func (o EnvironmentNodeConfigPtrOutput) ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput
- func (o EnvironmentNodeConfigPtrOutput) ToEnvironmentNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentNodeConfigPtrOutput
- func (o EnvironmentNodeConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentNodeConfig]
- type EnvironmentOutput
- func (o EnvironmentOutput) ApiProxyType() pulumi.StringOutput
- func (o EnvironmentOutput) DeploymentType() pulumi.StringOutput
- func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
- func (o EnvironmentOutput) DisplayName() pulumi.StringPtrOutput
- func (EnvironmentOutput) ElementType() reflect.Type
- func (o EnvironmentOutput) Name() pulumi.StringOutput
- func (o EnvironmentOutput) NodeConfig() EnvironmentNodeConfigOutput
- func (o EnvironmentOutput) OrgId() pulumi.StringOutput
- func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
- func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
- func (o EnvironmentOutput) ToOutput(ctx context.Context) pulumix.Output[*Environment]
- type EnvironmentState
- type Flowhook
- type FlowhookArgs
- type FlowhookArray
- type FlowhookArrayInput
- type FlowhookArrayOutput
- func (FlowhookArrayOutput) ElementType() reflect.Type
- func (o FlowhookArrayOutput) Index(i pulumi.IntInput) FlowhookOutput
- func (o FlowhookArrayOutput) ToFlowhookArrayOutput() FlowhookArrayOutput
- func (o FlowhookArrayOutput) ToFlowhookArrayOutputWithContext(ctx context.Context) FlowhookArrayOutput
- func (o FlowhookArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Flowhook]
- type FlowhookInput
- type FlowhookMap
- type FlowhookMapInput
- type FlowhookMapOutput
- func (FlowhookMapOutput) ElementType() reflect.Type
- func (o FlowhookMapOutput) MapIndex(k pulumi.StringInput) FlowhookOutput
- func (o FlowhookMapOutput) ToFlowhookMapOutput() FlowhookMapOutput
- func (o FlowhookMapOutput) ToFlowhookMapOutputWithContext(ctx context.Context) FlowhookMapOutput
- func (o FlowhookMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Flowhook]
- type FlowhookOutput
- func (o FlowhookOutput) ContinueOnError() pulumi.BoolPtrOutput
- func (o FlowhookOutput) Description() pulumi.StringPtrOutput
- func (FlowhookOutput) ElementType() reflect.Type
- func (o FlowhookOutput) Environment() pulumi.StringOutput
- func (o FlowhookOutput) FlowHookPoint() pulumi.StringOutput
- func (o FlowhookOutput) OrgId() pulumi.StringOutput
- func (o FlowhookOutput) Sharedflow() pulumi.StringOutput
- func (o FlowhookOutput) ToFlowhookOutput() FlowhookOutput
- func (o FlowhookOutput) ToFlowhookOutputWithContext(ctx context.Context) FlowhookOutput
- func (o FlowhookOutput) ToOutput(ctx context.Context) pulumix.Output[*Flowhook]
- type FlowhookState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- func (InstanceArrayOutput) ElementType() reflect.Type
- func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
- func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
- func (o InstanceArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Instance]
- type InstanceAttachment
- func (*InstanceAttachment) ElementType() reflect.Type
- func (i *InstanceAttachment) ToInstanceAttachmentOutput() InstanceAttachmentOutput
- func (i *InstanceAttachment) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
- func (i *InstanceAttachment) ToOutput(ctx context.Context) pulumix.Output[*InstanceAttachment]
- type InstanceAttachmentArgs
- type InstanceAttachmentArray
- func (InstanceAttachmentArray) ElementType() reflect.Type
- func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
- func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
- func (i InstanceAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAttachment]
- type InstanceAttachmentArrayInput
- type InstanceAttachmentArrayOutput
- func (InstanceAttachmentArrayOutput) ElementType() reflect.Type
- func (o InstanceAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceAttachmentOutput
- func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
- func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
- func (o InstanceAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAttachment]
- type InstanceAttachmentInput
- type InstanceAttachmentMap
- func (InstanceAttachmentMap) ElementType() reflect.Type
- func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
- func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
- func (i InstanceAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAttachment]
- type InstanceAttachmentMapInput
- type InstanceAttachmentMapOutput
- func (InstanceAttachmentMapOutput) ElementType() reflect.Type
- func (o InstanceAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceAttachmentOutput
- func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
- func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
- func (o InstanceAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAttachment]
- type InstanceAttachmentOutput
- func (InstanceAttachmentOutput) ElementType() reflect.Type
- func (o InstanceAttachmentOutput) Environment() pulumi.StringOutput
- func (o InstanceAttachmentOutput) InstanceId() pulumi.StringOutput
- func (o InstanceAttachmentOutput) Name() pulumi.StringOutput
- func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput
- func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
- func (o InstanceAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceAttachment]
- type InstanceAttachmentState
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- func (InstanceMapOutput) ElementType() reflect.Type
- func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
- func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
- func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
- func (o InstanceMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Instance]
- type InstanceOutput
- func (o InstanceOutput) ConsumerAcceptLists() pulumi.StringArrayOutput
- func (o InstanceOutput) Description() pulumi.StringPtrOutput
- func (o InstanceOutput) DiskEncryptionKeyName() pulumi.StringPtrOutput
- func (o InstanceOutput) DisplayName() pulumi.StringPtrOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Host() pulumi.StringOutput
- func (o InstanceOutput) IpRange() pulumi.StringPtrOutput
- func (o InstanceOutput) Location() pulumi.StringOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) OrgId() pulumi.StringOutput
- func (o InstanceOutput) PeeringCidrRange() pulumi.StringOutput
- func (o InstanceOutput) Port() pulumi.StringOutput
- func (o InstanceOutput) ServiceAttachment() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) ToOutput(ctx context.Context) pulumix.Output[*Instance]
- type InstanceState
- type KeystoresAliasesKeyCertFile
- func (*KeystoresAliasesKeyCertFile) ElementType() reflect.Type
- func (i *KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutput() KeystoresAliasesKeyCertFileOutput
- func (i *KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileOutput
- func (i *KeystoresAliasesKeyCertFile) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesKeyCertFile]
- type KeystoresAliasesKeyCertFileArgs
- type KeystoresAliasesKeyCertFileArray
- func (KeystoresAliasesKeyCertFileArray) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutput() KeystoresAliasesKeyCertFileArrayOutput
- func (i KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileArrayOutput
- func (i KeystoresAliasesKeyCertFileArray) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesKeyCertFile]
- type KeystoresAliasesKeyCertFileArrayInput
- type KeystoresAliasesKeyCertFileArrayOutput
- func (KeystoresAliasesKeyCertFileArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesKeyCertFileOutput
- func (o KeystoresAliasesKeyCertFileArrayOutput) ToKeystoresAliasesKeyCertFileArrayOutput() KeystoresAliasesKeyCertFileArrayOutput
- func (o KeystoresAliasesKeyCertFileArrayOutput) ToKeystoresAliasesKeyCertFileArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileArrayOutput
- func (o KeystoresAliasesKeyCertFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesKeyCertFile]
- type KeystoresAliasesKeyCertFileCertsInfo
- type KeystoresAliasesKeyCertFileCertsInfoArgs
- func (KeystoresAliasesKeyCertFileCertsInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoOutput() KeystoresAliasesKeyCertFileCertsInfoOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesKeyCertFileCertsInfo]
- type KeystoresAliasesKeyCertFileCertsInfoCertInfo
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs
- func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesKeyCertFileCertsInfoCertInfo]
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoArray
- func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesKeyCertFileCertsInfoCertInfo]
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayInput
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesKeyCertFileCertsInfoCertInfo]
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoInput
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) BasicConstraints() pulumi.StringPtrOutput
- func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ExpiryDate() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) IsValid() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Issuer() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) PublicKey() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SerialNumber() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SigAlgName() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Subject() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesKeyCertFileCertsInfoCertInfo]
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ValidFrom() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Version() pulumi.IntPtrOutput
- type KeystoresAliasesKeyCertFileCertsInfoInput
- type KeystoresAliasesKeyCertFileCertsInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoOutput) CertInfos() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (KeystoresAliasesKeyCertFileCertsInfoOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoOutput() KeystoresAliasesKeyCertFileCertsInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesKeyCertFileCertsInfo]
- type KeystoresAliasesKeyCertFileCertsInfoPtrInput
- type KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) CertInfos() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) Elem() KeystoresAliasesKeyCertFileCertsInfoOutput
- func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput
- func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesKeyCertFileCertsInfo]
- type KeystoresAliasesKeyCertFileInput
- type KeystoresAliasesKeyCertFileMap
- func (KeystoresAliasesKeyCertFileMap) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutput() KeystoresAliasesKeyCertFileMapOutput
- func (i KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileMapOutput
- func (i KeystoresAliasesKeyCertFileMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesKeyCertFile]
- type KeystoresAliasesKeyCertFileMapInput
- type KeystoresAliasesKeyCertFileMapOutput
- func (KeystoresAliasesKeyCertFileMapOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileMapOutput) MapIndex(k pulumi.StringInput) KeystoresAliasesKeyCertFileOutput
- func (o KeystoresAliasesKeyCertFileMapOutput) ToKeystoresAliasesKeyCertFileMapOutput() KeystoresAliasesKeyCertFileMapOutput
- func (o KeystoresAliasesKeyCertFileMapOutput) ToKeystoresAliasesKeyCertFileMapOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileMapOutput
- func (o KeystoresAliasesKeyCertFileMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesKeyCertFile]
- type KeystoresAliasesKeyCertFileOutput
- func (o KeystoresAliasesKeyCertFileOutput) Alias() pulumi.StringOutput
- func (o KeystoresAliasesKeyCertFileOutput) Cert() pulumi.StringOutput
- func (o KeystoresAliasesKeyCertFileOutput) CertsInfo() KeystoresAliasesKeyCertFileCertsInfoOutput
- func (KeystoresAliasesKeyCertFileOutput) ElementType() reflect.Type
- func (o KeystoresAliasesKeyCertFileOutput) Environment() pulumi.StringOutput
- func (o KeystoresAliasesKeyCertFileOutput) Key() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileOutput) Keystore() pulumi.StringOutput
- func (o KeystoresAliasesKeyCertFileOutput) OrgId() pulumi.StringOutput
- func (o KeystoresAliasesKeyCertFileOutput) Password() pulumi.StringPtrOutput
- func (o KeystoresAliasesKeyCertFileOutput) ToKeystoresAliasesKeyCertFileOutput() KeystoresAliasesKeyCertFileOutput
- func (o KeystoresAliasesKeyCertFileOutput) ToKeystoresAliasesKeyCertFileOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileOutput
- func (o KeystoresAliasesKeyCertFileOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesKeyCertFile]
- func (o KeystoresAliasesKeyCertFileOutput) Type() pulumi.StringOutput
- type KeystoresAliasesKeyCertFileState
- type KeystoresAliasesPkcs12
- func (*KeystoresAliasesPkcs12) ElementType() reflect.Type
- func (i *KeystoresAliasesPkcs12) ToKeystoresAliasesPkcs12Output() KeystoresAliasesPkcs12Output
- func (i *KeystoresAliasesPkcs12) ToKeystoresAliasesPkcs12OutputWithContext(ctx context.Context) KeystoresAliasesPkcs12Output
- func (i *KeystoresAliasesPkcs12) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesPkcs12]
- type KeystoresAliasesPkcs12Args
- type KeystoresAliasesPkcs12Array
- func (KeystoresAliasesPkcs12Array) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutput() KeystoresAliasesPkcs12ArrayOutput
- func (i KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12ArrayOutput
- func (i KeystoresAliasesPkcs12Array) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesPkcs12]
- type KeystoresAliasesPkcs12ArrayInput
- type KeystoresAliasesPkcs12ArrayOutput
- func (KeystoresAliasesPkcs12ArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12ArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesPkcs12Output
- func (o KeystoresAliasesPkcs12ArrayOutput) ToKeystoresAliasesPkcs12ArrayOutput() KeystoresAliasesPkcs12ArrayOutput
- func (o KeystoresAliasesPkcs12ArrayOutput) ToKeystoresAliasesPkcs12ArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12ArrayOutput
- func (o KeystoresAliasesPkcs12ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesPkcs12]
- type KeystoresAliasesPkcs12CertsInfo
- type KeystoresAliasesPkcs12CertsInfoArgs
- func (KeystoresAliasesPkcs12CertsInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutput() KeystoresAliasesPkcs12CertsInfoOutput
- func (i KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoOutput
- func (i KeystoresAliasesPkcs12CertsInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfo]
- type KeystoresAliasesPkcs12CertsInfoArray
- func (KeystoresAliasesPkcs12CertsInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (i KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (i KeystoresAliasesPkcs12CertsInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfo]
- type KeystoresAliasesPkcs12CertsInfoArrayInput
- type KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (KeystoresAliasesPkcs12CertsInfoArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesPkcs12CertsInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfo]
- type KeystoresAliasesPkcs12CertsInfoCertInfo
- type KeystoresAliasesPkcs12CertsInfoCertInfoArgs
- func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput() KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfoCertInfo]
- type KeystoresAliasesPkcs12CertsInfoCertInfoArray
- func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfoCertInfo]
- type KeystoresAliasesPkcs12CertsInfoCertInfoArrayInput
- type KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfoCertInfo]
- type KeystoresAliasesPkcs12CertsInfoCertInfoInput
- type KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) BasicConstraints() pulumi.StringPtrOutput
- func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ExpiryDate() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) IsValid() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Issuer() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) PublicKey() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SerialNumber() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SigAlgName() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Subject() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput() KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfoCertInfo]
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ValidFrom() pulumi.StringPtrOutput
- func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Version() pulumi.IntPtrOutput
- type KeystoresAliasesPkcs12CertsInfoInput
- type KeystoresAliasesPkcs12CertsInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoOutput) CertInfos() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (KeystoresAliasesPkcs12CertsInfoOutput) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12CertsInfoOutput) ToKeystoresAliasesPkcs12CertsInfoOutput() KeystoresAliasesPkcs12CertsInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoOutput) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoOutput
- func (o KeystoresAliasesPkcs12CertsInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfo]
- type KeystoresAliasesPkcs12Input
- type KeystoresAliasesPkcs12Map
- func (KeystoresAliasesPkcs12Map) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12Map) ToKeystoresAliasesPkcs12MapOutput() KeystoresAliasesPkcs12MapOutput
- func (i KeystoresAliasesPkcs12Map) ToKeystoresAliasesPkcs12MapOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12MapOutput
- func (i KeystoresAliasesPkcs12Map) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesPkcs12]
- type KeystoresAliasesPkcs12MapInput
- type KeystoresAliasesPkcs12MapOutput
- func (KeystoresAliasesPkcs12MapOutput) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12MapOutput) MapIndex(k pulumi.StringInput) KeystoresAliasesPkcs12Output
- func (o KeystoresAliasesPkcs12MapOutput) ToKeystoresAliasesPkcs12MapOutput() KeystoresAliasesPkcs12MapOutput
- func (o KeystoresAliasesPkcs12MapOutput) ToKeystoresAliasesPkcs12MapOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12MapOutput
- func (o KeystoresAliasesPkcs12MapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesPkcs12]
- type KeystoresAliasesPkcs12Output
- func (o KeystoresAliasesPkcs12Output) Alias() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) CertsInfos() KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (KeystoresAliasesPkcs12Output) ElementType() reflect.Type
- func (o KeystoresAliasesPkcs12Output) Environment() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) File() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) Filehash() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) Keystore() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) OrgId() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) Password() pulumi.StringOutput
- func (o KeystoresAliasesPkcs12Output) ToKeystoresAliasesPkcs12Output() KeystoresAliasesPkcs12Output
- func (o KeystoresAliasesPkcs12Output) ToKeystoresAliasesPkcs12OutputWithContext(ctx context.Context) KeystoresAliasesPkcs12Output
- func (o KeystoresAliasesPkcs12Output) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesPkcs12]
- func (o KeystoresAliasesPkcs12Output) Type() pulumi.StringOutput
- type KeystoresAliasesPkcs12State
- type KeystoresAliasesSelfSignedCert
- func (*KeystoresAliasesSelfSignedCert) ElementType() reflect.Type
- func (i *KeystoresAliasesSelfSignedCert) ToKeystoresAliasesSelfSignedCertOutput() KeystoresAliasesSelfSignedCertOutput
- func (i *KeystoresAliasesSelfSignedCert) ToKeystoresAliasesSelfSignedCertOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertOutput
- func (i *KeystoresAliasesSelfSignedCert) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCert]
- type KeystoresAliasesSelfSignedCertArgs
- type KeystoresAliasesSelfSignedCertArray
- func (KeystoresAliasesSelfSignedCertArray) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutput() KeystoresAliasesSelfSignedCertArrayOutput
- func (i KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertArrayOutput
- func (i KeystoresAliasesSelfSignedCertArray) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesSelfSignedCert]
- type KeystoresAliasesSelfSignedCertArrayInput
- type KeystoresAliasesSelfSignedCertArrayOutput
- func (KeystoresAliasesSelfSignedCertArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesSelfSignedCertOutput
- func (o KeystoresAliasesSelfSignedCertArrayOutput) ToKeystoresAliasesSelfSignedCertArrayOutput() KeystoresAliasesSelfSignedCertArrayOutput
- func (o KeystoresAliasesSelfSignedCertArrayOutput) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertArrayOutput
- func (o KeystoresAliasesSelfSignedCertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesSelfSignedCert]
- type KeystoresAliasesSelfSignedCertCertsInfo
- type KeystoresAliasesSelfSignedCertCertsInfoArgs
- func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertCertsInfo]
- type KeystoresAliasesSelfSignedCertCertsInfoArray
- func (KeystoresAliasesSelfSignedCertCertsInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesSelfSignedCertCertsInfo]
- type KeystoresAliasesSelfSignedCertCertsInfoArrayInput
- type KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesSelfSignedCertCertsInfo]
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfo
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs
- func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertCertsInfoCertInfo]
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray
- func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesSelfSignedCertCertsInfoCertInfo]
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayInput
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesSelfSignedCertCertsInfoCertInfo]
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoInput
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) BasicConstraints() pulumi.StringPtrOutput
- func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ExpiryDate() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) IsValid() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Issuer() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) PublicKey() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SerialNumber() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SigAlgName() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Subject() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertCertsInfoCertInfo]
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ValidFrom() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Version() pulumi.IntPtrOutput
- type KeystoresAliasesSelfSignedCertCertsInfoInput
- type KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) CertInfos() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (KeystoresAliasesSelfSignedCertCertsInfoOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertCertsInfo]
- type KeystoresAliasesSelfSignedCertInput
- type KeystoresAliasesSelfSignedCertMap
- func (KeystoresAliasesSelfSignedCertMap) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutput() KeystoresAliasesSelfSignedCertMapOutput
- func (i KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertMapOutput
- func (i KeystoresAliasesSelfSignedCertMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesSelfSignedCert]
- type KeystoresAliasesSelfSignedCertMapInput
- type KeystoresAliasesSelfSignedCertMapOutput
- func (KeystoresAliasesSelfSignedCertMapOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertMapOutput) MapIndex(k pulumi.StringInput) KeystoresAliasesSelfSignedCertOutput
- func (o KeystoresAliasesSelfSignedCertMapOutput) ToKeystoresAliasesSelfSignedCertMapOutput() KeystoresAliasesSelfSignedCertMapOutput
- func (o KeystoresAliasesSelfSignedCertMapOutput) ToKeystoresAliasesSelfSignedCertMapOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertMapOutput
- func (o KeystoresAliasesSelfSignedCertMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesSelfSignedCert]
- type KeystoresAliasesSelfSignedCertOutput
- func (o KeystoresAliasesSelfSignedCertOutput) Alias() pulumi.StringOutput
- func (o KeystoresAliasesSelfSignedCertOutput) CertValidityInDays() pulumi.IntPtrOutput
- func (o KeystoresAliasesSelfSignedCertOutput) CertsInfos() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (KeystoresAliasesSelfSignedCertOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertOutput) Environment() pulumi.StringOutput
- func (o KeystoresAliasesSelfSignedCertOutput) KeySize() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertOutput) Keystore() pulumi.StringOutput
- func (o KeystoresAliasesSelfSignedCertOutput) OrgId() pulumi.StringOutput
- func (o KeystoresAliasesSelfSignedCertOutput) SigAlg() pulumi.StringOutput
- func (o KeystoresAliasesSelfSignedCertOutput) Subject() KeystoresAliasesSelfSignedCertSubjectOutput
- func (o KeystoresAliasesSelfSignedCertOutput) SubjectAlternativeDnsNames() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (o KeystoresAliasesSelfSignedCertOutput) ToKeystoresAliasesSelfSignedCertOutput() KeystoresAliasesSelfSignedCertOutput
- func (o KeystoresAliasesSelfSignedCertOutput) ToKeystoresAliasesSelfSignedCertOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertOutput
- func (o KeystoresAliasesSelfSignedCertOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCert]
- func (o KeystoresAliasesSelfSignedCertOutput) Type() pulumi.StringOutput
- type KeystoresAliasesSelfSignedCertState
- type KeystoresAliasesSelfSignedCertSubject
- type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames
- type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs
- func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
- func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
- func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames]
- type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesInput
- type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
- func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) SubjectAlternativeName() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames]
- type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput
- type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) Elem() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
- func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) SubjectAlternativeName() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames]
- type KeystoresAliasesSelfSignedCertSubjectArgs
- func (KeystoresAliasesSelfSignedCertSubjectArgs) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectOutput() KeystoresAliasesSelfSignedCertSubjectOutput
- func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectOutput
- func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertSubject]
- type KeystoresAliasesSelfSignedCertSubjectInput
- type KeystoresAliasesSelfSignedCertSubjectOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) CommonName() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) CountryCode() pulumi.StringPtrOutput
- func (KeystoresAliasesSelfSignedCertSubjectOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) Email() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) Locality() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) Org() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) OrgUnit() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) State() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectOutput() KeystoresAliasesSelfSignedCertSubjectOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertSubject]
- type KeystoresAliasesSelfSignedCertSubjectPtrInput
- type KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) CountryCode() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Elem() KeystoresAliasesSelfSignedCertSubjectOutput
- func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) ElementType() reflect.Type
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Email() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Locality() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Org() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) OrgUnit() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) State() pulumi.StringPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput
- func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCertSubject]
- type LookupEnvironmentIamPolicyArgs
- type LookupEnvironmentIamPolicyOutputArgs
- type LookupEnvironmentIamPolicyResult
- type LookupEnvironmentIamPolicyResultOutput
- func (LookupEnvironmentIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentIamPolicyResultOutput) EnvId() pulumi.StringOutput
- func (o LookupEnvironmentIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupEnvironmentIamPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupEnvironmentIamPolicyResultOutput) OrgId() pulumi.StringOutput
- func (o LookupEnvironmentIamPolicyResultOutput) PolicyData() pulumi.StringOutput
- func (o LookupEnvironmentIamPolicyResultOutput) ToLookupEnvironmentIamPolicyResultOutput() LookupEnvironmentIamPolicyResultOutput
- func (o LookupEnvironmentIamPolicyResultOutput) ToLookupEnvironmentIamPolicyResultOutputWithContext(ctx context.Context) LookupEnvironmentIamPolicyResultOutput
- func (o LookupEnvironmentIamPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupEnvironmentIamPolicyResult]
- type NatAddress
- type NatAddressArgs
- type NatAddressArray
- func (NatAddressArray) ElementType() reflect.Type
- func (i NatAddressArray) ToNatAddressArrayOutput() NatAddressArrayOutput
- func (i NatAddressArray) ToNatAddressArrayOutputWithContext(ctx context.Context) NatAddressArrayOutput
- func (i NatAddressArray) ToOutput(ctx context.Context) pulumix.Output[[]*NatAddress]
- type NatAddressArrayInput
- type NatAddressArrayOutput
- func (NatAddressArrayOutput) ElementType() reflect.Type
- func (o NatAddressArrayOutput) Index(i pulumi.IntInput) NatAddressOutput
- func (o NatAddressArrayOutput) ToNatAddressArrayOutput() NatAddressArrayOutput
- func (o NatAddressArrayOutput) ToNatAddressArrayOutputWithContext(ctx context.Context) NatAddressArrayOutput
- func (o NatAddressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NatAddress]
- type NatAddressInput
- type NatAddressMap
- func (NatAddressMap) ElementType() reflect.Type
- func (i NatAddressMap) ToNatAddressMapOutput() NatAddressMapOutput
- func (i NatAddressMap) ToNatAddressMapOutputWithContext(ctx context.Context) NatAddressMapOutput
- func (i NatAddressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NatAddress]
- type NatAddressMapInput
- type NatAddressMapOutput
- func (NatAddressMapOutput) ElementType() reflect.Type
- func (o NatAddressMapOutput) MapIndex(k pulumi.StringInput) NatAddressOutput
- func (o NatAddressMapOutput) ToNatAddressMapOutput() NatAddressMapOutput
- func (o NatAddressMapOutput) ToNatAddressMapOutputWithContext(ctx context.Context) NatAddressMapOutput
- func (o NatAddressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NatAddress]
- type NatAddressOutput
- func (NatAddressOutput) ElementType() reflect.Type
- func (o NatAddressOutput) InstanceId() pulumi.StringOutput
- func (o NatAddressOutput) IpAddress() pulumi.StringOutput
- func (o NatAddressOutput) Name() pulumi.StringOutput
- func (o NatAddressOutput) State() pulumi.StringOutput
- func (o NatAddressOutput) ToNatAddressOutput() NatAddressOutput
- func (o NatAddressOutput) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput
- func (o NatAddressOutput) ToOutput(ctx context.Context) pulumix.Output[*NatAddress]
- type NatAddressState
- type Organization
- type OrganizationArgs
- type OrganizationArray
- func (OrganizationArray) ElementType() reflect.Type
- func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput
- func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
- func (i OrganizationArray) ToOutput(ctx context.Context) pulumix.Output[[]*Organization]
- type OrganizationArrayInput
- type OrganizationArrayOutput
- func (OrganizationArrayOutput) ElementType() reflect.Type
- func (o OrganizationArrayOutput) Index(i pulumi.IntInput) OrganizationOutput
- func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput
- func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
- func (o OrganizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Organization]
- type OrganizationInput
- type OrganizationMap
- func (OrganizationMap) ElementType() reflect.Type
- func (i OrganizationMap) ToOrganizationMapOutput() OrganizationMapOutput
- func (i OrganizationMap) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
- func (i OrganizationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Organization]
- type OrganizationMapInput
- type OrganizationMapOutput
- func (OrganizationMapOutput) ElementType() reflect.Type
- func (o OrganizationMapOutput) MapIndex(k pulumi.StringInput) OrganizationOutput
- func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput
- func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
- func (o OrganizationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Organization]
- type OrganizationOutput
- func (o OrganizationOutput) AnalyticsRegion() pulumi.StringPtrOutput
- func (o OrganizationOutput) ApigeeProjectId() pulumi.StringOutput
- func (o OrganizationOutput) AuthorizedNetwork() pulumi.StringPtrOutput
- func (o OrganizationOutput) BillingType() pulumi.StringOutput
- func (o OrganizationOutput) CaCertificate() pulumi.StringOutput
- func (o OrganizationOutput) Description() pulumi.StringPtrOutput
- func (o OrganizationOutput) DisableVpcPeering() pulumi.BoolPtrOutput
- func (o OrganizationOutput) DisplayName() pulumi.StringPtrOutput
- func (OrganizationOutput) ElementType() reflect.Type
- func (o OrganizationOutput) Name() pulumi.StringOutput
- func (o OrganizationOutput) ProjectId() pulumi.StringOutput
- func (o OrganizationOutput) Properties() OrganizationPropertiesOutput
- func (o OrganizationOutput) Retention() pulumi.StringPtrOutput
- func (o OrganizationOutput) RuntimeDatabaseEncryptionKeyName() pulumi.StringPtrOutput
- func (o OrganizationOutput) RuntimeType() pulumi.StringPtrOutput
- func (o OrganizationOutput) SubscriptionType() pulumi.StringOutput
- func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput
- func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
- func (o OrganizationOutput) ToOutput(ctx context.Context) pulumix.Output[*Organization]
- type OrganizationProperties
- type OrganizationPropertiesArgs
- func (OrganizationPropertiesArgs) ElementType() reflect.Type
- func (i OrganizationPropertiesArgs) ToOrganizationPropertiesOutput() OrganizationPropertiesOutput
- func (i OrganizationPropertiesArgs) ToOrganizationPropertiesOutputWithContext(ctx context.Context) OrganizationPropertiesOutput
- func (i OrganizationPropertiesArgs) ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput
- func (i OrganizationPropertiesArgs) ToOrganizationPropertiesPtrOutputWithContext(ctx context.Context) OrganizationPropertiesPtrOutput
- func (i OrganizationPropertiesArgs) ToOutput(ctx context.Context) pulumix.Output[OrganizationProperties]
- type OrganizationPropertiesInput
- type OrganizationPropertiesOutput
- func (OrganizationPropertiesOutput) ElementType() reflect.Type
- func (o OrganizationPropertiesOutput) Properties() OrganizationPropertiesPropertyArrayOutput
- func (o OrganizationPropertiesOutput) ToOrganizationPropertiesOutput() OrganizationPropertiesOutput
- func (o OrganizationPropertiesOutput) ToOrganizationPropertiesOutputWithContext(ctx context.Context) OrganizationPropertiesOutput
- func (o OrganizationPropertiesOutput) ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput
- func (o OrganizationPropertiesOutput) ToOrganizationPropertiesPtrOutputWithContext(ctx context.Context) OrganizationPropertiesPtrOutput
- func (o OrganizationPropertiesOutput) ToOutput(ctx context.Context) pulumix.Output[OrganizationProperties]
- type OrganizationPropertiesProperty
- type OrganizationPropertiesPropertyArgs
- func (OrganizationPropertiesPropertyArgs) ElementType() reflect.Type
- func (i OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutput() OrganizationPropertiesPropertyOutput
- func (i OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyOutput
- func (i OrganizationPropertiesPropertyArgs) ToOutput(ctx context.Context) pulumix.Output[OrganizationPropertiesProperty]
- type OrganizationPropertiesPropertyArray
- func (OrganizationPropertiesPropertyArray) ElementType() reflect.Type
- func (i OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutput() OrganizationPropertiesPropertyArrayOutput
- func (i OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyArrayOutput
- func (i OrganizationPropertiesPropertyArray) ToOutput(ctx context.Context) pulumix.Output[[]OrganizationPropertiesProperty]
- type OrganizationPropertiesPropertyArrayInput
- type OrganizationPropertiesPropertyArrayOutput
- func (OrganizationPropertiesPropertyArrayOutput) ElementType() reflect.Type
- func (o OrganizationPropertiesPropertyArrayOutput) Index(i pulumi.IntInput) OrganizationPropertiesPropertyOutput
- func (o OrganizationPropertiesPropertyArrayOutput) ToOrganizationPropertiesPropertyArrayOutput() OrganizationPropertiesPropertyArrayOutput
- func (o OrganizationPropertiesPropertyArrayOutput) ToOrganizationPropertiesPropertyArrayOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyArrayOutput
- func (o OrganizationPropertiesPropertyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]OrganizationPropertiesProperty]
- type OrganizationPropertiesPropertyInput
- type OrganizationPropertiesPropertyOutput
- func (OrganizationPropertiesPropertyOutput) ElementType() reflect.Type
- func (o OrganizationPropertiesPropertyOutput) Name() pulumi.StringPtrOutput
- func (o OrganizationPropertiesPropertyOutput) ToOrganizationPropertiesPropertyOutput() OrganizationPropertiesPropertyOutput
- func (o OrganizationPropertiesPropertyOutput) ToOrganizationPropertiesPropertyOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyOutput
- func (o OrganizationPropertiesPropertyOutput) ToOutput(ctx context.Context) pulumix.Output[OrganizationPropertiesProperty]
- func (o OrganizationPropertiesPropertyOutput) Value() pulumi.StringPtrOutput
- type OrganizationPropertiesPtrInput
- type OrganizationPropertiesPtrOutput
- func (o OrganizationPropertiesPtrOutput) Elem() OrganizationPropertiesOutput
- func (OrganizationPropertiesPtrOutput) ElementType() reflect.Type
- func (o OrganizationPropertiesPtrOutput) Properties() OrganizationPropertiesPropertyArrayOutput
- func (o OrganizationPropertiesPtrOutput) ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput
- func (o OrganizationPropertiesPtrOutput) ToOrganizationPropertiesPtrOutputWithContext(ctx context.Context) OrganizationPropertiesPtrOutput
- func (o OrganizationPropertiesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*OrganizationProperties]
- type OrganizationState
- type Sharedflow
- type SharedflowArgs
- type SharedflowArray
- func (SharedflowArray) ElementType() reflect.Type
- func (i SharedflowArray) ToOutput(ctx context.Context) pulumix.Output[[]*Sharedflow]
- func (i SharedflowArray) ToSharedflowArrayOutput() SharedflowArrayOutput
- func (i SharedflowArray) ToSharedflowArrayOutputWithContext(ctx context.Context) SharedflowArrayOutput
- type SharedflowArrayInput
- type SharedflowArrayOutput
- func (SharedflowArrayOutput) ElementType() reflect.Type
- func (o SharedflowArrayOutput) Index(i pulumi.IntInput) SharedflowOutput
- func (o SharedflowArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Sharedflow]
- func (o SharedflowArrayOutput) ToSharedflowArrayOutput() SharedflowArrayOutput
- func (o SharedflowArrayOutput) ToSharedflowArrayOutputWithContext(ctx context.Context) SharedflowArrayOutput
- type SharedflowDeployment
- func (*SharedflowDeployment) ElementType() reflect.Type
- func (i *SharedflowDeployment) ToOutput(ctx context.Context) pulumix.Output[*SharedflowDeployment]
- func (i *SharedflowDeployment) ToSharedflowDeploymentOutput() SharedflowDeploymentOutput
- func (i *SharedflowDeployment) ToSharedflowDeploymentOutputWithContext(ctx context.Context) SharedflowDeploymentOutput
- type SharedflowDeploymentArgs
- type SharedflowDeploymentArray
- func (SharedflowDeploymentArray) ElementType() reflect.Type
- func (i SharedflowDeploymentArray) ToOutput(ctx context.Context) pulumix.Output[[]*SharedflowDeployment]
- func (i SharedflowDeploymentArray) ToSharedflowDeploymentArrayOutput() SharedflowDeploymentArrayOutput
- func (i SharedflowDeploymentArray) ToSharedflowDeploymentArrayOutputWithContext(ctx context.Context) SharedflowDeploymentArrayOutput
- type SharedflowDeploymentArrayInput
- type SharedflowDeploymentArrayOutput
- func (SharedflowDeploymentArrayOutput) ElementType() reflect.Type
- func (o SharedflowDeploymentArrayOutput) Index(i pulumi.IntInput) SharedflowDeploymentOutput
- func (o SharedflowDeploymentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SharedflowDeployment]
- func (o SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutput() SharedflowDeploymentArrayOutput
- func (o SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutputWithContext(ctx context.Context) SharedflowDeploymentArrayOutput
- type SharedflowDeploymentInput
- type SharedflowDeploymentMap
- func (SharedflowDeploymentMap) ElementType() reflect.Type
- func (i SharedflowDeploymentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SharedflowDeployment]
- func (i SharedflowDeploymentMap) ToSharedflowDeploymentMapOutput() SharedflowDeploymentMapOutput
- func (i SharedflowDeploymentMap) ToSharedflowDeploymentMapOutputWithContext(ctx context.Context) SharedflowDeploymentMapOutput
- type SharedflowDeploymentMapInput
- type SharedflowDeploymentMapOutput
- func (SharedflowDeploymentMapOutput) ElementType() reflect.Type
- func (o SharedflowDeploymentMapOutput) MapIndex(k pulumi.StringInput) SharedflowDeploymentOutput
- func (o SharedflowDeploymentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SharedflowDeployment]
- func (o SharedflowDeploymentMapOutput) ToSharedflowDeploymentMapOutput() SharedflowDeploymentMapOutput
- func (o SharedflowDeploymentMapOutput) ToSharedflowDeploymentMapOutputWithContext(ctx context.Context) SharedflowDeploymentMapOutput
- type SharedflowDeploymentOutput
- func (SharedflowDeploymentOutput) ElementType() reflect.Type
- func (o SharedflowDeploymentOutput) Environment() pulumi.StringOutput
- func (o SharedflowDeploymentOutput) OrgId() pulumi.StringOutput
- func (o SharedflowDeploymentOutput) Revision() pulumi.StringOutput
- func (o SharedflowDeploymentOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o SharedflowDeploymentOutput) SharedflowId() pulumi.StringOutput
- func (o SharedflowDeploymentOutput) ToOutput(ctx context.Context) pulumix.Output[*SharedflowDeployment]
- func (o SharedflowDeploymentOutput) ToSharedflowDeploymentOutput() SharedflowDeploymentOutput
- func (o SharedflowDeploymentOutput) ToSharedflowDeploymentOutputWithContext(ctx context.Context) SharedflowDeploymentOutput
- type SharedflowDeploymentState
- type SharedflowInput
- type SharedflowMap
- func (SharedflowMap) ElementType() reflect.Type
- func (i SharedflowMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sharedflow]
- func (i SharedflowMap) ToSharedflowMapOutput() SharedflowMapOutput
- func (i SharedflowMap) ToSharedflowMapOutputWithContext(ctx context.Context) SharedflowMapOutput
- type SharedflowMapInput
- type SharedflowMapOutput
- func (SharedflowMapOutput) ElementType() reflect.Type
- func (o SharedflowMapOutput) MapIndex(k pulumi.StringInput) SharedflowOutput
- func (o SharedflowMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sharedflow]
- func (o SharedflowMapOutput) ToSharedflowMapOutput() SharedflowMapOutput
- func (o SharedflowMapOutput) ToSharedflowMapOutputWithContext(ctx context.Context) SharedflowMapOutput
- type SharedflowMetaData
- type SharedflowMetaDataArgs
- func (SharedflowMetaDataArgs) ElementType() reflect.Type
- func (i SharedflowMetaDataArgs) ToOutput(ctx context.Context) pulumix.Output[SharedflowMetaData]
- func (i SharedflowMetaDataArgs) ToSharedflowMetaDataOutput() SharedflowMetaDataOutput
- func (i SharedflowMetaDataArgs) ToSharedflowMetaDataOutputWithContext(ctx context.Context) SharedflowMetaDataOutput
- type SharedflowMetaDataArray
- func (SharedflowMetaDataArray) ElementType() reflect.Type
- func (i SharedflowMetaDataArray) ToOutput(ctx context.Context) pulumix.Output[[]SharedflowMetaData]
- func (i SharedflowMetaDataArray) ToSharedflowMetaDataArrayOutput() SharedflowMetaDataArrayOutput
- func (i SharedflowMetaDataArray) ToSharedflowMetaDataArrayOutputWithContext(ctx context.Context) SharedflowMetaDataArrayOutput
- type SharedflowMetaDataArrayInput
- type SharedflowMetaDataArrayOutput
- func (SharedflowMetaDataArrayOutput) ElementType() reflect.Type
- func (o SharedflowMetaDataArrayOutput) Index(i pulumi.IntInput) SharedflowMetaDataOutput
- func (o SharedflowMetaDataArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SharedflowMetaData]
- func (o SharedflowMetaDataArrayOutput) ToSharedflowMetaDataArrayOutput() SharedflowMetaDataArrayOutput
- func (o SharedflowMetaDataArrayOutput) ToSharedflowMetaDataArrayOutputWithContext(ctx context.Context) SharedflowMetaDataArrayOutput
- type SharedflowMetaDataInput
- type SharedflowMetaDataOutput
- func (o SharedflowMetaDataOutput) CreatedAt() pulumi.StringPtrOutput
- func (SharedflowMetaDataOutput) ElementType() reflect.Type
- func (o SharedflowMetaDataOutput) LastModifiedAt() pulumi.StringPtrOutput
- func (o SharedflowMetaDataOutput) SubType() pulumi.StringPtrOutput
- func (o SharedflowMetaDataOutput) ToOutput(ctx context.Context) pulumix.Output[SharedflowMetaData]
- func (o SharedflowMetaDataOutput) ToSharedflowMetaDataOutput() SharedflowMetaDataOutput
- func (o SharedflowMetaDataOutput) ToSharedflowMetaDataOutputWithContext(ctx context.Context) SharedflowMetaDataOutput
- type SharedflowOutput
- func (o SharedflowOutput) ConfigBundle() pulumi.StringOutput
- func (o SharedflowOutput) DetectMd5hash() pulumi.StringPtrOutput
- func (SharedflowOutput) ElementType() reflect.Type
- func (o SharedflowOutput) LatestRevisionId() pulumi.StringOutput
- func (o SharedflowOutput) Md5hash() pulumi.StringOutput
- func (o SharedflowOutput) MetaDatas() SharedflowMetaDataArrayOutput
- func (o SharedflowOutput) Name() pulumi.StringOutput
- func (o SharedflowOutput) OrgId() pulumi.StringOutput
- func (o SharedflowOutput) Revisions() pulumi.StringArrayOutput
- func (o SharedflowOutput) ToOutput(ctx context.Context) pulumix.Output[*Sharedflow]
- func (o SharedflowOutput) ToSharedflowOutput() SharedflowOutput
- func (o SharedflowOutput) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput
- type SharedflowState
- type SyncAuthorization
- func (*SyncAuthorization) ElementType() reflect.Type
- func (i *SyncAuthorization) ToOutput(ctx context.Context) pulumix.Output[*SyncAuthorization]
- func (i *SyncAuthorization) ToSyncAuthorizationOutput() SyncAuthorizationOutput
- func (i *SyncAuthorization) ToSyncAuthorizationOutputWithContext(ctx context.Context) SyncAuthorizationOutput
- type SyncAuthorizationArgs
- type SyncAuthorizationArray
- func (SyncAuthorizationArray) ElementType() reflect.Type
- func (i SyncAuthorizationArray) ToOutput(ctx context.Context) pulumix.Output[[]*SyncAuthorization]
- func (i SyncAuthorizationArray) ToSyncAuthorizationArrayOutput() SyncAuthorizationArrayOutput
- func (i SyncAuthorizationArray) ToSyncAuthorizationArrayOutputWithContext(ctx context.Context) SyncAuthorizationArrayOutput
- type SyncAuthorizationArrayInput
- type SyncAuthorizationArrayOutput
- func (SyncAuthorizationArrayOutput) ElementType() reflect.Type
- func (o SyncAuthorizationArrayOutput) Index(i pulumi.IntInput) SyncAuthorizationOutput
- func (o SyncAuthorizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SyncAuthorization]
- func (o SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutput() SyncAuthorizationArrayOutput
- func (o SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutputWithContext(ctx context.Context) SyncAuthorizationArrayOutput
- type SyncAuthorizationInput
- type SyncAuthorizationMap
- func (SyncAuthorizationMap) ElementType() reflect.Type
- func (i SyncAuthorizationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SyncAuthorization]
- func (i SyncAuthorizationMap) ToSyncAuthorizationMapOutput() SyncAuthorizationMapOutput
- func (i SyncAuthorizationMap) ToSyncAuthorizationMapOutputWithContext(ctx context.Context) SyncAuthorizationMapOutput
- type SyncAuthorizationMapInput
- type SyncAuthorizationMapOutput
- func (SyncAuthorizationMapOutput) ElementType() reflect.Type
- func (o SyncAuthorizationMapOutput) MapIndex(k pulumi.StringInput) SyncAuthorizationOutput
- func (o SyncAuthorizationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SyncAuthorization]
- func (o SyncAuthorizationMapOutput) ToSyncAuthorizationMapOutput() SyncAuthorizationMapOutput
- func (o SyncAuthorizationMapOutput) ToSyncAuthorizationMapOutputWithContext(ctx context.Context) SyncAuthorizationMapOutput
- type SyncAuthorizationOutput
- func (SyncAuthorizationOutput) ElementType() reflect.Type
- func (o SyncAuthorizationOutput) Etag() pulumi.StringOutput
- func (o SyncAuthorizationOutput) Identities() pulumi.StringArrayOutput
- func (o SyncAuthorizationOutput) Name() pulumi.StringOutput
- func (o SyncAuthorizationOutput) ToOutput(ctx context.Context) pulumix.Output[*SyncAuthorization]
- func (o SyncAuthorizationOutput) ToSyncAuthorizationOutput() SyncAuthorizationOutput
- func (o SyncAuthorizationOutput) ToSyncAuthorizationOutputWithContext(ctx context.Context) SyncAuthorizationOutput
- type SyncAuthorizationState
- type TargetServer
- type TargetServerArgs
- type TargetServerArray
- func (TargetServerArray) ElementType() reflect.Type
- func (i TargetServerArray) ToOutput(ctx context.Context) pulumix.Output[[]*TargetServer]
- func (i TargetServerArray) ToTargetServerArrayOutput() TargetServerArrayOutput
- func (i TargetServerArray) ToTargetServerArrayOutputWithContext(ctx context.Context) TargetServerArrayOutput
- type TargetServerArrayInput
- type TargetServerArrayOutput
- func (TargetServerArrayOutput) ElementType() reflect.Type
- func (o TargetServerArrayOutput) Index(i pulumi.IntInput) TargetServerOutput
- func (o TargetServerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TargetServer]
- func (o TargetServerArrayOutput) ToTargetServerArrayOutput() TargetServerArrayOutput
- func (o TargetServerArrayOutput) ToTargetServerArrayOutputWithContext(ctx context.Context) TargetServerArrayOutput
- type TargetServerInput
- type TargetServerMap
- func (TargetServerMap) ElementType() reflect.Type
- func (i TargetServerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetServer]
- func (i TargetServerMap) ToTargetServerMapOutput() TargetServerMapOutput
- func (i TargetServerMap) ToTargetServerMapOutputWithContext(ctx context.Context) TargetServerMapOutput
- type TargetServerMapInput
- type TargetServerMapOutput
- func (TargetServerMapOutput) ElementType() reflect.Type
- func (o TargetServerMapOutput) MapIndex(k pulumi.StringInput) TargetServerOutput
- func (o TargetServerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetServer]
- func (o TargetServerMapOutput) ToTargetServerMapOutput() TargetServerMapOutput
- func (o TargetServerMapOutput) ToTargetServerMapOutputWithContext(ctx context.Context) TargetServerMapOutput
- type TargetServerOutput
- func (o TargetServerOutput) Description() pulumi.StringPtrOutput
- func (TargetServerOutput) ElementType() reflect.Type
- func (o TargetServerOutput) EnvId() pulumi.StringOutput
- func (o TargetServerOutput) Host() pulumi.StringOutput
- func (o TargetServerOutput) IsEnabled() pulumi.BoolPtrOutput
- func (o TargetServerOutput) Name() pulumi.StringOutput
- func (o TargetServerOutput) Port() pulumi.IntOutput
- func (o TargetServerOutput) Protocol() pulumi.StringOutput
- func (o TargetServerOutput) SSlInfo() TargetServerSSlInfoPtrOutput
- func (o TargetServerOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetServer]
- func (o TargetServerOutput) ToTargetServerOutput() TargetServerOutput
- func (o TargetServerOutput) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput
- type TargetServerSSlInfo
- type TargetServerSSlInfoArgs
- func (TargetServerSSlInfoArgs) ElementType() reflect.Type
- func (i TargetServerSSlInfoArgs) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfo]
- func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoOutput() TargetServerSSlInfoOutput
- func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoOutputWithContext(ctx context.Context) TargetServerSSlInfoOutput
- func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput
- func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoPtrOutputWithContext(ctx context.Context) TargetServerSSlInfoPtrOutput
- type TargetServerSSlInfoCommonName
- type TargetServerSSlInfoCommonNameArgs
- func (TargetServerSSlInfoCommonNameArgs) ElementType() reflect.Type
- func (i TargetServerSSlInfoCommonNameArgs) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfoCommonName]
- func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNameOutput() TargetServerSSlInfoCommonNameOutput
- func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNameOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNameOutput
- func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput
- func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNamePtrOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNamePtrOutput
- type TargetServerSSlInfoCommonNameInput
- type TargetServerSSlInfoCommonNameOutput
- func (TargetServerSSlInfoCommonNameOutput) ElementType() reflect.Type
- func (o TargetServerSSlInfoCommonNameOutput) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfoCommonName]
- func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNameOutput() TargetServerSSlInfoCommonNameOutput
- func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNameOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNameOutput
- func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput
- func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNamePtrOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNamePtrOutput
- func (o TargetServerSSlInfoCommonNameOutput) Value() pulumi.StringPtrOutput
- func (o TargetServerSSlInfoCommonNameOutput) WildcardMatch() pulumi.BoolPtrOutput
- type TargetServerSSlInfoCommonNamePtrInput
- type TargetServerSSlInfoCommonNamePtrOutput
- func (o TargetServerSSlInfoCommonNamePtrOutput) Elem() TargetServerSSlInfoCommonNameOutput
- func (TargetServerSSlInfoCommonNamePtrOutput) ElementType() reflect.Type
- func (o TargetServerSSlInfoCommonNamePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetServerSSlInfoCommonName]
- func (o TargetServerSSlInfoCommonNamePtrOutput) ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput
- func (o TargetServerSSlInfoCommonNamePtrOutput) ToTargetServerSSlInfoCommonNamePtrOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNamePtrOutput
- func (o TargetServerSSlInfoCommonNamePtrOutput) Value() pulumi.StringPtrOutput
- func (o TargetServerSSlInfoCommonNamePtrOutput) WildcardMatch() pulumi.BoolPtrOutput
- type TargetServerSSlInfoInput
- type TargetServerSSlInfoOutput
- func (o TargetServerSSlInfoOutput) Ciphers() pulumi.StringArrayOutput
- func (o TargetServerSSlInfoOutput) ClientAuthEnabled() pulumi.BoolPtrOutput
- func (o TargetServerSSlInfoOutput) CommonName() TargetServerSSlInfoCommonNamePtrOutput
- func (TargetServerSSlInfoOutput) ElementType() reflect.Type
- func (o TargetServerSSlInfoOutput) Enabled() pulumi.BoolOutput
- func (o TargetServerSSlInfoOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput
- func (o TargetServerSSlInfoOutput) KeyAlias() pulumi.StringPtrOutput
- func (o TargetServerSSlInfoOutput) KeyStore() pulumi.StringPtrOutput
- func (o TargetServerSSlInfoOutput) Protocols() pulumi.StringArrayOutput
- func (o TargetServerSSlInfoOutput) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfo]
- func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoOutput() TargetServerSSlInfoOutput
- func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoOutputWithContext(ctx context.Context) TargetServerSSlInfoOutput
- func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput
- func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoPtrOutputWithContext(ctx context.Context) TargetServerSSlInfoPtrOutput
- func (o TargetServerSSlInfoOutput) TrustStore() pulumi.StringPtrOutput
- type TargetServerSSlInfoPtrInput
- type TargetServerSSlInfoPtrOutput
- func (o TargetServerSSlInfoPtrOutput) Ciphers() pulumi.StringArrayOutput
- func (o TargetServerSSlInfoPtrOutput) ClientAuthEnabled() pulumi.BoolPtrOutput
- func (o TargetServerSSlInfoPtrOutput) CommonName() TargetServerSSlInfoCommonNamePtrOutput
- func (o TargetServerSSlInfoPtrOutput) Elem() TargetServerSSlInfoOutput
- func (TargetServerSSlInfoPtrOutput) ElementType() reflect.Type
- func (o TargetServerSSlInfoPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o TargetServerSSlInfoPtrOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput
- func (o TargetServerSSlInfoPtrOutput) KeyAlias() pulumi.StringPtrOutput
- func (o TargetServerSSlInfoPtrOutput) KeyStore() pulumi.StringPtrOutput
- func (o TargetServerSSlInfoPtrOutput) Protocols() pulumi.StringArrayOutput
- func (o TargetServerSSlInfoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetServerSSlInfo]
- func (o TargetServerSSlInfoPtrOutput) ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput
- func (o TargetServerSSlInfoPtrOutput) ToTargetServerSSlInfoPtrOutputWithContext(ctx context.Context) TargetServerSSlInfoPtrOutput
- func (o TargetServerSSlInfoPtrOutput) TrustStore() pulumi.StringPtrOutput
- type TargetServerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddonsConfig ¶ added in v6.50.0
type AddonsConfig struct { pulumi.CustomResourceState // Addon configurations of the Apigee organization. // Structure is documented below. AddonsConfig AddonsConfigAddonsConfigPtrOutput `pulumi:"addonsConfig"` // Name of the Apigee organization. // // *** Org pulumi.StringOutput `pulumi:"org"` }
Configures the add-ons for the Apigee organization. The existing add-on configuration will be fully replaced.
To get more information about AddonsConfig, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations#setaddons) * How-to Guides
- [Creating an API organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org)
## Example Usage ### Apigee Addons Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewAddonsConfig(ctx, "testOrganization", &apigee.AddonsConfigArgs{ AddonsConfig: &apigee.AddonsConfigAddonsConfigArgs{ ApiSecurityConfig: &apigee.AddonsConfigAddonsConfigApiSecurityConfigArgs{ Enabled: pulumi.Bool(true), }, MonetizationConfig: &apigee.AddonsConfigAddonsConfigMonetizationConfigArgs{ Enabled: pulumi.Bool(true), }, }, Org: pulumi.String("test_organization"), }) if err != nil { return err } return nil }) }
``` ### Apigee Addons Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{ Project: *pulumi.String(current.Project), Service: pulumi.String("apigee.googleapis.com"), }) if err != nil { return err } compute, err := projects.NewService(ctx, "compute", &projects.ServiceArgs{ Project: *pulumi.String(current.Project), Service: pulumi.String("compute.googleapis.com"), }) if err != nil { return err } _, err = projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{ Project: *pulumi.String(current.Project), Service: pulumi.String("servicenetworking.googleapis.com"), }) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", &compute.NetworkArgs{ Project: *pulumi.String(current.Project), }, pulumi.DependsOn([]pulumi.Resource{ compute, })) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), Project: *pulumi.String(current.Project), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } org, err := apigee.NewOrganization(ctx, "org", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), BillingType: pulumi.String("EVALUATION"), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigee, })) if err != nil { return err } _, err = apigee.NewAddonsConfig(ctx, "testOrganization", &apigee.AddonsConfigArgs{ Org: org.Name, AddonsConfig: &apigee.AddonsConfigAddonsConfigArgs{ IntegrationConfig: &apigee.AddonsConfigAddonsConfigIntegrationConfigArgs{ Enabled: pulumi.Bool(true), }, ApiSecurityConfig: &apigee.AddonsConfigAddonsConfigApiSecurityConfigArgs{ Enabled: pulumi.Bool(true), }, ConnectorsPlatformConfig: &apigee.AddonsConfigAddonsConfigConnectorsPlatformConfigArgs{ Enabled: pulumi.Bool(true), }, MonetizationConfig: &apigee.AddonsConfigAddonsConfigMonetizationConfigArgs{ Enabled: pulumi.Bool(true), }, AdvancedApiOpsConfig: &apigee.AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs{ Enabled: pulumi.Bool(true), }, }, }) if err != nil { return err } return nil }) }
```
## Import
AddonsConfig can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/addonsConfig:AddonsConfig default organizations/{{name}}
```
```sh
$ pulumi import gcp:apigee/addonsConfig:AddonsConfig default {{name}}
```
func GetAddonsConfig ¶ added in v6.50.0
func GetAddonsConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AddonsConfigState, opts ...pulumi.ResourceOption) (*AddonsConfig, error)
GetAddonsConfig gets an existing AddonsConfig 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 NewAddonsConfig ¶ added in v6.50.0
func NewAddonsConfig(ctx *pulumi.Context, name string, args *AddonsConfigArgs, opts ...pulumi.ResourceOption) (*AddonsConfig, error)
NewAddonsConfig registers a new resource with the given unique name, arguments, and options.
func (*AddonsConfig) ElementType ¶ added in v6.50.0
func (*AddonsConfig) ElementType() reflect.Type
func (*AddonsConfig) ToAddonsConfigOutput ¶ added in v6.50.0
func (i *AddonsConfig) ToAddonsConfigOutput() AddonsConfigOutput
func (*AddonsConfig) ToAddonsConfigOutputWithContext ¶ added in v6.50.0
func (i *AddonsConfig) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
func (*AddonsConfig) ToOutput ¶ added in v6.65.1
func (i *AddonsConfig) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfig]
type AddonsConfigAddonsConfig ¶ added in v6.50.0
type AddonsConfigAddonsConfig struct { // Configuration for the Monetization add-on. // Structure is documented below. AdvancedApiOpsConfig *AddonsConfigAddonsConfigAdvancedApiOpsConfig `pulumi:"advancedApiOpsConfig"` // Configuration for the Monetization add-on. // Structure is documented below. ApiSecurityConfig *AddonsConfigAddonsConfigApiSecurityConfig `pulumi:"apiSecurityConfig"` // Configuration for the Monetization add-on. // Structure is documented below. ConnectorsPlatformConfig *AddonsConfigAddonsConfigConnectorsPlatformConfig `pulumi:"connectorsPlatformConfig"` // Configuration for the Monetization add-on. // Structure is documented below. IntegrationConfig *AddonsConfigAddonsConfigIntegrationConfig `pulumi:"integrationConfig"` // Configuration for the Monetization add-on. // Structure is documented below. MonetizationConfig *AddonsConfigAddonsConfigMonetizationConfig `pulumi:"monetizationConfig"` }
type AddonsConfigAddonsConfigAdvancedApiOpsConfig ¶ added in v6.50.0
type AddonsConfigAddonsConfigAdvancedApiOpsConfig struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled *bool `pulumi:"enabled"` }
type AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs ¶ added in v6.50.0
type AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ElementType() reflect.Type
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
type AddonsConfigAddonsConfigAdvancedApiOpsConfigInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigAdvancedApiOpsConfigInput interface { pulumi.Input ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext(context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput }
AddonsConfigAddonsConfigAdvancedApiOpsConfigInput is an input type that accepts AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs and AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigAdvancedApiOpsConfigInput` via:
AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs{...}
type AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
type AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput interface { pulumi.Input ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput }
AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput is an input type that accepts AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs, AddonsConfigAddonsConfigAdvancedApiOpsConfigPtr and AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput` via:
AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs{...} or: nil
func AddonsConfigAddonsConfigAdvancedApiOpsConfigPtr ¶ added in v6.50.0
func AddonsConfigAddonsConfigAdvancedApiOpsConfigPtr(v *AddonsConfigAddonsConfigAdvancedApiOpsConfigArgs) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput
type AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
func (AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput) ToAddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
type AddonsConfigAddonsConfigApiSecurityConfig ¶ added in v6.50.0
type AddonsConfigAddonsConfigApiSecurityConfigArgs ¶ added in v6.50.0
type AddonsConfigAddonsConfigApiSecurityConfigArgs struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // (Output) // Flag that specifies whether the Advanced API Ops add-on is enabled. ExpiresAt pulumi.StringPtrInput `pulumi:"expiresAt"` }
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ElementType() reflect.Type
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigOutput() AddonsConfigAddonsConfigApiSecurityConfigOutput
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigOutput
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
func (AddonsConfigAddonsConfigApiSecurityConfigArgs) ToOutput ¶ added in v6.65.1
func (i AddonsConfigAddonsConfigApiSecurityConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigApiSecurityConfig]
type AddonsConfigAddonsConfigApiSecurityConfigInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigApiSecurityConfigInput interface { pulumi.Input ToAddonsConfigAddonsConfigApiSecurityConfigOutput() AddonsConfigAddonsConfigApiSecurityConfigOutput ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext(context.Context) AddonsConfigAddonsConfigApiSecurityConfigOutput }
AddonsConfigAddonsConfigApiSecurityConfigInput is an input type that accepts AddonsConfigAddonsConfigApiSecurityConfigArgs and AddonsConfigAddonsConfigApiSecurityConfigOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigApiSecurityConfigInput` via:
AddonsConfigAddonsConfigApiSecurityConfigArgs{...}
type AddonsConfigAddonsConfigApiSecurityConfigOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigApiSecurityConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ExpiresAt ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ExpiresAt() pulumi.StringPtrOutput
(Output) Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigOutput() AddonsConfigAddonsConfigApiSecurityConfigOutput
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigOutput
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
func (AddonsConfigAddonsConfigApiSecurityConfigOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigApiSecurityConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigApiSecurityConfig]
type AddonsConfigAddonsConfigApiSecurityConfigPtrInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigApiSecurityConfigPtrInput interface { pulumi.Input ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput }
AddonsConfigAddonsConfigApiSecurityConfigPtrInput is an input type that accepts AddonsConfigAddonsConfigApiSecurityConfigArgs, AddonsConfigAddonsConfigApiSecurityConfigPtr and AddonsConfigAddonsConfigApiSecurityConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigApiSecurityConfigPtrInput` via:
AddonsConfigAddonsConfigApiSecurityConfigArgs{...} or: nil
func AddonsConfigAddonsConfigApiSecurityConfigPtr ¶ added in v6.50.0
func AddonsConfigAddonsConfigApiSecurityConfigPtr(v *AddonsConfigAddonsConfigApiSecurityConfigArgs) AddonsConfigAddonsConfigApiSecurityConfigPtrInput
type AddonsConfigAddonsConfigApiSecurityConfigPtrOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigApiSecurityConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ExpiresAt ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ExpiresAt() pulumi.StringPtrOutput
(Output) Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutput() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToAddonsConfigAddonsConfigApiSecurityConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
func (AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigApiSecurityConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigApiSecurityConfig]
type AddonsConfigAddonsConfigArgs ¶ added in v6.50.0
type AddonsConfigAddonsConfigArgs struct { // Configuration for the Monetization add-on. // Structure is documented below. AdvancedApiOpsConfig AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrInput `pulumi:"advancedApiOpsConfig"` // Configuration for the Monetization add-on. // Structure is documented below. ApiSecurityConfig AddonsConfigAddonsConfigApiSecurityConfigPtrInput `pulumi:"apiSecurityConfig"` // Configuration for the Monetization add-on. // Structure is documented below. ConnectorsPlatformConfig AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput `pulumi:"connectorsPlatformConfig"` // Configuration for the Monetization add-on. // Structure is documented below. IntegrationConfig AddonsConfigAddonsConfigIntegrationConfigPtrInput `pulumi:"integrationConfig"` // Configuration for the Monetization add-on. // Structure is documented below. MonetizationConfig AddonsConfigAddonsConfigMonetizationConfigPtrInput `pulumi:"monetizationConfig"` }
func (AddonsConfigAddonsConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigArgs) ElementType() reflect.Type
func (AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigOutput() AddonsConfigAddonsConfigOutput
func (AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigOutput
func (AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigPtrOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput
func (AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigPtrOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigArgs) ToAddonsConfigAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigPtrOutput
func (AddonsConfigAddonsConfigArgs) ToOutput ¶ added in v6.65.1
func (i AddonsConfigAddonsConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfig]
type AddonsConfigAddonsConfigConnectorsPlatformConfig ¶ added in v6.50.0
type AddonsConfigAddonsConfigConnectorsPlatformConfigArgs ¶ added in v6.50.0
type AddonsConfigAddonsConfigConnectorsPlatformConfigArgs struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // (Output) // Flag that specifies whether the Advanced API Ops add-on is enabled. ExpiresAt pulumi.StringPtrInput `pulumi:"expiresAt"` }
func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ElementType() reflect.Type
func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
type AddonsConfigAddonsConfigConnectorsPlatformConfigInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigConnectorsPlatformConfigInput interface { pulumi.Input ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigOutput ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext(context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigOutput }
AddonsConfigAddonsConfigConnectorsPlatformConfigInput is an input type that accepts AddonsConfigAddonsConfigConnectorsPlatformConfigArgs and AddonsConfigAddonsConfigConnectorsPlatformConfigOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigConnectorsPlatformConfigInput` via:
AddonsConfigAddonsConfigConnectorsPlatformConfigArgs{...}
type AddonsConfigAddonsConfigConnectorsPlatformConfigOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigConnectorsPlatformConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ExpiresAt ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ExpiresAt() pulumi.StringPtrOutput
(Output) Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
type AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput interface { pulumi.Input ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput }
AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput is an input type that accepts AddonsConfigAddonsConfigConnectorsPlatformConfigArgs, AddonsConfigAddonsConfigConnectorsPlatformConfigPtr and AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput` via:
AddonsConfigAddonsConfigConnectorsPlatformConfigArgs{...} or: nil
func AddonsConfigAddonsConfigConnectorsPlatformConfigPtr ¶ added in v6.50.0
func AddonsConfigAddonsConfigConnectorsPlatformConfigPtr(v *AddonsConfigAddonsConfigConnectorsPlatformConfigArgs) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrInput
type AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ExpiresAt ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ExpiresAt() pulumi.StringPtrOutput
(Output) Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
func (AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput) ToAddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
type AddonsConfigAddonsConfigInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigInput interface { pulumi.Input ToAddonsConfigAddonsConfigOutput() AddonsConfigAddonsConfigOutput ToAddonsConfigAddonsConfigOutputWithContext(context.Context) AddonsConfigAddonsConfigOutput }
AddonsConfigAddonsConfigInput is an input type that accepts AddonsConfigAddonsConfigArgs and AddonsConfigAddonsConfigOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigInput` via:
AddonsConfigAddonsConfigArgs{...}
type AddonsConfigAddonsConfigIntegrationConfig ¶ added in v6.50.0
type AddonsConfigAddonsConfigIntegrationConfig struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled *bool `pulumi:"enabled"` }
type AddonsConfigAddonsConfigIntegrationConfigArgs ¶ added in v6.50.0
type AddonsConfigAddonsConfigIntegrationConfigArgs struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ElementType() reflect.Type
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigOutput() AddonsConfigAddonsConfigIntegrationConfigOutput
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigOutput
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput
func (AddonsConfigAddonsConfigIntegrationConfigArgs) ToOutput ¶ added in v6.65.1
func (i AddonsConfigAddonsConfigIntegrationConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigIntegrationConfig]
type AddonsConfigAddonsConfigIntegrationConfigInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigIntegrationConfigInput interface { pulumi.Input ToAddonsConfigAddonsConfigIntegrationConfigOutput() AddonsConfigAddonsConfigIntegrationConfigOutput ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext(context.Context) AddonsConfigAddonsConfigIntegrationConfigOutput }
AddonsConfigAddonsConfigIntegrationConfigInput is an input type that accepts AddonsConfigAddonsConfigIntegrationConfigArgs and AddonsConfigAddonsConfigIntegrationConfigOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigIntegrationConfigInput` via:
AddonsConfigAddonsConfigIntegrationConfigArgs{...}
type AddonsConfigAddonsConfigIntegrationConfigOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigIntegrationConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigIntegrationConfigOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigOutput() AddonsConfigAddonsConfigIntegrationConfigOutput
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigOutput
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput
func (AddonsConfigAddonsConfigIntegrationConfigOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigIntegrationConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigIntegrationConfig]
type AddonsConfigAddonsConfigIntegrationConfigPtrInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigIntegrationConfigPtrInput interface { pulumi.Input ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput }
AddonsConfigAddonsConfigIntegrationConfigPtrInput is an input type that accepts AddonsConfigAddonsConfigIntegrationConfigArgs, AddonsConfigAddonsConfigIntegrationConfigPtr and AddonsConfigAddonsConfigIntegrationConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigIntegrationConfigPtrInput` via:
AddonsConfigAddonsConfigIntegrationConfigArgs{...} or: nil
func AddonsConfigAddonsConfigIntegrationConfigPtr ¶ added in v6.50.0
func AddonsConfigAddonsConfigIntegrationConfigPtr(v *AddonsConfigAddonsConfigIntegrationConfigArgs) AddonsConfigAddonsConfigIntegrationConfigPtrInput
type AddonsConfigAddonsConfigIntegrationConfigPtrOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigIntegrationConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutput() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToAddonsConfigAddonsConfigIntegrationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigIntegrationConfigPtrOutput
func (AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigIntegrationConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigIntegrationConfig]
type AddonsConfigAddonsConfigMonetizationConfig ¶ added in v6.50.0
type AddonsConfigAddonsConfigMonetizationConfig struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled *bool `pulumi:"enabled"` }
type AddonsConfigAddonsConfigMonetizationConfigArgs ¶ added in v6.50.0
type AddonsConfigAddonsConfigMonetizationConfigArgs struct { // Flag that specifies whether the Advanced API Ops add-on is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ElementType() reflect.Type
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigOutput() AddonsConfigAddonsConfigMonetizationConfigOutput
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigOutput
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput
func (AddonsConfigAddonsConfigMonetizationConfigArgs) ToOutput ¶ added in v6.65.1
func (i AddonsConfigAddonsConfigMonetizationConfigArgs) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfigMonetizationConfig]
type AddonsConfigAddonsConfigMonetizationConfigInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigMonetizationConfigInput interface { pulumi.Input ToAddonsConfigAddonsConfigMonetizationConfigOutput() AddonsConfigAddonsConfigMonetizationConfigOutput ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext(context.Context) AddonsConfigAddonsConfigMonetizationConfigOutput }
AddonsConfigAddonsConfigMonetizationConfigInput is an input type that accepts AddonsConfigAddonsConfigMonetizationConfigArgs and AddonsConfigAddonsConfigMonetizationConfigOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigMonetizationConfigInput` via:
AddonsConfigAddonsConfigMonetizationConfigArgs{...}
type AddonsConfigAddonsConfigMonetizationConfigOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigMonetizationConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigMonetizationConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigMonetizationConfigOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigMonetizationConfigOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigOutput() AddonsConfigAddonsConfigMonetizationConfigOutput
func (AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigOutput
func (AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
func (AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput
type AddonsConfigAddonsConfigMonetizationConfigPtrInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigMonetizationConfigPtrInput interface { pulumi.Input ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput }
AddonsConfigAddonsConfigMonetizationConfigPtrInput is an input type that accepts AddonsConfigAddonsConfigMonetizationConfigArgs, AddonsConfigAddonsConfigMonetizationConfigPtr and AddonsConfigAddonsConfigMonetizationConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigMonetizationConfigPtrInput` via:
AddonsConfigAddonsConfigMonetizationConfigArgs{...} or: nil
func AddonsConfigAddonsConfigMonetizationConfigPtr ¶ added in v6.50.0
func AddonsConfigAddonsConfigMonetizationConfigPtr(v *AddonsConfigAddonsConfigMonetizationConfigArgs) AddonsConfigAddonsConfigMonetizationConfigPtrInput
type AddonsConfigAddonsConfigMonetizationConfigPtrOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigMonetizationConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) Enabled ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Flag that specifies whether the Advanced API Ops add-on is enabled.
func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutput() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToAddonsConfigAddonsConfigMonetizationConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigMonetizationConfigPtrOutput
func (AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigMonetizationConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfigMonetizationConfig]
type AddonsConfigAddonsConfigOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigOutput) AdvancedApiOpsConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) AdvancedApiOpsConfig() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigOutput) ApiSecurityConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) ApiSecurityConfig() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigOutput) ConnectorsPlatformConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) ConnectorsPlatformConfig() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigOutput) IntegrationConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) IntegrationConfig() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigOutput) MonetizationConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) MonetizationConfig() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigOutput() AddonsConfigAddonsConfigOutput
func (AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigOutput
func (AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput
func (AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigOutput) ToAddonsConfigAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigPtrOutput
func (AddonsConfigAddonsConfigOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[AddonsConfigAddonsConfig]
type AddonsConfigAddonsConfigPtrInput ¶ added in v6.50.0
type AddonsConfigAddonsConfigPtrInput interface { pulumi.Input ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput ToAddonsConfigAddonsConfigPtrOutputWithContext(context.Context) AddonsConfigAddonsConfigPtrOutput }
AddonsConfigAddonsConfigPtrInput is an input type that accepts AddonsConfigAddonsConfigArgs, AddonsConfigAddonsConfigPtr and AddonsConfigAddonsConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigAddonsConfigPtrInput` via:
AddonsConfigAddonsConfigArgs{...} or: nil
func AddonsConfigAddonsConfigPtr ¶ added in v6.50.0
func AddonsConfigAddonsConfigPtr(v *AddonsConfigAddonsConfigArgs) AddonsConfigAddonsConfigPtrInput
type AddonsConfigAddonsConfigPtrOutput ¶ added in v6.50.0
type AddonsConfigAddonsConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigAddonsConfigPtrOutput) AdvancedApiOpsConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) AdvancedApiOpsConfig() AddonsConfigAddonsConfigAdvancedApiOpsConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigPtrOutput) ApiSecurityConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) ApiSecurityConfig() AddonsConfigAddonsConfigApiSecurityConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigPtrOutput) ConnectorsPlatformConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) ConnectorsPlatformConfig() AddonsConfigAddonsConfigConnectorsPlatformConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigPtrOutput) Elem ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) Elem() AddonsConfigAddonsConfigOutput
func (AddonsConfigAddonsConfigPtrOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigAddonsConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigAddonsConfigPtrOutput) IntegrationConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) IntegrationConfig() AddonsConfigAddonsConfigIntegrationConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigPtrOutput) MonetizationConfig ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) MonetizationConfig() AddonsConfigAddonsConfigMonetizationConfigPtrOutput
Configuration for the Monetization add-on. Structure is documented below.
func (AddonsConfigAddonsConfigPtrOutput) ToAddonsConfigAddonsConfigPtrOutput ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) ToAddonsConfigAddonsConfigPtrOutput() AddonsConfigAddonsConfigPtrOutput
func (AddonsConfigAddonsConfigPtrOutput) ToAddonsConfigAddonsConfigPtrOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigAddonsConfigPtrOutput) ToAddonsConfigAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigAddonsConfigPtrOutput
func (AddonsConfigAddonsConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigAddonsConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfigAddonsConfig]
type AddonsConfigArgs ¶ added in v6.50.0
type AddonsConfigArgs struct { // Addon configurations of the Apigee organization. // Structure is documented below. AddonsConfig AddonsConfigAddonsConfigPtrInput // Name of the Apigee organization. // // *** Org pulumi.StringInput }
The set of arguments for constructing a AddonsConfig resource.
func (AddonsConfigArgs) ElementType ¶ added in v6.50.0
func (AddonsConfigArgs) ElementType() reflect.Type
type AddonsConfigArray ¶ added in v6.50.0
type AddonsConfigArray []AddonsConfigInput
func (AddonsConfigArray) ElementType ¶ added in v6.50.0
func (AddonsConfigArray) ElementType() reflect.Type
func (AddonsConfigArray) ToAddonsConfigArrayOutput ¶ added in v6.50.0
func (i AddonsConfigArray) ToAddonsConfigArrayOutput() AddonsConfigArrayOutput
func (AddonsConfigArray) ToAddonsConfigArrayOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigArray) ToAddonsConfigArrayOutputWithContext(ctx context.Context) AddonsConfigArrayOutput
func (AddonsConfigArray) ToOutput ¶ added in v6.65.1
func (i AddonsConfigArray) ToOutput(ctx context.Context) pulumix.Output[[]*AddonsConfig]
type AddonsConfigArrayInput ¶ added in v6.50.0
type AddonsConfigArrayInput interface { pulumi.Input ToAddonsConfigArrayOutput() AddonsConfigArrayOutput ToAddonsConfigArrayOutputWithContext(context.Context) AddonsConfigArrayOutput }
AddonsConfigArrayInput is an input type that accepts AddonsConfigArray and AddonsConfigArrayOutput values. You can construct a concrete instance of `AddonsConfigArrayInput` via:
AddonsConfigArray{ AddonsConfigArgs{...} }
type AddonsConfigArrayOutput ¶ added in v6.50.0
type AddonsConfigArrayOutput struct{ *pulumi.OutputState }
func (AddonsConfigArrayOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigArrayOutput) ElementType() reflect.Type
func (AddonsConfigArrayOutput) Index ¶ added in v6.50.0
func (o AddonsConfigArrayOutput) Index(i pulumi.IntInput) AddonsConfigOutput
func (AddonsConfigArrayOutput) ToAddonsConfigArrayOutput ¶ added in v6.50.0
func (o AddonsConfigArrayOutput) ToAddonsConfigArrayOutput() AddonsConfigArrayOutput
func (AddonsConfigArrayOutput) ToAddonsConfigArrayOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigArrayOutput) ToAddonsConfigArrayOutputWithContext(ctx context.Context) AddonsConfigArrayOutput
func (AddonsConfigArrayOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*AddonsConfig]
type AddonsConfigInput ¶ added in v6.50.0
type AddonsConfigInput interface { pulumi.Input ToAddonsConfigOutput() AddonsConfigOutput ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput }
type AddonsConfigMap ¶ added in v6.50.0
type AddonsConfigMap map[string]AddonsConfigInput
func (AddonsConfigMap) ElementType ¶ added in v6.50.0
func (AddonsConfigMap) ElementType() reflect.Type
func (AddonsConfigMap) ToAddonsConfigMapOutput ¶ added in v6.50.0
func (i AddonsConfigMap) ToAddonsConfigMapOutput() AddonsConfigMapOutput
func (AddonsConfigMap) ToAddonsConfigMapOutputWithContext ¶ added in v6.50.0
func (i AddonsConfigMap) ToAddonsConfigMapOutputWithContext(ctx context.Context) AddonsConfigMapOutput
func (AddonsConfigMap) ToOutput ¶ added in v6.65.1
func (i AddonsConfigMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*AddonsConfig]
type AddonsConfigMapInput ¶ added in v6.50.0
type AddonsConfigMapInput interface { pulumi.Input ToAddonsConfigMapOutput() AddonsConfigMapOutput ToAddonsConfigMapOutputWithContext(context.Context) AddonsConfigMapOutput }
AddonsConfigMapInput is an input type that accepts AddonsConfigMap and AddonsConfigMapOutput values. You can construct a concrete instance of `AddonsConfigMapInput` via:
AddonsConfigMap{ "key": AddonsConfigArgs{...} }
type AddonsConfigMapOutput ¶ added in v6.50.0
type AddonsConfigMapOutput struct{ *pulumi.OutputState }
func (AddonsConfigMapOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigMapOutput) ElementType() reflect.Type
func (AddonsConfigMapOutput) MapIndex ¶ added in v6.50.0
func (o AddonsConfigMapOutput) MapIndex(k pulumi.StringInput) AddonsConfigOutput
func (AddonsConfigMapOutput) ToAddonsConfigMapOutput ¶ added in v6.50.0
func (o AddonsConfigMapOutput) ToAddonsConfigMapOutput() AddonsConfigMapOutput
func (AddonsConfigMapOutput) ToAddonsConfigMapOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigMapOutput) ToAddonsConfigMapOutputWithContext(ctx context.Context) AddonsConfigMapOutput
func (AddonsConfigMapOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*AddonsConfig]
type AddonsConfigOutput ¶ added in v6.50.0
type AddonsConfigOutput struct{ *pulumi.OutputState }
func (AddonsConfigOutput) AddonsConfig ¶ added in v6.50.0
func (o AddonsConfigOutput) AddonsConfig() AddonsConfigAddonsConfigPtrOutput
Addon configurations of the Apigee organization. Structure is documented below.
func (AddonsConfigOutput) ElementType ¶ added in v6.50.0
func (AddonsConfigOutput) ElementType() reflect.Type
func (AddonsConfigOutput) Org ¶ added in v6.50.0
func (o AddonsConfigOutput) Org() pulumi.StringOutput
Name of the Apigee organization.
***
func (AddonsConfigOutput) ToAddonsConfigOutput ¶ added in v6.50.0
func (o AddonsConfigOutput) ToAddonsConfigOutput() AddonsConfigOutput
func (AddonsConfigOutput) ToAddonsConfigOutputWithContext ¶ added in v6.50.0
func (o AddonsConfigOutput) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
func (AddonsConfigOutput) ToOutput ¶ added in v6.65.1
func (o AddonsConfigOutput) ToOutput(ctx context.Context) pulumix.Output[*AddonsConfig]
type AddonsConfigState ¶ added in v6.50.0
type AddonsConfigState struct { // Addon configurations of the Apigee organization. // Structure is documented below. AddonsConfig AddonsConfigAddonsConfigPtrInput // Name of the Apigee organization. // // *** Org pulumi.StringPtrInput }
func (AddonsConfigState) ElementType ¶ added in v6.50.0
func (AddonsConfigState) ElementType() reflect.Type
type EndpointAttachment ¶ added in v6.15.1
type EndpointAttachment struct { pulumi.CustomResourceState // State of the endpoint attachment connection to the service attachment. ConnectionState pulumi.StringOutput `pulumi:"connectionState"` // ID of the endpoint attachment. // // *** EndpointAttachmentId pulumi.StringOutput `pulumi:"endpointAttachmentId"` // Host that can be used in either HTTP Target Endpoint directly, or as the host in Target Server. Host pulumi.StringOutput `pulumi:"host"` // Location of the endpoint attachment. Location pulumi.StringOutput `pulumi:"location"` // Name of the Endpoint Attachment in the following format: // organizations/{organization}/endpointAttachments/{endpointAttachment}. Name pulumi.StringOutput `pulumi:"name"` // The Apigee Organization associated with the Apigee instance, // in the format `organizations/{{org_name}}`. OrgId pulumi.StringOutput `pulumi:"orgId"` // Format: projects/*/regions/*/serviceAttachments/* ServiceAttachment pulumi.StringOutput `pulumi:"serviceAttachment"` }
Apigee Endpoint Attachment.
To get more information about EndpointAttachment, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.endpointAttachments/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Example Usage ### Apigee Endpoint Attachment Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } _, err = apigee.NewEndpointAttachment(ctx, "apigeeEndpointAttachment", &apigee.EndpointAttachmentArgs{ OrgId: apigeeOrg.ID(), EndpointAttachmentId: pulumi.String("test1"), Location: pulumi.String("{google_compute_service_attachment location}"), ServiceAttachment: pulumi.String("{google_compute_service_attachment id}"), }) if err != nil { return err } return nil }) }
```
## Import
EndpointAttachment can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/endpointAttachment:EndpointAttachment default {{org_id}}/endpointAttachments/{{endpoint_attachment_id}}
```
```sh
$ pulumi import gcp:apigee/endpointAttachment:EndpointAttachment default {{org_id}}/{{endpoint_attachment_id}}
```
func GetEndpointAttachment ¶ added in v6.15.1
func GetEndpointAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointAttachmentState, opts ...pulumi.ResourceOption) (*EndpointAttachment, error)
GetEndpointAttachment gets an existing EndpointAttachment 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 NewEndpointAttachment ¶ added in v6.15.1
func NewEndpointAttachment(ctx *pulumi.Context, name string, args *EndpointAttachmentArgs, opts ...pulumi.ResourceOption) (*EndpointAttachment, error)
NewEndpointAttachment registers a new resource with the given unique name, arguments, and options.
func (*EndpointAttachment) ElementType ¶ added in v6.15.1
func (*EndpointAttachment) ElementType() reflect.Type
func (*EndpointAttachment) ToEndpointAttachmentOutput ¶ added in v6.15.1
func (i *EndpointAttachment) ToEndpointAttachmentOutput() EndpointAttachmentOutput
func (*EndpointAttachment) ToEndpointAttachmentOutputWithContext ¶ added in v6.15.1
func (i *EndpointAttachment) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput
func (*EndpointAttachment) ToOutput ¶ added in v6.65.1
func (i *EndpointAttachment) ToOutput(ctx context.Context) pulumix.Output[*EndpointAttachment]
type EndpointAttachmentArgs ¶ added in v6.15.1
type EndpointAttachmentArgs struct { // ID of the endpoint attachment. // // *** EndpointAttachmentId pulumi.StringInput // Location of the endpoint attachment. Location pulumi.StringInput // The Apigee Organization associated with the Apigee instance, // in the format `organizations/{{org_name}}`. OrgId pulumi.StringInput // Format: projects/*/regions/*/serviceAttachments/* ServiceAttachment pulumi.StringInput }
The set of arguments for constructing a EndpointAttachment resource.
func (EndpointAttachmentArgs) ElementType ¶ added in v6.15.1
func (EndpointAttachmentArgs) ElementType() reflect.Type
type EndpointAttachmentArray ¶ added in v6.15.1
type EndpointAttachmentArray []EndpointAttachmentInput
func (EndpointAttachmentArray) ElementType ¶ added in v6.15.1
func (EndpointAttachmentArray) ElementType() reflect.Type
func (EndpointAttachmentArray) ToEndpointAttachmentArrayOutput ¶ added in v6.15.1
func (i EndpointAttachmentArray) ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput
func (EndpointAttachmentArray) ToEndpointAttachmentArrayOutputWithContext ¶ added in v6.15.1
func (i EndpointAttachmentArray) ToEndpointAttachmentArrayOutputWithContext(ctx context.Context) EndpointAttachmentArrayOutput
func (EndpointAttachmentArray) ToOutput ¶ added in v6.65.1
func (i EndpointAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointAttachment]
type EndpointAttachmentArrayInput ¶ added in v6.15.1
type EndpointAttachmentArrayInput interface { pulumi.Input ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput ToEndpointAttachmentArrayOutputWithContext(context.Context) EndpointAttachmentArrayOutput }
EndpointAttachmentArrayInput is an input type that accepts EndpointAttachmentArray and EndpointAttachmentArrayOutput values. You can construct a concrete instance of `EndpointAttachmentArrayInput` via:
EndpointAttachmentArray{ EndpointAttachmentArgs{...} }
type EndpointAttachmentArrayOutput ¶ added in v6.15.1
type EndpointAttachmentArrayOutput struct{ *pulumi.OutputState }
func (EndpointAttachmentArrayOutput) ElementType ¶ added in v6.15.1
func (EndpointAttachmentArrayOutput) ElementType() reflect.Type
func (EndpointAttachmentArrayOutput) Index ¶ added in v6.15.1
func (o EndpointAttachmentArrayOutput) Index(i pulumi.IntInput) EndpointAttachmentOutput
func (EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutput ¶ added in v6.15.1
func (o EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutput() EndpointAttachmentArrayOutput
func (EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutputWithContext ¶ added in v6.15.1
func (o EndpointAttachmentArrayOutput) ToEndpointAttachmentArrayOutputWithContext(ctx context.Context) EndpointAttachmentArrayOutput
func (EndpointAttachmentArrayOutput) ToOutput ¶ added in v6.65.1
func (o EndpointAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EndpointAttachment]
type EndpointAttachmentInput ¶ added in v6.15.1
type EndpointAttachmentInput interface { pulumi.Input ToEndpointAttachmentOutput() EndpointAttachmentOutput ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput }
type EndpointAttachmentMap ¶ added in v6.15.1
type EndpointAttachmentMap map[string]EndpointAttachmentInput
func (EndpointAttachmentMap) ElementType ¶ added in v6.15.1
func (EndpointAttachmentMap) ElementType() reflect.Type
func (EndpointAttachmentMap) ToEndpointAttachmentMapOutput ¶ added in v6.15.1
func (i EndpointAttachmentMap) ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput
func (EndpointAttachmentMap) ToEndpointAttachmentMapOutputWithContext ¶ added in v6.15.1
func (i EndpointAttachmentMap) ToEndpointAttachmentMapOutputWithContext(ctx context.Context) EndpointAttachmentMapOutput
func (EndpointAttachmentMap) ToOutput ¶ added in v6.65.1
func (i EndpointAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointAttachment]
type EndpointAttachmentMapInput ¶ added in v6.15.1
type EndpointAttachmentMapInput interface { pulumi.Input ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput ToEndpointAttachmentMapOutputWithContext(context.Context) EndpointAttachmentMapOutput }
EndpointAttachmentMapInput is an input type that accepts EndpointAttachmentMap and EndpointAttachmentMapOutput values. You can construct a concrete instance of `EndpointAttachmentMapInput` via:
EndpointAttachmentMap{ "key": EndpointAttachmentArgs{...} }
type EndpointAttachmentMapOutput ¶ added in v6.15.1
type EndpointAttachmentMapOutput struct{ *pulumi.OutputState }
func (EndpointAttachmentMapOutput) ElementType ¶ added in v6.15.1
func (EndpointAttachmentMapOutput) ElementType() reflect.Type
func (EndpointAttachmentMapOutput) MapIndex ¶ added in v6.15.1
func (o EndpointAttachmentMapOutput) MapIndex(k pulumi.StringInput) EndpointAttachmentOutput
func (EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutput ¶ added in v6.15.1
func (o EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutput() EndpointAttachmentMapOutput
func (EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutputWithContext ¶ added in v6.15.1
func (o EndpointAttachmentMapOutput) ToEndpointAttachmentMapOutputWithContext(ctx context.Context) EndpointAttachmentMapOutput
func (EndpointAttachmentMapOutput) ToOutput ¶ added in v6.65.1
func (o EndpointAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EndpointAttachment]
type EndpointAttachmentOutput ¶ added in v6.15.1
type EndpointAttachmentOutput struct{ *pulumi.OutputState }
func (EndpointAttachmentOutput) ConnectionState ¶ added in v6.38.0
func (o EndpointAttachmentOutput) ConnectionState() pulumi.StringOutput
State of the endpoint attachment connection to the service attachment.
func (EndpointAttachmentOutput) ElementType ¶ added in v6.15.1
func (EndpointAttachmentOutput) ElementType() reflect.Type
func (EndpointAttachmentOutput) EndpointAttachmentId ¶ added in v6.23.0
func (o EndpointAttachmentOutput) EndpointAttachmentId() pulumi.StringOutput
ID of the endpoint attachment.
***
func (EndpointAttachmentOutput) Host ¶ added in v6.23.0
func (o EndpointAttachmentOutput) Host() pulumi.StringOutput
Host that can be used in either HTTP Target Endpoint directly, or as the host in Target Server.
func (EndpointAttachmentOutput) Location ¶ added in v6.23.0
func (o EndpointAttachmentOutput) Location() pulumi.StringOutput
Location of the endpoint attachment.
func (EndpointAttachmentOutput) Name ¶ added in v6.23.0
func (o EndpointAttachmentOutput) Name() pulumi.StringOutput
Name of the Endpoint Attachment in the following format: organizations/{organization}/endpointAttachments/{endpointAttachment}.
func (EndpointAttachmentOutput) OrgId ¶ added in v6.23.0
func (o EndpointAttachmentOutput) OrgId() pulumi.StringOutput
The Apigee Organization associated with the Apigee instance, in the format `organizations/{{org_name}}`.
func (EndpointAttachmentOutput) ServiceAttachment ¶ added in v6.23.0
func (o EndpointAttachmentOutput) ServiceAttachment() pulumi.StringOutput
Format: projects/*/regions/*/serviceAttachments/*
func (EndpointAttachmentOutput) ToEndpointAttachmentOutput ¶ added in v6.15.1
func (o EndpointAttachmentOutput) ToEndpointAttachmentOutput() EndpointAttachmentOutput
func (EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext ¶ added in v6.15.1
func (o EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput
func (EndpointAttachmentOutput) ToOutput ¶ added in v6.65.1
func (o EndpointAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*EndpointAttachment]
type EndpointAttachmentState ¶ added in v6.15.1
type EndpointAttachmentState struct { // State of the endpoint attachment connection to the service attachment. ConnectionState pulumi.StringPtrInput // ID of the endpoint attachment. // // *** EndpointAttachmentId pulumi.StringPtrInput // Host that can be used in either HTTP Target Endpoint directly, or as the host in Target Server. Host pulumi.StringPtrInput // Location of the endpoint attachment. Location pulumi.StringPtrInput // Name of the Endpoint Attachment in the following format: // organizations/{organization}/endpointAttachments/{endpointAttachment}. Name pulumi.StringPtrInput // The Apigee Organization associated with the Apigee instance, // in the format `organizations/{{org_name}}`. OrgId pulumi.StringPtrInput // Format: projects/*/regions/*/serviceAttachments/* ServiceAttachment pulumi.StringPtrInput }
func (EndpointAttachmentState) ElementType ¶ added in v6.15.1
func (EndpointAttachmentState) ElementType() reflect.Type
type EnvGroup ¶
type EnvGroup struct { pulumi.CustomResourceState // Hostnames of the environment group. Hostnames pulumi.StringArrayOutput `pulumi:"hostnames"` // The resource ID of the environment group. Name pulumi.StringOutput `pulumi:"name"` // The Apigee Organization associated with the Apigee environment group, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringOutput `pulumi:"orgId"` }
An `Environment group` in Apigee.
To get more information about Envgroup, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.envgroups/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Example Usage ### Apigee Environment Group Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } _, err = apigee.NewEnvGroup(ctx, "envGrp", &apigee.EnvGroupArgs{ Hostnames: pulumi.StringArray{ pulumi.String("abc.foo.com"), }, OrgId: apigeeOrg.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Envgroup can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/envGroup:EnvGroup default {{org_id}}/envgroups/{{name}}
```
```sh
$ pulumi import gcp:apigee/envGroup:EnvGroup default {{org_id}}/{{name}}
```
func GetEnvGroup ¶
func GetEnvGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvGroupState, opts ...pulumi.ResourceOption) (*EnvGroup, error)
GetEnvGroup gets an existing EnvGroup 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 NewEnvGroup ¶
func NewEnvGroup(ctx *pulumi.Context, name string, args *EnvGroupArgs, opts ...pulumi.ResourceOption) (*EnvGroup, error)
NewEnvGroup registers a new resource with the given unique name, arguments, and options.
func (*EnvGroup) ElementType ¶
func (*EnvGroup) ToEnvGroupOutput ¶
func (i *EnvGroup) ToEnvGroupOutput() EnvGroupOutput
func (*EnvGroup) ToEnvGroupOutputWithContext ¶
func (i *EnvGroup) ToEnvGroupOutputWithContext(ctx context.Context) EnvGroupOutput
type EnvGroupArgs ¶
type EnvGroupArgs struct { // Hostnames of the environment group. Hostnames pulumi.StringArrayInput // The resource ID of the environment group. Name pulumi.StringPtrInput // The Apigee Organization associated with the Apigee environment group, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringInput }
The set of arguments for constructing a EnvGroup resource.
func (EnvGroupArgs) ElementType ¶
func (EnvGroupArgs) ElementType() reflect.Type
type EnvGroupArray ¶
type EnvGroupArray []EnvGroupInput
func (EnvGroupArray) ElementType ¶
func (EnvGroupArray) ElementType() reflect.Type
func (EnvGroupArray) ToEnvGroupArrayOutput ¶
func (i EnvGroupArray) ToEnvGroupArrayOutput() EnvGroupArrayOutput
func (EnvGroupArray) ToEnvGroupArrayOutputWithContext ¶
func (i EnvGroupArray) ToEnvGroupArrayOutputWithContext(ctx context.Context) EnvGroupArrayOutput
type EnvGroupArrayInput ¶
type EnvGroupArrayInput interface { pulumi.Input ToEnvGroupArrayOutput() EnvGroupArrayOutput ToEnvGroupArrayOutputWithContext(context.Context) EnvGroupArrayOutput }
EnvGroupArrayInput is an input type that accepts EnvGroupArray and EnvGroupArrayOutput values. You can construct a concrete instance of `EnvGroupArrayInput` via:
EnvGroupArray{ EnvGroupArgs{...} }
type EnvGroupArrayOutput ¶
type EnvGroupArrayOutput struct{ *pulumi.OutputState }
func (EnvGroupArrayOutput) ElementType ¶
func (EnvGroupArrayOutput) ElementType() reflect.Type
func (EnvGroupArrayOutput) Index ¶
func (o EnvGroupArrayOutput) Index(i pulumi.IntInput) EnvGroupOutput
func (EnvGroupArrayOutput) ToEnvGroupArrayOutput ¶
func (o EnvGroupArrayOutput) ToEnvGroupArrayOutput() EnvGroupArrayOutput
func (EnvGroupArrayOutput) ToEnvGroupArrayOutputWithContext ¶
func (o EnvGroupArrayOutput) ToEnvGroupArrayOutputWithContext(ctx context.Context) EnvGroupArrayOutput
type EnvGroupAttachment ¶
type EnvGroupAttachment struct { pulumi.CustomResourceState // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/envgroups/{{envgroup_name}}`. // // *** EnvgroupId pulumi.StringOutput `pulumi:"envgroupId"` // The resource ID of the environment. Environment pulumi.StringOutput `pulumi:"environment"` // The name of the newly created attachment (output parameter). Name pulumi.StringOutput `pulumi:"name"` }
An `Environment Group attachment` in Apigee.
To get more information about EnvgroupAttachment, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.envgroups.attachments/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Example Usage ### Apigee Environment Group Attachment Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{ ProjectId: pulumi.String("my-project"), OrgId: pulumi.String(""), BillingAccount: pulumi.String(""), }) if err != nil { return err } apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("apigee.googleapis.com"), }) if err != nil { return err } compute, err := projects.NewService(ctx, "compute", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("compute.googleapis.com"), }) if err != nil { return err } servicenetworking, err := projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("servicenetworking.googleapis.com"), }) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", &compute.NetworkArgs{ Project: project.ProjectId, }, pulumi.DependsOn([]pulumi.Resource{ compute, })) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), Project: project.ProjectId, }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }, pulumi.DependsOn([]pulumi.Resource{ servicenetworking, })) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: project.ProjectId, AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigee, })) if err != nil { return err } apigeeEnvgroup, err := apigee.NewEnvGroup(ctx, "apigeeEnvgroup", &apigee.EnvGroupArgs{ OrgId: apigeeOrg.ID(), Hostnames: pulumi.StringArray{ pulumi.String("abc.foo.com"), }, }) if err != nil { return err } apigeeEnv, err := apigee.NewEnvironment(ctx, "apigeeEnv", &apigee.EnvironmentArgs{ OrgId: apigeeOrg.ID(), Description: pulumi.String("Apigee Environment"), DisplayName: pulumi.String("my-environment"), }) if err != nil { return err } _, err = apigee.NewEnvGroupAttachment(ctx, "envGroupAttachment", &apigee.EnvGroupAttachmentArgs{ EnvgroupId: apigeeEnvgroup.ID(), Environment: apigeeEnv.Name, }) if err != nil { return err } return nil }) }
```
## Import
EnvgroupAttachment can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/envGroupAttachment:EnvGroupAttachment default {{envgroup_id}}/attachments/{{name}}
```
```sh
$ pulumi import gcp:apigee/envGroupAttachment:EnvGroupAttachment default {{envgroup_id}}/{{name}}
```
func GetEnvGroupAttachment ¶
func GetEnvGroupAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvGroupAttachmentState, opts ...pulumi.ResourceOption) (*EnvGroupAttachment, error)
GetEnvGroupAttachment gets an existing EnvGroupAttachment 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 NewEnvGroupAttachment ¶
func NewEnvGroupAttachment(ctx *pulumi.Context, name string, args *EnvGroupAttachmentArgs, opts ...pulumi.ResourceOption) (*EnvGroupAttachment, error)
NewEnvGroupAttachment registers a new resource with the given unique name, arguments, and options.
func (*EnvGroupAttachment) ElementType ¶
func (*EnvGroupAttachment) ElementType() reflect.Type
func (*EnvGroupAttachment) ToEnvGroupAttachmentOutput ¶
func (i *EnvGroupAttachment) ToEnvGroupAttachmentOutput() EnvGroupAttachmentOutput
func (*EnvGroupAttachment) ToEnvGroupAttachmentOutputWithContext ¶
func (i *EnvGroupAttachment) ToEnvGroupAttachmentOutputWithContext(ctx context.Context) EnvGroupAttachmentOutput
func (*EnvGroupAttachment) ToOutput ¶ added in v6.65.1
func (i *EnvGroupAttachment) ToOutput(ctx context.Context) pulumix.Output[*EnvGroupAttachment]
type EnvGroupAttachmentArgs ¶
type EnvGroupAttachmentArgs struct { // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/envgroups/{{envgroup_name}}`. // // *** EnvgroupId pulumi.StringInput // The resource ID of the environment. Environment pulumi.StringInput }
The set of arguments for constructing a EnvGroupAttachment resource.
func (EnvGroupAttachmentArgs) ElementType ¶
func (EnvGroupAttachmentArgs) ElementType() reflect.Type
type EnvGroupAttachmentArray ¶
type EnvGroupAttachmentArray []EnvGroupAttachmentInput
func (EnvGroupAttachmentArray) ElementType ¶
func (EnvGroupAttachmentArray) ElementType() reflect.Type
func (EnvGroupAttachmentArray) ToEnvGroupAttachmentArrayOutput ¶
func (i EnvGroupAttachmentArray) ToEnvGroupAttachmentArrayOutput() EnvGroupAttachmentArrayOutput
func (EnvGroupAttachmentArray) ToEnvGroupAttachmentArrayOutputWithContext ¶
func (i EnvGroupAttachmentArray) ToEnvGroupAttachmentArrayOutputWithContext(ctx context.Context) EnvGroupAttachmentArrayOutput
func (EnvGroupAttachmentArray) ToOutput ¶ added in v6.65.1
func (i EnvGroupAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvGroupAttachment]
type EnvGroupAttachmentArrayInput ¶
type EnvGroupAttachmentArrayInput interface { pulumi.Input ToEnvGroupAttachmentArrayOutput() EnvGroupAttachmentArrayOutput ToEnvGroupAttachmentArrayOutputWithContext(context.Context) EnvGroupAttachmentArrayOutput }
EnvGroupAttachmentArrayInput is an input type that accepts EnvGroupAttachmentArray and EnvGroupAttachmentArrayOutput values. You can construct a concrete instance of `EnvGroupAttachmentArrayInput` via:
EnvGroupAttachmentArray{ EnvGroupAttachmentArgs{...} }
type EnvGroupAttachmentArrayOutput ¶
type EnvGroupAttachmentArrayOutput struct{ *pulumi.OutputState }
func (EnvGroupAttachmentArrayOutput) ElementType ¶
func (EnvGroupAttachmentArrayOutput) ElementType() reflect.Type
func (EnvGroupAttachmentArrayOutput) Index ¶
func (o EnvGroupAttachmentArrayOutput) Index(i pulumi.IntInput) EnvGroupAttachmentOutput
func (EnvGroupAttachmentArrayOutput) ToEnvGroupAttachmentArrayOutput ¶
func (o EnvGroupAttachmentArrayOutput) ToEnvGroupAttachmentArrayOutput() EnvGroupAttachmentArrayOutput
func (EnvGroupAttachmentArrayOutput) ToEnvGroupAttachmentArrayOutputWithContext ¶
func (o EnvGroupAttachmentArrayOutput) ToEnvGroupAttachmentArrayOutputWithContext(ctx context.Context) EnvGroupAttachmentArrayOutput
func (EnvGroupAttachmentArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvGroupAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvGroupAttachment]
type EnvGroupAttachmentInput ¶
type EnvGroupAttachmentInput interface { pulumi.Input ToEnvGroupAttachmentOutput() EnvGroupAttachmentOutput ToEnvGroupAttachmentOutputWithContext(ctx context.Context) EnvGroupAttachmentOutput }
type EnvGroupAttachmentMap ¶
type EnvGroupAttachmentMap map[string]EnvGroupAttachmentInput
func (EnvGroupAttachmentMap) ElementType ¶
func (EnvGroupAttachmentMap) ElementType() reflect.Type
func (EnvGroupAttachmentMap) ToEnvGroupAttachmentMapOutput ¶
func (i EnvGroupAttachmentMap) ToEnvGroupAttachmentMapOutput() EnvGroupAttachmentMapOutput
func (EnvGroupAttachmentMap) ToEnvGroupAttachmentMapOutputWithContext ¶
func (i EnvGroupAttachmentMap) ToEnvGroupAttachmentMapOutputWithContext(ctx context.Context) EnvGroupAttachmentMapOutput
func (EnvGroupAttachmentMap) ToOutput ¶ added in v6.65.1
func (i EnvGroupAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvGroupAttachment]
type EnvGroupAttachmentMapInput ¶
type EnvGroupAttachmentMapInput interface { pulumi.Input ToEnvGroupAttachmentMapOutput() EnvGroupAttachmentMapOutput ToEnvGroupAttachmentMapOutputWithContext(context.Context) EnvGroupAttachmentMapOutput }
EnvGroupAttachmentMapInput is an input type that accepts EnvGroupAttachmentMap and EnvGroupAttachmentMapOutput values. You can construct a concrete instance of `EnvGroupAttachmentMapInput` via:
EnvGroupAttachmentMap{ "key": EnvGroupAttachmentArgs{...} }
type EnvGroupAttachmentMapOutput ¶
type EnvGroupAttachmentMapOutput struct{ *pulumi.OutputState }
func (EnvGroupAttachmentMapOutput) ElementType ¶
func (EnvGroupAttachmentMapOutput) ElementType() reflect.Type
func (EnvGroupAttachmentMapOutput) MapIndex ¶
func (o EnvGroupAttachmentMapOutput) MapIndex(k pulumi.StringInput) EnvGroupAttachmentOutput
func (EnvGroupAttachmentMapOutput) ToEnvGroupAttachmentMapOutput ¶
func (o EnvGroupAttachmentMapOutput) ToEnvGroupAttachmentMapOutput() EnvGroupAttachmentMapOutput
func (EnvGroupAttachmentMapOutput) ToEnvGroupAttachmentMapOutputWithContext ¶
func (o EnvGroupAttachmentMapOutput) ToEnvGroupAttachmentMapOutputWithContext(ctx context.Context) EnvGroupAttachmentMapOutput
func (EnvGroupAttachmentMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvGroupAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvGroupAttachment]
type EnvGroupAttachmentOutput ¶
type EnvGroupAttachmentOutput struct{ *pulumi.OutputState }
func (EnvGroupAttachmentOutput) ElementType ¶
func (EnvGroupAttachmentOutput) ElementType() reflect.Type
func (EnvGroupAttachmentOutput) EnvgroupId ¶ added in v6.23.0
func (o EnvGroupAttachmentOutput) EnvgroupId() pulumi.StringOutput
The Apigee environment group associated with the Apigee environment, in the format `organizations/{{org_name}}/envgroups/{{envgroup_name}}`.
***
func (EnvGroupAttachmentOutput) Environment ¶ added in v6.23.0
func (o EnvGroupAttachmentOutput) Environment() pulumi.StringOutput
The resource ID of the environment.
func (EnvGroupAttachmentOutput) Name ¶ added in v6.23.0
func (o EnvGroupAttachmentOutput) Name() pulumi.StringOutput
The name of the newly created attachment (output parameter).
func (EnvGroupAttachmentOutput) ToEnvGroupAttachmentOutput ¶
func (o EnvGroupAttachmentOutput) ToEnvGroupAttachmentOutput() EnvGroupAttachmentOutput
func (EnvGroupAttachmentOutput) ToEnvGroupAttachmentOutputWithContext ¶
func (o EnvGroupAttachmentOutput) ToEnvGroupAttachmentOutputWithContext(ctx context.Context) EnvGroupAttachmentOutput
func (EnvGroupAttachmentOutput) ToOutput ¶ added in v6.65.1
func (o EnvGroupAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvGroupAttachment]
type EnvGroupAttachmentState ¶
type EnvGroupAttachmentState struct { // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/envgroups/{{envgroup_name}}`. // // *** EnvgroupId pulumi.StringPtrInput // The resource ID of the environment. Environment pulumi.StringPtrInput // The name of the newly created attachment (output parameter). Name pulumi.StringPtrInput }
func (EnvGroupAttachmentState) ElementType ¶
func (EnvGroupAttachmentState) ElementType() reflect.Type
type EnvGroupInput ¶
type EnvGroupInput interface { pulumi.Input ToEnvGroupOutput() EnvGroupOutput ToEnvGroupOutputWithContext(ctx context.Context) EnvGroupOutput }
type EnvGroupMap ¶
type EnvGroupMap map[string]EnvGroupInput
func (EnvGroupMap) ElementType ¶
func (EnvGroupMap) ElementType() reflect.Type
func (EnvGroupMap) ToEnvGroupMapOutput ¶
func (i EnvGroupMap) ToEnvGroupMapOutput() EnvGroupMapOutput
func (EnvGroupMap) ToEnvGroupMapOutputWithContext ¶
func (i EnvGroupMap) ToEnvGroupMapOutputWithContext(ctx context.Context) EnvGroupMapOutput
type EnvGroupMapInput ¶
type EnvGroupMapInput interface { pulumi.Input ToEnvGroupMapOutput() EnvGroupMapOutput ToEnvGroupMapOutputWithContext(context.Context) EnvGroupMapOutput }
EnvGroupMapInput is an input type that accepts EnvGroupMap and EnvGroupMapOutput values. You can construct a concrete instance of `EnvGroupMapInput` via:
EnvGroupMap{ "key": EnvGroupArgs{...} }
type EnvGroupMapOutput ¶
type EnvGroupMapOutput struct{ *pulumi.OutputState }
func (EnvGroupMapOutput) ElementType ¶
func (EnvGroupMapOutput) ElementType() reflect.Type
func (EnvGroupMapOutput) MapIndex ¶
func (o EnvGroupMapOutput) MapIndex(k pulumi.StringInput) EnvGroupOutput
func (EnvGroupMapOutput) ToEnvGroupMapOutput ¶
func (o EnvGroupMapOutput) ToEnvGroupMapOutput() EnvGroupMapOutput
func (EnvGroupMapOutput) ToEnvGroupMapOutputWithContext ¶
func (o EnvGroupMapOutput) ToEnvGroupMapOutputWithContext(ctx context.Context) EnvGroupMapOutput
type EnvGroupOutput ¶
type EnvGroupOutput struct{ *pulumi.OutputState }
func (EnvGroupOutput) ElementType ¶
func (EnvGroupOutput) ElementType() reflect.Type
func (EnvGroupOutput) Hostnames ¶ added in v6.23.0
func (o EnvGroupOutput) Hostnames() pulumi.StringArrayOutput
Hostnames of the environment group.
func (EnvGroupOutput) Name ¶ added in v6.23.0
func (o EnvGroupOutput) Name() pulumi.StringOutput
The resource ID of the environment group.
func (EnvGroupOutput) OrgId ¶ added in v6.23.0
func (o EnvGroupOutput) OrgId() pulumi.StringOutput
The Apigee Organization associated with the Apigee environment group, in the format `organizations/{{org_name}}`.
***
func (EnvGroupOutput) ToEnvGroupOutput ¶
func (o EnvGroupOutput) ToEnvGroupOutput() EnvGroupOutput
func (EnvGroupOutput) ToEnvGroupOutputWithContext ¶
func (o EnvGroupOutput) ToEnvGroupOutputWithContext(ctx context.Context) EnvGroupOutput
type EnvGroupState ¶
type EnvGroupState struct { // Hostnames of the environment group. Hostnames pulumi.StringArrayInput // The resource ID of the environment group. Name pulumi.StringPtrInput // The Apigee Organization associated with the Apigee environment group, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringPtrInput }
func (EnvGroupState) ElementType ¶
func (EnvGroupState) ElementType() reflect.Type
type EnvKeystore ¶ added in v6.52.0
type EnvKeystore struct { pulumi.CustomResourceState // Aliases in this keystore. Aliases pulumi.StringArrayOutput `pulumi:"aliases"` // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringOutput `pulumi:"envId"` // The name of the newly created keystore. Name pulumi.StringOutput `pulumi:"name"` }
An `Environment KeyStore` in Apigee.
To get more information about EnvKeystore, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.keystores/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Import
EnvKeystore can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/envKeystore:EnvKeystore default {{env_id}}/keystores/{{name}}
```
```sh
$ pulumi import gcp:apigee/envKeystore:EnvKeystore default {{env_id}}/{{name}}
```
func GetEnvKeystore ¶ added in v6.52.0
func GetEnvKeystore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvKeystoreState, opts ...pulumi.ResourceOption) (*EnvKeystore, error)
GetEnvKeystore gets an existing EnvKeystore 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 NewEnvKeystore ¶ added in v6.52.0
func NewEnvKeystore(ctx *pulumi.Context, name string, args *EnvKeystoreArgs, opts ...pulumi.ResourceOption) (*EnvKeystore, error)
NewEnvKeystore registers a new resource with the given unique name, arguments, and options.
func (*EnvKeystore) ElementType ¶ added in v6.52.0
func (*EnvKeystore) ElementType() reflect.Type
func (*EnvKeystore) ToEnvKeystoreOutput ¶ added in v6.52.0
func (i *EnvKeystore) ToEnvKeystoreOutput() EnvKeystoreOutput
func (*EnvKeystore) ToEnvKeystoreOutputWithContext ¶ added in v6.52.0
func (i *EnvKeystore) ToEnvKeystoreOutputWithContext(ctx context.Context) EnvKeystoreOutput
func (*EnvKeystore) ToOutput ¶ added in v6.65.1
func (i *EnvKeystore) ToOutput(ctx context.Context) pulumix.Output[*EnvKeystore]
type EnvKeystoreArgs ¶ added in v6.52.0
type EnvKeystoreArgs struct { // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringInput // The name of the newly created keystore. Name pulumi.StringPtrInput }
The set of arguments for constructing a EnvKeystore resource.
func (EnvKeystoreArgs) ElementType ¶ added in v6.52.0
func (EnvKeystoreArgs) ElementType() reflect.Type
type EnvKeystoreArray ¶ added in v6.52.0
type EnvKeystoreArray []EnvKeystoreInput
func (EnvKeystoreArray) ElementType ¶ added in v6.52.0
func (EnvKeystoreArray) ElementType() reflect.Type
func (EnvKeystoreArray) ToEnvKeystoreArrayOutput ¶ added in v6.52.0
func (i EnvKeystoreArray) ToEnvKeystoreArrayOutput() EnvKeystoreArrayOutput
func (EnvKeystoreArray) ToEnvKeystoreArrayOutputWithContext ¶ added in v6.52.0
func (i EnvKeystoreArray) ToEnvKeystoreArrayOutputWithContext(ctx context.Context) EnvKeystoreArrayOutput
func (EnvKeystoreArray) ToOutput ¶ added in v6.65.1
func (i EnvKeystoreArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvKeystore]
type EnvKeystoreArrayInput ¶ added in v6.52.0
type EnvKeystoreArrayInput interface { pulumi.Input ToEnvKeystoreArrayOutput() EnvKeystoreArrayOutput ToEnvKeystoreArrayOutputWithContext(context.Context) EnvKeystoreArrayOutput }
EnvKeystoreArrayInput is an input type that accepts EnvKeystoreArray and EnvKeystoreArrayOutput values. You can construct a concrete instance of `EnvKeystoreArrayInput` via:
EnvKeystoreArray{ EnvKeystoreArgs{...} }
type EnvKeystoreArrayOutput ¶ added in v6.52.0
type EnvKeystoreArrayOutput struct{ *pulumi.OutputState }
func (EnvKeystoreArrayOutput) ElementType ¶ added in v6.52.0
func (EnvKeystoreArrayOutput) ElementType() reflect.Type
func (EnvKeystoreArrayOutput) Index ¶ added in v6.52.0
func (o EnvKeystoreArrayOutput) Index(i pulumi.IntInput) EnvKeystoreOutput
func (EnvKeystoreArrayOutput) ToEnvKeystoreArrayOutput ¶ added in v6.52.0
func (o EnvKeystoreArrayOutput) ToEnvKeystoreArrayOutput() EnvKeystoreArrayOutput
func (EnvKeystoreArrayOutput) ToEnvKeystoreArrayOutputWithContext ¶ added in v6.52.0
func (o EnvKeystoreArrayOutput) ToEnvKeystoreArrayOutputWithContext(ctx context.Context) EnvKeystoreArrayOutput
func (EnvKeystoreArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvKeystoreArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvKeystore]
type EnvKeystoreInput ¶ added in v6.52.0
type EnvKeystoreInput interface { pulumi.Input ToEnvKeystoreOutput() EnvKeystoreOutput ToEnvKeystoreOutputWithContext(ctx context.Context) EnvKeystoreOutput }
type EnvKeystoreMap ¶ added in v6.52.0
type EnvKeystoreMap map[string]EnvKeystoreInput
func (EnvKeystoreMap) ElementType ¶ added in v6.52.0
func (EnvKeystoreMap) ElementType() reflect.Type
func (EnvKeystoreMap) ToEnvKeystoreMapOutput ¶ added in v6.52.0
func (i EnvKeystoreMap) ToEnvKeystoreMapOutput() EnvKeystoreMapOutput
func (EnvKeystoreMap) ToEnvKeystoreMapOutputWithContext ¶ added in v6.52.0
func (i EnvKeystoreMap) ToEnvKeystoreMapOutputWithContext(ctx context.Context) EnvKeystoreMapOutput
func (EnvKeystoreMap) ToOutput ¶ added in v6.65.1
func (i EnvKeystoreMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvKeystore]
type EnvKeystoreMapInput ¶ added in v6.52.0
type EnvKeystoreMapInput interface { pulumi.Input ToEnvKeystoreMapOutput() EnvKeystoreMapOutput ToEnvKeystoreMapOutputWithContext(context.Context) EnvKeystoreMapOutput }
EnvKeystoreMapInput is an input type that accepts EnvKeystoreMap and EnvKeystoreMapOutput values. You can construct a concrete instance of `EnvKeystoreMapInput` via:
EnvKeystoreMap{ "key": EnvKeystoreArgs{...} }
type EnvKeystoreMapOutput ¶ added in v6.52.0
type EnvKeystoreMapOutput struct{ *pulumi.OutputState }
func (EnvKeystoreMapOutput) ElementType ¶ added in v6.52.0
func (EnvKeystoreMapOutput) ElementType() reflect.Type
func (EnvKeystoreMapOutput) MapIndex ¶ added in v6.52.0
func (o EnvKeystoreMapOutput) MapIndex(k pulumi.StringInput) EnvKeystoreOutput
func (EnvKeystoreMapOutput) ToEnvKeystoreMapOutput ¶ added in v6.52.0
func (o EnvKeystoreMapOutput) ToEnvKeystoreMapOutput() EnvKeystoreMapOutput
func (EnvKeystoreMapOutput) ToEnvKeystoreMapOutputWithContext ¶ added in v6.52.0
func (o EnvKeystoreMapOutput) ToEnvKeystoreMapOutputWithContext(ctx context.Context) EnvKeystoreMapOutput
func (EnvKeystoreMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvKeystoreMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvKeystore]
type EnvKeystoreOutput ¶ added in v6.52.0
type EnvKeystoreOutput struct{ *pulumi.OutputState }
func (EnvKeystoreOutput) Aliases ¶ added in v6.52.0
func (o EnvKeystoreOutput) Aliases() pulumi.StringArrayOutput
Aliases in this keystore.
func (EnvKeystoreOutput) ElementType ¶ added in v6.52.0
func (EnvKeystoreOutput) ElementType() reflect.Type
func (EnvKeystoreOutput) EnvId ¶ added in v6.52.0
func (o EnvKeystoreOutput) EnvId() pulumi.StringOutput
The Apigee environment group associated with the Apigee environment, in the format `organizations/{{org_name}}/environments/{{env_name}}`.
***
func (EnvKeystoreOutput) Name ¶ added in v6.52.0
func (o EnvKeystoreOutput) Name() pulumi.StringOutput
The name of the newly created keystore.
func (EnvKeystoreOutput) ToEnvKeystoreOutput ¶ added in v6.52.0
func (o EnvKeystoreOutput) ToEnvKeystoreOutput() EnvKeystoreOutput
func (EnvKeystoreOutput) ToEnvKeystoreOutputWithContext ¶ added in v6.52.0
func (o EnvKeystoreOutput) ToEnvKeystoreOutputWithContext(ctx context.Context) EnvKeystoreOutput
func (EnvKeystoreOutput) ToOutput ¶ added in v6.65.1
func (o EnvKeystoreOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvKeystore]
type EnvKeystoreState ¶ added in v6.52.0
type EnvKeystoreState struct { // Aliases in this keystore. Aliases pulumi.StringArrayInput // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringPtrInput // The name of the newly created keystore. Name pulumi.StringPtrInput }
func (EnvKeystoreState) ElementType ¶ added in v6.52.0
func (EnvKeystoreState) ElementType() reflect.Type
type EnvReferences ¶ added in v6.52.0
type EnvReferences struct { pulumi.CustomResourceState // Optional. A human-readable description of this reference. Description pulumi.StringPtrOutput `pulumi:"description"` // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringOutput `pulumi:"envId"` // Required. The resource id of this reference. Values must match the regular expression [\w\s-.]+. Name pulumi.StringOutput `pulumi:"name"` // Required. The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resourceType. Refers pulumi.StringOutput `pulumi:"refers"` // The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'. ResourceType pulumi.StringOutput `pulumi:"resourceType"` }
An `Environment Reference` in Apigee.
To get more information about EnvReferences, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.references/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Import
EnvReferences can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/envReferences:EnvReferences default {{env_id}}/references/{{name}}
```
```sh
$ pulumi import gcp:apigee/envReferences:EnvReferences default {{env_id}}/{{name}}
```
func GetEnvReferences ¶ added in v6.52.0
func GetEnvReferences(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvReferencesState, opts ...pulumi.ResourceOption) (*EnvReferences, error)
GetEnvReferences gets an existing EnvReferences 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 NewEnvReferences ¶ added in v6.52.0
func NewEnvReferences(ctx *pulumi.Context, name string, args *EnvReferencesArgs, opts ...pulumi.ResourceOption) (*EnvReferences, error)
NewEnvReferences registers a new resource with the given unique name, arguments, and options.
func (*EnvReferences) ElementType ¶ added in v6.52.0
func (*EnvReferences) ElementType() reflect.Type
func (*EnvReferences) ToEnvReferencesOutput ¶ added in v6.52.0
func (i *EnvReferences) ToEnvReferencesOutput() EnvReferencesOutput
func (*EnvReferences) ToEnvReferencesOutputWithContext ¶ added in v6.52.0
func (i *EnvReferences) ToEnvReferencesOutputWithContext(ctx context.Context) EnvReferencesOutput
func (*EnvReferences) ToOutput ¶ added in v6.65.1
func (i *EnvReferences) ToOutput(ctx context.Context) pulumix.Output[*EnvReferences]
type EnvReferencesArgs ¶ added in v6.52.0
type EnvReferencesArgs struct { // Optional. A human-readable description of this reference. Description pulumi.StringPtrInput // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringInput // Required. The resource id of this reference. Values must match the regular expression [\w\s-.]+. Name pulumi.StringPtrInput // Required. The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resourceType. Refers pulumi.StringInput // The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'. ResourceType pulumi.StringInput }
The set of arguments for constructing a EnvReferences resource.
func (EnvReferencesArgs) ElementType ¶ added in v6.52.0
func (EnvReferencesArgs) ElementType() reflect.Type
type EnvReferencesArray ¶ added in v6.52.0
type EnvReferencesArray []EnvReferencesInput
func (EnvReferencesArray) ElementType ¶ added in v6.52.0
func (EnvReferencesArray) ElementType() reflect.Type
func (EnvReferencesArray) ToEnvReferencesArrayOutput ¶ added in v6.52.0
func (i EnvReferencesArray) ToEnvReferencesArrayOutput() EnvReferencesArrayOutput
func (EnvReferencesArray) ToEnvReferencesArrayOutputWithContext ¶ added in v6.52.0
func (i EnvReferencesArray) ToEnvReferencesArrayOutputWithContext(ctx context.Context) EnvReferencesArrayOutput
func (EnvReferencesArray) ToOutput ¶ added in v6.65.1
func (i EnvReferencesArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvReferences]
type EnvReferencesArrayInput ¶ added in v6.52.0
type EnvReferencesArrayInput interface { pulumi.Input ToEnvReferencesArrayOutput() EnvReferencesArrayOutput ToEnvReferencesArrayOutputWithContext(context.Context) EnvReferencesArrayOutput }
EnvReferencesArrayInput is an input type that accepts EnvReferencesArray and EnvReferencesArrayOutput values. You can construct a concrete instance of `EnvReferencesArrayInput` via:
EnvReferencesArray{ EnvReferencesArgs{...} }
type EnvReferencesArrayOutput ¶ added in v6.52.0
type EnvReferencesArrayOutput struct{ *pulumi.OutputState }
func (EnvReferencesArrayOutput) ElementType ¶ added in v6.52.0
func (EnvReferencesArrayOutput) ElementType() reflect.Type
func (EnvReferencesArrayOutput) Index ¶ added in v6.52.0
func (o EnvReferencesArrayOutput) Index(i pulumi.IntInput) EnvReferencesOutput
func (EnvReferencesArrayOutput) ToEnvReferencesArrayOutput ¶ added in v6.52.0
func (o EnvReferencesArrayOutput) ToEnvReferencesArrayOutput() EnvReferencesArrayOutput
func (EnvReferencesArrayOutput) ToEnvReferencesArrayOutputWithContext ¶ added in v6.52.0
func (o EnvReferencesArrayOutput) ToEnvReferencesArrayOutputWithContext(ctx context.Context) EnvReferencesArrayOutput
func (EnvReferencesArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvReferencesArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvReferences]
type EnvReferencesInput ¶ added in v6.52.0
type EnvReferencesInput interface { pulumi.Input ToEnvReferencesOutput() EnvReferencesOutput ToEnvReferencesOutputWithContext(ctx context.Context) EnvReferencesOutput }
type EnvReferencesMap ¶ added in v6.52.0
type EnvReferencesMap map[string]EnvReferencesInput
func (EnvReferencesMap) ElementType ¶ added in v6.52.0
func (EnvReferencesMap) ElementType() reflect.Type
func (EnvReferencesMap) ToEnvReferencesMapOutput ¶ added in v6.52.0
func (i EnvReferencesMap) ToEnvReferencesMapOutput() EnvReferencesMapOutput
func (EnvReferencesMap) ToEnvReferencesMapOutputWithContext ¶ added in v6.52.0
func (i EnvReferencesMap) ToEnvReferencesMapOutputWithContext(ctx context.Context) EnvReferencesMapOutput
func (EnvReferencesMap) ToOutput ¶ added in v6.65.1
func (i EnvReferencesMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvReferences]
type EnvReferencesMapInput ¶ added in v6.52.0
type EnvReferencesMapInput interface { pulumi.Input ToEnvReferencesMapOutput() EnvReferencesMapOutput ToEnvReferencesMapOutputWithContext(context.Context) EnvReferencesMapOutput }
EnvReferencesMapInput is an input type that accepts EnvReferencesMap and EnvReferencesMapOutput values. You can construct a concrete instance of `EnvReferencesMapInput` via:
EnvReferencesMap{ "key": EnvReferencesArgs{...} }
type EnvReferencesMapOutput ¶ added in v6.52.0
type EnvReferencesMapOutput struct{ *pulumi.OutputState }
func (EnvReferencesMapOutput) ElementType ¶ added in v6.52.0
func (EnvReferencesMapOutput) ElementType() reflect.Type
func (EnvReferencesMapOutput) MapIndex ¶ added in v6.52.0
func (o EnvReferencesMapOutput) MapIndex(k pulumi.StringInput) EnvReferencesOutput
func (EnvReferencesMapOutput) ToEnvReferencesMapOutput ¶ added in v6.52.0
func (o EnvReferencesMapOutput) ToEnvReferencesMapOutput() EnvReferencesMapOutput
func (EnvReferencesMapOutput) ToEnvReferencesMapOutputWithContext ¶ added in v6.52.0
func (o EnvReferencesMapOutput) ToEnvReferencesMapOutputWithContext(ctx context.Context) EnvReferencesMapOutput
func (EnvReferencesMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvReferencesMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvReferences]
type EnvReferencesOutput ¶ added in v6.52.0
type EnvReferencesOutput struct{ *pulumi.OutputState }
func (EnvReferencesOutput) Description ¶ added in v6.52.0
func (o EnvReferencesOutput) Description() pulumi.StringPtrOutput
Optional. A human-readable description of this reference.
func (EnvReferencesOutput) ElementType ¶ added in v6.52.0
func (EnvReferencesOutput) ElementType() reflect.Type
func (EnvReferencesOutput) EnvId ¶ added in v6.52.0
func (o EnvReferencesOutput) EnvId() pulumi.StringOutput
The Apigee environment group associated with the Apigee environment, in the format `organizations/{{org_name}}/environments/{{env_name}}`.
***
func (EnvReferencesOutput) Name ¶ added in v6.52.0
func (o EnvReferencesOutput) Name() pulumi.StringOutput
Required. The resource id of this reference. Values must match the regular expression [\w\s-.]+.
func (EnvReferencesOutput) Refers ¶ added in v6.52.0
func (o EnvReferencesOutput) Refers() pulumi.StringOutput
Required. The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resourceType.
func (EnvReferencesOutput) ResourceType ¶ added in v6.52.0
func (o EnvReferencesOutput) ResourceType() pulumi.StringOutput
The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.
func (EnvReferencesOutput) ToEnvReferencesOutput ¶ added in v6.52.0
func (o EnvReferencesOutput) ToEnvReferencesOutput() EnvReferencesOutput
func (EnvReferencesOutput) ToEnvReferencesOutputWithContext ¶ added in v6.52.0
func (o EnvReferencesOutput) ToEnvReferencesOutputWithContext(ctx context.Context) EnvReferencesOutput
func (EnvReferencesOutput) ToOutput ¶ added in v6.65.1
func (o EnvReferencesOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvReferences]
type EnvReferencesState ¶ added in v6.52.0
type EnvReferencesState struct { // Optional. A human-readable description of this reference. Description pulumi.StringPtrInput // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringPtrInput // Required. The resource id of this reference. Values must match the regular expression [\w\s-.]+. Name pulumi.StringPtrInput // Required. The id of the resource to which this reference refers. Must be the id of a resource that exists in the parent environment and is of the given resourceType. Refers pulumi.StringPtrInput // The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'. ResourceType pulumi.StringPtrInput }
func (EnvReferencesState) ElementType ¶ added in v6.52.0
func (EnvReferencesState) ElementType() reflect.Type
type Environment ¶
type Environment struct { pulumi.CustomResourceState // Optional. API Proxy type supported by the environment. The type can be set when creating // the Environment and cannot be changed. // Possible values are: `API_PROXY_TYPE_UNSPECIFIED`, `PROGRAMMABLE`, `CONFIGURABLE`. ApiProxyType pulumi.StringOutput `pulumi:"apiProxyType"` // Optional. Deployment type supported by the environment. The deployment type can be // set when creating the environment and cannot be changed. When you enable archive // deployment, you will be prevented from performing a subset of actions within the // environment, including: // Managing the deployment of API proxy or shared flow revisions; // Creating, updating, or deleting resource files; // Creating, updating, or deleting target servers. // Possible values are: `DEPLOYMENT_TYPE_UNSPECIFIED`, `PROXY`, `ARCHIVE`. DeploymentType pulumi.StringOutput `pulumi:"deploymentType"` // Description of the environment. Description pulumi.StringPtrOutput `pulumi:"description"` // Display name of the environment. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The resource ID of the environment. Name pulumi.StringOutput `pulumi:"name"` // NodeConfig for setting the min/max number of nodes associated with the environment. // Structure is documented below. NodeConfig EnvironmentNodeConfigOutput `pulumi:"nodeConfig"` // The Apigee Organization associated with the Apigee environment, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringOutput `pulumi:"orgId"` }
An `Environment` in Apigee.
To get more information about Environment, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Example Usage ### Apigee Environment Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } _, err = apigee.NewEnvironment(ctx, "env", &apigee.EnvironmentArgs{ Description: pulumi.String("Apigee Environment"), DisplayName: pulumi.String("environment-1"), OrgId: apigeeOrg.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Environment can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/environment:Environment default {{org_id}}/environments/{{name}}
```
```sh
$ pulumi import gcp:apigee/environment:Environment default {{org_id}}/{{name}}
```
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
func (*Environment) ToOutput ¶ added in v6.65.1
func (i *Environment) ToOutput(ctx context.Context) pulumix.Output[*Environment]
type EnvironmentArgs ¶
type EnvironmentArgs struct { // Optional. API Proxy type supported by the environment. The type can be set when creating // the Environment and cannot be changed. // Possible values are: `API_PROXY_TYPE_UNSPECIFIED`, `PROGRAMMABLE`, `CONFIGURABLE`. ApiProxyType pulumi.StringPtrInput // Optional. Deployment type supported by the environment. The deployment type can be // set when creating the environment and cannot be changed. When you enable archive // deployment, you will be prevented from performing a subset of actions within the // environment, including: // Managing the deployment of API proxy or shared flow revisions; // Creating, updating, or deleting resource files; // Creating, updating, or deleting target servers. // Possible values are: `DEPLOYMENT_TYPE_UNSPECIFIED`, `PROXY`, `ARCHIVE`. DeploymentType pulumi.StringPtrInput // Description of the environment. Description pulumi.StringPtrInput // Display name of the environment. DisplayName pulumi.StringPtrInput // The resource ID of the environment. Name pulumi.StringPtrInput // NodeConfig for setting the min/max number of nodes associated with the environment. // Structure is documented below. NodeConfig EnvironmentNodeConfigPtrInput // The Apigee Organization associated with the Apigee environment, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringInput }
The set of arguments for constructing a Environment resource.
func (EnvironmentArgs) ElementType ¶
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentArray ¶
type EnvironmentArray []EnvironmentInput
func (EnvironmentArray) ElementType ¶
func (EnvironmentArray) ElementType() reflect.Type
func (EnvironmentArray) ToEnvironmentArrayOutput ¶
func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArray) ToEnvironmentArrayOutputWithContext ¶
func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
func (EnvironmentArray) ToOutput ¶ added in v6.65.1
func (i EnvironmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*Environment]
type EnvironmentArrayInput ¶
type EnvironmentArrayInput interface { pulumi.Input ToEnvironmentArrayOutput() EnvironmentArrayOutput ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput }
EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:
EnvironmentArray{ EnvironmentArgs{...} }
type EnvironmentArrayOutput ¶
type EnvironmentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentArrayOutput) ElementType ¶
func (EnvironmentArrayOutput) ElementType() reflect.Type
func (EnvironmentArrayOutput) Index ¶
func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutput ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
func (EnvironmentArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Environment]
type EnvironmentIamBinding ¶ added in v6.5.0
type EnvironmentIamBinding struct { pulumi.CustomResourceState Condition EnvironmentIamBindingConditionPtrOutput `pulumi:"condition"` // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringOutput `pulumi:"envId"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Members pulumi.StringArrayOutput `pulumi:"members"` OrgId pulumi.StringOutput `pulumi:"orgId"` // The role that should be applied. Only one // `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:
* `apigee.EnvironmentIamPolicy`: Authoritative. Sets the IAM policy for the environment and replaces any existing policy already attached. * `apigee.EnvironmentIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the environment are preserved. * `apigee.EnvironmentIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the environment are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `apigee.EnvironmentIamPolicy`: Retrieves the IAM policy for the environment
> **Note:** `apigee.EnvironmentIamPolicy` **cannot** be used in conjunction with `apigee.EnvironmentIamBinding` and `apigee.EnvironmentIamMember` or they will fight over what your policy should be.
> **Note:** `apigee.EnvironmentIamBinding` resources **can be** used in conjunction with `apigee.EnvironmentIamMember` resources **only if** they do not grant privilege to the same role.
## google\_apigee\_environment\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = apigee.NewEnvironmentIamPolicy(ctx, "policy", &apigee.EnvironmentIamPolicyArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_apigee\_environment\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewEnvironmentIamBinding(ctx, "binding", &apigee.EnvironmentIamBindingArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_apigee\_environment\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewEnvironmentIamMember(ctx, "member", &apigee.EnvironmentIamMemberArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* {{org_id}}/environments/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Apigee environment IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamBinding:EnvironmentIamBinding editor "{{org_id}}/environments/{{environment}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamBinding:EnvironmentIamBinding editor "{{org_id}}/environments/{{environment}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamBinding:EnvironmentIamBinding editor {{org_id}}/environments/{{environment}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetEnvironmentIamBinding ¶ added in v6.5.0
func GetEnvironmentIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentIamBindingState, opts ...pulumi.ResourceOption) (*EnvironmentIamBinding, error)
GetEnvironmentIamBinding gets an existing EnvironmentIamBinding 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 NewEnvironmentIamBinding ¶ added in v6.5.0
func NewEnvironmentIamBinding(ctx *pulumi.Context, name string, args *EnvironmentIamBindingArgs, opts ...pulumi.ResourceOption) (*EnvironmentIamBinding, error)
NewEnvironmentIamBinding registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentIamBinding) ElementType ¶ added in v6.5.0
func (*EnvironmentIamBinding) ElementType() reflect.Type
func (*EnvironmentIamBinding) ToEnvironmentIamBindingOutput ¶ added in v6.5.0
func (i *EnvironmentIamBinding) ToEnvironmentIamBindingOutput() EnvironmentIamBindingOutput
func (*EnvironmentIamBinding) ToEnvironmentIamBindingOutputWithContext ¶ added in v6.5.0
func (i *EnvironmentIamBinding) ToEnvironmentIamBindingOutputWithContext(ctx context.Context) EnvironmentIamBindingOutput
func (*EnvironmentIamBinding) ToOutput ¶ added in v6.65.1
func (i *EnvironmentIamBinding) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamBinding]
type EnvironmentIamBindingArgs ¶ added in v6.5.0
type EnvironmentIamBindingArgs struct { Condition EnvironmentIamBindingConditionPtrInput // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringInput Members pulumi.StringArrayInput OrgId pulumi.StringInput // The role that should be applied. Only one // `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a EnvironmentIamBinding resource.
func (EnvironmentIamBindingArgs) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingArgs) ElementType() reflect.Type
type EnvironmentIamBindingArray ¶ added in v6.5.0
type EnvironmentIamBindingArray []EnvironmentIamBindingInput
func (EnvironmentIamBindingArray) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingArray) ElementType() reflect.Type
func (EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutput ¶ added in v6.5.0
func (i EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutput() EnvironmentIamBindingArrayOutput
func (EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutputWithContext(ctx context.Context) EnvironmentIamBindingArrayOutput
func (EnvironmentIamBindingArray) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamBindingArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamBinding]
type EnvironmentIamBindingArrayInput ¶ added in v6.5.0
type EnvironmentIamBindingArrayInput interface { pulumi.Input ToEnvironmentIamBindingArrayOutput() EnvironmentIamBindingArrayOutput ToEnvironmentIamBindingArrayOutputWithContext(context.Context) EnvironmentIamBindingArrayOutput }
EnvironmentIamBindingArrayInput is an input type that accepts EnvironmentIamBindingArray and EnvironmentIamBindingArrayOutput values. You can construct a concrete instance of `EnvironmentIamBindingArrayInput` via:
EnvironmentIamBindingArray{ EnvironmentIamBindingArgs{...} }
type EnvironmentIamBindingArrayOutput ¶ added in v6.5.0
type EnvironmentIamBindingArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentIamBindingArrayOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingArrayOutput) ElementType() reflect.Type
func (EnvironmentIamBindingArrayOutput) Index ¶ added in v6.5.0
func (o EnvironmentIamBindingArrayOutput) Index(i pulumi.IntInput) EnvironmentIamBindingOutput
func (EnvironmentIamBindingArrayOutput) ToEnvironmentIamBindingArrayOutput ¶ added in v6.5.0
func (o EnvironmentIamBindingArrayOutput) ToEnvironmentIamBindingArrayOutput() EnvironmentIamBindingArrayOutput
func (EnvironmentIamBindingArrayOutput) ToEnvironmentIamBindingArrayOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamBindingArrayOutput) ToEnvironmentIamBindingArrayOutputWithContext(ctx context.Context) EnvironmentIamBindingArrayOutput
func (EnvironmentIamBindingArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamBindingArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamBinding]
type EnvironmentIamBindingCondition ¶ added in v6.5.0
type EnvironmentIamBindingConditionArgs ¶ added in v6.5.0
type EnvironmentIamBindingConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (EnvironmentIamBindingConditionArgs) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingConditionArgs) ElementType() reflect.Type
func (EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionOutput ¶ added in v6.5.0
func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionOutput() EnvironmentIamBindingConditionOutput
func (EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionOutput
func (EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionPtrOutput ¶ added in v6.5.0
func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionPtrOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamBindingConditionArgs) ToEnvironmentIamBindingConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingConditionArgs) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamBindingConditionArgs) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamBindingCondition]
type EnvironmentIamBindingConditionInput ¶ added in v6.5.0
type EnvironmentIamBindingConditionInput interface { pulumi.Input ToEnvironmentIamBindingConditionOutput() EnvironmentIamBindingConditionOutput ToEnvironmentIamBindingConditionOutputWithContext(context.Context) EnvironmentIamBindingConditionOutput }
EnvironmentIamBindingConditionInput is an input type that accepts EnvironmentIamBindingConditionArgs and EnvironmentIamBindingConditionOutput values. You can construct a concrete instance of `EnvironmentIamBindingConditionInput` via:
EnvironmentIamBindingConditionArgs{...}
type EnvironmentIamBindingConditionOutput ¶ added in v6.5.0
type EnvironmentIamBindingConditionOutput struct{ *pulumi.OutputState }
func (EnvironmentIamBindingConditionOutput) Description ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) Description() pulumi.StringPtrOutput
func (EnvironmentIamBindingConditionOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingConditionOutput) ElementType() reflect.Type
func (EnvironmentIamBindingConditionOutput) Expression ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) Expression() pulumi.StringOutput
func (EnvironmentIamBindingConditionOutput) Title ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) Title() pulumi.StringOutput
func (EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionOutput ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionOutput() EnvironmentIamBindingConditionOutput
func (EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionOutput
func (EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionPtrOutput ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionPtrOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionOutput) ToEnvironmentIamBindingConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingConditionOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamBindingConditionOutput) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamBindingCondition]
type EnvironmentIamBindingConditionPtrInput ¶ added in v6.5.0
type EnvironmentIamBindingConditionPtrInput interface { pulumi.Input ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput ToEnvironmentIamBindingConditionPtrOutputWithContext(context.Context) EnvironmentIamBindingConditionPtrOutput }
EnvironmentIamBindingConditionPtrInput is an input type that accepts EnvironmentIamBindingConditionArgs, EnvironmentIamBindingConditionPtr and EnvironmentIamBindingConditionPtrOutput values. You can construct a concrete instance of `EnvironmentIamBindingConditionPtrInput` via:
EnvironmentIamBindingConditionArgs{...} or: nil
func EnvironmentIamBindingConditionPtr ¶ added in v6.5.0
func EnvironmentIamBindingConditionPtr(v *EnvironmentIamBindingConditionArgs) EnvironmentIamBindingConditionPtrInput
type EnvironmentIamBindingConditionPtrOutput ¶ added in v6.5.0
type EnvironmentIamBindingConditionPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentIamBindingConditionPtrOutput) Description ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionPtrOutput) Description() pulumi.StringPtrOutput
func (EnvironmentIamBindingConditionPtrOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingConditionPtrOutput) ElementType() reflect.Type
func (EnvironmentIamBindingConditionPtrOutput) Expression ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (EnvironmentIamBindingConditionPtrOutput) Title ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionPtrOutput) Title() pulumi.StringPtrOutput
func (EnvironmentIamBindingConditionPtrOutput) ToEnvironmentIamBindingConditionPtrOutput ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionPtrOutput) ToEnvironmentIamBindingConditionPtrOutput() EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingConditionPtrOutput) ToEnvironmentIamBindingConditionPtrOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamBindingConditionPtrOutput) ToEnvironmentIamBindingConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingConditionPtrOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamBindingConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamBindingCondition]
type EnvironmentIamBindingInput ¶ added in v6.5.0
type EnvironmentIamBindingInput interface { pulumi.Input ToEnvironmentIamBindingOutput() EnvironmentIamBindingOutput ToEnvironmentIamBindingOutputWithContext(ctx context.Context) EnvironmentIamBindingOutput }
type EnvironmentIamBindingMap ¶ added in v6.5.0
type EnvironmentIamBindingMap map[string]EnvironmentIamBindingInput
func (EnvironmentIamBindingMap) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingMap) ElementType() reflect.Type
func (EnvironmentIamBindingMap) ToEnvironmentIamBindingMapOutput ¶ added in v6.5.0
func (i EnvironmentIamBindingMap) ToEnvironmentIamBindingMapOutput() EnvironmentIamBindingMapOutput
func (EnvironmentIamBindingMap) ToEnvironmentIamBindingMapOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamBindingMap) ToEnvironmentIamBindingMapOutputWithContext(ctx context.Context) EnvironmentIamBindingMapOutput
func (EnvironmentIamBindingMap) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamBindingMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamBinding]
type EnvironmentIamBindingMapInput ¶ added in v6.5.0
type EnvironmentIamBindingMapInput interface { pulumi.Input ToEnvironmentIamBindingMapOutput() EnvironmentIamBindingMapOutput ToEnvironmentIamBindingMapOutputWithContext(context.Context) EnvironmentIamBindingMapOutput }
EnvironmentIamBindingMapInput is an input type that accepts EnvironmentIamBindingMap and EnvironmentIamBindingMapOutput values. You can construct a concrete instance of `EnvironmentIamBindingMapInput` via:
EnvironmentIamBindingMap{ "key": EnvironmentIamBindingArgs{...} }
type EnvironmentIamBindingMapOutput ¶ added in v6.5.0
type EnvironmentIamBindingMapOutput struct{ *pulumi.OutputState }
func (EnvironmentIamBindingMapOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingMapOutput) ElementType() reflect.Type
func (EnvironmentIamBindingMapOutput) MapIndex ¶ added in v6.5.0
func (o EnvironmentIamBindingMapOutput) MapIndex(k pulumi.StringInput) EnvironmentIamBindingOutput
func (EnvironmentIamBindingMapOutput) ToEnvironmentIamBindingMapOutput ¶ added in v6.5.0
func (o EnvironmentIamBindingMapOutput) ToEnvironmentIamBindingMapOutput() EnvironmentIamBindingMapOutput
func (EnvironmentIamBindingMapOutput) ToEnvironmentIamBindingMapOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamBindingMapOutput) ToEnvironmentIamBindingMapOutputWithContext(ctx context.Context) EnvironmentIamBindingMapOutput
func (EnvironmentIamBindingMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamBindingMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamBinding]
type EnvironmentIamBindingOutput ¶ added in v6.5.0
type EnvironmentIamBindingOutput struct{ *pulumi.OutputState }
func (EnvironmentIamBindingOutput) Condition ¶ added in v6.23.0
func (o EnvironmentIamBindingOutput) Condition() EnvironmentIamBindingConditionPtrOutput
func (EnvironmentIamBindingOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingOutput) ElementType() reflect.Type
func (EnvironmentIamBindingOutput) EnvId ¶ added in v6.23.0
func (o EnvironmentIamBindingOutput) EnvId() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
- **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (EnvironmentIamBindingOutput) Etag ¶ added in v6.23.0
func (o EnvironmentIamBindingOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (EnvironmentIamBindingOutput) Members ¶ added in v6.23.0
func (o EnvironmentIamBindingOutput) Members() pulumi.StringArrayOutput
func (EnvironmentIamBindingOutput) OrgId ¶ added in v6.23.0
func (o EnvironmentIamBindingOutput) OrgId() pulumi.StringOutput
func (EnvironmentIamBindingOutput) Role ¶ added in v6.23.0
func (o EnvironmentIamBindingOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (EnvironmentIamBindingOutput) ToEnvironmentIamBindingOutput ¶ added in v6.5.0
func (o EnvironmentIamBindingOutput) ToEnvironmentIamBindingOutput() EnvironmentIamBindingOutput
func (EnvironmentIamBindingOutput) ToEnvironmentIamBindingOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamBindingOutput) ToEnvironmentIamBindingOutputWithContext(ctx context.Context) EnvironmentIamBindingOutput
func (EnvironmentIamBindingOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamBindingOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamBinding]
type EnvironmentIamBindingState ¶ added in v6.5.0
type EnvironmentIamBindingState struct { Condition EnvironmentIamBindingConditionPtrInput // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Members pulumi.StringArrayInput OrgId pulumi.StringPtrInput // The role that should be applied. Only one // `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (EnvironmentIamBindingState) ElementType ¶ added in v6.5.0
func (EnvironmentIamBindingState) ElementType() reflect.Type
type EnvironmentIamMember ¶ added in v6.5.0
type EnvironmentIamMember struct { pulumi.CustomResourceState Condition EnvironmentIamMemberConditionPtrOutput `pulumi:"condition"` // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringOutput `pulumi:"envId"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` Member pulumi.StringOutput `pulumi:"member"` OrgId pulumi.StringOutput `pulumi:"orgId"` // The role that should be applied. Only one // `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringOutput `pulumi:"role"` }
Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:
* `apigee.EnvironmentIamPolicy`: Authoritative. Sets the IAM policy for the environment and replaces any existing policy already attached. * `apigee.EnvironmentIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the environment are preserved. * `apigee.EnvironmentIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the environment are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `apigee.EnvironmentIamPolicy`: Retrieves the IAM policy for the environment
> **Note:** `apigee.EnvironmentIamPolicy` **cannot** be used in conjunction with `apigee.EnvironmentIamBinding` and `apigee.EnvironmentIamMember` or they will fight over what your policy should be.
> **Note:** `apigee.EnvironmentIamBinding` resources **can be** used in conjunction with `apigee.EnvironmentIamMember` resources **only if** they do not grant privilege to the same role.
## google\_apigee\_environment\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = apigee.NewEnvironmentIamPolicy(ctx, "policy", &apigee.EnvironmentIamPolicyArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_apigee\_environment\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewEnvironmentIamBinding(ctx, "binding", &apigee.EnvironmentIamBindingArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_apigee\_environment\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewEnvironmentIamMember(ctx, "member", &apigee.EnvironmentIamMemberArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* {{org_id}}/environments/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Apigee environment IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamMember:EnvironmentIamMember editor "{{org_id}}/environments/{{environment}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamMember:EnvironmentIamMember editor "{{org_id}}/environments/{{environment}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamMember:EnvironmentIamMember editor {{org_id}}/environments/{{environment}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetEnvironmentIamMember ¶ added in v6.5.0
func GetEnvironmentIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentIamMemberState, opts ...pulumi.ResourceOption) (*EnvironmentIamMember, error)
GetEnvironmentIamMember gets an existing EnvironmentIamMember 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 NewEnvironmentIamMember ¶ added in v6.5.0
func NewEnvironmentIamMember(ctx *pulumi.Context, name string, args *EnvironmentIamMemberArgs, opts ...pulumi.ResourceOption) (*EnvironmentIamMember, error)
NewEnvironmentIamMember registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentIamMember) ElementType ¶ added in v6.5.0
func (*EnvironmentIamMember) ElementType() reflect.Type
func (*EnvironmentIamMember) ToEnvironmentIamMemberOutput ¶ added in v6.5.0
func (i *EnvironmentIamMember) ToEnvironmentIamMemberOutput() EnvironmentIamMemberOutput
func (*EnvironmentIamMember) ToEnvironmentIamMemberOutputWithContext ¶ added in v6.5.0
func (i *EnvironmentIamMember) ToEnvironmentIamMemberOutputWithContext(ctx context.Context) EnvironmentIamMemberOutput
func (*EnvironmentIamMember) ToOutput ¶ added in v6.65.1
func (i *EnvironmentIamMember) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamMember]
type EnvironmentIamMemberArgs ¶ added in v6.5.0
type EnvironmentIamMemberArgs struct { Condition EnvironmentIamMemberConditionPtrInput // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringInput Member pulumi.StringInput OrgId pulumi.StringInput // The role that should be applied. Only one // `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringInput }
The set of arguments for constructing a EnvironmentIamMember resource.
func (EnvironmentIamMemberArgs) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberArgs) ElementType() reflect.Type
type EnvironmentIamMemberArray ¶ added in v6.5.0
type EnvironmentIamMemberArray []EnvironmentIamMemberInput
func (EnvironmentIamMemberArray) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberArray) ElementType() reflect.Type
func (EnvironmentIamMemberArray) ToEnvironmentIamMemberArrayOutput ¶ added in v6.5.0
func (i EnvironmentIamMemberArray) ToEnvironmentIamMemberArrayOutput() EnvironmentIamMemberArrayOutput
func (EnvironmentIamMemberArray) ToEnvironmentIamMemberArrayOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamMemberArray) ToEnvironmentIamMemberArrayOutputWithContext(ctx context.Context) EnvironmentIamMemberArrayOutput
func (EnvironmentIamMemberArray) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamMemberArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamMember]
type EnvironmentIamMemberArrayInput ¶ added in v6.5.0
type EnvironmentIamMemberArrayInput interface { pulumi.Input ToEnvironmentIamMemberArrayOutput() EnvironmentIamMemberArrayOutput ToEnvironmentIamMemberArrayOutputWithContext(context.Context) EnvironmentIamMemberArrayOutput }
EnvironmentIamMemberArrayInput is an input type that accepts EnvironmentIamMemberArray and EnvironmentIamMemberArrayOutput values. You can construct a concrete instance of `EnvironmentIamMemberArrayInput` via:
EnvironmentIamMemberArray{ EnvironmentIamMemberArgs{...} }
type EnvironmentIamMemberArrayOutput ¶ added in v6.5.0
type EnvironmentIamMemberArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentIamMemberArrayOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberArrayOutput) ElementType() reflect.Type
func (EnvironmentIamMemberArrayOutput) Index ¶ added in v6.5.0
func (o EnvironmentIamMemberArrayOutput) Index(i pulumi.IntInput) EnvironmentIamMemberOutput
func (EnvironmentIamMemberArrayOutput) ToEnvironmentIamMemberArrayOutput ¶ added in v6.5.0
func (o EnvironmentIamMemberArrayOutput) ToEnvironmentIamMemberArrayOutput() EnvironmentIamMemberArrayOutput
func (EnvironmentIamMemberArrayOutput) ToEnvironmentIamMemberArrayOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamMemberArrayOutput) ToEnvironmentIamMemberArrayOutputWithContext(ctx context.Context) EnvironmentIamMemberArrayOutput
func (EnvironmentIamMemberArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamMemberArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamMember]
type EnvironmentIamMemberCondition ¶ added in v6.5.0
type EnvironmentIamMemberConditionArgs ¶ added in v6.5.0
type EnvironmentIamMemberConditionArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Expression pulumi.StringInput `pulumi:"expression"` Title pulumi.StringInput `pulumi:"title"` }
func (EnvironmentIamMemberConditionArgs) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberConditionArgs) ElementType() reflect.Type
func (EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionOutput ¶ added in v6.5.0
func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionOutput() EnvironmentIamMemberConditionOutput
func (EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionOutput
func (EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionPtrOutput ¶ added in v6.5.0
func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionPtrOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamMemberConditionArgs) ToEnvironmentIamMemberConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberConditionArgs) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamMemberConditionArgs) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamMemberCondition]
type EnvironmentIamMemberConditionInput ¶ added in v6.5.0
type EnvironmentIamMemberConditionInput interface { pulumi.Input ToEnvironmentIamMemberConditionOutput() EnvironmentIamMemberConditionOutput ToEnvironmentIamMemberConditionOutputWithContext(context.Context) EnvironmentIamMemberConditionOutput }
EnvironmentIamMemberConditionInput is an input type that accepts EnvironmentIamMemberConditionArgs and EnvironmentIamMemberConditionOutput values. You can construct a concrete instance of `EnvironmentIamMemberConditionInput` via:
EnvironmentIamMemberConditionArgs{...}
type EnvironmentIamMemberConditionOutput ¶ added in v6.5.0
type EnvironmentIamMemberConditionOutput struct{ *pulumi.OutputState }
func (EnvironmentIamMemberConditionOutput) Description ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) Description() pulumi.StringPtrOutput
func (EnvironmentIamMemberConditionOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberConditionOutput) ElementType() reflect.Type
func (EnvironmentIamMemberConditionOutput) Expression ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) Expression() pulumi.StringOutput
func (EnvironmentIamMemberConditionOutput) Title ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) Title() pulumi.StringOutput
func (EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionOutput ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionOutput() EnvironmentIamMemberConditionOutput
func (EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionOutput
func (EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionPtrOutput ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionPtrOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionOutput) ToEnvironmentIamMemberConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberConditionOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamMemberConditionOutput) ToOutput(ctx context.Context) pulumix.Output[EnvironmentIamMemberCondition]
type EnvironmentIamMemberConditionPtrInput ¶ added in v6.5.0
type EnvironmentIamMemberConditionPtrInput interface { pulumi.Input ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput ToEnvironmentIamMemberConditionPtrOutputWithContext(context.Context) EnvironmentIamMemberConditionPtrOutput }
EnvironmentIamMemberConditionPtrInput is an input type that accepts EnvironmentIamMemberConditionArgs, EnvironmentIamMemberConditionPtr and EnvironmentIamMemberConditionPtrOutput values. You can construct a concrete instance of `EnvironmentIamMemberConditionPtrInput` via:
EnvironmentIamMemberConditionArgs{...} or: nil
func EnvironmentIamMemberConditionPtr ¶ added in v6.5.0
func EnvironmentIamMemberConditionPtr(v *EnvironmentIamMemberConditionArgs) EnvironmentIamMemberConditionPtrInput
type EnvironmentIamMemberConditionPtrOutput ¶ added in v6.5.0
type EnvironmentIamMemberConditionPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentIamMemberConditionPtrOutput) Description ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionPtrOutput) Description() pulumi.StringPtrOutput
func (EnvironmentIamMemberConditionPtrOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberConditionPtrOutput) ElementType() reflect.Type
func (EnvironmentIamMemberConditionPtrOutput) Expression ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionPtrOutput) Expression() pulumi.StringPtrOutput
func (EnvironmentIamMemberConditionPtrOutput) Title ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionPtrOutput) Title() pulumi.StringPtrOutput
func (EnvironmentIamMemberConditionPtrOutput) ToEnvironmentIamMemberConditionPtrOutput ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionPtrOutput) ToEnvironmentIamMemberConditionPtrOutput() EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberConditionPtrOutput) ToEnvironmentIamMemberConditionPtrOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamMemberConditionPtrOutput) ToEnvironmentIamMemberConditionPtrOutputWithContext(ctx context.Context) EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberConditionPtrOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamMemberConditionPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamMemberCondition]
type EnvironmentIamMemberInput ¶ added in v6.5.0
type EnvironmentIamMemberInput interface { pulumi.Input ToEnvironmentIamMemberOutput() EnvironmentIamMemberOutput ToEnvironmentIamMemberOutputWithContext(ctx context.Context) EnvironmentIamMemberOutput }
type EnvironmentIamMemberMap ¶ added in v6.5.0
type EnvironmentIamMemberMap map[string]EnvironmentIamMemberInput
func (EnvironmentIamMemberMap) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberMap) ElementType() reflect.Type
func (EnvironmentIamMemberMap) ToEnvironmentIamMemberMapOutput ¶ added in v6.5.0
func (i EnvironmentIamMemberMap) ToEnvironmentIamMemberMapOutput() EnvironmentIamMemberMapOutput
func (EnvironmentIamMemberMap) ToEnvironmentIamMemberMapOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamMemberMap) ToEnvironmentIamMemberMapOutputWithContext(ctx context.Context) EnvironmentIamMemberMapOutput
func (EnvironmentIamMemberMap) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamMemberMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamMember]
type EnvironmentIamMemberMapInput ¶ added in v6.5.0
type EnvironmentIamMemberMapInput interface { pulumi.Input ToEnvironmentIamMemberMapOutput() EnvironmentIamMemberMapOutput ToEnvironmentIamMemberMapOutputWithContext(context.Context) EnvironmentIamMemberMapOutput }
EnvironmentIamMemberMapInput is an input type that accepts EnvironmentIamMemberMap and EnvironmentIamMemberMapOutput values. You can construct a concrete instance of `EnvironmentIamMemberMapInput` via:
EnvironmentIamMemberMap{ "key": EnvironmentIamMemberArgs{...} }
type EnvironmentIamMemberMapOutput ¶ added in v6.5.0
type EnvironmentIamMemberMapOutput struct{ *pulumi.OutputState }
func (EnvironmentIamMemberMapOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberMapOutput) ElementType() reflect.Type
func (EnvironmentIamMemberMapOutput) MapIndex ¶ added in v6.5.0
func (o EnvironmentIamMemberMapOutput) MapIndex(k pulumi.StringInput) EnvironmentIamMemberOutput
func (EnvironmentIamMemberMapOutput) ToEnvironmentIamMemberMapOutput ¶ added in v6.5.0
func (o EnvironmentIamMemberMapOutput) ToEnvironmentIamMemberMapOutput() EnvironmentIamMemberMapOutput
func (EnvironmentIamMemberMapOutput) ToEnvironmentIamMemberMapOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamMemberMapOutput) ToEnvironmentIamMemberMapOutputWithContext(ctx context.Context) EnvironmentIamMemberMapOutput
func (EnvironmentIamMemberMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamMemberMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamMember]
type EnvironmentIamMemberOutput ¶ added in v6.5.0
type EnvironmentIamMemberOutput struct{ *pulumi.OutputState }
func (EnvironmentIamMemberOutput) Condition ¶ added in v6.23.0
func (o EnvironmentIamMemberOutput) Condition() EnvironmentIamMemberConditionPtrOutput
func (EnvironmentIamMemberOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberOutput) ElementType() reflect.Type
func (EnvironmentIamMemberOutput) EnvId ¶ added in v6.23.0
func (o EnvironmentIamMemberOutput) EnvId() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
- **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (EnvironmentIamMemberOutput) Etag ¶ added in v6.23.0
func (o EnvironmentIamMemberOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (EnvironmentIamMemberOutput) Member ¶ added in v6.23.0
func (o EnvironmentIamMemberOutput) Member() pulumi.StringOutput
func (EnvironmentIamMemberOutput) OrgId ¶ added in v6.23.0
func (o EnvironmentIamMemberOutput) OrgId() pulumi.StringOutput
func (EnvironmentIamMemberOutput) Role ¶ added in v6.23.0
func (o EnvironmentIamMemberOutput) Role() pulumi.StringOutput
The role that should be applied. Only one `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format `[projects|organizations]/{parent-name}/roles/{role-name}`.
func (EnvironmentIamMemberOutput) ToEnvironmentIamMemberOutput ¶ added in v6.5.0
func (o EnvironmentIamMemberOutput) ToEnvironmentIamMemberOutput() EnvironmentIamMemberOutput
func (EnvironmentIamMemberOutput) ToEnvironmentIamMemberOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamMemberOutput) ToEnvironmentIamMemberOutputWithContext(ctx context.Context) EnvironmentIamMemberOutput
func (EnvironmentIamMemberOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamMemberOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamMember]
type EnvironmentIamMemberState ¶ added in v6.5.0
type EnvironmentIamMemberState struct { Condition EnvironmentIamMemberConditionPtrInput // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput Member pulumi.StringPtrInput OrgId pulumi.StringPtrInput // The role that should be applied. Only one // `apigee.EnvironmentIamBinding` can be used per role. Note that custom roles must be of the format // `[projects|organizations]/{parent-name}/roles/{role-name}`. Role pulumi.StringPtrInput }
func (EnvironmentIamMemberState) ElementType ¶ added in v6.5.0
func (EnvironmentIamMemberState) ElementType() reflect.Type
type EnvironmentIamPolicy ¶ added in v6.5.0
type EnvironmentIamPolicy struct { pulumi.CustomResourceState // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringOutput `pulumi:"envId"` // (Computed) The etag of the IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` OrgId pulumi.StringOutput `pulumi:"orgId"` // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringOutput `pulumi:"policyData"` }
Three different resources help you manage your IAM policy for Apigee Environment. Each of these resources serves a different use case:
* `apigee.EnvironmentIamPolicy`: Authoritative. Sets the IAM policy for the environment and replaces any existing policy already attached. * `apigee.EnvironmentIamBinding`: Authoritative for a given role. Updates the IAM policy to grant a role to a list of members. Other roles within the IAM policy for the environment are preserved. * `apigee.EnvironmentIamMember`: Non-authoritative. Updates the IAM policy to grant a role to a new member. Other members for the role for the environment are preserved.
A data source can be used to retrieve policy data in advent you do not need creation ¶
* `apigee.EnvironmentIamPolicy`: Retrieves the IAM policy for the environment
> **Note:** `apigee.EnvironmentIamPolicy` **cannot** be used in conjunction with `apigee.EnvironmentIamBinding` and `apigee.EnvironmentIamMember` or they will fight over what your policy should be.
> **Note:** `apigee.EnvironmentIamBinding` resources **can be** used in conjunction with `apigee.EnvironmentIamMember` resources **only if** they do not grant privilege to the same role.
## google\_apigee\_environment\_iam\_policy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { admin, err := organizations.LookupIAMPolicy(ctx, &organizations.LookupIAMPolicyArgs{ Bindings: []organizations.GetIAMPolicyBinding{ { Role: "roles/viewer", Members: []string{ "user:jane@example.com", }, }, }, }, nil) if err != nil { return err } _, err = apigee.NewEnvironmentIamPolicy(ctx, "policy", &apigee.EnvironmentIamPolicyArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), PolicyData: *pulumi.String(admin.PolicyData), }) if err != nil { return err } return nil }) }
```
## google\_apigee\_environment\_iam\_binding
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewEnvironmentIamBinding(ctx, "binding", &apigee.EnvironmentIamBindingArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), Role: pulumi.String("roles/viewer"), Members: pulumi.StringArray{ pulumi.String("user:jane@example.com"), }, }) if err != nil { return err } return nil }) }
```
## google\_apigee\_environment\_iam\_member
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.NewEnvironmentIamMember(ctx, "member", &apigee.EnvironmentIamMemberArgs{ OrgId: pulumi.Any(google_apigee_environment.Apigee_environment.Org_id), EnvId: pulumi.Any(google_apigee_environment.Apigee_environment.Name), Role: pulumi.String("roles/viewer"), Member: pulumi.String("user:jane@example.com"), }) if err != nil { return err } return nil }) }
```
## Import
For all import syntaxes, the "resource in question" can take any of the following forms* {{org_id}}/environments/{{name}} * {{name}} Any variables not passed in the import command will be taken from the provider configuration. Apigee environment IAM resources can be imported using the resource identifiers, role, and member. IAM member imports use space-delimited identifiersthe resource in question, the role, and the member identity, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamPolicy:EnvironmentIamPolicy editor "{{org_id}}/environments/{{environment}} roles/viewer user:jane@example.com"
```
IAM binding imports use space-delimited identifiersthe resource in question and the role, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamPolicy:EnvironmentIamPolicy editor "{{org_id}}/environments/{{environment}} roles/viewer"
```
IAM policy imports use the identifier of the resource in question, e.g.
```sh
$ pulumi import gcp:apigee/environmentIamPolicy:EnvironmentIamPolicy editor {{org_id}}/environments/{{environment}}
```
-> **Custom Roles**If you're importing a IAM resource with a custom role, make sure to use the
full name of the custom role, e.g. `[projects/my-project|organizations/my-org]/roles/my-custom-role`.
func GetEnvironmentIamPolicy ¶ added in v6.5.0
func GetEnvironmentIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentIamPolicyState, opts ...pulumi.ResourceOption) (*EnvironmentIamPolicy, error)
GetEnvironmentIamPolicy gets an existing EnvironmentIamPolicy 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 NewEnvironmentIamPolicy ¶ added in v6.5.0
func NewEnvironmentIamPolicy(ctx *pulumi.Context, name string, args *EnvironmentIamPolicyArgs, opts ...pulumi.ResourceOption) (*EnvironmentIamPolicy, error)
NewEnvironmentIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*EnvironmentIamPolicy) ElementType ¶ added in v6.5.0
func (*EnvironmentIamPolicy) ElementType() reflect.Type
func (*EnvironmentIamPolicy) ToEnvironmentIamPolicyOutput ¶ added in v6.5.0
func (i *EnvironmentIamPolicy) ToEnvironmentIamPolicyOutput() EnvironmentIamPolicyOutput
func (*EnvironmentIamPolicy) ToEnvironmentIamPolicyOutputWithContext ¶ added in v6.5.0
func (i *EnvironmentIamPolicy) ToEnvironmentIamPolicyOutputWithContext(ctx context.Context) EnvironmentIamPolicyOutput
func (*EnvironmentIamPolicy) ToOutput ¶ added in v6.65.1
func (i *EnvironmentIamPolicy) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamPolicy]
type EnvironmentIamPolicyArgs ¶ added in v6.5.0
type EnvironmentIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringInput OrgId pulumi.StringInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringInput }
The set of arguments for constructing a EnvironmentIamPolicy resource.
func (EnvironmentIamPolicyArgs) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyArgs) ElementType() reflect.Type
type EnvironmentIamPolicyArray ¶ added in v6.5.0
type EnvironmentIamPolicyArray []EnvironmentIamPolicyInput
func (EnvironmentIamPolicyArray) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyArray) ElementType() reflect.Type
func (EnvironmentIamPolicyArray) ToEnvironmentIamPolicyArrayOutput ¶ added in v6.5.0
func (i EnvironmentIamPolicyArray) ToEnvironmentIamPolicyArrayOutput() EnvironmentIamPolicyArrayOutput
func (EnvironmentIamPolicyArray) ToEnvironmentIamPolicyArrayOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamPolicyArray) ToEnvironmentIamPolicyArrayOutputWithContext(ctx context.Context) EnvironmentIamPolicyArrayOutput
func (EnvironmentIamPolicyArray) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamPolicyArray) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamPolicy]
type EnvironmentIamPolicyArrayInput ¶ added in v6.5.0
type EnvironmentIamPolicyArrayInput interface { pulumi.Input ToEnvironmentIamPolicyArrayOutput() EnvironmentIamPolicyArrayOutput ToEnvironmentIamPolicyArrayOutputWithContext(context.Context) EnvironmentIamPolicyArrayOutput }
EnvironmentIamPolicyArrayInput is an input type that accepts EnvironmentIamPolicyArray and EnvironmentIamPolicyArrayOutput values. You can construct a concrete instance of `EnvironmentIamPolicyArrayInput` via:
EnvironmentIamPolicyArray{ EnvironmentIamPolicyArgs{...} }
type EnvironmentIamPolicyArrayOutput ¶ added in v6.5.0
type EnvironmentIamPolicyArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentIamPolicyArrayOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyArrayOutput) ElementType() reflect.Type
func (EnvironmentIamPolicyArrayOutput) Index ¶ added in v6.5.0
func (o EnvironmentIamPolicyArrayOutput) Index(i pulumi.IntInput) EnvironmentIamPolicyOutput
func (EnvironmentIamPolicyArrayOutput) ToEnvironmentIamPolicyArrayOutput ¶ added in v6.5.0
func (o EnvironmentIamPolicyArrayOutput) ToEnvironmentIamPolicyArrayOutput() EnvironmentIamPolicyArrayOutput
func (EnvironmentIamPolicyArrayOutput) ToEnvironmentIamPolicyArrayOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamPolicyArrayOutput) ToEnvironmentIamPolicyArrayOutputWithContext(ctx context.Context) EnvironmentIamPolicyArrayOutput
func (EnvironmentIamPolicyArrayOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamPolicyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*EnvironmentIamPolicy]
type EnvironmentIamPolicyInput ¶ added in v6.5.0
type EnvironmentIamPolicyInput interface { pulumi.Input ToEnvironmentIamPolicyOutput() EnvironmentIamPolicyOutput ToEnvironmentIamPolicyOutputWithContext(ctx context.Context) EnvironmentIamPolicyOutput }
type EnvironmentIamPolicyMap ¶ added in v6.5.0
type EnvironmentIamPolicyMap map[string]EnvironmentIamPolicyInput
func (EnvironmentIamPolicyMap) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyMap) ElementType() reflect.Type
func (EnvironmentIamPolicyMap) ToEnvironmentIamPolicyMapOutput ¶ added in v6.5.0
func (i EnvironmentIamPolicyMap) ToEnvironmentIamPolicyMapOutput() EnvironmentIamPolicyMapOutput
func (EnvironmentIamPolicyMap) ToEnvironmentIamPolicyMapOutputWithContext ¶ added in v6.5.0
func (i EnvironmentIamPolicyMap) ToEnvironmentIamPolicyMapOutputWithContext(ctx context.Context) EnvironmentIamPolicyMapOutput
func (EnvironmentIamPolicyMap) ToOutput ¶ added in v6.65.1
func (i EnvironmentIamPolicyMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamPolicy]
type EnvironmentIamPolicyMapInput ¶ added in v6.5.0
type EnvironmentIamPolicyMapInput interface { pulumi.Input ToEnvironmentIamPolicyMapOutput() EnvironmentIamPolicyMapOutput ToEnvironmentIamPolicyMapOutputWithContext(context.Context) EnvironmentIamPolicyMapOutput }
EnvironmentIamPolicyMapInput is an input type that accepts EnvironmentIamPolicyMap and EnvironmentIamPolicyMapOutput values. You can construct a concrete instance of `EnvironmentIamPolicyMapInput` via:
EnvironmentIamPolicyMap{ "key": EnvironmentIamPolicyArgs{...} }
type EnvironmentIamPolicyMapOutput ¶ added in v6.5.0
type EnvironmentIamPolicyMapOutput struct{ *pulumi.OutputState }
func (EnvironmentIamPolicyMapOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyMapOutput) ElementType() reflect.Type
func (EnvironmentIamPolicyMapOutput) MapIndex ¶ added in v6.5.0
func (o EnvironmentIamPolicyMapOutput) MapIndex(k pulumi.StringInput) EnvironmentIamPolicyOutput
func (EnvironmentIamPolicyMapOutput) ToEnvironmentIamPolicyMapOutput ¶ added in v6.5.0
func (o EnvironmentIamPolicyMapOutput) ToEnvironmentIamPolicyMapOutput() EnvironmentIamPolicyMapOutput
func (EnvironmentIamPolicyMapOutput) ToEnvironmentIamPolicyMapOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamPolicyMapOutput) ToEnvironmentIamPolicyMapOutputWithContext(ctx context.Context) EnvironmentIamPolicyMapOutput
func (EnvironmentIamPolicyMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamPolicyMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*EnvironmentIamPolicy]
type EnvironmentIamPolicyOutput ¶ added in v6.5.0
type EnvironmentIamPolicyOutput struct{ *pulumi.OutputState }
func (EnvironmentIamPolicyOutput) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyOutput) ElementType() reflect.Type
func (EnvironmentIamPolicyOutput) EnvId ¶ added in v6.23.0
func (o EnvironmentIamPolicyOutput) EnvId() pulumi.StringOutput
Used to find the parent resource to bind the IAM policy to
- `member/members` - (Required) Identities that will be granted the privilege in `role`. Each entry can have one of the following values:
- **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account.
- **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account.
- **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com.
- **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com.
- **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com.
- **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com.
- **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project"
- **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project"
- **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project"
func (EnvironmentIamPolicyOutput) Etag ¶ added in v6.23.0
func (o EnvironmentIamPolicyOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (EnvironmentIamPolicyOutput) OrgId ¶ added in v6.23.0
func (o EnvironmentIamPolicyOutput) OrgId() pulumi.StringOutput
func (EnvironmentIamPolicyOutput) PolicyData ¶ added in v6.23.0
func (o EnvironmentIamPolicyOutput) PolicyData() pulumi.StringOutput
The policy data generated by a `organizations.getIAMPolicy` data source.
func (EnvironmentIamPolicyOutput) ToEnvironmentIamPolicyOutput ¶ added in v6.5.0
func (o EnvironmentIamPolicyOutput) ToEnvironmentIamPolicyOutput() EnvironmentIamPolicyOutput
func (EnvironmentIamPolicyOutput) ToEnvironmentIamPolicyOutputWithContext ¶ added in v6.5.0
func (o EnvironmentIamPolicyOutput) ToEnvironmentIamPolicyOutputWithContext(ctx context.Context) EnvironmentIamPolicyOutput
func (EnvironmentIamPolicyOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentIamPolicyOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentIamPolicy]
type EnvironmentIamPolicyState ¶ added in v6.5.0
type EnvironmentIamPolicyState struct { // Used to find the parent resource to bind the IAM policy to // // * `member/members` - (Required) Identities that will be granted the privilege in `role`. // Each entry can have one of the following values: // * **allUsers**: A special identifier that represents anyone who is on the internet; with or without a Google account. // * **allAuthenticatedUsers**: A special identifier that represents anyone who is authenticated with a Google account or a service account. // * **user:{emailid}**: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * **serviceAccount:{emailid}**: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * **group:{emailid}**: An email address that represents a Google group. For example, admins@example.com. // * **domain:{domain}**: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. // * **projectOwner:projectid**: Owners of the given project. For example, "projectOwner:my-example-project" // * **projectEditor:projectid**: Editors of the given project. For example, "projectEditor:my-example-project" // * **projectViewer:projectid**: Viewers of the given project. For example, "projectViewer:my-example-project" EnvId pulumi.StringPtrInput // (Computed) The etag of the IAM policy. Etag pulumi.StringPtrInput OrgId pulumi.StringPtrInput // The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData pulumi.StringPtrInput }
func (EnvironmentIamPolicyState) ElementType ¶ added in v6.5.0
func (EnvironmentIamPolicyState) ElementType() reflect.Type
type EnvironmentInput ¶
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentMap ¶
type EnvironmentMap map[string]EnvironmentInput
func (EnvironmentMap) ElementType ¶
func (EnvironmentMap) ElementType() reflect.Type
func (EnvironmentMap) ToEnvironmentMapOutput ¶
func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMap) ToEnvironmentMapOutputWithContext ¶
func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
func (EnvironmentMap) ToOutput ¶ added in v6.65.1
func (i EnvironmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Environment]
type EnvironmentMapInput ¶
type EnvironmentMapInput interface { pulumi.Input ToEnvironmentMapOutput() EnvironmentMapOutput ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput }
EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:
EnvironmentMap{ "key": EnvironmentArgs{...} }
type EnvironmentMapOutput ¶
type EnvironmentMapOutput struct{ *pulumi.OutputState }
func (EnvironmentMapOutput) ElementType ¶
func (EnvironmentMapOutput) ElementType() reflect.Type
func (EnvironmentMapOutput) MapIndex ¶
func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutput ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
func (EnvironmentMapOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Environment]
type EnvironmentNodeConfig ¶ added in v6.38.0
type EnvironmentNodeConfig struct { // (Output) // The current total number of gateway nodes that each environment currently has across // all instances. CurrentAggregateNodeCount *string `pulumi:"currentAggregateNodeCount"` // The maximum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended maximum number of nodes for that gateway. MaxNodeCount *string `pulumi:"maxNodeCount"` // The minimum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended minimum number of nodes for that gateway. MinNodeCount *string `pulumi:"minNodeCount"` }
type EnvironmentNodeConfigArgs ¶ added in v6.38.0
type EnvironmentNodeConfigArgs struct { // (Output) // The current total number of gateway nodes that each environment currently has across // all instances. CurrentAggregateNodeCount pulumi.StringPtrInput `pulumi:"currentAggregateNodeCount"` // The maximum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended maximum number of nodes for that gateway. MaxNodeCount pulumi.StringPtrInput `pulumi:"maxNodeCount"` // The minimum total number of gateway nodes that the is reserved for all instances that // has the specified environment. If not specified, the default is determined by the // recommended minimum number of nodes for that gateway. MinNodeCount pulumi.StringPtrInput `pulumi:"minNodeCount"` }
func (EnvironmentNodeConfigArgs) ElementType ¶ added in v6.38.0
func (EnvironmentNodeConfigArgs) ElementType() reflect.Type
func (EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigOutput ¶ added in v6.38.0
func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigOutput() EnvironmentNodeConfigOutput
func (EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigOutputWithContext ¶ added in v6.38.0
func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigOutputWithContext(ctx context.Context) EnvironmentNodeConfigOutput
func (EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigPtrOutput ¶ added in v6.38.0
func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput
func (EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigPtrOutputWithContext ¶ added in v6.38.0
func (i EnvironmentNodeConfigArgs) ToEnvironmentNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentNodeConfigPtrOutput
func (EnvironmentNodeConfigArgs) ToOutput ¶ added in v6.65.1
func (i EnvironmentNodeConfigArgs) ToOutput(ctx context.Context) pulumix.Output[EnvironmentNodeConfig]
type EnvironmentNodeConfigInput ¶ added in v6.38.0
type EnvironmentNodeConfigInput interface { pulumi.Input ToEnvironmentNodeConfigOutput() EnvironmentNodeConfigOutput ToEnvironmentNodeConfigOutputWithContext(context.Context) EnvironmentNodeConfigOutput }
EnvironmentNodeConfigInput is an input type that accepts EnvironmentNodeConfigArgs and EnvironmentNodeConfigOutput values. You can construct a concrete instance of `EnvironmentNodeConfigInput` via:
EnvironmentNodeConfigArgs{...}
type EnvironmentNodeConfigOutput ¶ added in v6.38.0
type EnvironmentNodeConfigOutput struct{ *pulumi.OutputState }
func (EnvironmentNodeConfigOutput) CurrentAggregateNodeCount ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) CurrentAggregateNodeCount() pulumi.StringPtrOutput
(Output) The current total number of gateway nodes that each environment currently has across all instances.
func (EnvironmentNodeConfigOutput) ElementType ¶ added in v6.38.0
func (EnvironmentNodeConfigOutput) ElementType() reflect.Type
func (EnvironmentNodeConfigOutput) MaxNodeCount ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) MaxNodeCount() pulumi.StringPtrOutput
The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
func (EnvironmentNodeConfigOutput) MinNodeCount ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) MinNodeCount() pulumi.StringPtrOutput
The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
func (EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigOutput ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigOutput() EnvironmentNodeConfigOutput
func (EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigOutputWithContext ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigOutputWithContext(ctx context.Context) EnvironmentNodeConfigOutput
func (EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigPtrOutput ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput
func (EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigPtrOutputWithContext ¶ added in v6.38.0
func (o EnvironmentNodeConfigOutput) ToEnvironmentNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentNodeConfigPtrOutput
func (EnvironmentNodeConfigOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentNodeConfigOutput) ToOutput(ctx context.Context) pulumix.Output[EnvironmentNodeConfig]
type EnvironmentNodeConfigPtrInput ¶ added in v6.38.0
type EnvironmentNodeConfigPtrInput interface { pulumi.Input ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput ToEnvironmentNodeConfigPtrOutputWithContext(context.Context) EnvironmentNodeConfigPtrOutput }
EnvironmentNodeConfigPtrInput is an input type that accepts EnvironmentNodeConfigArgs, EnvironmentNodeConfigPtr and EnvironmentNodeConfigPtrOutput values. You can construct a concrete instance of `EnvironmentNodeConfigPtrInput` via:
EnvironmentNodeConfigArgs{...} or: nil
func EnvironmentNodeConfigPtr ¶ added in v6.38.0
func EnvironmentNodeConfigPtr(v *EnvironmentNodeConfigArgs) EnvironmentNodeConfigPtrInput
type EnvironmentNodeConfigPtrOutput ¶ added in v6.38.0
type EnvironmentNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentNodeConfigPtrOutput) CurrentAggregateNodeCount ¶ added in v6.38.0
func (o EnvironmentNodeConfigPtrOutput) CurrentAggregateNodeCount() pulumi.StringPtrOutput
(Output) The current total number of gateway nodes that each environment currently has across all instances.
func (EnvironmentNodeConfigPtrOutput) Elem ¶ added in v6.38.0
func (o EnvironmentNodeConfigPtrOutput) Elem() EnvironmentNodeConfigOutput
func (EnvironmentNodeConfigPtrOutput) ElementType ¶ added in v6.38.0
func (EnvironmentNodeConfigPtrOutput) ElementType() reflect.Type
func (EnvironmentNodeConfigPtrOutput) MaxNodeCount ¶ added in v6.38.0
func (o EnvironmentNodeConfigPtrOutput) MaxNodeCount() pulumi.StringPtrOutput
The maximum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended maximum number of nodes for that gateway.
func (EnvironmentNodeConfigPtrOutput) MinNodeCount ¶ added in v6.38.0
func (o EnvironmentNodeConfigPtrOutput) MinNodeCount() pulumi.StringPtrOutput
The minimum total number of gateway nodes that the is reserved for all instances that has the specified environment. If not specified, the default is determined by the recommended minimum number of nodes for that gateway.
func (EnvironmentNodeConfigPtrOutput) ToEnvironmentNodeConfigPtrOutput ¶ added in v6.38.0
func (o EnvironmentNodeConfigPtrOutput) ToEnvironmentNodeConfigPtrOutput() EnvironmentNodeConfigPtrOutput
func (EnvironmentNodeConfigPtrOutput) ToEnvironmentNodeConfigPtrOutputWithContext ¶ added in v6.38.0
func (o EnvironmentNodeConfigPtrOutput) ToEnvironmentNodeConfigPtrOutputWithContext(ctx context.Context) EnvironmentNodeConfigPtrOutput
func (EnvironmentNodeConfigPtrOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentNodeConfigPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*EnvironmentNodeConfig]
type EnvironmentOutput ¶
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) ApiProxyType ¶ added in v6.23.0
func (o EnvironmentOutput) ApiProxyType() pulumi.StringOutput
Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed. Possible values are: `API_PROXY_TYPE_UNSPECIFIED`, `PROGRAMMABLE`, `CONFIGURABLE`.
func (EnvironmentOutput) DeploymentType ¶ added in v6.23.0
func (o EnvironmentOutput) DeploymentType() pulumi.StringOutput
Optional. Deployment type supported by the environment. The deployment type can be set when creating the environment and cannot be changed. When you enable archive deployment, you will be prevented from performing a subset of actions within the environment, including: Managing the deployment of API proxy or shared flow revisions; Creating, updating, or deleting resource files; Creating, updating, or deleting target servers. Possible values are: `DEPLOYMENT_TYPE_UNSPECIFIED`, `PROXY`, `ARCHIVE`.
func (EnvironmentOutput) Description ¶ added in v6.23.0
func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
Description of the environment.
func (EnvironmentOutput) DisplayName ¶ added in v6.23.0
func (o EnvironmentOutput) DisplayName() pulumi.StringPtrOutput
Display name of the environment.
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) Name ¶ added in v6.23.0
func (o EnvironmentOutput) Name() pulumi.StringOutput
The resource ID of the environment.
func (EnvironmentOutput) NodeConfig ¶ added in v6.38.0
func (o EnvironmentOutput) NodeConfig() EnvironmentNodeConfigOutput
NodeConfig for setting the min/max number of nodes associated with the environment. Structure is documented below.
func (EnvironmentOutput) OrgId ¶ added in v6.23.0
func (o EnvironmentOutput) OrgId() pulumi.StringOutput
The Apigee Organization associated with the Apigee environment, in the format `organizations/{{org_name}}`.
***
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
func (EnvironmentOutput) ToOutput ¶ added in v6.65.1
func (o EnvironmentOutput) ToOutput(ctx context.Context) pulumix.Output[*Environment]
type EnvironmentState ¶
type EnvironmentState struct { // Optional. API Proxy type supported by the environment. The type can be set when creating // the Environment and cannot be changed. // Possible values are: `API_PROXY_TYPE_UNSPECIFIED`, `PROGRAMMABLE`, `CONFIGURABLE`. ApiProxyType pulumi.StringPtrInput // Optional. Deployment type supported by the environment. The deployment type can be // set when creating the environment and cannot be changed. When you enable archive // deployment, you will be prevented from performing a subset of actions within the // environment, including: // Managing the deployment of API proxy or shared flow revisions; // Creating, updating, or deleting resource files; // Creating, updating, or deleting target servers. // Possible values are: `DEPLOYMENT_TYPE_UNSPECIFIED`, `PROXY`, `ARCHIVE`. DeploymentType pulumi.StringPtrInput // Description of the environment. Description pulumi.StringPtrInput // Display name of the environment. DisplayName pulumi.StringPtrInput // The resource ID of the environment. Name pulumi.StringPtrInput // NodeConfig for setting the min/max number of nodes associated with the environment. // Structure is documented below. NodeConfig EnvironmentNodeConfigPtrInput // The Apigee Organization associated with the Apigee environment, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringPtrInput }
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type Flowhook ¶ added in v6.52.0
type Flowhook struct { pulumi.CustomResourceState // Flag that specifies whether execution should continue if the flow hook throws an exception. Set to true to continue execution. Set to false to stop execution if the flow hook throws an exception. Defaults to true. ContinueOnError pulumi.BoolPtrOutput `pulumi:"continueOnError"` // Description of the flow hook. Description pulumi.StringPtrOutput `pulumi:"description"` // The resource ID of the environment. Environment pulumi.StringOutput `pulumi:"environment"` // Where in the API call flow the flow hook is invoked. Must be one of PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, or PostTargetFlowHook. FlowHookPoint pulumi.StringOutput `pulumi:"flowHookPoint"` // The Apigee Organization associated with the environment OrgId pulumi.StringOutput `pulumi:"orgId"` Sharedflow pulumi.StringOutput `pulumi:"sharedflow"` }
Represents a sharedflow attachment to a flowhook point.
To get more information about Flowhook, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.flowhooks#FlowHook) * How-to Guides
- [organizations.environments.flowhooks](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.flowhooks#FlowHook)
## Import
Flowhook can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/flowhook:Flowhook default organizations/{{org_id}}/environments/{{environment}}/flowhooks/{{flow_hook_point}}
```
```sh
$ pulumi import gcp:apigee/flowhook:Flowhook default {{org_id}}/{{environment}}/{{flow_hook_point}}
```
func GetFlowhook ¶ added in v6.52.0
func GetFlowhook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FlowhookState, opts ...pulumi.ResourceOption) (*Flowhook, error)
GetFlowhook gets an existing Flowhook 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 NewFlowhook ¶ added in v6.52.0
func NewFlowhook(ctx *pulumi.Context, name string, args *FlowhookArgs, opts ...pulumi.ResourceOption) (*Flowhook, error)
NewFlowhook registers a new resource with the given unique name, arguments, and options.
func (*Flowhook) ElementType ¶ added in v6.52.0
func (*Flowhook) ToFlowhookOutput ¶ added in v6.52.0
func (i *Flowhook) ToFlowhookOutput() FlowhookOutput
func (*Flowhook) ToFlowhookOutputWithContext ¶ added in v6.52.0
func (i *Flowhook) ToFlowhookOutputWithContext(ctx context.Context) FlowhookOutput
type FlowhookArgs ¶ added in v6.52.0
type FlowhookArgs struct { // Flag that specifies whether execution should continue if the flow hook throws an exception. Set to true to continue execution. Set to false to stop execution if the flow hook throws an exception. Defaults to true. ContinueOnError pulumi.BoolPtrInput // Description of the flow hook. Description pulumi.StringPtrInput // The resource ID of the environment. Environment pulumi.StringInput // Where in the API call flow the flow hook is invoked. Must be one of PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, or PostTargetFlowHook. FlowHookPoint pulumi.StringInput // The Apigee Organization associated with the environment OrgId pulumi.StringInput Sharedflow pulumi.StringInput }
The set of arguments for constructing a Flowhook resource.
func (FlowhookArgs) ElementType ¶ added in v6.52.0
func (FlowhookArgs) ElementType() reflect.Type
type FlowhookArray ¶ added in v6.52.0
type FlowhookArray []FlowhookInput
func (FlowhookArray) ElementType ¶ added in v6.52.0
func (FlowhookArray) ElementType() reflect.Type
func (FlowhookArray) ToFlowhookArrayOutput ¶ added in v6.52.0
func (i FlowhookArray) ToFlowhookArrayOutput() FlowhookArrayOutput
func (FlowhookArray) ToFlowhookArrayOutputWithContext ¶ added in v6.52.0
func (i FlowhookArray) ToFlowhookArrayOutputWithContext(ctx context.Context) FlowhookArrayOutput
type FlowhookArrayInput ¶ added in v6.52.0
type FlowhookArrayInput interface { pulumi.Input ToFlowhookArrayOutput() FlowhookArrayOutput ToFlowhookArrayOutputWithContext(context.Context) FlowhookArrayOutput }
FlowhookArrayInput is an input type that accepts FlowhookArray and FlowhookArrayOutput values. You can construct a concrete instance of `FlowhookArrayInput` via:
FlowhookArray{ FlowhookArgs{...} }
type FlowhookArrayOutput ¶ added in v6.52.0
type FlowhookArrayOutput struct{ *pulumi.OutputState }
func (FlowhookArrayOutput) ElementType ¶ added in v6.52.0
func (FlowhookArrayOutput) ElementType() reflect.Type
func (FlowhookArrayOutput) Index ¶ added in v6.52.0
func (o FlowhookArrayOutput) Index(i pulumi.IntInput) FlowhookOutput
func (FlowhookArrayOutput) ToFlowhookArrayOutput ¶ added in v6.52.0
func (o FlowhookArrayOutput) ToFlowhookArrayOutput() FlowhookArrayOutput
func (FlowhookArrayOutput) ToFlowhookArrayOutputWithContext ¶ added in v6.52.0
func (o FlowhookArrayOutput) ToFlowhookArrayOutputWithContext(ctx context.Context) FlowhookArrayOutput
type FlowhookInput ¶ added in v6.52.0
type FlowhookInput interface { pulumi.Input ToFlowhookOutput() FlowhookOutput ToFlowhookOutputWithContext(ctx context.Context) FlowhookOutput }
type FlowhookMap ¶ added in v6.52.0
type FlowhookMap map[string]FlowhookInput
func (FlowhookMap) ElementType ¶ added in v6.52.0
func (FlowhookMap) ElementType() reflect.Type
func (FlowhookMap) ToFlowhookMapOutput ¶ added in v6.52.0
func (i FlowhookMap) ToFlowhookMapOutput() FlowhookMapOutput
func (FlowhookMap) ToFlowhookMapOutputWithContext ¶ added in v6.52.0
func (i FlowhookMap) ToFlowhookMapOutputWithContext(ctx context.Context) FlowhookMapOutput
type FlowhookMapInput ¶ added in v6.52.0
type FlowhookMapInput interface { pulumi.Input ToFlowhookMapOutput() FlowhookMapOutput ToFlowhookMapOutputWithContext(context.Context) FlowhookMapOutput }
FlowhookMapInput is an input type that accepts FlowhookMap and FlowhookMapOutput values. You can construct a concrete instance of `FlowhookMapInput` via:
FlowhookMap{ "key": FlowhookArgs{...} }
type FlowhookMapOutput ¶ added in v6.52.0
type FlowhookMapOutput struct{ *pulumi.OutputState }
func (FlowhookMapOutput) ElementType ¶ added in v6.52.0
func (FlowhookMapOutput) ElementType() reflect.Type
func (FlowhookMapOutput) MapIndex ¶ added in v6.52.0
func (o FlowhookMapOutput) MapIndex(k pulumi.StringInput) FlowhookOutput
func (FlowhookMapOutput) ToFlowhookMapOutput ¶ added in v6.52.0
func (o FlowhookMapOutput) ToFlowhookMapOutput() FlowhookMapOutput
func (FlowhookMapOutput) ToFlowhookMapOutputWithContext ¶ added in v6.52.0
func (o FlowhookMapOutput) ToFlowhookMapOutputWithContext(ctx context.Context) FlowhookMapOutput
type FlowhookOutput ¶ added in v6.52.0
type FlowhookOutput struct{ *pulumi.OutputState }
func (FlowhookOutput) ContinueOnError ¶ added in v6.52.0
func (o FlowhookOutput) ContinueOnError() pulumi.BoolPtrOutput
Flag that specifies whether execution should continue if the flow hook throws an exception. Set to true to continue execution. Set to false to stop execution if the flow hook throws an exception. Defaults to true.
func (FlowhookOutput) Description ¶ added in v6.52.0
func (o FlowhookOutput) Description() pulumi.StringPtrOutput
Description of the flow hook.
func (FlowhookOutput) ElementType ¶ added in v6.52.0
func (FlowhookOutput) ElementType() reflect.Type
func (FlowhookOutput) Environment ¶ added in v6.52.0
func (o FlowhookOutput) Environment() pulumi.StringOutput
The resource ID of the environment.
func (FlowhookOutput) FlowHookPoint ¶ added in v6.52.0
func (o FlowhookOutput) FlowHookPoint() pulumi.StringOutput
Where in the API call flow the flow hook is invoked. Must be one of PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, or PostTargetFlowHook.
func (FlowhookOutput) OrgId ¶ added in v6.52.0
func (o FlowhookOutput) OrgId() pulumi.StringOutput
The Apigee Organization associated with the environment
func (FlowhookOutput) Sharedflow ¶ added in v6.52.0
func (o FlowhookOutput) Sharedflow() pulumi.StringOutput
Id of the Sharedflow attaching to a flowhook point.
func (FlowhookOutput) ToFlowhookOutput ¶ added in v6.52.0
func (o FlowhookOutput) ToFlowhookOutput() FlowhookOutput
func (FlowhookOutput) ToFlowhookOutputWithContext ¶ added in v6.52.0
func (o FlowhookOutput) ToFlowhookOutputWithContext(ctx context.Context) FlowhookOutput
type FlowhookState ¶ added in v6.52.0
type FlowhookState struct { // Flag that specifies whether execution should continue if the flow hook throws an exception. Set to true to continue execution. Set to false to stop execution if the flow hook throws an exception. Defaults to true. ContinueOnError pulumi.BoolPtrInput // Description of the flow hook. Description pulumi.StringPtrInput // The resource ID of the environment. Environment pulumi.StringPtrInput // Where in the API call flow the flow hook is invoked. Must be one of PreProxyFlowHook, PostProxyFlowHook, PreTargetFlowHook, or PostTargetFlowHook. FlowHookPoint pulumi.StringPtrInput // The Apigee Organization associated with the environment OrgId pulumi.StringPtrInput Sharedflow pulumi.StringPtrInput }
func (FlowhookState) ElementType ¶ added in v6.52.0
func (FlowhookState) ElementType() reflect.Type
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Optional. Customer accept list represents the list of projects (id/number) on customer // side that can privately connect to the service attachment. It is an optional field // which the customers can provide during the instance creation. By default, the customer // project associated with the Apigee organization will be included to the list. ConsumerAcceptLists pulumi.StringArrayOutput `pulumi:"consumerAcceptLists"` // Description of the instance. Description pulumi.StringPtrOutput `pulumi:"description"` // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. // Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` DiskEncryptionKeyName pulumi.StringPtrOutput `pulumi:"diskEncryptionKeyName"` // Display name of the instance. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Output only. Hostname or IP address of the exposed Apigee endpoint used by clients to connect to the service. Host pulumi.StringOutput `pulumi:"host"` // IP range represents the customer-provided CIDR block of length 22 that will be used for // the Apigee instance creation. This optional range, if provided, should be freely // available as part of larger named range the customer has allocated to the Service // Networking peering. If this is not provided, Apigee will automatically request for any // available /22 CIDR block from Service Networking. The customer should use this CIDR block // for configuring their firewall needs to allow traffic from Apigee. // Input format: "a.b.c.d/22" IpRange pulumi.StringPtrOutput `pulumi:"ipRange"` // Required. Compute Engine location where the instance resides. Location pulumi.StringOutput `pulumi:"location"` // Resource ID of the instance. Name pulumi.StringOutput `pulumi:"name"` // The Apigee Organization associated with the Apigee instance, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringOutput `pulumi:"orgId"` // The size of the CIDR block range that will be reserved by the instance. For valid values, // see [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation. PeeringCidrRange pulumi.StringOutput `pulumi:"peeringCidrRange"` // Output only. Port number of the exposed Apigee endpoint. Port pulumi.StringOutput `pulumi:"port"` // Output only. Resource name of the service attachment created for the instance in // the format: projects/*/regions/*/serviceAttachments/* Apigee customers can privately // forward traffic to this service attachment using the PSC endpoints. ServiceAttachment pulumi.StringOutput `pulumi:"serviceAttachment"` }
An `Instance` is the runtime dataplane in Apigee.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances/create) * How-to Guides
- [Creating a runtime instance](https://cloud.google.com/apigee/docs/api-platform/get-started/create-instance)
## Example Usage ### Apigee Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } _, err = apigee.NewInstance(ctx, "apigeeInstance", &apigee.InstanceArgs{ Location: pulumi.String("us-central1"), OrgId: apigeeOrg.ID(), }) if err != nil { return err } return nil }) }
``` ### Apigee Instance Cidr Range
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(22), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } _, err = apigee.NewInstance(ctx, "apigeeInstance", &apigee.InstanceArgs{ Location: pulumi.String("us-central1"), OrgId: apigeeOrg.ID(), PeeringCidrRange: pulumi.String("SLASH_22"), }) if err != nil { return err } return nil }) }
``` ### Apigee Instance Ip Range
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(22), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } _, err = apigee.NewInstance(ctx, "apigeeInstance", &apigee.InstanceArgs{ Location: pulumi.String("us-central1"), OrgId: apigeeOrg.ID(), IpRange: pulumi.String("10.87.8.0/22"), }) if err != nil { return err } return nil }) }
``` ### Apigee Instance Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeKeyring, err := kms.NewKeyRing(ctx, "apigeeKeyring", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } apigeeKey, err := kms.NewCryptoKey(ctx, "apigeeKey", &kms.CryptoKeyArgs{ KeyRing: apigeeKeyring.ID(), }) if err != nil { return err } apigeeSa, err := projects.NewServiceIdentity(ctx, "apigeeSa", &projects.ServiceIdentityArgs{ Project: pulumi.Any(google_project.Project.Project_id), Service: pulumi.Any(google_project_service.Apigee.Service), }, pulumi.Provider(google_beta)) if err != nil { return err } apigeeSaKeyuser, err := kms.NewCryptoKeyIAMBinding(ctx, "apigeeSaKeyuser", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: apigeeKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ apigeeSa.Email.ApplyT(func(email string) (string, error) { return fmt.Sprintf("serviceAccount:%v", email), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), DisplayName: pulumi.String("apigee-org"), Description: pulumi.String("Auto-provisioned Apigee Org."), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), RuntimeDatabaseEncryptionKeyName: apigeeKey.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigeeSaKeyuser, })) if err != nil { return err } _, err = apigee.NewInstance(ctx, "apigeeInstance", &apigee.InstanceArgs{ Location: pulumi.String("us-central1"), Description: pulumi.String("Auto-managed Apigee Runtime Instance"), DisplayName: pulumi.String("my-instance-name"), OrgId: apigeeOrg.ID(), DiskEncryptionKeyName: apigeeKey.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/instance:Instance default {{org_id}}/instances/{{name}}
```
```sh
$ pulumi import gcp:apigee/instance:Instance default {{org_id}}/{{name}}
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Optional. Customer accept list represents the list of projects (id/number) on customer // side that can privately connect to the service attachment. It is an optional field // which the customers can provide during the instance creation. By default, the customer // project associated with the Apigee organization will be included to the list. ConsumerAcceptLists pulumi.StringArrayInput // Description of the instance. Description pulumi.StringPtrInput // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. // Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` DiskEncryptionKeyName pulumi.StringPtrInput // Display name of the instance. DisplayName pulumi.StringPtrInput // IP range represents the customer-provided CIDR block of length 22 that will be used for // the Apigee instance creation. This optional range, if provided, should be freely // available as part of larger named range the customer has allocated to the Service // Networking peering. If this is not provided, Apigee will automatically request for any // available /22 CIDR block from Service Networking. The customer should use this CIDR block // for configuring their firewall needs to allow traffic from Apigee. // Input format: "a.b.c.d/22" IpRange pulumi.StringPtrInput // Required. Compute Engine location where the instance resides. Location pulumi.StringInput // Resource ID of the instance. Name pulumi.StringPtrInput // The Apigee Organization associated with the Apigee instance, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringInput // The size of the CIDR block range that will be reserved by the instance. For valid values, // see [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation. PeeringCidrRange pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceAttachment ¶
type InstanceAttachment struct { pulumi.CustomResourceState // The resource ID of the environment. Environment pulumi.StringOutput `pulumi:"environment"` // The Apigee instance associated with the Apigee environment, // in the format `organizations/{{org_name}}/instances/{{instance_name}}`. // // *** InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The name of the newly created attachment (output parameter). Name pulumi.StringOutput `pulumi:"name"` }
An `Instance attachment` in Apigee.
To get more information about InstanceAttachment, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances.attachments/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Example Usage ### Apigee Instance Attachment Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{ ProjectId: pulumi.String("my-project"), OrgId: pulumi.String(""), BillingAccount: pulumi.String(""), }) if err != nil { return err } apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("apigee.googleapis.com"), }) if err != nil { return err } compute, err := projects.NewService(ctx, "compute", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("compute.googleapis.com"), }) if err != nil { return err } servicenetworking, err := projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("servicenetworking.googleapis.com"), }) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", &compute.NetworkArgs{ Project: project.ProjectId, }, pulumi.DependsOn([]pulumi.Resource{ compute, })) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), Project: project.ProjectId, }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }, pulumi.DependsOn([]pulumi.Resource{ servicenetworking, })) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: project.ProjectId, AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigee, })) if err != nil { return err } _, err = apigee.NewInstance(ctx, "apigeeIns", &apigee.InstanceArgs{ Location: pulumi.String("us-central1"), OrgId: apigeeOrg.ID(), }) if err != nil { return err } apigeeEnv, err := apigee.NewEnvironment(ctx, "apigeeEnv", &apigee.EnvironmentArgs{ OrgId: apigeeOrg.ID(), Description: pulumi.String("Apigee Environment"), DisplayName: pulumi.String("environment-1"), }) if err != nil { return err } _, err = apigee.NewInstanceAttachment(ctx, "instanceAttachment", &apigee.InstanceAttachmentArgs{ InstanceId: pulumi.Any(google_apigee_instance.Apigee_instance.Id), Environment: apigeeEnv.Name, }) if err != nil { return err } return nil }) }
```
## Import
InstanceAttachment can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/instanceAttachment:InstanceAttachment default {{instance_id}}/attachments/{{name}}
```
```sh
$ pulumi import gcp:apigee/instanceAttachment:InstanceAttachment default {{instance_id}}/{{name}}
```
func GetInstanceAttachment ¶
func GetInstanceAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceAttachmentState, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
GetInstanceAttachment gets an existing InstanceAttachment 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 NewInstanceAttachment ¶
func NewInstanceAttachment(ctx *pulumi.Context, name string, args *InstanceAttachmentArgs, opts ...pulumi.ResourceOption) (*InstanceAttachment, error)
NewInstanceAttachment registers a new resource with the given unique name, arguments, and options.
func (*InstanceAttachment) ElementType ¶
func (*InstanceAttachment) ElementType() reflect.Type
func (*InstanceAttachment) ToInstanceAttachmentOutput ¶
func (i *InstanceAttachment) ToInstanceAttachmentOutput() InstanceAttachmentOutput
func (*InstanceAttachment) ToInstanceAttachmentOutputWithContext ¶
func (i *InstanceAttachment) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
func (*InstanceAttachment) ToOutput ¶ added in v6.65.1
func (i *InstanceAttachment) ToOutput(ctx context.Context) pulumix.Output[*InstanceAttachment]
type InstanceAttachmentArgs ¶
type InstanceAttachmentArgs struct { // The resource ID of the environment. Environment pulumi.StringInput // The Apigee instance associated with the Apigee environment, // in the format `organizations/{{org_name}}/instances/{{instance_name}}`. // // *** InstanceId pulumi.StringInput }
The set of arguments for constructing a InstanceAttachment resource.
func (InstanceAttachmentArgs) ElementType ¶
func (InstanceAttachmentArgs) ElementType() reflect.Type
type InstanceAttachmentArray ¶
type InstanceAttachmentArray []InstanceAttachmentInput
func (InstanceAttachmentArray) ElementType ¶
func (InstanceAttachmentArray) ElementType() reflect.Type
func (InstanceAttachmentArray) ToInstanceAttachmentArrayOutput ¶
func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
func (InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext ¶
func (i InstanceAttachmentArray) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
func (InstanceAttachmentArray) ToOutput ¶ added in v6.65.1
func (i InstanceAttachmentArray) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAttachment]
type InstanceAttachmentArrayInput ¶
type InstanceAttachmentArrayInput interface { pulumi.Input ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput ToInstanceAttachmentArrayOutputWithContext(context.Context) InstanceAttachmentArrayOutput }
InstanceAttachmentArrayInput is an input type that accepts InstanceAttachmentArray and InstanceAttachmentArrayOutput values. You can construct a concrete instance of `InstanceAttachmentArrayInput` via:
InstanceAttachmentArray{ InstanceAttachmentArgs{...} }
type InstanceAttachmentArrayOutput ¶
type InstanceAttachmentArrayOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentArrayOutput) ElementType ¶
func (InstanceAttachmentArrayOutput) ElementType() reflect.Type
func (InstanceAttachmentArrayOutput) Index ¶
func (o InstanceAttachmentArrayOutput) Index(i pulumi.IntInput) InstanceAttachmentOutput
func (InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput ¶
func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutput() InstanceAttachmentArrayOutput
func (InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext ¶
func (o InstanceAttachmentArrayOutput) ToInstanceAttachmentArrayOutputWithContext(ctx context.Context) InstanceAttachmentArrayOutput
func (InstanceAttachmentArrayOutput) ToOutput ¶ added in v6.65.1
func (o InstanceAttachmentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*InstanceAttachment]
type InstanceAttachmentInput ¶
type InstanceAttachmentInput interface { pulumi.Input ToInstanceAttachmentOutput() InstanceAttachmentOutput ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput }
type InstanceAttachmentMap ¶
type InstanceAttachmentMap map[string]InstanceAttachmentInput
func (InstanceAttachmentMap) ElementType ¶
func (InstanceAttachmentMap) ElementType() reflect.Type
func (InstanceAttachmentMap) ToInstanceAttachmentMapOutput ¶
func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
func (InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext ¶
func (i InstanceAttachmentMap) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
func (InstanceAttachmentMap) ToOutput ¶ added in v6.65.1
func (i InstanceAttachmentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAttachment]
type InstanceAttachmentMapInput ¶
type InstanceAttachmentMapInput interface { pulumi.Input ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput ToInstanceAttachmentMapOutputWithContext(context.Context) InstanceAttachmentMapOutput }
InstanceAttachmentMapInput is an input type that accepts InstanceAttachmentMap and InstanceAttachmentMapOutput values. You can construct a concrete instance of `InstanceAttachmentMapInput` via:
InstanceAttachmentMap{ "key": InstanceAttachmentArgs{...} }
type InstanceAttachmentMapOutput ¶
type InstanceAttachmentMapOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentMapOutput) ElementType ¶
func (InstanceAttachmentMapOutput) ElementType() reflect.Type
func (InstanceAttachmentMapOutput) MapIndex ¶
func (o InstanceAttachmentMapOutput) MapIndex(k pulumi.StringInput) InstanceAttachmentOutput
func (InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput ¶
func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutput() InstanceAttachmentMapOutput
func (InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext ¶
func (o InstanceAttachmentMapOutput) ToInstanceAttachmentMapOutputWithContext(ctx context.Context) InstanceAttachmentMapOutput
func (InstanceAttachmentMapOutput) ToOutput ¶ added in v6.65.1
func (o InstanceAttachmentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*InstanceAttachment]
type InstanceAttachmentOutput ¶
type InstanceAttachmentOutput struct{ *pulumi.OutputState }
func (InstanceAttachmentOutput) ElementType ¶
func (InstanceAttachmentOutput) ElementType() reflect.Type
func (InstanceAttachmentOutput) Environment ¶ added in v6.23.0
func (o InstanceAttachmentOutput) Environment() pulumi.StringOutput
The resource ID of the environment.
func (InstanceAttachmentOutput) InstanceId ¶ added in v6.23.0
func (o InstanceAttachmentOutput) InstanceId() pulumi.StringOutput
The Apigee instance associated with the Apigee environment, in the format `organizations/{{org_name}}/instances/{{instance_name}}`.
***
func (InstanceAttachmentOutput) Name ¶ added in v6.23.0
func (o InstanceAttachmentOutput) Name() pulumi.StringOutput
The name of the newly created attachment (output parameter).
func (InstanceAttachmentOutput) ToInstanceAttachmentOutput ¶
func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput
func (InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext ¶
func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
func (InstanceAttachmentOutput) ToOutput ¶ added in v6.65.1
func (o InstanceAttachmentOutput) ToOutput(ctx context.Context) pulumix.Output[*InstanceAttachment]
type InstanceAttachmentState ¶
type InstanceAttachmentState struct { // The resource ID of the environment. Environment pulumi.StringPtrInput // The Apigee instance associated with the Apigee environment, // in the format `organizations/{{org_name}}/instances/{{instance_name}}`. // // *** InstanceId pulumi.StringPtrInput // The name of the newly created attachment (output parameter). Name pulumi.StringPtrInput }
func (InstanceAttachmentState) ElementType ¶
func (InstanceAttachmentState) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ConsumerAcceptLists ¶ added in v6.23.0
func (o InstanceOutput) ConsumerAcceptLists() pulumi.StringArrayOutput
Optional. Customer accept list represents the list of projects (id/number) on customer side that can privately connect to the service attachment. It is an optional field which the customers can provide during the instance creation. By default, the customer project associated with the Apigee organization will be included to the list.
func (InstanceOutput) Description ¶ added in v6.23.0
func (o InstanceOutput) Description() pulumi.StringPtrOutput
Description of the instance.
func (InstanceOutput) DiskEncryptionKeyName ¶ added in v6.23.0
func (o InstanceOutput) DiskEncryptionKeyName() pulumi.StringPtrOutput
Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
func (InstanceOutput) DisplayName ¶ added in v6.23.0
func (o InstanceOutput) DisplayName() pulumi.StringPtrOutput
Display name of the instance.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Host ¶ added in v6.23.0
func (o InstanceOutput) Host() pulumi.StringOutput
Output only. Hostname or IP address of the exposed Apigee endpoint used by clients to connect to the service.
func (InstanceOutput) IpRange ¶ added in v6.23.0
func (o InstanceOutput) IpRange() pulumi.StringPtrOutput
IP range represents the customer-provided CIDR block of length 22 that will be used for the Apigee instance creation. This optional range, if provided, should be freely available as part of larger named range the customer has allocated to the Service Networking peering. If this is not provided, Apigee will automatically request for any available /22 CIDR block from Service Networking. The customer should use this CIDR block for configuring their firewall needs to allow traffic from Apigee. Input format: "a.b.c.d/22"
func (InstanceOutput) Location ¶ added in v6.23.0
func (o InstanceOutput) Location() pulumi.StringOutput
Required. Compute Engine location where the instance resides.
func (InstanceOutput) Name ¶ added in v6.23.0
func (o InstanceOutput) Name() pulumi.StringOutput
Resource ID of the instance.
func (InstanceOutput) OrgId ¶ added in v6.23.0
func (o InstanceOutput) OrgId() pulumi.StringOutput
The Apigee Organization associated with the Apigee instance, in the format `organizations/{{org_name}}`.
***
func (InstanceOutput) PeeringCidrRange ¶ added in v6.23.0
func (o InstanceOutput) PeeringCidrRange() pulumi.StringOutput
The size of the CIDR block range that will be reserved by the instance. For valid values, see [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation.
func (InstanceOutput) Port ¶ added in v6.23.0
func (o InstanceOutput) Port() pulumi.StringOutput
Output only. Port number of the exposed Apigee endpoint.
func (InstanceOutput) ServiceAttachment ¶ added in v6.23.0
func (o InstanceOutput) ServiceAttachment() pulumi.StringOutput
Output only. Resource name of the service attachment created for the instance in the format: projects/*/regions/*/serviceAttachments/* Apigee customers can privately forward traffic to this service attachment using the PSC endpoints.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct { // Optional. Customer accept list represents the list of projects (id/number) on customer // side that can privately connect to the service attachment. It is an optional field // which the customers can provide during the instance creation. By default, the customer // project associated with the Apigee organization will be included to the list. ConsumerAcceptLists pulumi.StringArrayInput // Description of the instance. Description pulumi.StringPtrInput // Customer Managed Encryption Key (CMEK) used for disk and volume encryption. Required for Apigee paid subscriptions only. // Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)` DiskEncryptionKeyName pulumi.StringPtrInput // Display name of the instance. DisplayName pulumi.StringPtrInput // Output only. Hostname or IP address of the exposed Apigee endpoint used by clients to connect to the service. Host pulumi.StringPtrInput // IP range represents the customer-provided CIDR block of length 22 that will be used for // the Apigee instance creation. This optional range, if provided, should be freely // available as part of larger named range the customer has allocated to the Service // Networking peering. If this is not provided, Apigee will automatically request for any // available /22 CIDR block from Service Networking. The customer should use this CIDR block // for configuring their firewall needs to allow traffic from Apigee. // Input format: "a.b.c.d/22" IpRange pulumi.StringPtrInput // Required. Compute Engine location where the instance resides. Location pulumi.StringPtrInput // Resource ID of the instance. Name pulumi.StringPtrInput // The Apigee Organization associated with the Apigee instance, // in the format `organizations/{{org_name}}`. // // *** OrgId pulumi.StringPtrInput // The size of the CIDR block range that will be reserved by the instance. For valid values, // see [CidrRange](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances#CidrRange) on the documentation. PeeringCidrRange pulumi.StringPtrInput // Output only. Port number of the exposed Apigee endpoint. Port pulumi.StringPtrInput // Output only. Resource name of the service attachment created for the instance in // the format: projects/*/regions/*/serviceAttachments/* Apigee customers can privately // forward traffic to this service attachment using the PSC endpoints. ServiceAttachment pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type KeystoresAliasesKeyCertFile ¶ added in v6.53.0
type KeystoresAliasesKeyCertFile struct { pulumi.CustomResourceState // Alias Name Alias pulumi.StringOutput `pulumi:"alias"` // Cert content // // *** Cert pulumi.StringOutput `pulumi:"cert"` // Chain of certificates under this alias. // Structure is documented below. CertsInfo KeystoresAliasesKeyCertFileCertsInfoOutput `pulumi:"certsInfo"` // Environment associated with the alias Environment pulumi.StringOutput `pulumi:"environment"` // Private Key content, omit if uploading to truststore Key pulumi.StringPtrOutput `pulumi:"key"` // Keystore Name Keystore pulumi.StringOutput `pulumi:"keystore"` // Organization ID associated with the alias, without organization/ prefix OrgId pulumi.StringOutput `pulumi:"orgId"` // Password for the Private Key if it's encrypted Password pulumi.StringPtrOutput `pulumi:"password"` // Optional.Type of Alias Type pulumi.StringOutput `pulumi:"type"` }
An alias from a key/certificate pair.
To get more information about KeystoresAliasesKeyCertFile, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.keystores.aliases) * How-to Guides
- [Keystores Aliases](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.keystores.aliases)
## Import
KeystoresAliasesKeyCertFile can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/keystoresAliasesKeyCertFile:KeystoresAliasesKeyCertFile default organizations/{{org_id}}/environments/{{environment}}/keystores/{{keystore}}/aliases/{{alias}}
```
```sh
$ pulumi import gcp:apigee/keystoresAliasesKeyCertFile:KeystoresAliasesKeyCertFile default {{org_id}}/{{environment}}/{{keystore}}/{{alias}}
```
func GetKeystoresAliasesKeyCertFile ¶ added in v6.53.0
func GetKeystoresAliasesKeyCertFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeystoresAliasesKeyCertFileState, opts ...pulumi.ResourceOption) (*KeystoresAliasesKeyCertFile, error)
GetKeystoresAliasesKeyCertFile gets an existing KeystoresAliasesKeyCertFile 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 NewKeystoresAliasesKeyCertFile ¶ added in v6.53.0
func NewKeystoresAliasesKeyCertFile(ctx *pulumi.Context, name string, args *KeystoresAliasesKeyCertFileArgs, opts ...pulumi.ResourceOption) (*KeystoresAliasesKeyCertFile, error)
NewKeystoresAliasesKeyCertFile registers a new resource with the given unique name, arguments, and options.
func (*KeystoresAliasesKeyCertFile) ElementType ¶ added in v6.53.0
func (*KeystoresAliasesKeyCertFile) ElementType() reflect.Type
func (*KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutput ¶ added in v6.53.0
func (i *KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutput() KeystoresAliasesKeyCertFileOutput
func (*KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutputWithContext ¶ added in v6.53.0
func (i *KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileOutput
func (*KeystoresAliasesKeyCertFile) ToOutput ¶ added in v6.65.1
func (i *KeystoresAliasesKeyCertFile) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesKeyCertFile]
type KeystoresAliasesKeyCertFileArgs ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileArgs struct { // Alias Name Alias pulumi.StringInput // Cert content // // *** Cert pulumi.StringInput // Chain of certificates under this alias. // Structure is documented below. CertsInfo KeystoresAliasesKeyCertFileCertsInfoPtrInput // Environment associated with the alias Environment pulumi.StringInput // Private Key content, omit if uploading to truststore Key pulumi.StringPtrInput // Keystore Name Keystore pulumi.StringInput // Organization ID associated with the alias, without organization/ prefix OrgId pulumi.StringInput // Password for the Private Key if it's encrypted Password pulumi.StringPtrInput }
The set of arguments for constructing a KeystoresAliasesKeyCertFile resource.
func (KeystoresAliasesKeyCertFileArgs) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileArgs) ElementType() reflect.Type
type KeystoresAliasesKeyCertFileArray ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileArray []KeystoresAliasesKeyCertFileInput
func (KeystoresAliasesKeyCertFileArray) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileArray) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutput ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutput() KeystoresAliasesKeyCertFileArrayOutput
func (KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutputWithContext ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileArrayOutput
func (KeystoresAliasesKeyCertFileArray) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesKeyCertFileArray) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesKeyCertFile]
type KeystoresAliasesKeyCertFileArrayInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileArrayInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileArrayOutput() KeystoresAliasesKeyCertFileArrayOutput ToKeystoresAliasesKeyCertFileArrayOutputWithContext(context.Context) KeystoresAliasesKeyCertFileArrayOutput }
KeystoresAliasesKeyCertFileArrayInput is an input type that accepts KeystoresAliasesKeyCertFileArray and KeystoresAliasesKeyCertFileArrayOutput values. You can construct a concrete instance of `KeystoresAliasesKeyCertFileArrayInput` via:
KeystoresAliasesKeyCertFileArray{ KeystoresAliasesKeyCertFileArgs{...} }
type KeystoresAliasesKeyCertFileArrayOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileArrayOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileArrayOutput) ToKeystoresAliasesKeyCertFileArrayOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileArrayOutput) ToKeystoresAliasesKeyCertFileArrayOutput() KeystoresAliasesKeyCertFileArrayOutput
func (KeystoresAliasesKeyCertFileArrayOutput) ToKeystoresAliasesKeyCertFileArrayOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileArrayOutput) ToKeystoresAliasesKeyCertFileArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileArrayOutput
func (KeystoresAliasesKeyCertFileArrayOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesKeyCertFileArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesKeyCertFile]
type KeystoresAliasesKeyCertFileCertsInfo ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfo struct { // (Output) // List of all properties in the object. // Structure is documented below. CertInfos []KeystoresAliasesKeyCertFileCertsInfoCertInfo `pulumi:"certInfos"` }
type KeystoresAliasesKeyCertFileCertsInfoArgs ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoArgs struct { // (Output) // List of all properties in the object. // Structure is documented below. CertInfos KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayInput `pulumi:"certInfos"` }
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoOutput ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoOutput() KeystoresAliasesKeyCertFileCertsInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput
func (KeystoresAliasesKeyCertFileCertsInfoArgs) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesKeyCertFileCertsInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesKeyCertFileCertsInfo]
type KeystoresAliasesKeyCertFileCertsInfoCertInfo ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfo struct { // (Output) // X.509 basic constraints extension. BasicConstraints *string `pulumi:"basicConstraints"` // (Output) // X.509 notAfter validity period in milliseconds since epoch. ExpiryDate *string `pulumi:"expiryDate"` // (Output) // Flag that specifies whether the certificate is valid. // Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. IsValid *string `pulumi:"isValid"` // (Output) // X.509 issuer. Issuer *string `pulumi:"issuer"` // (Output) // Public key component of the X.509 subject public key info. PublicKey *string `pulumi:"publicKey"` // (Output) // X.509 serial number. SerialNumber *string `pulumi:"serialNumber"` // (Output) // X.509 signatureAlgorithm. SigAlgName *string `pulumi:"sigAlgName"` // (Output) // X.509 subject. Subject *string `pulumi:"subject"` // (Output) // X.509 subject alternative names (SANs) extension. SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"` // (Output) // X.509 notBefore validity period in milliseconds since epoch. ValidFrom *string `pulumi:"validFrom"` // (Output) // X.509 version. Version *int `pulumi:"version"` }
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs struct { // (Output) // X.509 basic constraints extension. BasicConstraints pulumi.StringPtrInput `pulumi:"basicConstraints"` // (Output) // X.509 notAfter validity period in milliseconds since epoch. ExpiryDate pulumi.StringPtrInput `pulumi:"expiryDate"` // (Output) // Flag that specifies whether the certificate is valid. // Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. IsValid pulumi.StringPtrInput `pulumi:"isValid"` // (Output) // X.509 issuer. Issuer pulumi.StringPtrInput `pulumi:"issuer"` // (Output) // Public key component of the X.509 subject public key info. PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // (Output) // X.509 serial number. SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` // (Output) // X.509 signatureAlgorithm. SigAlgName pulumi.StringPtrInput `pulumi:"sigAlgName"` // (Output) // X.509 subject. Subject pulumi.StringPtrInput `pulumi:"subject"` // (Output) // X.509 subject alternative names (SANs) extension. SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"` // (Output) // X.509 notBefore validity period in milliseconds since epoch. ValidFrom pulumi.StringPtrInput `pulumi:"validFrom"` // (Output) // X.509 version. Version pulumi.IntPtrInput `pulumi:"version"` }
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArray ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArray []KeystoresAliasesKeyCertFileCertsInfoCertInfoInput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesKeyCertFileCertsInfoCertInfo]
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext(context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput }
KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayInput is an input type that accepts KeystoresAliasesKeyCertFileCertsInfoCertInfoArray and KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput values. You can construct a concrete instance of `KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayInput` via:
KeystoresAliasesKeyCertFileCertsInfoCertInfoArray{ KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs{...} }
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
type KeystoresAliasesKeyCertFileCertsInfoCertInfoInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfoInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext(context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput }
KeystoresAliasesKeyCertFileCertsInfoCertInfoInput is an input type that accepts KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs and KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput values. You can construct a concrete instance of `KeystoresAliasesKeyCertFileCertsInfoCertInfoInput` via:
KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs{...}
type KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) BasicConstraints ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) BasicConstraints() pulumi.StringPtrOutput
(Output) X.509 basic constraints extension.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ExpiryDate ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ExpiryDate() pulumi.StringPtrOutput
(Output) X.509 notAfter validity period in milliseconds since epoch.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) IsValid ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) IsValid() pulumi.StringPtrOutput
(Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Issuer ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Issuer() pulumi.StringPtrOutput
(Output) X.509 issuer.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) PublicKey ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) PublicKey() pulumi.StringPtrOutput
(Output) Public key component of the X.509 subject public key info.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SerialNumber ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SerialNumber() pulumi.StringPtrOutput
(Output) X.509 serial number.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SigAlgName ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SigAlgName() pulumi.StringPtrOutput
(Output) X.509 signatureAlgorithm.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Subject ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Subject() pulumi.StringPtrOutput
(Output) X.509 subject.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SubjectAlternativeNames ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
(Output) X.509 subject alternative names (SANs) extension.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ValidFrom ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) ValidFrom() pulumi.StringPtrOutput
(Output) X.509 notBefore validity period in milliseconds since epoch.
func (KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Version ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput) Version() pulumi.IntPtrOutput
(Output) X.509 version.
type KeystoresAliasesKeyCertFileCertsInfoInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileCertsInfoOutput() KeystoresAliasesKeyCertFileCertsInfoOutput ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext(context.Context) KeystoresAliasesKeyCertFileCertsInfoOutput }
KeystoresAliasesKeyCertFileCertsInfoInput is an input type that accepts KeystoresAliasesKeyCertFileCertsInfoArgs and KeystoresAliasesKeyCertFileCertsInfoOutput values. You can construct a concrete instance of `KeystoresAliasesKeyCertFileCertsInfoInput` via:
KeystoresAliasesKeyCertFileCertsInfoArgs{...}
type KeystoresAliasesKeyCertFileCertsInfoOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileCertsInfoOutput) CertInfos ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoOutput) CertInfos() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
(Output) List of all properties in the object. Structure is documented below.
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoOutput() KeystoresAliasesKeyCertFileCertsInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoOutput
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput
func (KeystoresAliasesKeyCertFileCertsInfoOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesKeyCertFileCertsInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesKeyCertFileCertsInfo]
type KeystoresAliasesKeyCertFileCertsInfoPtrInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoPtrInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput }
KeystoresAliasesKeyCertFileCertsInfoPtrInput is an input type that accepts KeystoresAliasesKeyCertFileCertsInfoArgs, KeystoresAliasesKeyCertFileCertsInfoPtr and KeystoresAliasesKeyCertFileCertsInfoPtrOutput values. You can construct a concrete instance of `KeystoresAliasesKeyCertFileCertsInfoPtrInput` via:
KeystoresAliasesKeyCertFileCertsInfoArgs{...} or: nil
func KeystoresAliasesKeyCertFileCertsInfoPtr ¶ added in v6.53.0
func KeystoresAliasesKeyCertFileCertsInfoPtr(v *KeystoresAliasesKeyCertFileCertsInfoArgs) KeystoresAliasesKeyCertFileCertsInfoPtrInput
type KeystoresAliasesKeyCertFileCertsInfoPtrOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileCertsInfoPtrOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) CertInfos ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) CertInfos() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
(Output) List of all properties in the object. Structure is documented below.
func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutput() KeystoresAliasesKeyCertFileCertsInfoPtrOutput
func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToKeystoresAliasesKeyCertFileCertsInfoPtrOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoPtrOutput
func (KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesKeyCertFileCertsInfoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesKeyCertFileCertsInfo]
type KeystoresAliasesKeyCertFileInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileOutput() KeystoresAliasesKeyCertFileOutput ToKeystoresAliasesKeyCertFileOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileOutput }
type KeystoresAliasesKeyCertFileMap ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileMap map[string]KeystoresAliasesKeyCertFileInput
func (KeystoresAliasesKeyCertFileMap) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileMap) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutput ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutput() KeystoresAliasesKeyCertFileMapOutput
func (KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutputWithContext ¶ added in v6.53.0
func (i KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileMapOutput
func (KeystoresAliasesKeyCertFileMap) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesKeyCertFileMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesKeyCertFile]
type KeystoresAliasesKeyCertFileMapInput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileMapInput interface { pulumi.Input ToKeystoresAliasesKeyCertFileMapOutput() KeystoresAliasesKeyCertFileMapOutput ToKeystoresAliasesKeyCertFileMapOutputWithContext(context.Context) KeystoresAliasesKeyCertFileMapOutput }
KeystoresAliasesKeyCertFileMapInput is an input type that accepts KeystoresAliasesKeyCertFileMap and KeystoresAliasesKeyCertFileMapOutput values. You can construct a concrete instance of `KeystoresAliasesKeyCertFileMapInput` via:
KeystoresAliasesKeyCertFileMap{ "key": KeystoresAliasesKeyCertFileArgs{...} }
type KeystoresAliasesKeyCertFileMapOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileMapOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileMapOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileMapOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileMapOutput) MapIndex ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileMapOutput) MapIndex(k pulumi.StringInput) KeystoresAliasesKeyCertFileOutput
func (KeystoresAliasesKeyCertFileMapOutput) ToKeystoresAliasesKeyCertFileMapOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileMapOutput) ToKeystoresAliasesKeyCertFileMapOutput() KeystoresAliasesKeyCertFileMapOutput
func (KeystoresAliasesKeyCertFileMapOutput) ToKeystoresAliasesKeyCertFileMapOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileMapOutput) ToKeystoresAliasesKeyCertFileMapOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileMapOutput
func (KeystoresAliasesKeyCertFileMapOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesKeyCertFileMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesKeyCertFile]
type KeystoresAliasesKeyCertFileOutput ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesKeyCertFileOutput) Alias ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Alias() pulumi.StringOutput
Alias Name
func (KeystoresAliasesKeyCertFileOutput) Cert ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Cert() pulumi.StringOutput
Cert content
***
func (KeystoresAliasesKeyCertFileOutput) CertsInfo ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) CertsInfo() KeystoresAliasesKeyCertFileCertsInfoOutput
Chain of certificates under this alias. Structure is documented below.
func (KeystoresAliasesKeyCertFileOutput) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileOutput) ElementType() reflect.Type
func (KeystoresAliasesKeyCertFileOutput) Environment ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Environment() pulumi.StringOutput
Environment associated with the alias
func (KeystoresAliasesKeyCertFileOutput) Key ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Key() pulumi.StringPtrOutput
Private Key content, omit if uploading to truststore
func (KeystoresAliasesKeyCertFileOutput) Keystore ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Keystore() pulumi.StringOutput
Keystore Name
func (KeystoresAliasesKeyCertFileOutput) OrgId ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) OrgId() pulumi.StringOutput
Organization ID associated with the alias, without organization/ prefix
func (KeystoresAliasesKeyCertFileOutput) Password ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Password() pulumi.StringPtrOutput
Password for the Private Key if it's encrypted
func (KeystoresAliasesKeyCertFileOutput) ToKeystoresAliasesKeyCertFileOutput ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) ToKeystoresAliasesKeyCertFileOutput() KeystoresAliasesKeyCertFileOutput
func (KeystoresAliasesKeyCertFileOutput) ToKeystoresAliasesKeyCertFileOutputWithContext ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) ToKeystoresAliasesKeyCertFileOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileOutput
func (KeystoresAliasesKeyCertFileOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesKeyCertFileOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesKeyCertFile]
func (KeystoresAliasesKeyCertFileOutput) Type ¶ added in v6.53.0
func (o KeystoresAliasesKeyCertFileOutput) Type() pulumi.StringOutput
Optional.Type of Alias
type KeystoresAliasesKeyCertFileState ¶ added in v6.53.0
type KeystoresAliasesKeyCertFileState struct { // Alias Name Alias pulumi.StringPtrInput // Cert content // // *** Cert pulumi.StringPtrInput // Chain of certificates under this alias. // Structure is documented below. CertsInfo KeystoresAliasesKeyCertFileCertsInfoPtrInput // Environment associated with the alias Environment pulumi.StringPtrInput // Private Key content, omit if uploading to truststore Key pulumi.StringPtrInput // Keystore Name Keystore pulumi.StringPtrInput // Organization ID associated with the alias, without organization/ prefix OrgId pulumi.StringPtrInput // Password for the Private Key if it's encrypted Password pulumi.StringPtrInput // Optional.Type of Alias Type pulumi.StringPtrInput }
func (KeystoresAliasesKeyCertFileState) ElementType ¶ added in v6.53.0
func (KeystoresAliasesKeyCertFileState) ElementType() reflect.Type
type KeystoresAliasesPkcs12 ¶ added in v6.54.0
type KeystoresAliasesPkcs12 struct { pulumi.CustomResourceState // Alias Name Alias pulumi.StringOutput `pulumi:"alias"` // Chain of certificates under this alias. // Structure is documented below. CertsInfos KeystoresAliasesPkcs12CertsInfoArrayOutput `pulumi:"certsInfos"` // Environment associated with the alias Environment pulumi.StringOutput `pulumi:"environment"` // PKCS12 file content // // *** File pulumi.StringOutput `pulumi:"file"` // Hash of the pkcs file Filehash pulumi.StringOutput `pulumi:"filehash"` // Keystore Name Keystore pulumi.StringOutput `pulumi:"keystore"` // Organization ID associated with the alias, without organization/ prefix OrgId pulumi.StringOutput `pulumi:"orgId"` // Password for the PKCS12 file if it's encrypted Password pulumi.StringOutput `pulumi:"password"` // Optional.Type of Alias Type pulumi.StringOutput `pulumi:"type"` }
An alias from a pkcs12 file.
To get more information about KeystoresAliasesPkcs12, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.keystores.aliases) * How-to Guides
- [Keystores Aliases](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.keystores.aliases)
## Import
KeystoresAliasesPkcs12 can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/keystoresAliasesPkcs12:KeystoresAliasesPkcs12 default organizations/{{org_id}}/environments/{{environment}}/keystores/{{keystore}}/aliases/{{alias}}
```
```sh
$ pulumi import gcp:apigee/keystoresAliasesPkcs12:KeystoresAliasesPkcs12 default {{org_id}}/{{environment}}/{{keystore}}/{{alias}}
```
func GetKeystoresAliasesPkcs12 ¶ added in v6.54.0
func GetKeystoresAliasesPkcs12(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeystoresAliasesPkcs12State, opts ...pulumi.ResourceOption) (*KeystoresAliasesPkcs12, error)
GetKeystoresAliasesPkcs12 gets an existing KeystoresAliasesPkcs12 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 NewKeystoresAliasesPkcs12 ¶ added in v6.54.0
func NewKeystoresAliasesPkcs12(ctx *pulumi.Context, name string, args *KeystoresAliasesPkcs12Args, opts ...pulumi.ResourceOption) (*KeystoresAliasesPkcs12, error)
NewKeystoresAliasesPkcs12 registers a new resource with the given unique name, arguments, and options.
func (*KeystoresAliasesPkcs12) ElementType ¶ added in v6.54.0
func (*KeystoresAliasesPkcs12) ElementType() reflect.Type
func (*KeystoresAliasesPkcs12) ToKeystoresAliasesPkcs12Output ¶ added in v6.54.0
func (i *KeystoresAliasesPkcs12) ToKeystoresAliasesPkcs12Output() KeystoresAliasesPkcs12Output
func (*KeystoresAliasesPkcs12) ToKeystoresAliasesPkcs12OutputWithContext ¶ added in v6.54.0
func (i *KeystoresAliasesPkcs12) ToKeystoresAliasesPkcs12OutputWithContext(ctx context.Context) KeystoresAliasesPkcs12Output
func (*KeystoresAliasesPkcs12) ToOutput ¶ added in v6.65.1
func (i *KeystoresAliasesPkcs12) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesPkcs12]
type KeystoresAliasesPkcs12Args ¶ added in v6.54.0
type KeystoresAliasesPkcs12Args struct { // Alias Name Alias pulumi.StringInput // Environment associated with the alias Environment pulumi.StringInput // PKCS12 file content // // *** File pulumi.StringInput // Hash of the pkcs file Filehash pulumi.StringInput // Keystore Name Keystore pulumi.StringInput // Organization ID associated with the alias, without organization/ prefix OrgId pulumi.StringInput // Password for the PKCS12 file if it's encrypted Password pulumi.StringPtrInput }
The set of arguments for constructing a KeystoresAliasesPkcs12 resource.
func (KeystoresAliasesPkcs12Args) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12Args) ElementType() reflect.Type
type KeystoresAliasesPkcs12Array ¶ added in v6.54.0
type KeystoresAliasesPkcs12Array []KeystoresAliasesPkcs12Input
func (KeystoresAliasesPkcs12Array) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12Array) ElementType() reflect.Type
func (KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutput ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutput() KeystoresAliasesPkcs12ArrayOutput
func (KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12ArrayOutput
func (KeystoresAliasesPkcs12Array) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesPkcs12Array) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesPkcs12]
type KeystoresAliasesPkcs12ArrayInput ¶ added in v6.54.0
type KeystoresAliasesPkcs12ArrayInput interface { pulumi.Input ToKeystoresAliasesPkcs12ArrayOutput() KeystoresAliasesPkcs12ArrayOutput ToKeystoresAliasesPkcs12ArrayOutputWithContext(context.Context) KeystoresAliasesPkcs12ArrayOutput }
KeystoresAliasesPkcs12ArrayInput is an input type that accepts KeystoresAliasesPkcs12Array and KeystoresAliasesPkcs12ArrayOutput values. You can construct a concrete instance of `KeystoresAliasesPkcs12ArrayInput` via:
KeystoresAliasesPkcs12Array{ KeystoresAliasesPkcs12Args{...} }
type KeystoresAliasesPkcs12ArrayOutput ¶ added in v6.54.0
type KeystoresAliasesPkcs12ArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12ArrayOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12ArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesPkcs12ArrayOutput) Index ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12ArrayOutput) Index(i pulumi.IntInput) KeystoresAliasesPkcs12Output
func (KeystoresAliasesPkcs12ArrayOutput) ToKeystoresAliasesPkcs12ArrayOutput ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12ArrayOutput) ToKeystoresAliasesPkcs12ArrayOutput() KeystoresAliasesPkcs12ArrayOutput
func (KeystoresAliasesPkcs12ArrayOutput) ToKeystoresAliasesPkcs12ArrayOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12ArrayOutput) ToKeystoresAliasesPkcs12ArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12ArrayOutput
func (KeystoresAliasesPkcs12ArrayOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12ArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesPkcs12]
type KeystoresAliasesPkcs12CertsInfo ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfo struct { // (Output) // List of all properties in the object. // Structure is documented below. CertInfos []KeystoresAliasesPkcs12CertsInfoCertInfo `pulumi:"certInfos"` }
type KeystoresAliasesPkcs12CertsInfoArgs ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoArgs struct { // (Output) // List of all properties in the object. // Structure is documented below. CertInfos KeystoresAliasesPkcs12CertsInfoCertInfoArrayInput `pulumi:"certInfos"` }
func (KeystoresAliasesPkcs12CertsInfoArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoArgs) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutput ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutput() KeystoresAliasesPkcs12CertsInfoOutput
func (KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoOutput
func (KeystoresAliasesPkcs12CertsInfoArgs) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesPkcs12CertsInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfo]
type KeystoresAliasesPkcs12CertsInfoArray ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoArray []KeystoresAliasesPkcs12CertsInfoInput
func (KeystoresAliasesPkcs12CertsInfoArray) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoArray) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutput ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoArray) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesPkcs12CertsInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfo]
type KeystoresAliasesPkcs12CertsInfoArrayInput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoArrayInput interface { pulumi.Input ToKeystoresAliasesPkcs12CertsInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoArrayOutput ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext(context.Context) KeystoresAliasesPkcs12CertsInfoArrayOutput }
KeystoresAliasesPkcs12CertsInfoArrayInput is an input type that accepts KeystoresAliasesPkcs12CertsInfoArray and KeystoresAliasesPkcs12CertsInfoArrayOutput values. You can construct a concrete instance of `KeystoresAliasesPkcs12CertsInfoArrayInput` via:
KeystoresAliasesPkcs12CertsInfoArray{ KeystoresAliasesPkcs12CertsInfoArgs{...} }
type KeystoresAliasesPkcs12CertsInfoArrayOutput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12CertsInfoArrayOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoArrayOutput ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoArrayOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12CertsInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfo]
type KeystoresAliasesPkcs12CertsInfoCertInfo ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfo struct { // (Output) // X.509 basic constraints extension. BasicConstraints *string `pulumi:"basicConstraints"` // (Output) // X.509 notAfter validity period in milliseconds since epoch. ExpiryDate *string `pulumi:"expiryDate"` // (Output) // Flag that specifies whether the certificate is valid. // Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. IsValid *string `pulumi:"isValid"` // (Output) // X.509 issuer. Issuer *string `pulumi:"issuer"` // (Output) // Public key component of the X.509 subject public key info. PublicKey *string `pulumi:"publicKey"` // (Output) // X.509 serial number. SerialNumber *string `pulumi:"serialNumber"` // (Output) // X.509 signatureAlgorithm. SigAlgName *string `pulumi:"sigAlgName"` // (Output) // X.509 subject. Subject *string `pulumi:"subject"` // (Output) // X.509 subject alternative names (SANs) extension. SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"` // (Output) // X.509 notBefore validity period in milliseconds since epoch. ValidFrom *string `pulumi:"validFrom"` // (Output) // X.509 version. Version *int `pulumi:"version"` }
type KeystoresAliasesPkcs12CertsInfoCertInfoArgs ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfoArgs struct { // (Output) // X.509 basic constraints extension. BasicConstraints pulumi.StringPtrInput `pulumi:"basicConstraints"` // (Output) // X.509 notAfter validity period in milliseconds since epoch. ExpiryDate pulumi.StringPtrInput `pulumi:"expiryDate"` // (Output) // Flag that specifies whether the certificate is valid. // Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. IsValid pulumi.StringPtrInput `pulumi:"isValid"` // (Output) // X.509 issuer. Issuer pulumi.StringPtrInput `pulumi:"issuer"` // (Output) // Public key component of the X.509 subject public key info. PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // (Output) // X.509 serial number. SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` // (Output) // X.509 signatureAlgorithm. SigAlgName pulumi.StringPtrInput `pulumi:"sigAlgName"` // (Output) // X.509 subject. Subject pulumi.StringPtrInput `pulumi:"subject"` // (Output) // X.509 subject alternative names (SANs) extension. SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"` // (Output) // X.509 notBefore validity period in milliseconds since epoch. ValidFrom pulumi.StringPtrInput `pulumi:"validFrom"` // (Output) // X.509 version. Version pulumi.IntPtrInput `pulumi:"version"` }
func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput() KeystoresAliasesPkcs12CertsInfoCertInfoOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfoCertInfo]
type KeystoresAliasesPkcs12CertsInfoCertInfoArray ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfoArray []KeystoresAliasesPkcs12CertsInfoCertInfoInput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfoCertInfo]
type KeystoresAliasesPkcs12CertsInfoCertInfoArrayInput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfoArrayInput interface { pulumi.Input ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext(context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput }
KeystoresAliasesPkcs12CertsInfoCertInfoArrayInput is an input type that accepts KeystoresAliasesPkcs12CertsInfoCertInfoArray and KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput values. You can construct a concrete instance of `KeystoresAliasesPkcs12CertsInfoCertInfoArrayInput` via:
KeystoresAliasesPkcs12CertsInfoCertInfoArray{ KeystoresAliasesPkcs12CertsInfoCertInfoArgs{...} }
type KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesPkcs12CertsInfoCertInfo]
type KeystoresAliasesPkcs12CertsInfoCertInfoInput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfoInput interface { pulumi.Input ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput() KeystoresAliasesPkcs12CertsInfoCertInfoOutput ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext(context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoOutput }
KeystoresAliasesPkcs12CertsInfoCertInfoInput is an input type that accepts KeystoresAliasesPkcs12CertsInfoCertInfoArgs and KeystoresAliasesPkcs12CertsInfoCertInfoOutput values. You can construct a concrete instance of `KeystoresAliasesPkcs12CertsInfoCertInfoInput` via:
KeystoresAliasesPkcs12CertsInfoCertInfoArgs{...}
type KeystoresAliasesPkcs12CertsInfoCertInfoOutput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoCertInfoOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) BasicConstraints ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) BasicConstraints() pulumi.StringPtrOutput
(Output) X.509 basic constraints extension.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ExpiryDate ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ExpiryDate() pulumi.StringPtrOutput
(Output) X.509 notAfter validity period in milliseconds since epoch.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) IsValid ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) IsValid() pulumi.StringPtrOutput
(Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Issuer ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Issuer() pulumi.StringPtrOutput
(Output) X.509 issuer.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) PublicKey ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) PublicKey() pulumi.StringPtrOutput
(Output) Public key component of the X.509 subject public key info.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SerialNumber ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SerialNumber() pulumi.StringPtrOutput
(Output) X.509 serial number.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SigAlgName ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SigAlgName() pulumi.StringPtrOutput
(Output) X.509 signatureAlgorithm.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Subject ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Subject() pulumi.StringPtrOutput
(Output) X.509 subject.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SubjectAlternativeNames ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
(Output) X.509 subject alternative names (SANs) extension.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput() KeystoresAliasesPkcs12CertsInfoCertInfoOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoOutput
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfoCertInfo]
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ValidFrom ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) ValidFrom() pulumi.StringPtrOutput
(Output) X.509 notBefore validity period in milliseconds since epoch.
func (KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Version ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoCertInfoOutput) Version() pulumi.IntPtrOutput
(Output) X.509 version.
type KeystoresAliasesPkcs12CertsInfoInput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoInput interface { pulumi.Input ToKeystoresAliasesPkcs12CertsInfoOutput() KeystoresAliasesPkcs12CertsInfoOutput ToKeystoresAliasesPkcs12CertsInfoOutputWithContext(context.Context) KeystoresAliasesPkcs12CertsInfoOutput }
KeystoresAliasesPkcs12CertsInfoInput is an input type that accepts KeystoresAliasesPkcs12CertsInfoArgs and KeystoresAliasesPkcs12CertsInfoOutput values. You can construct a concrete instance of `KeystoresAliasesPkcs12CertsInfoInput` via:
KeystoresAliasesPkcs12CertsInfoArgs{...}
type KeystoresAliasesPkcs12CertsInfoOutput ¶ added in v6.54.0
type KeystoresAliasesPkcs12CertsInfoOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12CertsInfoOutput) CertInfos ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoOutput) CertInfos() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
(Output) List of all properties in the object. Structure is documented below.
func (KeystoresAliasesPkcs12CertsInfoOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12CertsInfoOutput) ElementType() reflect.Type
func (KeystoresAliasesPkcs12CertsInfoOutput) ToKeystoresAliasesPkcs12CertsInfoOutput ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoOutput) ToKeystoresAliasesPkcs12CertsInfoOutput() KeystoresAliasesPkcs12CertsInfoOutput
func (KeystoresAliasesPkcs12CertsInfoOutput) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12CertsInfoOutput) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoOutput
func (KeystoresAliasesPkcs12CertsInfoOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12CertsInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesPkcs12CertsInfo]
type KeystoresAliasesPkcs12Input ¶ added in v6.54.0
type KeystoresAliasesPkcs12Input interface { pulumi.Input ToKeystoresAliasesPkcs12Output() KeystoresAliasesPkcs12Output ToKeystoresAliasesPkcs12OutputWithContext(ctx context.Context) KeystoresAliasesPkcs12Output }
type KeystoresAliasesPkcs12Map ¶ added in v6.54.0
type KeystoresAliasesPkcs12Map map[string]KeystoresAliasesPkcs12Input
func (KeystoresAliasesPkcs12Map) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12Map) ElementType() reflect.Type
func (KeystoresAliasesPkcs12Map) ToKeystoresAliasesPkcs12MapOutput ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12Map) ToKeystoresAliasesPkcs12MapOutput() KeystoresAliasesPkcs12MapOutput
func (KeystoresAliasesPkcs12Map) ToKeystoresAliasesPkcs12MapOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesPkcs12Map) ToKeystoresAliasesPkcs12MapOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12MapOutput
func (KeystoresAliasesPkcs12Map) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesPkcs12Map) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesPkcs12]
type KeystoresAliasesPkcs12MapInput ¶ added in v6.54.0
type KeystoresAliasesPkcs12MapInput interface { pulumi.Input ToKeystoresAliasesPkcs12MapOutput() KeystoresAliasesPkcs12MapOutput ToKeystoresAliasesPkcs12MapOutputWithContext(context.Context) KeystoresAliasesPkcs12MapOutput }
KeystoresAliasesPkcs12MapInput is an input type that accepts KeystoresAliasesPkcs12Map and KeystoresAliasesPkcs12MapOutput values. You can construct a concrete instance of `KeystoresAliasesPkcs12MapInput` via:
KeystoresAliasesPkcs12Map{ "key": KeystoresAliasesPkcs12Args{...} }
type KeystoresAliasesPkcs12MapOutput ¶ added in v6.54.0
type KeystoresAliasesPkcs12MapOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12MapOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12MapOutput) ElementType() reflect.Type
func (KeystoresAliasesPkcs12MapOutput) MapIndex ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12MapOutput) MapIndex(k pulumi.StringInput) KeystoresAliasesPkcs12Output
func (KeystoresAliasesPkcs12MapOutput) ToKeystoresAliasesPkcs12MapOutput ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12MapOutput) ToKeystoresAliasesPkcs12MapOutput() KeystoresAliasesPkcs12MapOutput
func (KeystoresAliasesPkcs12MapOutput) ToKeystoresAliasesPkcs12MapOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12MapOutput) ToKeystoresAliasesPkcs12MapOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12MapOutput
func (KeystoresAliasesPkcs12MapOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12MapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesPkcs12]
type KeystoresAliasesPkcs12Output ¶ added in v6.54.0
type KeystoresAliasesPkcs12Output struct{ *pulumi.OutputState }
func (KeystoresAliasesPkcs12Output) Alias ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) Alias() pulumi.StringOutput
Alias Name
func (KeystoresAliasesPkcs12Output) CertsInfos ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) CertsInfos() KeystoresAliasesPkcs12CertsInfoArrayOutput
Chain of certificates under this alias. Structure is documented below.
func (KeystoresAliasesPkcs12Output) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12Output) ElementType() reflect.Type
func (KeystoresAliasesPkcs12Output) Environment ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) Environment() pulumi.StringOutput
Environment associated with the alias
func (KeystoresAliasesPkcs12Output) File ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) File() pulumi.StringOutput
PKCS12 file content
***
func (KeystoresAliasesPkcs12Output) Filehash ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) Filehash() pulumi.StringOutput
Hash of the pkcs file
func (KeystoresAliasesPkcs12Output) Keystore ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) Keystore() pulumi.StringOutput
Keystore Name
func (KeystoresAliasesPkcs12Output) OrgId ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) OrgId() pulumi.StringOutput
Organization ID associated with the alias, without organization/ prefix
func (KeystoresAliasesPkcs12Output) Password ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) Password() pulumi.StringOutput
Password for the PKCS12 file if it's encrypted
func (KeystoresAliasesPkcs12Output) ToKeystoresAliasesPkcs12Output ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) ToKeystoresAliasesPkcs12Output() KeystoresAliasesPkcs12Output
func (KeystoresAliasesPkcs12Output) ToKeystoresAliasesPkcs12OutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) ToKeystoresAliasesPkcs12OutputWithContext(ctx context.Context) KeystoresAliasesPkcs12Output
func (KeystoresAliasesPkcs12Output) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesPkcs12Output) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesPkcs12]
func (KeystoresAliasesPkcs12Output) Type ¶ added in v6.54.0
func (o KeystoresAliasesPkcs12Output) Type() pulumi.StringOutput
Optional.Type of Alias
type KeystoresAliasesPkcs12State ¶ added in v6.54.0
type KeystoresAliasesPkcs12State struct { // Alias Name Alias pulumi.StringPtrInput // Chain of certificates under this alias. // Structure is documented below. CertsInfos KeystoresAliasesPkcs12CertsInfoArrayInput // Environment associated with the alias Environment pulumi.StringPtrInput // PKCS12 file content // // *** File pulumi.StringPtrInput // Hash of the pkcs file Filehash pulumi.StringPtrInput // Keystore Name Keystore pulumi.StringPtrInput // Organization ID associated with the alias, without organization/ prefix OrgId pulumi.StringPtrInput // Password for the PKCS12 file if it's encrypted Password pulumi.StringPtrInput // Optional.Type of Alias Type pulumi.StringPtrInput }
func (KeystoresAliasesPkcs12State) ElementType ¶ added in v6.54.0
func (KeystoresAliasesPkcs12State) ElementType() reflect.Type
type KeystoresAliasesSelfSignedCert ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCert struct { pulumi.CustomResourceState // Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. // This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either // this parameter or the JSON body. Alias pulumi.StringOutput `pulumi:"alias"` // Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365. CertValidityInDays pulumi.IntPtrOutput `pulumi:"certValidityInDays"` // Chain of certificates under this alias. // Structure is documented below. CertsInfos KeystoresAliasesSelfSignedCertCertsInfoArrayOutput `pulumi:"certsInfos"` // The Apigee environment name Environment pulumi.StringOutput `pulumi:"environment"` // Key size. Default and maximum value is 2048 bits. KeySize pulumi.StringPtrOutput `pulumi:"keySize"` // The Apigee keystore name associated in an Apigee environment Keystore pulumi.StringOutput `pulumi:"keystore"` // The Apigee Organization name associated with the Apigee environment OrgId pulumi.StringOutput `pulumi:"orgId"` // Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA SigAlg pulumi.StringOutput `pulumi:"sigAlg"` // Subject details. // Structure is documented below. Subject KeystoresAliasesSelfSignedCertSubjectOutput `pulumi:"subject"` // List of alternative host names. Maximum length is 255 characters for each value. // Structure is documented below. SubjectAlternativeDnsNames KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput `pulumi:"subjectAlternativeDnsNames"` // Optional.Type of Alias Type pulumi.StringOutput `pulumi:"type"` }
An Environment Keystore Alias for Self Signed Certificate Format in Apigee
To get more information about KeystoresAliasesSelfSignedCert, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.keystores.aliases/create) * How-to Guides
- [Creating an environment](https://cloud.google.com/apigee/docs/api-platform/get-started/create-environment)
## Example Usage ### Apigee Env Keystore Alias Self Signed Cert
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{ ProjectId: pulumi.String("my-project"), OrgId: pulumi.String("123456789"), BillingAccount: pulumi.String("000000-0000000-0000000-000000"), }) if err != nil { return err } apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("apigee.googleapis.com"), }) if err != nil { return err } servicenetworking, err := projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("servicenetworking.googleapis.com"), }, pulumi.DependsOn([]pulumi.Resource{ apigee, })) if err != nil { return err } compute, err := projects.NewService(ctx, "compute", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("compute.googleapis.com"), }, pulumi.DependsOn([]pulumi.Resource{ servicenetworking, })) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", &compute.NetworkArgs{ Project: project.ProjectId, }, pulumi.DependsOn([]pulumi.Resource{ compute, })) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), Project: project.ProjectId, }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }, pulumi.DependsOn([]pulumi.Resource{ servicenetworking, })) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: project.ProjectId, AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigee, })) if err != nil { return err } apigeeEnvironmentKeystoreSsAliasEnvironment, err := apigee.NewEnvironment(ctx, "apigeeEnvironmentKeystoreSsAliasEnvironment", &apigee.EnvironmentArgs{ OrgId: apigeeOrg.ID(), Description: pulumi.String("Apigee Environment"), DisplayName: pulumi.String("environment-1"), }) if err != nil { return err } apigeeEnvironmentKeystoreAlias, err := apigee.NewEnvKeystore(ctx, "apigeeEnvironmentKeystoreAlias", &apigee.EnvKeystoreArgs{ EnvId: apigeeEnvironmentKeystoreSsAliasEnvironment.ID(), }) if err != nil { return err } _, err = apigee.NewKeystoresAliasesSelfSignedCert(ctx, "apigeeEnvironmentKeystoreSsAliasKeystoresAliasesSelfSignedCert", &apigee.KeystoresAliasesSelfSignedCertArgs{ Environment: apigeeEnvironmentKeystoreSsAliasEnvironment.Name, OrgId: apigeeOrg.Name, Keystore: apigeeEnvironmentKeystoreAlias.Name, Alias: pulumi.String("alias"), KeySize: pulumi.String("1024"), SigAlg: pulumi.String("SHA512withRSA"), CertValidityInDays: pulumi.Int(4), Subject: &apigee.KeystoresAliasesSelfSignedCertSubjectArgs{ CommonName: pulumi.String("selfsigned_example"), CountryCode: pulumi.String("US"), Locality: pulumi.String("TX"), Org: pulumi.String("CCE"), OrgUnit: pulumi.String("PSO"), }, }) if err != nil { return err } return nil }) }
```
## Import
KeystoresAliasesSelfSignedCert can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/keystoresAliasesSelfSignedCert:KeystoresAliasesSelfSignedCert default organizations/{{org_id}}/environments/{{environment}}/keystores/{{keystore}}/aliases/{{alias}}
```
```sh
$ pulumi import gcp:apigee/keystoresAliasesSelfSignedCert:KeystoresAliasesSelfSignedCert default {{org_id}}/{{environment}}/{{keystore}}/{{alias}}
```
func GetKeystoresAliasesSelfSignedCert ¶ added in v6.54.0
func GetKeystoresAliasesSelfSignedCert(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeystoresAliasesSelfSignedCertState, opts ...pulumi.ResourceOption) (*KeystoresAliasesSelfSignedCert, error)
GetKeystoresAliasesSelfSignedCert gets an existing KeystoresAliasesSelfSignedCert 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 NewKeystoresAliasesSelfSignedCert ¶ added in v6.54.0
func NewKeystoresAliasesSelfSignedCert(ctx *pulumi.Context, name string, args *KeystoresAliasesSelfSignedCertArgs, opts ...pulumi.ResourceOption) (*KeystoresAliasesSelfSignedCert, error)
NewKeystoresAliasesSelfSignedCert registers a new resource with the given unique name, arguments, and options.
func (*KeystoresAliasesSelfSignedCert) ElementType ¶ added in v6.54.0
func (*KeystoresAliasesSelfSignedCert) ElementType() reflect.Type
func (*KeystoresAliasesSelfSignedCert) ToKeystoresAliasesSelfSignedCertOutput ¶ added in v6.54.0
func (i *KeystoresAliasesSelfSignedCert) ToKeystoresAliasesSelfSignedCertOutput() KeystoresAliasesSelfSignedCertOutput
func (*KeystoresAliasesSelfSignedCert) ToKeystoresAliasesSelfSignedCertOutputWithContext ¶ added in v6.54.0
func (i *KeystoresAliasesSelfSignedCert) ToKeystoresAliasesSelfSignedCertOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertOutput
func (*KeystoresAliasesSelfSignedCert) ToOutput ¶ added in v6.65.1
func (i *KeystoresAliasesSelfSignedCert) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCert]
type KeystoresAliasesSelfSignedCertArgs ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertArgs struct { // Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. // This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either // this parameter or the JSON body. Alias pulumi.StringInput // Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365. CertValidityInDays pulumi.IntPtrInput // The Apigee environment name Environment pulumi.StringInput // Key size. Default and maximum value is 2048 bits. KeySize pulumi.StringPtrInput // The Apigee keystore name associated in an Apigee environment Keystore pulumi.StringInput // The Apigee Organization name associated with the Apigee environment OrgId pulumi.StringInput // Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA SigAlg pulumi.StringInput // Subject details. // Structure is documented below. Subject KeystoresAliasesSelfSignedCertSubjectInput // List of alternative host names. Maximum length is 255 characters for each value. // Structure is documented below. SubjectAlternativeDnsNames KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput }
The set of arguments for constructing a KeystoresAliasesSelfSignedCert resource.
func (KeystoresAliasesSelfSignedCertArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertArgs) ElementType() reflect.Type
type KeystoresAliasesSelfSignedCertArray ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertArray []KeystoresAliasesSelfSignedCertInput
func (KeystoresAliasesSelfSignedCertArray) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertArray) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutput() KeystoresAliasesSelfSignedCertArrayOutput
func (KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertArrayOutput
func (KeystoresAliasesSelfSignedCertArray) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesSelfSignedCertArray) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesSelfSignedCert]
type KeystoresAliasesSelfSignedCertArrayInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertArrayInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertArrayOutput() KeystoresAliasesSelfSignedCertArrayOutput ToKeystoresAliasesSelfSignedCertArrayOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertArrayOutput }
KeystoresAliasesSelfSignedCertArrayInput is an input type that accepts KeystoresAliasesSelfSignedCertArray and KeystoresAliasesSelfSignedCertArrayOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertArrayInput` via:
KeystoresAliasesSelfSignedCertArray{ KeystoresAliasesSelfSignedCertArgs{...} }
type KeystoresAliasesSelfSignedCertArrayOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertArrayOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertArrayOutput) ToKeystoresAliasesSelfSignedCertArrayOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertArrayOutput) ToKeystoresAliasesSelfSignedCertArrayOutput() KeystoresAliasesSelfSignedCertArrayOutput
func (KeystoresAliasesSelfSignedCertArrayOutput) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertArrayOutput) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertArrayOutput
func (KeystoresAliasesSelfSignedCertArrayOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*KeystoresAliasesSelfSignedCert]
type KeystoresAliasesSelfSignedCertCertsInfo ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfo struct { // (Output) // List of all properties in the object. // Structure is documented below. CertInfos []KeystoresAliasesSelfSignedCertCertsInfoCertInfo `pulumi:"certInfos"` }
type KeystoresAliasesSelfSignedCertCertsInfoArgs ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoArgs struct { // (Output) // List of all properties in the object. // Structure is documented below. CertInfos KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayInput `pulumi:"certInfos"` }
func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertCertsInfo]
type KeystoresAliasesSelfSignedCertCertsInfoArray ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoArray []KeystoresAliasesSelfSignedCertCertsInfoInput
func (KeystoresAliasesSelfSignedCertCertsInfoArray) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoArray) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
func (KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
func (KeystoresAliasesSelfSignedCertCertsInfoArray) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesSelfSignedCertCertsInfo]
type KeystoresAliasesSelfSignedCertCertsInfoArrayInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoArrayInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertCertsInfoArrayOutput }
KeystoresAliasesSelfSignedCertCertsInfoArrayInput is an input type that accepts KeystoresAliasesSelfSignedCertCertsInfoArray and KeystoresAliasesSelfSignedCertCertsInfoArrayOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertCertsInfoArrayInput` via:
KeystoresAliasesSelfSignedCertCertsInfoArray{ KeystoresAliasesSelfSignedCertCertsInfoArgs{...} }
type KeystoresAliasesSelfSignedCertCertsInfoArrayOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
func (KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
func (KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertCertsInfoArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]KeystoresAliasesSelfSignedCertCertsInfo]
type KeystoresAliasesSelfSignedCertCertsInfoCertInfo ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfo struct { // (Output) // X.509 basic constraints extension. BasicConstraints *string `pulumi:"basicConstraints"` // (Output) // X.509 notAfter validity period in milliseconds since epoch. ExpiryDate *string `pulumi:"expiryDate"` // (Output) // Flag that specifies whether the certificate is valid. // Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. IsValid *string `pulumi:"isValid"` // (Output) // X.509 issuer. Issuer *string `pulumi:"issuer"` // (Output) // Public key component of the X.509 subject public key info. PublicKey *string `pulumi:"publicKey"` // (Output) // X.509 serial number. SerialNumber *string `pulumi:"serialNumber"` // (Output) // X.509 signatureAlgorithm. SigAlgName *string `pulumi:"sigAlgName"` // Subject details. // Structure is documented below. Subject *string `pulumi:"subject"` // (Output) // X.509 subject alternative names (SANs) extension. SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"` // (Output) // X.509 notBefore validity period in milliseconds since epoch. ValidFrom *string `pulumi:"validFrom"` // (Output) // X.509 version. Version *int `pulumi:"version"` }
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs struct { // (Output) // X.509 basic constraints extension. BasicConstraints pulumi.StringPtrInput `pulumi:"basicConstraints"` // (Output) // X.509 notAfter validity period in milliseconds since epoch. ExpiryDate pulumi.StringPtrInput `pulumi:"expiryDate"` // (Output) // Flag that specifies whether the certificate is valid. // Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid. IsValid pulumi.StringPtrInput `pulumi:"isValid"` // (Output) // X.509 issuer. Issuer pulumi.StringPtrInput `pulumi:"issuer"` // (Output) // Public key component of the X.509 subject public key info. PublicKey pulumi.StringPtrInput `pulumi:"publicKey"` // (Output) // X.509 serial number. SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` // (Output) // X.509 signatureAlgorithm. SigAlgName pulumi.StringPtrInput `pulumi:"sigAlgName"` // Subject details. // Structure is documented below. Subject pulumi.StringPtrInput `pulumi:"subject"` // (Output) // X.509 subject alternative names (SANs) extension. SubjectAlternativeNames pulumi.StringArrayInput `pulumi:"subjectAlternativeNames"` // (Output) // X.509 notBefore validity period in milliseconds since epoch. ValidFrom pulumi.StringPtrInput `pulumi:"validFrom"` // (Output) // X.509 version. Version pulumi.IntPtrInput `pulumi:"version"` }
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray []KeystoresAliasesSelfSignedCertCertsInfoCertInfoInput
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput }
KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayInput is an input type that accepts KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray and KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayInput` via:
KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray{ KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs{...} }
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput }
KeystoresAliasesSelfSignedCertCertsInfoCertInfoInput is an input type that accepts KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs and KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertCertsInfoCertInfoInput` via:
KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs{...}
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) BasicConstraints ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) BasicConstraints() pulumi.StringPtrOutput
(Output) X.509 basic constraints extension.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ExpiryDate ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ExpiryDate() pulumi.StringPtrOutput
(Output) X.509 notAfter validity period in milliseconds since epoch.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) IsValid ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) IsValid() pulumi.StringPtrOutput
(Output) Flag that specifies whether the certificate is valid. Flag is set to Yes if the certificate is valid, No if expired, or Not yet if not yet valid.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Issuer ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Issuer() pulumi.StringPtrOutput
(Output) X.509 issuer.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) PublicKey ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) PublicKey() pulumi.StringPtrOutput
(Output) Public key component of the X.509 subject public key info.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SerialNumber ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SerialNumber() pulumi.StringPtrOutput
(Output) X.509 serial number.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SigAlgName ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SigAlgName() pulumi.StringPtrOutput
(Output) X.509 signatureAlgorithm.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Subject ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Subject() pulumi.StringPtrOutput
Subject details. Structure is documented below.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SubjectAlternativeNames ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) SubjectAlternativeNames() pulumi.StringArrayOutput
(Output) X.509 subject alternative names (SANs) extension.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ValidFrom ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) ValidFrom() pulumi.StringPtrOutput
(Output) X.509 notBefore validity period in milliseconds since epoch.
func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Version ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput) Version() pulumi.IntPtrOutput
(Output) X.509 version.
type KeystoresAliasesSelfSignedCertCertsInfoInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertCertsInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoOutput ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertCertsInfoOutput }
KeystoresAliasesSelfSignedCertCertsInfoInput is an input type that accepts KeystoresAliasesSelfSignedCertCertsInfoArgs and KeystoresAliasesSelfSignedCertCertsInfoOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertCertsInfoInput` via:
KeystoresAliasesSelfSignedCertCertsInfoArgs{...}
type KeystoresAliasesSelfSignedCertCertsInfoOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertCertsInfoOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertCertsInfoOutput) CertInfos ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) CertInfos() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
(Output) List of all properties in the object. Structure is documented below.
func (KeystoresAliasesSelfSignedCertCertsInfoOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertCertsInfoOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertCertsInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoOutput
func (KeystoresAliasesSelfSignedCertCertsInfoOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertCertsInfoOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertCertsInfo]
type KeystoresAliasesSelfSignedCertInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertOutput() KeystoresAliasesSelfSignedCertOutput ToKeystoresAliasesSelfSignedCertOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertOutput }
type KeystoresAliasesSelfSignedCertMap ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertMap map[string]KeystoresAliasesSelfSignedCertInput
func (KeystoresAliasesSelfSignedCertMap) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertMap) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutput() KeystoresAliasesSelfSignedCertMapOutput
func (KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertMapOutput
func (KeystoresAliasesSelfSignedCertMap) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesSelfSignedCertMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesSelfSignedCert]
type KeystoresAliasesSelfSignedCertMapInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertMapInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertMapOutput() KeystoresAliasesSelfSignedCertMapOutput ToKeystoresAliasesSelfSignedCertMapOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertMapOutput }
KeystoresAliasesSelfSignedCertMapInput is an input type that accepts KeystoresAliasesSelfSignedCertMap and KeystoresAliasesSelfSignedCertMapOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertMapInput` via:
KeystoresAliasesSelfSignedCertMap{ "key": KeystoresAliasesSelfSignedCertArgs{...} }
type KeystoresAliasesSelfSignedCertMapOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertMapOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertMapOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertMapOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertMapOutput) MapIndex ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertMapOutput) MapIndex(k pulumi.StringInput) KeystoresAliasesSelfSignedCertOutput
func (KeystoresAliasesSelfSignedCertMapOutput) ToKeystoresAliasesSelfSignedCertMapOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertMapOutput) ToKeystoresAliasesSelfSignedCertMapOutput() KeystoresAliasesSelfSignedCertMapOutput
func (KeystoresAliasesSelfSignedCertMapOutput) ToKeystoresAliasesSelfSignedCertMapOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertMapOutput) ToKeystoresAliasesSelfSignedCertMapOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertMapOutput
func (KeystoresAliasesSelfSignedCertMapOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*KeystoresAliasesSelfSignedCert]
type KeystoresAliasesSelfSignedCertOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertOutput) Alias ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) Alias() pulumi.StringOutput
Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either this parameter or the JSON body.
func (KeystoresAliasesSelfSignedCertOutput) CertValidityInDays ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) CertValidityInDays() pulumi.IntPtrOutput
Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365.
func (KeystoresAliasesSelfSignedCertOutput) CertsInfos ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) CertsInfos() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
Chain of certificates under this alias. Structure is documented below.
func (KeystoresAliasesSelfSignedCertOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertOutput) Environment ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) Environment() pulumi.StringOutput
The Apigee environment name
func (KeystoresAliasesSelfSignedCertOutput) KeySize ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) KeySize() pulumi.StringPtrOutput
Key size. Default and maximum value is 2048 bits.
func (KeystoresAliasesSelfSignedCertOutput) Keystore ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) Keystore() pulumi.StringOutput
The Apigee keystore name associated in an Apigee environment
func (KeystoresAliasesSelfSignedCertOutput) OrgId ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) OrgId() pulumi.StringOutput
The Apigee Organization name associated with the Apigee environment
func (KeystoresAliasesSelfSignedCertOutput) SigAlg ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) SigAlg() pulumi.StringOutput
Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA
func (KeystoresAliasesSelfSignedCertOutput) Subject ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) Subject() KeystoresAliasesSelfSignedCertSubjectOutput
Subject details. Structure is documented below.
func (KeystoresAliasesSelfSignedCertOutput) SubjectAlternativeDnsNames ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) SubjectAlternativeDnsNames() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
List of alternative host names. Maximum length is 255 characters for each value. Structure is documented below.
func (KeystoresAliasesSelfSignedCertOutput) ToKeystoresAliasesSelfSignedCertOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) ToKeystoresAliasesSelfSignedCertOutput() KeystoresAliasesSelfSignedCertOutput
func (KeystoresAliasesSelfSignedCertOutput) ToKeystoresAliasesSelfSignedCertOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) ToKeystoresAliasesSelfSignedCertOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertOutput
func (KeystoresAliasesSelfSignedCertOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCert]
func (KeystoresAliasesSelfSignedCertOutput) Type ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertOutput) Type() pulumi.StringOutput
Optional.Type of Alias
type KeystoresAliasesSelfSignedCertState ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertState struct { // Alias for the key/certificate pair. Values must match the regular expression [\w\s-.]{1,255}. // This must be provided for all formats except selfsignedcert; self-signed certs may specify the alias in either // this parameter or the JSON body. Alias pulumi.StringPtrInput // Validity duration of certificate, in days. Accepts positive non-zero value. Defaults to 365. CertValidityInDays pulumi.IntPtrInput // Chain of certificates under this alias. // Structure is documented below. CertsInfos KeystoresAliasesSelfSignedCertCertsInfoArrayInput // The Apigee environment name Environment pulumi.StringPtrInput // Key size. Default and maximum value is 2048 bits. KeySize pulumi.StringPtrInput // The Apigee keystore name associated in an Apigee environment Keystore pulumi.StringPtrInput // The Apigee Organization name associated with the Apigee environment OrgId pulumi.StringPtrInput // Signature algorithm to generate private key. Valid values are SHA512withRSA, SHA384withRSA, and SHA256withRSA SigAlg pulumi.StringPtrInput // Subject details. // Structure is documented below. Subject KeystoresAliasesSelfSignedCertSubjectPtrInput // List of alternative host names. Maximum length is 255 characters for each value. // Structure is documented below. SubjectAlternativeDnsNames KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput // Optional.Type of Alias Type pulumi.StringPtrInput }
func (KeystoresAliasesSelfSignedCertState) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertState) ElementType() reflect.Type
type KeystoresAliasesSelfSignedCertSubject ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubject struct { // Common name of the organization. Maximum length is 64 characters. CommonName *string `pulumi:"commonName"` // Two-letter country code. Example, IN for India, US for United States of America. CountryCode *string `pulumi:"countryCode"` // Email address. Max 255 characters. // // *** Email *string `pulumi:"email"` // City or town name. Maximum length is 128 characters. Locality *string `pulumi:"locality"` // Organization name. Maximum length is 64 characters. Org *string `pulumi:"org"` // Organization team name. Maximum length is 64 characters. OrgUnit *string `pulumi:"orgUnit"` // State or district name. Maximum length is 128 characters. State *string `pulumi:"state"` }
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNames struct { // Subject Alternative Name SubjectAlternativeName *string `pulumi:"subjectAlternativeName"` }
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs struct { // Subject Alternative Name SubjectAlternativeName pulumi.StringPtrInput `pulumi:"subjectAlternativeName"` }
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput }
KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesInput is an input type that accepts KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs and KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesInput` via:
KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs{...}
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) SubjectAlternativeName ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) SubjectAlternativeName() pulumi.StringPtrOutput
Subject Alternative Name
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput }
KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput is an input type that accepts KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs, KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtr and KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput` via:
KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs{...} or: nil
func KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtr ¶ added in v6.54.0
func KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtr(v *KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesArgs) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrInput
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) SubjectAlternativeName ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) SubjectAlternativeName() pulumi.StringPtrOutput
Subject Alternative Name
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput() KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectAlternativeDnsNamesPtrOutput
type KeystoresAliasesSelfSignedCertSubjectArgs ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectArgs struct { // Common name of the organization. Maximum length is 64 characters. CommonName pulumi.StringPtrInput `pulumi:"commonName"` // Two-letter country code. Example, IN for India, US for United States of America. CountryCode pulumi.StringPtrInput `pulumi:"countryCode"` // Email address. Max 255 characters. // // *** Email pulumi.StringPtrInput `pulumi:"email"` // City or town name. Maximum length is 128 characters. Locality pulumi.StringPtrInput `pulumi:"locality"` // Organization name. Maximum length is 64 characters. Org pulumi.StringPtrInput `pulumi:"org"` // Organization team name. Maximum length is 64 characters. OrgUnit pulumi.StringPtrInput `pulumi:"orgUnit"` // State or district name. Maximum length is 128 characters. State pulumi.StringPtrInput `pulumi:"state"` }
func (KeystoresAliasesSelfSignedCertSubjectArgs) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertSubjectArgs) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectOutput() KeystoresAliasesSelfSignedCertSubjectOutput
func (KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectOutput
func (KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext ¶ added in v6.54.0
func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectArgs) ToOutput ¶ added in v6.65.1
func (i KeystoresAliasesSelfSignedCertSubjectArgs) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertSubject]
type KeystoresAliasesSelfSignedCertSubjectInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertSubjectOutput() KeystoresAliasesSelfSignedCertSubjectOutput ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertSubjectOutput }
KeystoresAliasesSelfSignedCertSubjectInput is an input type that accepts KeystoresAliasesSelfSignedCertSubjectArgs and KeystoresAliasesSelfSignedCertSubjectOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertSubjectInput` via:
KeystoresAliasesSelfSignedCertSubjectArgs{...}
type KeystoresAliasesSelfSignedCertSubjectOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertSubjectOutput) CommonName ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) CommonName() pulumi.StringPtrOutput
Common name of the organization. Maximum length is 64 characters.
func (KeystoresAliasesSelfSignedCertSubjectOutput) CountryCode ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) CountryCode() pulumi.StringPtrOutput
Two-letter country code. Example, IN for India, US for United States of America.
func (KeystoresAliasesSelfSignedCertSubjectOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertSubjectOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertSubjectOutput) Email ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) Email() pulumi.StringPtrOutput
Email address. Max 255 characters.
***
func (KeystoresAliasesSelfSignedCertSubjectOutput) Locality ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) Locality() pulumi.StringPtrOutput
City or town name. Maximum length is 128 characters.
func (KeystoresAliasesSelfSignedCertSubjectOutput) Org ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) Org() pulumi.StringPtrOutput
Organization name. Maximum length is 64 characters.
func (KeystoresAliasesSelfSignedCertSubjectOutput) OrgUnit ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) OrgUnit() pulumi.StringPtrOutput
Organization team name. Maximum length is 64 characters.
func (KeystoresAliasesSelfSignedCertSubjectOutput) State ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) State() pulumi.StringPtrOutput
State or district name. Maximum length is 128 characters.
func (KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectOutput() KeystoresAliasesSelfSignedCertSubjectOutput
func (KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectOutput
func (KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertSubjectOutput) ToOutput(ctx context.Context) pulumix.Output[KeystoresAliasesSelfSignedCertSubject]
type KeystoresAliasesSelfSignedCertSubjectPtrInput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectPtrInput interface { pulumi.Input ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput }
KeystoresAliasesSelfSignedCertSubjectPtrInput is an input type that accepts KeystoresAliasesSelfSignedCertSubjectArgs, KeystoresAliasesSelfSignedCertSubjectPtr and KeystoresAliasesSelfSignedCertSubjectPtrOutput values. You can construct a concrete instance of `KeystoresAliasesSelfSignedCertSubjectPtrInput` via:
KeystoresAliasesSelfSignedCertSubjectArgs{...} or: nil
func KeystoresAliasesSelfSignedCertSubjectPtr ¶ added in v6.54.0
func KeystoresAliasesSelfSignedCertSubjectPtr(v *KeystoresAliasesSelfSignedCertSubjectArgs) KeystoresAliasesSelfSignedCertSubjectPtrInput
type KeystoresAliasesSelfSignedCertSubjectPtrOutput ¶ added in v6.54.0
type KeystoresAliasesSelfSignedCertSubjectPtrOutput struct{ *pulumi.OutputState }
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) CommonName ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) CommonName() pulumi.StringPtrOutput
Common name of the organization. Maximum length is 64 characters.
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) CountryCode ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) CountryCode() pulumi.StringPtrOutput
Two-letter country code. Example, IN for India, US for United States of America.
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) ElementType ¶ added in v6.54.0
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) ElementType() reflect.Type
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) Email ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Email() pulumi.StringPtrOutput
Email address. Max 255 characters.
***
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) Locality ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Locality() pulumi.StringPtrOutput
City or town name. Maximum length is 128 characters.
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) Org ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) Org() pulumi.StringPtrOutput
Organization name. Maximum length is 64 characters.
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) OrgUnit ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) OrgUnit() pulumi.StringPtrOutput
Organization team name. Maximum length is 64 characters.
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) State ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) State() pulumi.StringPtrOutput
State or district name. Maximum length is 128 characters.
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutput() KeystoresAliasesSelfSignedCertSubjectPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext ¶ added in v6.54.0
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToKeystoresAliasesSelfSignedCertSubjectPtrOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertSubjectPtrOutput
func (KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToOutput ¶ added in v6.65.1
func (o KeystoresAliasesSelfSignedCertSubjectPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*KeystoresAliasesSelfSignedCertSubject]
type LookupEnvironmentIamPolicyArgs ¶ added in v6.59.0
type LookupEnvironmentIamPolicyArgs struct { // Used to find the parent resource to bind the IAM policy to EnvId string `pulumi:"envId"` OrgId string `pulumi:"orgId"` }
A collection of arguments for invoking getEnvironmentIamPolicy.
type LookupEnvironmentIamPolicyOutputArgs ¶ added in v6.59.0
type LookupEnvironmentIamPolicyOutputArgs struct { // Used to find the parent resource to bind the IAM policy to EnvId pulumi.StringInput `pulumi:"envId"` OrgId pulumi.StringInput `pulumi:"orgId"` }
A collection of arguments for invoking getEnvironmentIamPolicy.
func (LookupEnvironmentIamPolicyOutputArgs) ElementType ¶ added in v6.59.0
func (LookupEnvironmentIamPolicyOutputArgs) ElementType() reflect.Type
type LookupEnvironmentIamPolicyResult ¶ added in v6.59.0
type LookupEnvironmentIamPolicyResult struct { EnvId string `pulumi:"envId"` // (Computed) The etag of the IAM policy. Etag string `pulumi:"etag"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` OrgId string `pulumi:"orgId"` // (Required only by `apigee.EnvironmentIamPolicy`) The policy data generated by // a `organizations.getIAMPolicy` data source. PolicyData string `pulumi:"policyData"` }
A collection of values returned by getEnvironmentIamPolicy.
func LookupEnvironmentIamPolicy ¶ added in v6.59.0
func LookupEnvironmentIamPolicy(ctx *pulumi.Context, args *LookupEnvironmentIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentIamPolicyResult, error)
Retrieves the current IAM policy data for environment
## example
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := apigee.LookupEnvironmentIamPolicy(ctx, &apigee.LookupEnvironmentIamPolicyArgs{ OrgId: google_apigee_environment.Apigee_environment.Org_id, EnvId: google_apigee_environment.Apigee_environment.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupEnvironmentIamPolicyResultOutput ¶ added in v6.59.0
type LookupEnvironmentIamPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironmentIamPolicy.
func LookupEnvironmentIamPolicyOutput ¶ added in v6.59.0
func LookupEnvironmentIamPolicyOutput(ctx *pulumi.Context, args LookupEnvironmentIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentIamPolicyResultOutput
func (LookupEnvironmentIamPolicyResultOutput) ElementType ¶ added in v6.59.0
func (LookupEnvironmentIamPolicyResultOutput) ElementType() reflect.Type
func (LookupEnvironmentIamPolicyResultOutput) EnvId ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) EnvId() pulumi.StringOutput
func (LookupEnvironmentIamPolicyResultOutput) Etag ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) Etag() pulumi.StringOutput
(Computed) The etag of the IAM policy.
func (LookupEnvironmentIamPolicyResultOutput) Id ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEnvironmentIamPolicyResultOutput) OrgId ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) OrgId() pulumi.StringOutput
func (LookupEnvironmentIamPolicyResultOutput) PolicyData ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) PolicyData() pulumi.StringOutput
(Required only by `apigee.EnvironmentIamPolicy`) The policy data generated by a `organizations.getIAMPolicy` data source.
func (LookupEnvironmentIamPolicyResultOutput) ToLookupEnvironmentIamPolicyResultOutput ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) ToLookupEnvironmentIamPolicyResultOutput() LookupEnvironmentIamPolicyResultOutput
func (LookupEnvironmentIamPolicyResultOutput) ToLookupEnvironmentIamPolicyResultOutputWithContext ¶ added in v6.59.0
func (o LookupEnvironmentIamPolicyResultOutput) ToLookupEnvironmentIamPolicyResultOutputWithContext(ctx context.Context) LookupEnvironmentIamPolicyResultOutput
func (LookupEnvironmentIamPolicyResultOutput) ToOutput ¶ added in v6.65.1
func (o LookupEnvironmentIamPolicyResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupEnvironmentIamPolicyResult]
type NatAddress ¶ added in v6.38.0
type NatAddress struct { pulumi.CustomResourceState // The Apigee instance associated with the Apigee environment, // in the format `organizations/{{org_name}}/instances/{{instance_name}}`. // // *** InstanceId pulumi.StringOutput `pulumi:"instanceId"` // The allocated NAT IP address. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // Resource ID of the NAT address. Name pulumi.StringOutput `pulumi:"name"` // State of the NAT IP address. State pulumi.StringOutput `pulumi:"state"` }
Apigee NAT (network address translation) address. A NAT address is a static external IP address used for Internet egress traffic. This is not avaible for Apigee hybrid. Apigee NAT addresses are not automatically activated because they might require explicit allow entries on the target systems first. See https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances.natAddresses/activate
To get more information about NatAddress, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.instances.natAddresses) * How-to Guides
- [Provisioning NAT IPs](https://cloud.google.com/apigee/docs/api-platform/security/nat-provisioning)
## Example Usage ### Apigee Nat Address Basic
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(21), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeKeyring, err := kms.NewKeyRing(ctx, "apigeeKeyring", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } apigeeKey, err := kms.NewCryptoKey(ctx, "apigeeKey", &kms.CryptoKeyArgs{ KeyRing: apigeeKeyring.ID(), }) if err != nil { return err } apigeeSa, err := projects.NewServiceIdentity(ctx, "apigeeSa", &projects.ServiceIdentityArgs{ Project: pulumi.Any(google_project.Project.Project_id), Service: pulumi.Any(google_project_service.Apigee.Service), }, pulumi.Provider(google_beta)) if err != nil { return err } apigeeSaKeyuser, err := kms.NewCryptoKeyIAMBinding(ctx, "apigeeSaKeyuser", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: apigeeKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ apigeeSa.Email.ApplyT(func(email string) (string, error) { return fmt.Sprintf("serviceAccount:%v", email), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), DisplayName: pulumi.String("apigee-org"), Description: pulumi.String("Terraform-provisioned Apigee Org."), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), RuntimeDatabaseEncryptionKeyName: apigeeKey.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigeeSaKeyuser, })) if err != nil { return err } apigeeInstance, err := apigee.NewInstance(ctx, "apigeeInstance", &apigee.InstanceArgs{ Location: pulumi.String("us-central1"), Description: pulumi.String("Terraform-managed Apigee Runtime Instance"), DisplayName: pulumi.String("apigee-instance"), OrgId: apigeeOrg.ID(), DiskEncryptionKeyName: apigeeKey.ID(), }) if err != nil { return err } _, err = apigee.NewNatAddress(ctx, "apigee-nat", &apigee.NatAddressArgs{ InstanceId: apigeeInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
NatAddress can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/natAddress:NatAddress default {{instance_id}}/natAddresses/{{name}}
```
```sh
$ pulumi import gcp:apigee/natAddress:NatAddress default {{instance_id}}/{{name}}
```
func GetNatAddress ¶ added in v6.38.0
func GetNatAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatAddressState, opts ...pulumi.ResourceOption) (*NatAddress, error)
GetNatAddress gets an existing NatAddress 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 NewNatAddress ¶ added in v6.38.0
func NewNatAddress(ctx *pulumi.Context, name string, args *NatAddressArgs, opts ...pulumi.ResourceOption) (*NatAddress, error)
NewNatAddress registers a new resource with the given unique name, arguments, and options.
func (*NatAddress) ElementType ¶ added in v6.38.0
func (*NatAddress) ElementType() reflect.Type
func (*NatAddress) ToNatAddressOutput ¶ added in v6.38.0
func (i *NatAddress) ToNatAddressOutput() NatAddressOutput
func (*NatAddress) ToNatAddressOutputWithContext ¶ added in v6.38.0
func (i *NatAddress) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput
func (*NatAddress) ToOutput ¶ added in v6.65.1
func (i *NatAddress) ToOutput(ctx context.Context) pulumix.Output[*NatAddress]
type NatAddressArgs ¶ added in v6.38.0
type NatAddressArgs struct { // The Apigee instance associated with the Apigee environment, // in the format `organizations/{{org_name}}/instances/{{instance_name}}`. // // *** InstanceId pulumi.StringInput // Resource ID of the NAT address. Name pulumi.StringPtrInput }
The set of arguments for constructing a NatAddress resource.
func (NatAddressArgs) ElementType ¶ added in v6.38.0
func (NatAddressArgs) ElementType() reflect.Type
type NatAddressArray ¶ added in v6.38.0
type NatAddressArray []NatAddressInput
func (NatAddressArray) ElementType ¶ added in v6.38.0
func (NatAddressArray) ElementType() reflect.Type
func (NatAddressArray) ToNatAddressArrayOutput ¶ added in v6.38.0
func (i NatAddressArray) ToNatAddressArrayOutput() NatAddressArrayOutput
func (NatAddressArray) ToNatAddressArrayOutputWithContext ¶ added in v6.38.0
func (i NatAddressArray) ToNatAddressArrayOutputWithContext(ctx context.Context) NatAddressArrayOutput
func (NatAddressArray) ToOutput ¶ added in v6.65.1
func (i NatAddressArray) ToOutput(ctx context.Context) pulumix.Output[[]*NatAddress]
type NatAddressArrayInput ¶ added in v6.38.0
type NatAddressArrayInput interface { pulumi.Input ToNatAddressArrayOutput() NatAddressArrayOutput ToNatAddressArrayOutputWithContext(context.Context) NatAddressArrayOutput }
NatAddressArrayInput is an input type that accepts NatAddressArray and NatAddressArrayOutput values. You can construct a concrete instance of `NatAddressArrayInput` via:
NatAddressArray{ NatAddressArgs{...} }
type NatAddressArrayOutput ¶ added in v6.38.0
type NatAddressArrayOutput struct{ *pulumi.OutputState }
func (NatAddressArrayOutput) ElementType ¶ added in v6.38.0
func (NatAddressArrayOutput) ElementType() reflect.Type
func (NatAddressArrayOutput) Index ¶ added in v6.38.0
func (o NatAddressArrayOutput) Index(i pulumi.IntInput) NatAddressOutput
func (NatAddressArrayOutput) ToNatAddressArrayOutput ¶ added in v6.38.0
func (o NatAddressArrayOutput) ToNatAddressArrayOutput() NatAddressArrayOutput
func (NatAddressArrayOutput) ToNatAddressArrayOutputWithContext ¶ added in v6.38.0
func (o NatAddressArrayOutput) ToNatAddressArrayOutputWithContext(ctx context.Context) NatAddressArrayOutput
func (NatAddressArrayOutput) ToOutput ¶ added in v6.65.1
func (o NatAddressArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*NatAddress]
type NatAddressInput ¶ added in v6.38.0
type NatAddressInput interface { pulumi.Input ToNatAddressOutput() NatAddressOutput ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput }
type NatAddressMap ¶ added in v6.38.0
type NatAddressMap map[string]NatAddressInput
func (NatAddressMap) ElementType ¶ added in v6.38.0
func (NatAddressMap) ElementType() reflect.Type
func (NatAddressMap) ToNatAddressMapOutput ¶ added in v6.38.0
func (i NatAddressMap) ToNatAddressMapOutput() NatAddressMapOutput
func (NatAddressMap) ToNatAddressMapOutputWithContext ¶ added in v6.38.0
func (i NatAddressMap) ToNatAddressMapOutputWithContext(ctx context.Context) NatAddressMapOutput
func (NatAddressMap) ToOutput ¶ added in v6.65.1
func (i NatAddressMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*NatAddress]
type NatAddressMapInput ¶ added in v6.38.0
type NatAddressMapInput interface { pulumi.Input ToNatAddressMapOutput() NatAddressMapOutput ToNatAddressMapOutputWithContext(context.Context) NatAddressMapOutput }
NatAddressMapInput is an input type that accepts NatAddressMap and NatAddressMapOutput values. You can construct a concrete instance of `NatAddressMapInput` via:
NatAddressMap{ "key": NatAddressArgs{...} }
type NatAddressMapOutput ¶ added in v6.38.0
type NatAddressMapOutput struct{ *pulumi.OutputState }
func (NatAddressMapOutput) ElementType ¶ added in v6.38.0
func (NatAddressMapOutput) ElementType() reflect.Type
func (NatAddressMapOutput) MapIndex ¶ added in v6.38.0
func (o NatAddressMapOutput) MapIndex(k pulumi.StringInput) NatAddressOutput
func (NatAddressMapOutput) ToNatAddressMapOutput ¶ added in v6.38.0
func (o NatAddressMapOutput) ToNatAddressMapOutput() NatAddressMapOutput
func (NatAddressMapOutput) ToNatAddressMapOutputWithContext ¶ added in v6.38.0
func (o NatAddressMapOutput) ToNatAddressMapOutputWithContext(ctx context.Context) NatAddressMapOutput
func (NatAddressMapOutput) ToOutput ¶ added in v6.65.1
func (o NatAddressMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*NatAddress]
type NatAddressOutput ¶ added in v6.38.0
type NatAddressOutput struct{ *pulumi.OutputState }
func (NatAddressOutput) ElementType ¶ added in v6.38.0
func (NatAddressOutput) ElementType() reflect.Type
func (NatAddressOutput) InstanceId ¶ added in v6.38.0
func (o NatAddressOutput) InstanceId() pulumi.StringOutput
The Apigee instance associated with the Apigee environment, in the format `organizations/{{org_name}}/instances/{{instance_name}}`.
***
func (NatAddressOutput) IpAddress ¶ added in v6.38.0
func (o NatAddressOutput) IpAddress() pulumi.StringOutput
The allocated NAT IP address.
func (NatAddressOutput) Name ¶ added in v6.38.0
func (o NatAddressOutput) Name() pulumi.StringOutput
Resource ID of the NAT address.
func (NatAddressOutput) State ¶ added in v6.38.0
func (o NatAddressOutput) State() pulumi.StringOutput
State of the NAT IP address.
func (NatAddressOutput) ToNatAddressOutput ¶ added in v6.38.0
func (o NatAddressOutput) ToNatAddressOutput() NatAddressOutput
func (NatAddressOutput) ToNatAddressOutputWithContext ¶ added in v6.38.0
func (o NatAddressOutput) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput
func (NatAddressOutput) ToOutput ¶ added in v6.65.1
func (o NatAddressOutput) ToOutput(ctx context.Context) pulumix.Output[*NatAddress]
type NatAddressState ¶ added in v6.38.0
type NatAddressState struct { // The Apigee instance associated with the Apigee environment, // in the format `organizations/{{org_name}}/instances/{{instance_name}}`. // // *** InstanceId pulumi.StringPtrInput // The allocated NAT IP address. IpAddress pulumi.StringPtrInput // Resource ID of the NAT address. Name pulumi.StringPtrInput // State of the NAT IP address. State pulumi.StringPtrInput }
func (NatAddressState) ElementType ¶ added in v6.38.0
func (NatAddressState) ElementType() reflect.Type
type Organization ¶
type Organization struct { pulumi.CustomResourceState // Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). AnalyticsRegion pulumi.StringPtrOutput `pulumi:"analyticsRegion"` // Output only. Project ID of the Apigee Tenant Project. ApigeeProjectId pulumi.StringOutput `pulumi:"apigeeProjectId"` // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. // See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). // Valid only when `RuntimeType` is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default". AuthorizedNetwork pulumi.StringPtrOutput `pulumi:"authorizedNetwork"` // Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). BillingType pulumi.StringOutput `pulumi:"billingType"` // Output only. Base64-encoded public certificate for the root CA of the Apigee organization. // Valid only when `RuntimeType` is CLOUD. A base64-encoded string. CaCertificate pulumi.StringOutput `pulumi:"caCertificate"` // Description of the Apigee organization. Description pulumi.StringPtrOutput `pulumi:"description"` // Flag that specifies whether the VPC Peering through Private Google Access should be // disabled between the consumer network and Apigee. Required if an `authorizedNetwork` // on the consumer project is not provided, in which case the flag should be set to `true`. // Valid only when `RuntimeType` is set to CLOUD. The value must be set before the creation // of any Apigee runtime instance and can be updated only when there are no runtime instances. DisableVpcPeering pulumi.BoolPtrOutput `pulumi:"disableVpcPeering"` // The display name of the Apigee organization. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Name of the property. Name pulumi.StringOutput `pulumi:"name"` // The project ID associated with the Apigee organization. // // *** ProjectId pulumi.StringOutput `pulumi:"projectId"` // Properties defined in the Apigee organization profile. // Structure is documented below. Properties OrganizationPropertiesOutput `pulumi:"properties"` // Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType // is not EVALUATION). It controls how long Organization data will be retained after the initial delete // operation completes. During this period, the Organization may be restored to its last known state. // After this period, the Organization will no longer be able to be restored. // Default value is `DELETION_RETENTION_UNSPECIFIED`. // Possible values are: `DELETION_RETENTION_UNSPECIFIED`, `MINIMUM`. Retention pulumi.StringPtrOutput `pulumi:"retention"` // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. // Update is not allowed after the organization is created. // If not specified, a Google-Managed encryption key will be used. // Valid only when `RuntimeType` is CLOUD. For example: `projects/foo/locations/us/keyRings/bar/cryptoKeys/baz`. RuntimeDatabaseEncryptionKeyName pulumi.StringPtrOutput `pulumi:"runtimeDatabaseEncryptionKeyName"` // Runtime type of the Apigee organization based on the Apigee subscription purchased. // Default value is `CLOUD`. // Possible values are: `CLOUD`, `HYBRID`. RuntimeType pulumi.StringPtrOutput `pulumi:"runtimeType"` // Output only. Subscription type of the Apigee organization. // Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). SubscriptionType pulumi.StringOutput `pulumi:"subscriptionType"` }
An `Organization` is the top-level container in Apigee.
To get more information about Organization, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations) * How-to Guides
- [Creating an API organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org)
## Example Usage ### Apigee Organization Cloud Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } _, err = apigee.NewOrganization(ctx, "org", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, })) if err != nil { return err } return nil }) }
``` ### Apigee Organization Cloud Basic Disable Vpc Peering
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } _, err = apigee.NewOrganization(ctx, "org", &apigee.OrganizationArgs{ Description: pulumi.String("Terraform-provisioned basic Apigee Org without VPC Peering."), AnalyticsRegion: pulumi.String("us-central1"), ProjectId: *pulumi.String(current.Project), DisableVpcPeering: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` ### Apigee Organization Cloud Full
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", nil) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }) if err != nil { return err } apigeeKeyring, err := kms.NewKeyRing(ctx, "apigeeKeyring", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } apigeeKey, err := kms.NewCryptoKey(ctx, "apigeeKey", &kms.CryptoKeyArgs{ KeyRing: apigeeKeyring.ID(), }) if err != nil { return err } apigeeSa, err := projects.NewServiceIdentity(ctx, "apigeeSa", &projects.ServiceIdentityArgs{ Project: pulumi.Any(google_project.Project.Project_id), Service: pulumi.Any(google_project_service.Apigee.Service), }, pulumi.Provider(google_beta)) if err != nil { return err } apigeeSaKeyuser, err := kms.NewCryptoKeyIAMBinding(ctx, "apigeeSaKeyuser", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: apigeeKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ apigeeSa.Email.ApplyT(func(email string) (string, error) { return fmt.Sprintf("serviceAccount:%v", email), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } _, err = apigee.NewOrganization(ctx, "org", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), DisplayName: pulumi.String("apigee-org"), Description: pulumi.String("Auto-provisioned Apigee Org."), ProjectId: *pulumi.String(current.Project), AuthorizedNetwork: apigeeNetwork.ID(), RuntimeDatabaseEncryptionKeyName: apigeeKey.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigeeSaKeyuser, })) if err != nil { return err } return nil }) }
``` ### Apigee Organization Cloud Full Disable Vpc Peering
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := organizations.GetClientConfig(ctx, nil, nil) if err != nil { return err } apigeeKeyring, err := kms.NewKeyRing(ctx, "apigeeKeyring", &kms.KeyRingArgs{ Location: pulumi.String("us-central1"), }) if err != nil { return err } apigeeKey, err := kms.NewCryptoKey(ctx, "apigeeKey", &kms.CryptoKeyArgs{ KeyRing: apigeeKeyring.ID(), }) if err != nil { return err } apigeeSa, err := projects.NewServiceIdentity(ctx, "apigeeSa", &projects.ServiceIdentityArgs{ Project: pulumi.Any(google_project.Project.Project_id), Service: pulumi.Any(google_project_service.Apigee.Service), }, pulumi.Provider(google_beta)) if err != nil { return err } apigeeSaKeyuser, err := kms.NewCryptoKeyIAMBinding(ctx, "apigeeSaKeyuser", &kms.CryptoKeyIAMBindingArgs{ CryptoKeyId: apigeeKey.ID(), Role: pulumi.String("roles/cloudkms.cryptoKeyEncrypterDecrypter"), Members: pulumi.StringArray{ apigeeSa.Email.ApplyT(func(email string) (string, error) { return fmt.Sprintf("serviceAccount:%v", email), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } _, err = apigee.NewOrganization(ctx, "org", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), DisplayName: pulumi.String("apigee-org"), Description: pulumi.String("Terraform-provisioned Apigee Org without VPC Peering."), ProjectId: *pulumi.String(current.Project), DisableVpcPeering: pulumi.Bool(true), RuntimeDatabaseEncryptionKeyName: apigeeKey.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeSaKeyuser, })) if err != nil { return err } return nil }) }
```
## Import
Organization can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/organization:Organization default organizations/{{name}}
```
```sh
$ pulumi import gcp:apigee/organization:Organization default {{name}}
```
func GetOrganization ¶
func GetOrganization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OrganizationState, opts ...pulumi.ResourceOption) (*Organization, error)
GetOrganization gets an existing Organization 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 NewOrganization ¶
func NewOrganization(ctx *pulumi.Context, name string, args *OrganizationArgs, opts ...pulumi.ResourceOption) (*Organization, error)
NewOrganization registers a new resource with the given unique name, arguments, and options.
func (*Organization) ElementType ¶
func (*Organization) ElementType() reflect.Type
func (*Organization) ToOrganizationOutput ¶
func (i *Organization) ToOrganizationOutput() OrganizationOutput
func (*Organization) ToOrganizationOutputWithContext ¶
func (i *Organization) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
func (*Organization) ToOutput ¶ added in v6.65.1
func (i *Organization) ToOutput(ctx context.Context) pulumix.Output[*Organization]
type OrganizationArgs ¶
type OrganizationArgs struct { // Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). AnalyticsRegion pulumi.StringPtrInput // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. // See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). // Valid only when `RuntimeType` is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default". AuthorizedNetwork pulumi.StringPtrInput // Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). BillingType pulumi.StringPtrInput // Description of the Apigee organization. Description pulumi.StringPtrInput // Flag that specifies whether the VPC Peering through Private Google Access should be // disabled between the consumer network and Apigee. Required if an `authorizedNetwork` // on the consumer project is not provided, in which case the flag should be set to `true`. // Valid only when `RuntimeType` is set to CLOUD. The value must be set before the creation // of any Apigee runtime instance and can be updated only when there are no runtime instances. DisableVpcPeering pulumi.BoolPtrInput // The display name of the Apigee organization. DisplayName pulumi.StringPtrInput // The project ID associated with the Apigee organization. // // *** ProjectId pulumi.StringInput // Properties defined in the Apigee organization profile. // Structure is documented below. Properties OrganizationPropertiesPtrInput // Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType // is not EVALUATION). It controls how long Organization data will be retained after the initial delete // operation completes. During this period, the Organization may be restored to its last known state. // After this period, the Organization will no longer be able to be restored. // Default value is `DELETION_RETENTION_UNSPECIFIED`. // Possible values are: `DELETION_RETENTION_UNSPECIFIED`, `MINIMUM`. Retention pulumi.StringPtrInput // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. // Update is not allowed after the organization is created. // If not specified, a Google-Managed encryption key will be used. // Valid only when `RuntimeType` is CLOUD. For example: `projects/foo/locations/us/keyRings/bar/cryptoKeys/baz`. RuntimeDatabaseEncryptionKeyName pulumi.StringPtrInput // Runtime type of the Apigee organization based on the Apigee subscription purchased. // Default value is `CLOUD`. // Possible values are: `CLOUD`, `HYBRID`. RuntimeType pulumi.StringPtrInput }
The set of arguments for constructing a Organization resource.
func (OrganizationArgs) ElementType ¶
func (OrganizationArgs) ElementType() reflect.Type
type OrganizationArray ¶
type OrganizationArray []OrganizationInput
func (OrganizationArray) ElementType ¶
func (OrganizationArray) ElementType() reflect.Type
func (OrganizationArray) ToOrganizationArrayOutput ¶
func (i OrganizationArray) ToOrganizationArrayOutput() OrganizationArrayOutput
func (OrganizationArray) ToOrganizationArrayOutputWithContext ¶
func (i OrganizationArray) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
func (OrganizationArray) ToOutput ¶ added in v6.65.1
func (i OrganizationArray) ToOutput(ctx context.Context) pulumix.Output[[]*Organization]
type OrganizationArrayInput ¶
type OrganizationArrayInput interface { pulumi.Input ToOrganizationArrayOutput() OrganizationArrayOutput ToOrganizationArrayOutputWithContext(context.Context) OrganizationArrayOutput }
OrganizationArrayInput is an input type that accepts OrganizationArray and OrganizationArrayOutput values. You can construct a concrete instance of `OrganizationArrayInput` via:
OrganizationArray{ OrganizationArgs{...} }
type OrganizationArrayOutput ¶
type OrganizationArrayOutput struct{ *pulumi.OutputState }
func (OrganizationArrayOutput) ElementType ¶
func (OrganizationArrayOutput) ElementType() reflect.Type
func (OrganizationArrayOutput) Index ¶
func (o OrganizationArrayOutput) Index(i pulumi.IntInput) OrganizationOutput
func (OrganizationArrayOutput) ToOrganizationArrayOutput ¶
func (o OrganizationArrayOutput) ToOrganizationArrayOutput() OrganizationArrayOutput
func (OrganizationArrayOutput) ToOrganizationArrayOutputWithContext ¶
func (o OrganizationArrayOutput) ToOrganizationArrayOutputWithContext(ctx context.Context) OrganizationArrayOutput
func (OrganizationArrayOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Organization]
type OrganizationInput ¶
type OrganizationInput interface { pulumi.Input ToOrganizationOutput() OrganizationOutput ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput }
type OrganizationMap ¶
type OrganizationMap map[string]OrganizationInput
func (OrganizationMap) ElementType ¶
func (OrganizationMap) ElementType() reflect.Type
func (OrganizationMap) ToOrganizationMapOutput ¶
func (i OrganizationMap) ToOrganizationMapOutput() OrganizationMapOutput
func (OrganizationMap) ToOrganizationMapOutputWithContext ¶
func (i OrganizationMap) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
func (OrganizationMap) ToOutput ¶ added in v6.65.1
func (i OrganizationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Organization]
type OrganizationMapInput ¶
type OrganizationMapInput interface { pulumi.Input ToOrganizationMapOutput() OrganizationMapOutput ToOrganizationMapOutputWithContext(context.Context) OrganizationMapOutput }
OrganizationMapInput is an input type that accepts OrganizationMap and OrganizationMapOutput values. You can construct a concrete instance of `OrganizationMapInput` via:
OrganizationMap{ "key": OrganizationArgs{...} }
type OrganizationMapOutput ¶
type OrganizationMapOutput struct{ *pulumi.OutputState }
func (OrganizationMapOutput) ElementType ¶
func (OrganizationMapOutput) ElementType() reflect.Type
func (OrganizationMapOutput) MapIndex ¶
func (o OrganizationMapOutput) MapIndex(k pulumi.StringInput) OrganizationOutput
func (OrganizationMapOutput) ToOrganizationMapOutput ¶
func (o OrganizationMapOutput) ToOrganizationMapOutput() OrganizationMapOutput
func (OrganizationMapOutput) ToOrganizationMapOutputWithContext ¶
func (o OrganizationMapOutput) ToOrganizationMapOutputWithContext(ctx context.Context) OrganizationMapOutput
func (OrganizationMapOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Organization]
type OrganizationOutput ¶
type OrganizationOutput struct{ *pulumi.OutputState }
func (OrganizationOutput) AnalyticsRegion ¶ added in v6.23.0
func (o OrganizationOutput) AnalyticsRegion() pulumi.StringPtrOutput
Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org).
func (OrganizationOutput) ApigeeProjectId ¶ added in v6.60.0
func (o OrganizationOutput) ApigeeProjectId() pulumi.StringOutput
Output only. Project ID of the Apigee Tenant Project.
func (OrganizationOutput) AuthorizedNetwork ¶ added in v6.23.0
func (o OrganizationOutput) AuthorizedNetwork() pulumi.StringPtrOutput
Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when `RuntimeType` is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default".
func (OrganizationOutput) BillingType ¶ added in v6.23.0
func (o OrganizationOutput) BillingType() pulumi.StringOutput
Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
func (OrganizationOutput) CaCertificate ¶ added in v6.23.0
func (o OrganizationOutput) CaCertificate() pulumi.StringOutput
Output only. Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when `RuntimeType` is CLOUD. A base64-encoded string.
func (OrganizationOutput) Description ¶ added in v6.23.0
func (o OrganizationOutput) Description() pulumi.StringPtrOutput
Description of the Apigee organization.
func (OrganizationOutput) DisableVpcPeering ¶ added in v6.61.0
func (o OrganizationOutput) DisableVpcPeering() pulumi.BoolPtrOutput
Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Required if an `authorizedNetwork` on the consumer project is not provided, in which case the flag should be set to `true`. Valid only when `RuntimeType` is set to CLOUD. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances.
func (OrganizationOutput) DisplayName ¶ added in v6.23.0
func (o OrganizationOutput) DisplayName() pulumi.StringPtrOutput
The display name of the Apigee organization.
func (OrganizationOutput) ElementType ¶
func (OrganizationOutput) ElementType() reflect.Type
func (OrganizationOutput) Name ¶ added in v6.23.0
func (o OrganizationOutput) Name() pulumi.StringOutput
Name of the property.
func (OrganizationOutput) ProjectId ¶ added in v6.23.0
func (o OrganizationOutput) ProjectId() pulumi.StringOutput
The project ID associated with the Apigee organization.
***
func (OrganizationOutput) Properties ¶ added in v6.38.0
func (o OrganizationOutput) Properties() OrganizationPropertiesOutput
Properties defined in the Apigee organization profile. Structure is documented below.
func (OrganizationOutput) Retention ¶ added in v6.36.0
func (o OrganizationOutput) Retention() pulumi.StringPtrOutput
Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType is not EVALUATION). It controls how long Organization data will be retained after the initial delete operation completes. During this period, the Organization may be restored to its last known state. After this period, the Organization will no longer be able to be restored. Default value is `DELETION_RETENTION_UNSPECIFIED`. Possible values are: `DELETION_RETENTION_UNSPECIFIED`, `MINIMUM`.
func (OrganizationOutput) RuntimeDatabaseEncryptionKeyName ¶ added in v6.23.0
func (o OrganizationOutput) RuntimeDatabaseEncryptionKeyName() pulumi.StringPtrOutput
Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified, a Google-Managed encryption key will be used. Valid only when `RuntimeType` is CLOUD. For example: `projects/foo/locations/us/keyRings/bar/cryptoKeys/baz`.
func (OrganizationOutput) RuntimeType ¶ added in v6.23.0
func (o OrganizationOutput) RuntimeType() pulumi.StringPtrOutput
Runtime type of the Apigee organization based on the Apigee subscription purchased. Default value is `CLOUD`. Possible values are: `CLOUD`, `HYBRID`.
func (OrganizationOutput) SubscriptionType ¶ added in v6.23.0
func (o OrganizationOutput) SubscriptionType() pulumi.StringOutput
Output only. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased).
func (OrganizationOutput) ToOrganizationOutput ¶
func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput
func (OrganizationOutput) ToOrganizationOutputWithContext ¶
func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
func (OrganizationOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationOutput) ToOutput(ctx context.Context) pulumix.Output[*Organization]
type OrganizationProperties ¶ added in v6.38.0
type OrganizationProperties struct { // List of all properties in the object. // Structure is documented below. Properties []OrganizationPropertiesProperty `pulumi:"properties"` }
type OrganizationPropertiesArgs ¶ added in v6.38.0
type OrganizationPropertiesArgs struct { // List of all properties in the object. // Structure is documented below. Properties OrganizationPropertiesPropertyArrayInput `pulumi:"properties"` }
func (OrganizationPropertiesArgs) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesArgs) ElementType() reflect.Type
func (OrganizationPropertiesArgs) ToOrganizationPropertiesOutput ¶ added in v6.38.0
func (i OrganizationPropertiesArgs) ToOrganizationPropertiesOutput() OrganizationPropertiesOutput
func (OrganizationPropertiesArgs) ToOrganizationPropertiesOutputWithContext ¶ added in v6.38.0
func (i OrganizationPropertiesArgs) ToOrganizationPropertiesOutputWithContext(ctx context.Context) OrganizationPropertiesOutput
func (OrganizationPropertiesArgs) ToOrganizationPropertiesPtrOutput ¶ added in v6.38.0
func (i OrganizationPropertiesArgs) ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput
func (OrganizationPropertiesArgs) ToOrganizationPropertiesPtrOutputWithContext ¶ added in v6.38.0
func (i OrganizationPropertiesArgs) ToOrganizationPropertiesPtrOutputWithContext(ctx context.Context) OrganizationPropertiesPtrOutput
func (OrganizationPropertiesArgs) ToOutput ¶ added in v6.65.1
func (i OrganizationPropertiesArgs) ToOutput(ctx context.Context) pulumix.Output[OrganizationProperties]
type OrganizationPropertiesInput ¶ added in v6.38.0
type OrganizationPropertiesInput interface { pulumi.Input ToOrganizationPropertiesOutput() OrganizationPropertiesOutput ToOrganizationPropertiesOutputWithContext(context.Context) OrganizationPropertiesOutput }
OrganizationPropertiesInput is an input type that accepts OrganizationPropertiesArgs and OrganizationPropertiesOutput values. You can construct a concrete instance of `OrganizationPropertiesInput` via:
OrganizationPropertiesArgs{...}
type OrganizationPropertiesOutput ¶ added in v6.38.0
type OrganizationPropertiesOutput struct{ *pulumi.OutputState }
func (OrganizationPropertiesOutput) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesOutput) ElementType() reflect.Type
func (OrganizationPropertiesOutput) Properties ¶ added in v6.38.0
func (o OrganizationPropertiesOutput) Properties() OrganizationPropertiesPropertyArrayOutput
List of all properties in the object. Structure is documented below.
func (OrganizationPropertiesOutput) ToOrganizationPropertiesOutput ¶ added in v6.38.0
func (o OrganizationPropertiesOutput) ToOrganizationPropertiesOutput() OrganizationPropertiesOutput
func (OrganizationPropertiesOutput) ToOrganizationPropertiesOutputWithContext ¶ added in v6.38.0
func (o OrganizationPropertiesOutput) ToOrganizationPropertiesOutputWithContext(ctx context.Context) OrganizationPropertiesOutput
func (OrganizationPropertiesOutput) ToOrganizationPropertiesPtrOutput ¶ added in v6.38.0
func (o OrganizationPropertiesOutput) ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput
func (OrganizationPropertiesOutput) ToOrganizationPropertiesPtrOutputWithContext ¶ added in v6.38.0
func (o OrganizationPropertiesOutput) ToOrganizationPropertiesPtrOutputWithContext(ctx context.Context) OrganizationPropertiesPtrOutput
func (OrganizationPropertiesOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationPropertiesOutput) ToOutput(ctx context.Context) pulumix.Output[OrganizationProperties]
type OrganizationPropertiesProperty ¶ added in v6.38.0
type OrganizationPropertiesPropertyArgs ¶ added in v6.38.0
type OrganizationPropertiesPropertyArgs struct { // Name of the property. Name pulumi.StringPtrInput `pulumi:"name"` // Value of the property. Value pulumi.StringPtrInput `pulumi:"value"` }
func (OrganizationPropertiesPropertyArgs) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesPropertyArgs) ElementType() reflect.Type
func (OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutput ¶ added in v6.38.0
func (i OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutput() OrganizationPropertiesPropertyOutput
func (OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutputWithContext ¶ added in v6.38.0
func (i OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyOutput
func (OrganizationPropertiesPropertyArgs) ToOutput ¶ added in v6.65.1
func (i OrganizationPropertiesPropertyArgs) ToOutput(ctx context.Context) pulumix.Output[OrganizationPropertiesProperty]
type OrganizationPropertiesPropertyArray ¶ added in v6.38.0
type OrganizationPropertiesPropertyArray []OrganizationPropertiesPropertyInput
func (OrganizationPropertiesPropertyArray) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesPropertyArray) ElementType() reflect.Type
func (OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutput ¶ added in v6.38.0
func (i OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutput() OrganizationPropertiesPropertyArrayOutput
func (OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutputWithContext ¶ added in v6.38.0
func (i OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyArrayOutput
func (OrganizationPropertiesPropertyArray) ToOutput ¶ added in v6.65.1
func (i OrganizationPropertiesPropertyArray) ToOutput(ctx context.Context) pulumix.Output[[]OrganizationPropertiesProperty]
type OrganizationPropertiesPropertyArrayInput ¶ added in v6.38.0
type OrganizationPropertiesPropertyArrayInput interface { pulumi.Input ToOrganizationPropertiesPropertyArrayOutput() OrganizationPropertiesPropertyArrayOutput ToOrganizationPropertiesPropertyArrayOutputWithContext(context.Context) OrganizationPropertiesPropertyArrayOutput }
OrganizationPropertiesPropertyArrayInput is an input type that accepts OrganizationPropertiesPropertyArray and OrganizationPropertiesPropertyArrayOutput values. You can construct a concrete instance of `OrganizationPropertiesPropertyArrayInput` via:
OrganizationPropertiesPropertyArray{ OrganizationPropertiesPropertyArgs{...} }
type OrganizationPropertiesPropertyArrayOutput ¶ added in v6.38.0
type OrganizationPropertiesPropertyArrayOutput struct{ *pulumi.OutputState }
func (OrganizationPropertiesPropertyArrayOutput) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesPropertyArrayOutput) ElementType() reflect.Type
func (OrganizationPropertiesPropertyArrayOutput) ToOrganizationPropertiesPropertyArrayOutput ¶ added in v6.38.0
func (o OrganizationPropertiesPropertyArrayOutput) ToOrganizationPropertiesPropertyArrayOutput() OrganizationPropertiesPropertyArrayOutput
func (OrganizationPropertiesPropertyArrayOutput) ToOrganizationPropertiesPropertyArrayOutputWithContext ¶ added in v6.38.0
func (o OrganizationPropertiesPropertyArrayOutput) ToOrganizationPropertiesPropertyArrayOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyArrayOutput
func (OrganizationPropertiesPropertyArrayOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationPropertiesPropertyArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]OrganizationPropertiesProperty]
type OrganizationPropertiesPropertyInput ¶ added in v6.38.0
type OrganizationPropertiesPropertyInput interface { pulumi.Input ToOrganizationPropertiesPropertyOutput() OrganizationPropertiesPropertyOutput ToOrganizationPropertiesPropertyOutputWithContext(context.Context) OrganizationPropertiesPropertyOutput }
OrganizationPropertiesPropertyInput is an input type that accepts OrganizationPropertiesPropertyArgs and OrganizationPropertiesPropertyOutput values. You can construct a concrete instance of `OrganizationPropertiesPropertyInput` via:
OrganizationPropertiesPropertyArgs{...}
type OrganizationPropertiesPropertyOutput ¶ added in v6.38.0
type OrganizationPropertiesPropertyOutput struct{ *pulumi.OutputState }
func (OrganizationPropertiesPropertyOutput) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesPropertyOutput) ElementType() reflect.Type
func (OrganizationPropertiesPropertyOutput) Name ¶ added in v6.38.0
func (o OrganizationPropertiesPropertyOutput) Name() pulumi.StringPtrOutput
Name of the property.
func (OrganizationPropertiesPropertyOutput) ToOrganizationPropertiesPropertyOutput ¶ added in v6.38.0
func (o OrganizationPropertiesPropertyOutput) ToOrganizationPropertiesPropertyOutput() OrganizationPropertiesPropertyOutput
func (OrganizationPropertiesPropertyOutput) ToOrganizationPropertiesPropertyOutputWithContext ¶ added in v6.38.0
func (o OrganizationPropertiesPropertyOutput) ToOrganizationPropertiesPropertyOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyOutput
func (OrganizationPropertiesPropertyOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationPropertiesPropertyOutput) ToOutput(ctx context.Context) pulumix.Output[OrganizationPropertiesProperty]
func (OrganizationPropertiesPropertyOutput) Value ¶ added in v6.38.0
func (o OrganizationPropertiesPropertyOutput) Value() pulumi.StringPtrOutput
Value of the property.
type OrganizationPropertiesPtrInput ¶ added in v6.38.0
type OrganizationPropertiesPtrInput interface { pulumi.Input ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput ToOrganizationPropertiesPtrOutputWithContext(context.Context) OrganizationPropertiesPtrOutput }
OrganizationPropertiesPtrInput is an input type that accepts OrganizationPropertiesArgs, OrganizationPropertiesPtr and OrganizationPropertiesPtrOutput values. You can construct a concrete instance of `OrganizationPropertiesPtrInput` via:
OrganizationPropertiesArgs{...} or: nil
func OrganizationPropertiesPtr ¶ added in v6.38.0
func OrganizationPropertiesPtr(v *OrganizationPropertiesArgs) OrganizationPropertiesPtrInput
type OrganizationPropertiesPtrOutput ¶ added in v6.38.0
type OrganizationPropertiesPtrOutput struct{ *pulumi.OutputState }
func (OrganizationPropertiesPtrOutput) Elem ¶ added in v6.38.0
func (o OrganizationPropertiesPtrOutput) Elem() OrganizationPropertiesOutput
func (OrganizationPropertiesPtrOutput) ElementType ¶ added in v6.38.0
func (OrganizationPropertiesPtrOutput) ElementType() reflect.Type
func (OrganizationPropertiesPtrOutput) Properties ¶ added in v6.38.0
func (o OrganizationPropertiesPtrOutput) Properties() OrganizationPropertiesPropertyArrayOutput
List of all properties in the object. Structure is documented below.
func (OrganizationPropertiesPtrOutput) ToOrganizationPropertiesPtrOutput ¶ added in v6.38.0
func (o OrganizationPropertiesPtrOutput) ToOrganizationPropertiesPtrOutput() OrganizationPropertiesPtrOutput
func (OrganizationPropertiesPtrOutput) ToOrganizationPropertiesPtrOutputWithContext ¶ added in v6.38.0
func (o OrganizationPropertiesPtrOutput) ToOrganizationPropertiesPtrOutputWithContext(ctx context.Context) OrganizationPropertiesPtrOutput
func (OrganizationPropertiesPtrOutput) ToOutput ¶ added in v6.65.1
func (o OrganizationPropertiesPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*OrganizationProperties]
type OrganizationState ¶
type OrganizationState struct { // Primary GCP region for analytics data storage. For valid values, see [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). AnalyticsRegion pulumi.StringPtrInput // Output only. Project ID of the Apigee Tenant Project. ApigeeProjectId pulumi.StringPtrInput // Compute Engine network used for Service Networking to be peered with Apigee runtime instances. // See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). // Valid only when `RuntimeType` is set to CLOUD. The value can be updated only when there are no runtime instances. For example: "default". AuthorizedNetwork pulumi.StringPtrInput // Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing). BillingType pulumi.StringPtrInput // Output only. Base64-encoded public certificate for the root CA of the Apigee organization. // Valid only when `RuntimeType` is CLOUD. A base64-encoded string. CaCertificate pulumi.StringPtrInput // Description of the Apigee organization. Description pulumi.StringPtrInput // Flag that specifies whether the VPC Peering through Private Google Access should be // disabled between the consumer network and Apigee. Required if an `authorizedNetwork` // on the consumer project is not provided, in which case the flag should be set to `true`. // Valid only when `RuntimeType` is set to CLOUD. The value must be set before the creation // of any Apigee runtime instance and can be updated only when there are no runtime instances. DisableVpcPeering pulumi.BoolPtrInput // The display name of the Apigee organization. DisplayName pulumi.StringPtrInput // Name of the property. Name pulumi.StringPtrInput // The project ID associated with the Apigee organization. // // *** ProjectId pulumi.StringPtrInput // Properties defined in the Apigee organization profile. // Structure is documented below. Properties OrganizationPropertiesPtrInput // Optional. This setting is applicable only for organizations that are soft-deleted (i.e., BillingType // is not EVALUATION). It controls how long Organization data will be retained after the initial delete // operation completes. During this period, the Organization may be restored to its last known state. // After this period, the Organization will no longer be able to be restored. // Default value is `DELETION_RETENTION_UNSPECIFIED`. // Possible values are: `DELETION_RETENTION_UNSPECIFIED`, `MINIMUM`. Retention pulumi.StringPtrInput // Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. // Update is not allowed after the organization is created. // If not specified, a Google-Managed encryption key will be used. // Valid only when `RuntimeType` is CLOUD. For example: `projects/foo/locations/us/keyRings/bar/cryptoKeys/baz`. RuntimeDatabaseEncryptionKeyName pulumi.StringPtrInput // Runtime type of the Apigee organization based on the Apigee subscription purchased. // Default value is `CLOUD`. // Possible values are: `CLOUD`, `HYBRID`. RuntimeType pulumi.StringPtrInput // Output only. Subscription type of the Apigee organization. // Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). SubscriptionType pulumi.StringPtrInput }
func (OrganizationState) ElementType ¶
func (OrganizationState) ElementType() reflect.Type
type Sharedflow ¶ added in v6.52.0
type Sharedflow struct { // // *** ConfigBundle pulumi.StringOutput `pulumi:"configBundle"` // will trigger an update. DetectMd5hash pulumi.StringPtrOutput `pulumi:"detectMd5hash"` LatestRevisionId pulumi.StringOutput `pulumi:"latestRevisionId"` Md5hash pulumi.StringOutput `pulumi:"md5hash"` // Structure is documented below. MetaDatas SharedflowMetaDataArrayOutput `pulumi:"metaDatas"` Name pulumi.StringOutput `pulumi:"name"` OrgId pulumi.StringOutput `pulumi:"orgId"` Revisions pulumi.StringArrayOutput `pulumi:"revisions"` }
You can combine policies and resources into a shared flow that you can consume from multiple API proxies, and even from other shared flows. Although it's like a proxy, a shared flow has no endpoint. It can be used only from an API proxy or shared flow that's in the same organization as the shared flow itself.
To get more information about SharedFlow, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.sharedflows) * How-to Guides
- [Sharedflows](https://cloud.google.com/apigee/docs/resources)
## Import
SharedFlow can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/sharedflow:Sharedflow default {{org_id}}/sharedflows/{{name}}
```
```sh
$ pulumi import gcp:apigee/sharedflow:Sharedflow default {{org_id}}/{{name}}
```
func GetSharedflow ¶ added in v6.52.0
func GetSharedflow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedflowState, opts ...pulumi.ResourceOption) (*Sharedflow, error)
GetSharedflow gets an existing Sharedflow 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 NewSharedflow ¶ added in v6.52.0
func NewSharedflow(ctx *pulumi.Context, name string, args *SharedflowArgs, opts ...pulumi.ResourceOption) (*Sharedflow, error)
NewSharedflow registers a new resource with the given unique name, arguments, and options.
func (*Sharedflow) ElementType ¶ added in v6.52.0
func (*Sharedflow) ElementType() reflect.Type
func (*Sharedflow) ToOutput ¶ added in v6.65.1
func (i *Sharedflow) ToOutput(ctx context.Context) pulumix.Output[*Sharedflow]
func (*Sharedflow) ToSharedflowOutput ¶ added in v6.52.0
func (i *Sharedflow) ToSharedflowOutput() SharedflowOutput
func (*Sharedflow) ToSharedflowOutputWithContext ¶ added in v6.52.0
func (i *Sharedflow) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput
type SharedflowArgs ¶ added in v6.52.0
type SharedflowArgs struct { // // *** ConfigBundle pulumi.StringInput // will trigger an update. DetectMd5hash pulumi.StringPtrInput Name pulumi.StringPtrInput OrgId pulumi.StringInput }
The set of arguments for constructing a Sharedflow resource.
func (SharedflowArgs) ElementType ¶ added in v6.52.0
func (SharedflowArgs) ElementType() reflect.Type
type SharedflowArray ¶ added in v6.52.0
type SharedflowArray []SharedflowInput
func (SharedflowArray) ElementType ¶ added in v6.52.0
func (SharedflowArray) ElementType() reflect.Type
func (SharedflowArray) ToOutput ¶ added in v6.65.1
func (i SharedflowArray) ToOutput(ctx context.Context) pulumix.Output[[]*Sharedflow]
func (SharedflowArray) ToSharedflowArrayOutput ¶ added in v6.52.0
func (i SharedflowArray) ToSharedflowArrayOutput() SharedflowArrayOutput
func (SharedflowArray) ToSharedflowArrayOutputWithContext ¶ added in v6.52.0
func (i SharedflowArray) ToSharedflowArrayOutputWithContext(ctx context.Context) SharedflowArrayOutput
type SharedflowArrayInput ¶ added in v6.52.0
SharedflowArrayInput is an input type that accepts SharedflowArray and SharedflowArrayOutput values. You can construct a concrete instance of `SharedflowArrayInput` via:
SharedflowArray{ SharedflowArgs{...} }
type SharedflowArrayOutput ¶ added in v6.52.0
func (SharedflowArrayOutput) ElementType ¶ added in v6.52.0
func (SharedflowArrayOutput) ElementType() reflect.Type
func (SharedflowArrayOutput) Index ¶ added in v6.52.0
func (o SharedflowArrayOutput) Index(i pulumi.IntInput) SharedflowOutput
func (SharedflowArrayOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*Sharedflow]
func (SharedflowArrayOutput) ToSharedflowArrayOutput ¶ added in v6.52.0
func (o SharedflowArrayOutput) ToSharedflowArrayOutput() SharedflowArrayOutput
func (SharedflowArrayOutput) ToSharedflowArrayOutputWithContext ¶ added in v6.52.0
func (o SharedflowArrayOutput) ToSharedflowArrayOutputWithContext(ctx context.Context) SharedflowArrayOutput
type SharedflowDeployment ¶ added in v6.52.0
type SharedflowDeployment struct { pulumi.StringOutput `pulumi:"environment"` OrgId pulumi.StringOutput `pulumi:"orgId"` // // *** Revision pulumi.StringOutput `pulumi:"revision"` ServiceAccount pulumi.StringPtrOutput `pulumi:"serviceAccount"` SharedflowId pulumi.StringOutput `pulumi:"sharedflowId"` }Environment
Deploys a revision of a sharedflow.
To get more information about SharedflowDeployment, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.sharedflows.revisions.deployments) * How-to Guides
- [sharedflows.revisions.deployments](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.sharedflows.revisions.deployments)
## Import
SharedflowDeployment can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/sharedflowDeployment:SharedflowDeployment default organizations/{{org_id}}/environments/{{environment}}/sharedflows/{{sharedflow_id}}/revisions/{{revision}}/deployments/{{name}}
```
```sh
$ pulumi import gcp:apigee/sharedflowDeployment:SharedflowDeployment default {{org_id}}/{{environment}}/{{sharedflow_id}}/{{revision}}/{{name}}
```
func GetSharedflowDeployment ¶ added in v6.52.0
func GetSharedflowDeployment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SharedflowDeploymentState, opts ...pulumi.ResourceOption) (*SharedflowDeployment, error)
GetSharedflowDeployment gets an existing SharedflowDeployment 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 NewSharedflowDeployment ¶ added in v6.52.0
func NewSharedflowDeployment(ctx *pulumi.Context, name string, args *SharedflowDeploymentArgs, opts ...pulumi.ResourceOption) (*SharedflowDeployment, error)
NewSharedflowDeployment registers a new resource with the given unique name, arguments, and options.
func (*SharedflowDeployment) ElementType ¶ added in v6.52.0
func (*SharedflowDeployment) ElementType() reflect.Type
func (*SharedflowDeployment) ToOutput ¶ added in v6.65.1
func (i *SharedflowDeployment) ToOutput(ctx context.Context) pulumix.Output[*SharedflowDeployment]
func (*SharedflowDeployment) ToSharedflowDeploymentOutput ¶ added in v6.52.0
func (i *SharedflowDeployment) ToSharedflowDeploymentOutput() SharedflowDeploymentOutput
func (*SharedflowDeployment) ToSharedflowDeploymentOutputWithContext ¶ added in v6.52.0
func (i *SharedflowDeployment) ToSharedflowDeploymentOutputWithContext(ctx context.Context) SharedflowDeploymentOutput
type SharedflowDeploymentArgs ¶ added in v6.52.0
type SharedflowDeploymentArgs struct { pulumi.StringInput OrgId pulumi.StringInput // // *** Revision pulumi.StringInput ServiceAccount pulumi.StringPtrInput SharedflowId pulumi.StringInput }Environment
The set of arguments for constructing a SharedflowDeployment resource.
func (SharedflowDeploymentArgs) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentArgs) ElementType() reflect.Type
type SharedflowDeploymentArray ¶ added in v6.52.0
type SharedflowDeploymentArray []SharedflowDeploymentInput
func (SharedflowDeploymentArray) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentArray) ElementType() reflect.Type
func (SharedflowDeploymentArray) ToOutput ¶ added in v6.65.1
func (i SharedflowDeploymentArray) ToOutput(ctx context.Context) pulumix.Output[[]*SharedflowDeployment]
func (SharedflowDeploymentArray) ToSharedflowDeploymentArrayOutput ¶ added in v6.52.0
func (i SharedflowDeploymentArray) ToSharedflowDeploymentArrayOutput() SharedflowDeploymentArrayOutput
func (SharedflowDeploymentArray) ToSharedflowDeploymentArrayOutputWithContext ¶ added in v6.52.0
func (i SharedflowDeploymentArray) ToSharedflowDeploymentArrayOutputWithContext(ctx context.Context) SharedflowDeploymentArrayOutput
type SharedflowDeploymentArrayInput ¶ added in v6.52.0
SharedflowDeploymentArrayInput is an input type that accepts SharedflowDeploymentArray and SharedflowDeploymentArrayOutput values. You can construct a concrete instance of `SharedflowDeploymentArrayInput` via:
SharedflowDeploymentArray{ SharedflowDeploymentArgs{...} }
type SharedflowDeploymentArrayOutput ¶ added in v6.52.0
func (SharedflowDeploymentArrayOutput) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentArrayOutput) ElementType() reflect.Type
func (SharedflowDeploymentArrayOutput) Index ¶ added in v6.52.0
func (o SharedflowDeploymentArrayOutput) Index(i pulumi.IntInput) SharedflowDeploymentOutput
func (SharedflowDeploymentArrayOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowDeploymentArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SharedflowDeployment]
func (SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutput ¶ added in v6.52.0
func (o SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutput() SharedflowDeploymentArrayOutput
func (SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutputWithContext ¶ added in v6.52.0
func (o SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutputWithContext(ctx context.Context) SharedflowDeploymentArrayOutput
type SharedflowDeploymentInput ¶ added in v6.52.0
type SharedflowDeploymentMap ¶ added in v6.52.0
type SharedflowDeploymentMap map[string]SharedflowDeploymentInput
func (SharedflowDeploymentMap) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentMap) ElementType() reflect.Type
func (SharedflowDeploymentMap) ToOutput ¶ added in v6.65.1
func (i SharedflowDeploymentMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SharedflowDeployment]
func (SharedflowDeploymentMap) ToSharedflowDeploymentMapOutput ¶ added in v6.52.0
func (i SharedflowDeploymentMap) ToSharedflowDeploymentMapOutput() SharedflowDeploymentMapOutput
func (SharedflowDeploymentMap) ToSharedflowDeploymentMapOutputWithContext ¶ added in v6.52.0
func (i SharedflowDeploymentMap) ToSharedflowDeploymentMapOutputWithContext(ctx context.Context) SharedflowDeploymentMapOutput
type SharedflowDeploymentMapInput ¶ added in v6.52.0
SharedflowDeploymentMapInput is an input type that accepts SharedflowDeploymentMap and SharedflowDeploymentMapOutput values. You can construct a concrete instance of `SharedflowDeploymentMapInput` via:
SharedflowDeploymentMap{ "key": SharedflowDeploymentArgs{...} }
type SharedflowDeploymentMapOutput ¶ added in v6.52.0
func (SharedflowDeploymentMapOutput) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentMapOutput) ElementType() reflect.Type
func (SharedflowDeploymentMapOutput) MapIndex ¶ added in v6.52.0
func (o SharedflowDeploymentMapOutput) MapIndex(k pulumi.StringInput) SharedflowDeploymentOutput
func (SharedflowDeploymentMapOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowDeploymentMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SharedflowDeployment]
func (SharedflowDeploymentMapOutput) ToSharedflowDeploymentMapOutput ¶ added in v6.52.0
func (o SharedflowDeploymentMapOutput) ToSharedflowDeploymentMapOutput() SharedflowDeploymentMapOutput
func (SharedflowDeploymentMapOutput) ToSharedflowDeploymentMapOutputWithContext ¶ added in v6.52.0
func (o SharedflowDeploymentMapOutput) ToSharedflowDeploymentMapOutputWithContext(ctx context.Context) SharedflowDeploymentMapOutput
type SharedflowDeploymentOutput ¶ added in v6.52.0
func (SharedflowDeploymentOutput) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentOutput) ElementType() reflect.Type
func (SharedflowDeploymentOutput) Environment ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) Environment() pulumi.StringOutput
The resource ID of the environment.
func (SharedflowDeploymentOutput) OrgId ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) OrgId() pulumi.StringOutput
The Apigee Organization associated with the Sharedflow
func (SharedflowDeploymentOutput) Revision ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) Revision() pulumi.StringOutput
Revision of the Sharedflow to be deployed.
***
func (SharedflowDeploymentOutput) ServiceAccount ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) ServiceAccount() pulumi.StringPtrOutput
The service account represents the identity of the deployed proxy, and determines what permissions it has. The format must be {ACCOUNT_ID}@{PROJECT}.iam.gserviceaccount.com.
func (SharedflowDeploymentOutput) SharedflowId ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) SharedflowId() pulumi.StringOutput
Id of the Sharedflow to be deployed.
func (SharedflowDeploymentOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowDeploymentOutput) ToOutput(ctx context.Context) pulumix.Output[*SharedflowDeployment]
func (SharedflowDeploymentOutput) ToSharedflowDeploymentOutput ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) ToSharedflowDeploymentOutput() SharedflowDeploymentOutput
func (SharedflowDeploymentOutput) ToSharedflowDeploymentOutputWithContext ¶ added in v6.52.0
func (o SharedflowDeploymentOutput) ToSharedflowDeploymentOutputWithContext(ctx context.Context) SharedflowDeploymentOutput
type SharedflowDeploymentState ¶ added in v6.52.0
type SharedflowDeploymentState struct { pulumi.StringPtrInput OrgId pulumi.StringPtrInput // // *** Revision pulumi.StringPtrInput ServiceAccount pulumi.StringPtrInput SharedflowId pulumi.StringPtrInput }Environment
func (SharedflowDeploymentState) ElementType ¶ added in v6.52.0
func (SharedflowDeploymentState) ElementType() reflect.Type
type SharedflowInput ¶ added in v6.52.0
type SharedflowMap ¶ added in v6.52.0
type SharedflowMap map[string]SharedflowInput
func (SharedflowMap) ElementType ¶ added in v6.52.0
func (SharedflowMap) ElementType() reflect.Type
func (SharedflowMap) ToOutput ¶ added in v6.65.1
func (i SharedflowMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sharedflow]
func (SharedflowMap) ToSharedflowMapOutput ¶ added in v6.52.0
func (i SharedflowMap) ToSharedflowMapOutput() SharedflowMapOutput
func (SharedflowMap) ToSharedflowMapOutputWithContext ¶ added in v6.52.0
func (i SharedflowMap) ToSharedflowMapOutputWithContext(ctx context.Context) SharedflowMapOutput
type SharedflowMapInput ¶ added in v6.52.0
SharedflowMapInput is an input type that accepts SharedflowMap and SharedflowMapOutput values. You can construct a concrete instance of `SharedflowMapInput` via:
SharedflowMap{ "key": SharedflowArgs{...} }
type SharedflowMapOutput ¶ added in v6.52.0
func (SharedflowMapOutput) ElementType ¶ added in v6.52.0
func (SharedflowMapOutput) ElementType() reflect.Type
func (SharedflowMapOutput) MapIndex ¶ added in v6.52.0
func (o SharedflowMapOutput) MapIndex(k pulumi.StringInput) SharedflowOutput
func (SharedflowMapOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*Sharedflow]
func (SharedflowMapOutput) ToSharedflowMapOutput ¶ added in v6.52.0
func (o SharedflowMapOutput) ToSharedflowMapOutput() SharedflowMapOutput
func (SharedflowMapOutput) ToSharedflowMapOutputWithContext ¶ added in v6.52.0
func (o SharedflowMapOutput) ToSharedflowMapOutputWithContext(ctx context.Context) SharedflowMapOutput
type SharedflowMetaData ¶ added in v6.52.0
type SharedflowMetaDataArgs ¶ added in v6.52.0
type SharedflowMetaDataArgs struct { pulumi.StringPtrInput `pulumi:"createdAt"` LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"` SubType pulumi.StringPtrInput `pulumi:"subType"` }CreatedAt
func (SharedflowMetaDataArgs) ElementType ¶ added in v6.52.0
func (SharedflowMetaDataArgs) ElementType() reflect.Type
func (SharedflowMetaDataArgs) ToOutput ¶ added in v6.65.1
func (i SharedflowMetaDataArgs) ToOutput(ctx context.Context) pulumix.Output[SharedflowMetaData]
func (SharedflowMetaDataArgs) ToSharedflowMetaDataOutput ¶ added in v6.52.0
func (i SharedflowMetaDataArgs) ToSharedflowMetaDataOutput() SharedflowMetaDataOutput
func (SharedflowMetaDataArgs) ToSharedflowMetaDataOutputWithContext ¶ added in v6.52.0
func (i SharedflowMetaDataArgs) ToSharedflowMetaDataOutputWithContext(ctx context.Context) SharedflowMetaDataOutput
type SharedflowMetaDataArray ¶ added in v6.52.0
type SharedflowMetaDataArray []SharedflowMetaDataInput
func (SharedflowMetaDataArray) ElementType ¶ added in v6.52.0
func (SharedflowMetaDataArray) ElementType() reflect.Type
func (SharedflowMetaDataArray) ToOutput ¶ added in v6.65.1
func (i SharedflowMetaDataArray) ToOutput(ctx context.Context) pulumix.Output[[]SharedflowMetaData]
func (SharedflowMetaDataArray) ToSharedflowMetaDataArrayOutput ¶ added in v6.52.0
func (i SharedflowMetaDataArray) ToSharedflowMetaDataArrayOutput() SharedflowMetaDataArrayOutput
func (SharedflowMetaDataArray) ToSharedflowMetaDataArrayOutputWithContext ¶ added in v6.52.0
func (i SharedflowMetaDataArray) ToSharedflowMetaDataArrayOutputWithContext(ctx context.Context) SharedflowMetaDataArrayOutput
type SharedflowMetaDataArrayInput ¶ added in v6.52.0
SharedflowMetaDataArrayInput is an input type that accepts SharedflowMetaDataArray and SharedflowMetaDataArrayOutput values. You can construct a concrete instance of `SharedflowMetaDataArrayInput` via:
SharedflowMetaDataArray{ SharedflowMetaDataArgs{...} }
type SharedflowMetaDataArrayOutput ¶ added in v6.52.0
func (SharedflowMetaDataArrayOutput) ElementType ¶ added in v6.52.0
func (SharedflowMetaDataArrayOutput) ElementType() reflect.Type
func (SharedflowMetaDataArrayOutput) Index ¶ added in v6.52.0
func (o SharedflowMetaDataArrayOutput) Index(i pulumi.IntInput) SharedflowMetaDataOutput
func (SharedflowMetaDataArrayOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowMetaDataArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]SharedflowMetaData]
func (SharedflowMetaDataArrayOutput) ToSharedflowMetaDataArrayOutput ¶ added in v6.52.0
func (o SharedflowMetaDataArrayOutput) ToSharedflowMetaDataArrayOutput() SharedflowMetaDataArrayOutput
func (SharedflowMetaDataArrayOutput) ToSharedflowMetaDataArrayOutputWithContext ¶ added in v6.52.0
func (o SharedflowMetaDataArrayOutput) ToSharedflowMetaDataArrayOutputWithContext(ctx context.Context) SharedflowMetaDataArrayOutput
type SharedflowMetaDataInput ¶ added in v6.52.0
SharedflowMetaDataInput is an input type that accepts SharedflowMetaDataArgs and SharedflowMetaDataOutput values. You can construct a concrete instance of `SharedflowMetaDataInput` via:
SharedflowMetaDataArgs{...}
type SharedflowMetaDataOutput ¶ added in v6.52.0
func (SharedflowMetaDataOutput) CreatedAt ¶ added in v6.52.0
func (o SharedflowMetaDataOutput) CreatedAt() pulumi.StringPtrOutput
Time at which the API proxy was created, in milliseconds since epoch.
func (SharedflowMetaDataOutput) ElementType ¶ added in v6.52.0
func (SharedflowMetaDataOutput) ElementType() reflect.Type
func (SharedflowMetaDataOutput) LastModifiedAt ¶ added in v6.52.0
func (o SharedflowMetaDataOutput) LastModifiedAt() pulumi.StringPtrOutput
Time at which the API proxy was most recently modified, in milliseconds since epoch.
func (SharedflowMetaDataOutput) SubType ¶ added in v6.52.0
func (o SharedflowMetaDataOutput) SubType() pulumi.StringPtrOutput
The type of entity described
func (SharedflowMetaDataOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowMetaDataOutput) ToOutput(ctx context.Context) pulumix.Output[SharedflowMetaData]
func (SharedflowMetaDataOutput) ToSharedflowMetaDataOutput ¶ added in v6.52.0
func (o SharedflowMetaDataOutput) ToSharedflowMetaDataOutput() SharedflowMetaDataOutput
func (SharedflowMetaDataOutput) ToSharedflowMetaDataOutputWithContext ¶ added in v6.52.0
func (o SharedflowMetaDataOutput) ToSharedflowMetaDataOutputWithContext(ctx context.Context) SharedflowMetaDataOutput
type SharedflowOutput ¶ added in v6.52.0
func (SharedflowOutput) ConfigBundle ¶ added in v6.52.0
func (o SharedflowOutput) ConfigBundle() pulumi.StringOutput
Path to the config zip bundle.
***
func (SharedflowOutput) DetectMd5hash ¶ added in v6.52.0
func (o SharedflowOutput) DetectMd5hash() pulumi.StringPtrOutput
A hash of local config bundle in string, user needs to use a Terraform Hash function of their choice. A change in hash will trigger an update.
func (SharedflowOutput) ElementType ¶ added in v6.52.0
func (SharedflowOutput) ElementType() reflect.Type
func (SharedflowOutput) LatestRevisionId ¶ added in v6.52.0
func (o SharedflowOutput) LatestRevisionId() pulumi.StringOutput
The id of the most recently created revision for this shared flow.
func (SharedflowOutput) Md5hash ¶ added in v6.52.0
func (o SharedflowOutput) Md5hash() pulumi.StringOutput
(Computed) Base 64 MD5 hash of the uploaded data. It is speculative as remote does not return hash of the bundle. Remote changes are detected using returned lastModified timestamp.
func (SharedflowOutput) MetaDatas ¶ added in v6.52.0
func (o SharedflowOutput) MetaDatas() SharedflowMetaDataArrayOutput
Metadata describing the shared flow. Structure is documented below.
func (SharedflowOutput) Name ¶ added in v6.52.0
func (o SharedflowOutput) Name() pulumi.StringOutput
The ID of the shared flow.
func (SharedflowOutput) OrgId ¶ added in v6.52.0
func (o SharedflowOutput) OrgId() pulumi.StringOutput
The Apigee Organization name associated with the Apigee instance.
func (SharedflowOutput) Revisions ¶ added in v6.52.0
func (o SharedflowOutput) Revisions() pulumi.StringArrayOutput
A list of revisions of this shared flow.
func (SharedflowOutput) ToOutput ¶ added in v6.65.1
func (o SharedflowOutput) ToOutput(ctx context.Context) pulumix.Output[*Sharedflow]
func (SharedflowOutput) ToSharedflowOutput ¶ added in v6.52.0
func (o SharedflowOutput) ToSharedflowOutput() SharedflowOutput
func (SharedflowOutput) ToSharedflowOutputWithContext ¶ added in v6.52.0
func (o SharedflowOutput) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput
type SharedflowState ¶ added in v6.52.0
type SharedflowState struct { // // *** ConfigBundle pulumi.StringPtrInput // will trigger an update. DetectMd5hash pulumi.StringPtrInput LatestRevisionId pulumi.StringPtrInput Md5hash pulumi.StringPtrInput // Structure is documented below. MetaDatas SharedflowMetaDataArrayInput Name pulumi.StringPtrInput OrgId pulumi.StringPtrInput Revisions pulumi.StringArrayInput }
func (SharedflowState) ElementType ¶ added in v6.52.0
func (SharedflowState) ElementType() reflect.Type
type SyncAuthorization ¶ added in v6.47.0
type SyncAuthorization struct { pulumi.CustomResourceState // Entity tag (ETag) used for optimistic concurrency control as a way to help prevent simultaneous updates from overwriting each other. // Used internally during updates. Etag pulumi.StringOutput `pulumi:"etag"` // Array of service accounts to grant access to control plane resources, each specified using the following format: `serviceAccount:service-account-name`. // The `service-account-name` is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com // You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one. // The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts). Identities pulumi.StringArrayOutput `pulumi:"identities"` // Name of the Apigee organization. // // *** Name pulumi.StringOutput `pulumi:"name"` }
Authorize the Synchronizer to download environment data from the control plane.
To get more information about SyncAuthorization, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations#getsyncauthorization) * How-to Guides
- [Enable Synchronizer access](https://cloud.google.com/apigee/docs/hybrid/v1.8/synchronizer-access#enable-synchronizer-access)
## Example Usage ### Apigee Sync Authorization Basic Test
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/serviceAccount" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{ ProjectId: pulumi.String("my-project"), OrgId: pulumi.String("123456789"), BillingAccount: pulumi.String("000000-0000000-0000000-000000"), }) if err != nil { return err } apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("apigee.googleapis.com"), }) if err != nil { return err } _, err = apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: project.ProjectId, RuntimeType: pulumi.String("HYBRID"), }, pulumi.DependsOn([]pulumi.Resource{ apigee, })) if err != nil { return err } serviceAccount, err := serviceAccount.NewAccount(ctx, "serviceAccount", &serviceAccount.AccountArgs{ AccountId: pulumi.String("my-account"), DisplayName: pulumi.String("Service Account"), }) if err != nil { return err } _, err = projects.NewIAMBinding(ctx, "synchronizer-iam", &projects.IAMBindingArgs{ Project: project.ProjectId, Role: pulumi.String("roles/apigee.synchronizerManager"), Members: pulumi.StringArray{ serviceAccount.Email.ApplyT(func(email string) (string, error) { return fmt.Sprintf("serviceAccount:%v", email), nil }).(pulumi.StringOutput), }, }) if err != nil { return err } _, err = apigee.NewSyncAuthorization(ctx, "apigeeSyncAuthorization", &apigee.SyncAuthorizationArgs{ Identities: pulumi.StringArray{ serviceAccount.Email.ApplyT(func(email string) (string, error) { return fmt.Sprintf("serviceAccount:%v", email), nil }).(pulumi.StringOutput), }, }, pulumi.DependsOn([]pulumi.Resource{ synchronizer_iam, })) if err != nil { return err } return nil }) }
```
## Import
SyncAuthorization can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/syncAuthorization:SyncAuthorization default organizations/{{name}}/syncAuthorization
```
```sh
$ pulumi import gcp:apigee/syncAuthorization:SyncAuthorization default {{name}}
```
func GetSyncAuthorization ¶ added in v6.47.0
func GetSyncAuthorization(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncAuthorizationState, opts ...pulumi.ResourceOption) (*SyncAuthorization, error)
GetSyncAuthorization gets an existing SyncAuthorization 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 NewSyncAuthorization ¶ added in v6.47.0
func NewSyncAuthorization(ctx *pulumi.Context, name string, args *SyncAuthorizationArgs, opts ...pulumi.ResourceOption) (*SyncAuthorization, error)
NewSyncAuthorization registers a new resource with the given unique name, arguments, and options.
func (*SyncAuthorization) ElementType ¶ added in v6.47.0
func (*SyncAuthorization) ElementType() reflect.Type
func (*SyncAuthorization) ToOutput ¶ added in v6.65.1
func (i *SyncAuthorization) ToOutput(ctx context.Context) pulumix.Output[*SyncAuthorization]
func (*SyncAuthorization) ToSyncAuthorizationOutput ¶ added in v6.47.0
func (i *SyncAuthorization) ToSyncAuthorizationOutput() SyncAuthorizationOutput
func (*SyncAuthorization) ToSyncAuthorizationOutputWithContext ¶ added in v6.47.0
func (i *SyncAuthorization) ToSyncAuthorizationOutputWithContext(ctx context.Context) SyncAuthorizationOutput
type SyncAuthorizationArgs ¶ added in v6.47.0
type SyncAuthorizationArgs struct { // Array of service accounts to grant access to control plane resources, each specified using the following format: `serviceAccount:service-account-name`. // The `service-account-name` is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com // You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one. // The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts). Identities pulumi.StringArrayInput // Name of the Apigee organization. // // *** Name pulumi.StringPtrInput }
The set of arguments for constructing a SyncAuthorization resource.
func (SyncAuthorizationArgs) ElementType ¶ added in v6.47.0
func (SyncAuthorizationArgs) ElementType() reflect.Type
type SyncAuthorizationArray ¶ added in v6.47.0
type SyncAuthorizationArray []SyncAuthorizationInput
func (SyncAuthorizationArray) ElementType ¶ added in v6.47.0
func (SyncAuthorizationArray) ElementType() reflect.Type
func (SyncAuthorizationArray) ToOutput ¶ added in v6.65.1
func (i SyncAuthorizationArray) ToOutput(ctx context.Context) pulumix.Output[[]*SyncAuthorization]
func (SyncAuthorizationArray) ToSyncAuthorizationArrayOutput ¶ added in v6.47.0
func (i SyncAuthorizationArray) ToSyncAuthorizationArrayOutput() SyncAuthorizationArrayOutput
func (SyncAuthorizationArray) ToSyncAuthorizationArrayOutputWithContext ¶ added in v6.47.0
func (i SyncAuthorizationArray) ToSyncAuthorizationArrayOutputWithContext(ctx context.Context) SyncAuthorizationArrayOutput
type SyncAuthorizationArrayInput ¶ added in v6.47.0
type SyncAuthorizationArrayInput interface { pulumi.Input ToSyncAuthorizationArrayOutput() SyncAuthorizationArrayOutput ToSyncAuthorizationArrayOutputWithContext(context.Context) SyncAuthorizationArrayOutput }
SyncAuthorizationArrayInput is an input type that accepts SyncAuthorizationArray and SyncAuthorizationArrayOutput values. You can construct a concrete instance of `SyncAuthorizationArrayInput` via:
SyncAuthorizationArray{ SyncAuthorizationArgs{...} }
type SyncAuthorizationArrayOutput ¶ added in v6.47.0
type SyncAuthorizationArrayOutput struct{ *pulumi.OutputState }
func (SyncAuthorizationArrayOutput) ElementType ¶ added in v6.47.0
func (SyncAuthorizationArrayOutput) ElementType() reflect.Type
func (SyncAuthorizationArrayOutput) Index ¶ added in v6.47.0
func (o SyncAuthorizationArrayOutput) Index(i pulumi.IntInput) SyncAuthorizationOutput
func (SyncAuthorizationArrayOutput) ToOutput ¶ added in v6.65.1
func (o SyncAuthorizationArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*SyncAuthorization]
func (SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutput ¶ added in v6.47.0
func (o SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutput() SyncAuthorizationArrayOutput
func (SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutputWithContext ¶ added in v6.47.0
func (o SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutputWithContext(ctx context.Context) SyncAuthorizationArrayOutput
type SyncAuthorizationInput ¶ added in v6.47.0
type SyncAuthorizationInput interface { pulumi.Input ToSyncAuthorizationOutput() SyncAuthorizationOutput ToSyncAuthorizationOutputWithContext(ctx context.Context) SyncAuthorizationOutput }
type SyncAuthorizationMap ¶ added in v6.47.0
type SyncAuthorizationMap map[string]SyncAuthorizationInput
func (SyncAuthorizationMap) ElementType ¶ added in v6.47.0
func (SyncAuthorizationMap) ElementType() reflect.Type
func (SyncAuthorizationMap) ToOutput ¶ added in v6.65.1
func (i SyncAuthorizationMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*SyncAuthorization]
func (SyncAuthorizationMap) ToSyncAuthorizationMapOutput ¶ added in v6.47.0
func (i SyncAuthorizationMap) ToSyncAuthorizationMapOutput() SyncAuthorizationMapOutput
func (SyncAuthorizationMap) ToSyncAuthorizationMapOutputWithContext ¶ added in v6.47.0
func (i SyncAuthorizationMap) ToSyncAuthorizationMapOutputWithContext(ctx context.Context) SyncAuthorizationMapOutput
type SyncAuthorizationMapInput ¶ added in v6.47.0
type SyncAuthorizationMapInput interface { pulumi.Input ToSyncAuthorizationMapOutput() SyncAuthorizationMapOutput ToSyncAuthorizationMapOutputWithContext(context.Context) SyncAuthorizationMapOutput }
SyncAuthorizationMapInput is an input type that accepts SyncAuthorizationMap and SyncAuthorizationMapOutput values. You can construct a concrete instance of `SyncAuthorizationMapInput` via:
SyncAuthorizationMap{ "key": SyncAuthorizationArgs{...} }
type SyncAuthorizationMapOutput ¶ added in v6.47.0
type SyncAuthorizationMapOutput struct{ *pulumi.OutputState }
func (SyncAuthorizationMapOutput) ElementType ¶ added in v6.47.0
func (SyncAuthorizationMapOutput) ElementType() reflect.Type
func (SyncAuthorizationMapOutput) MapIndex ¶ added in v6.47.0
func (o SyncAuthorizationMapOutput) MapIndex(k pulumi.StringInput) SyncAuthorizationOutput
func (SyncAuthorizationMapOutput) ToOutput ¶ added in v6.65.1
func (o SyncAuthorizationMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*SyncAuthorization]
func (SyncAuthorizationMapOutput) ToSyncAuthorizationMapOutput ¶ added in v6.47.0
func (o SyncAuthorizationMapOutput) ToSyncAuthorizationMapOutput() SyncAuthorizationMapOutput
func (SyncAuthorizationMapOutput) ToSyncAuthorizationMapOutputWithContext ¶ added in v6.47.0
func (o SyncAuthorizationMapOutput) ToSyncAuthorizationMapOutputWithContext(ctx context.Context) SyncAuthorizationMapOutput
type SyncAuthorizationOutput ¶ added in v6.47.0
type SyncAuthorizationOutput struct{ *pulumi.OutputState }
func (SyncAuthorizationOutput) ElementType ¶ added in v6.47.0
func (SyncAuthorizationOutput) ElementType() reflect.Type
func (SyncAuthorizationOutput) Etag ¶ added in v6.47.0
func (o SyncAuthorizationOutput) Etag() pulumi.StringOutput
Entity tag (ETag) used for optimistic concurrency control as a way to help prevent simultaneous updates from overwriting each other. Used internally during updates.
func (SyncAuthorizationOutput) Identities ¶ added in v6.47.0
func (o SyncAuthorizationOutput) Identities() pulumi.StringArrayOutput
Array of service accounts to grant access to control plane resources, each specified using the following format: `serviceAccount:service-account-name`. The `service-account-name` is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one. The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts).
func (SyncAuthorizationOutput) Name ¶ added in v6.47.0
func (o SyncAuthorizationOutput) Name() pulumi.StringOutput
Name of the Apigee organization.
***
func (SyncAuthorizationOutput) ToOutput ¶ added in v6.65.1
func (o SyncAuthorizationOutput) ToOutput(ctx context.Context) pulumix.Output[*SyncAuthorization]
func (SyncAuthorizationOutput) ToSyncAuthorizationOutput ¶ added in v6.47.0
func (o SyncAuthorizationOutput) ToSyncAuthorizationOutput() SyncAuthorizationOutput
func (SyncAuthorizationOutput) ToSyncAuthorizationOutputWithContext ¶ added in v6.47.0
func (o SyncAuthorizationOutput) ToSyncAuthorizationOutputWithContext(ctx context.Context) SyncAuthorizationOutput
type SyncAuthorizationState ¶ added in v6.47.0
type SyncAuthorizationState struct { // Entity tag (ETag) used for optimistic concurrency control as a way to help prevent simultaneous updates from overwriting each other. // Used internally during updates. Etag pulumi.StringPtrInput // Array of service accounts to grant access to control plane resources, each specified using the following format: `serviceAccount:service-account-name`. // The `service-account-name` is formatted like an email address. For example: my-synchronizer-manager-serviceAccount@my_project_id.iam.gserviceaccount.com // You might specify multiple service accounts, for example, if you have multiple environments and wish to assign a unique service account to each one. // The service accounts must have **Apigee Synchronizer Manager** role. See also [Create service accounts](https://cloud.google.com/apigee/docs/hybrid/v1.8/sa-about#create-the-service-accounts). Identities pulumi.StringArrayInput // Name of the Apigee organization. // // *** Name pulumi.StringPtrInput }
func (SyncAuthorizationState) ElementType ¶ added in v6.47.0
func (SyncAuthorizationState) ElementType() reflect.Type
type TargetServer ¶ added in v6.67.0
type TargetServer struct { pulumi.CustomResourceState // A human-readable description of this TargetServer. Description pulumi.StringPtrOutput `pulumi:"description"` // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringOutput `pulumi:"envId"` // The host name this target connects to. Value must be a valid hostname as described by RFC-1123. Host pulumi.StringOutput `pulumi:"host"` // Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"` // The resource id of this reference. Values must match the regular expression [\w\s-.]+. Name pulumi.StringOutput `pulumi:"name"` // The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive. Port pulumi.IntOutput `pulumi:"port"` // Immutable. The protocol used by this TargetServer. // Possible values are: `HTTP`, `HTTP2`, `GRPC_TARGET`, `GRPC`, `EXTERNAL_CALLOUT`. Protocol pulumi.StringOutput `pulumi:"protocol"` // Specifies TLS configuration info for this TargetServer. The JSON name is sSLInfo for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. // Structure is documented below. SSlInfo TargetServerSSlInfoPtrOutput `pulumi:"sSlInfo"` }
TargetServer configuration. TargetServers are used to decouple a proxy TargetEndpoint HTTPTargetConnections from concrete URLs for backend services.
To get more information about TargetServer, see:
* [API documentation](https://cloud.google.com/apigee/docs/reference/apis/apigee/rest/v1/organizations.environments.targetservers/create) * How-to Guides
- [Load balancing across backend servers](https://cloud.google.com/apigee/docs/api-platform/deploy/load-balancing-across-backend-servers)
## Example Usage ### Apigee Target Server Test Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/apigee" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := organizations.NewProject(ctx, "project", &organizations.ProjectArgs{ ProjectId: pulumi.String("my-project"), OrgId: pulumi.String("123456789"), BillingAccount: pulumi.String("000000-0000000-0000000-000000"), }) if err != nil { return err } apigee, err := projects.NewService(ctx, "apigee", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("apigee.googleapis.com"), }) if err != nil { return err } servicenetworking, err := projects.NewService(ctx, "servicenetworking", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("servicenetworking.googleapis.com"), }, pulumi.DependsOn([]pulumi.Resource{ apigee, })) if err != nil { return err } compute, err := projects.NewService(ctx, "compute", &projects.ServiceArgs{ Project: project.ProjectId, Service: pulumi.String("compute.googleapis.com"), }, pulumi.DependsOn([]pulumi.Resource{ servicenetworking, })) if err != nil { return err } apigeeNetwork, err := compute.NewNetwork(ctx, "apigeeNetwork", &compute.NetworkArgs{ Project: project.ProjectId, }, pulumi.DependsOn([]pulumi.Resource{ compute, })) if err != nil { return err } apigeeRange, err := compute.NewGlobalAddress(ctx, "apigeeRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: apigeeNetwork.ID(), Project: project.ProjectId, }) if err != nil { return err } apigeeVpcConnection, err := servicenetworking.NewConnection(ctx, "apigeeVpcConnection", &servicenetworking.ConnectionArgs{ Network: apigeeNetwork.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ apigeeRange.Name, }, }, pulumi.DependsOn([]pulumi.Resource{ servicenetworking, })) if err != nil { return err } apigeeOrg, err := apigee.NewOrganization(ctx, "apigeeOrg", &apigee.OrganizationArgs{ AnalyticsRegion: pulumi.String("us-central1"), ProjectId: project.ProjectId, AuthorizedNetwork: apigeeNetwork.ID(), }, pulumi.DependsOn([]pulumi.Resource{ apigeeVpcConnection, apigee, })) if err != nil { return err } apigeeEnvironment, err := apigee.NewEnvironment(ctx, "apigeeEnvironment", &apigee.EnvironmentArgs{ OrgId: apigeeOrg.ID(), Description: pulumi.String("Apigee Environment"), DisplayName: pulumi.String("environment-1"), }) if err != nil { return err } _, err = apigee.NewTargetServer(ctx, "apigeeTargetServer", &apigee.TargetServerArgs{ Description: pulumi.String("Apigee Target Server"), Protocol: pulumi.String("HTTP"), Host: pulumi.String("abc.foo.com"), Port: pulumi.Int(8080), EnvId: apigeeEnvironment.ID(), }) if err != nil { return err } return nil }) }
```
## Import
TargetServer can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:apigee/targetServer:TargetServer default {{env_id}}/targetservers/{{name}}
```
```sh
$ pulumi import gcp:apigee/targetServer:TargetServer default {{env_id}}/{{name}}
```
func GetTargetServer ¶ added in v6.67.0
func GetTargetServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TargetServerState, opts ...pulumi.ResourceOption) (*TargetServer, error)
GetTargetServer gets an existing TargetServer 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 NewTargetServer ¶ added in v6.67.0
func NewTargetServer(ctx *pulumi.Context, name string, args *TargetServerArgs, opts ...pulumi.ResourceOption) (*TargetServer, error)
NewTargetServer registers a new resource with the given unique name, arguments, and options.
func (*TargetServer) ElementType ¶ added in v6.67.0
func (*TargetServer) ElementType() reflect.Type
func (*TargetServer) ToOutput ¶ added in v6.67.0
func (i *TargetServer) ToOutput(ctx context.Context) pulumix.Output[*TargetServer]
func (*TargetServer) ToTargetServerOutput ¶ added in v6.67.0
func (i *TargetServer) ToTargetServerOutput() TargetServerOutput
func (*TargetServer) ToTargetServerOutputWithContext ¶ added in v6.67.0
func (i *TargetServer) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput
type TargetServerArgs ¶ added in v6.67.0
type TargetServerArgs struct { // A human-readable description of this TargetServer. Description pulumi.StringPtrInput // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringInput // The host name this target connects to. Value must be a valid hostname as described by RFC-1123. Host pulumi.StringInput // Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. IsEnabled pulumi.BoolPtrInput // The resource id of this reference. Values must match the regular expression [\w\s-.]+. Name pulumi.StringPtrInput // The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive. Port pulumi.IntInput // Immutable. The protocol used by this TargetServer. // Possible values are: `HTTP`, `HTTP2`, `GRPC_TARGET`, `GRPC`, `EXTERNAL_CALLOUT`. Protocol pulumi.StringPtrInput // Specifies TLS configuration info for this TargetServer. The JSON name is sSLInfo for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. // Structure is documented below. SSlInfo TargetServerSSlInfoPtrInput }
The set of arguments for constructing a TargetServer resource.
func (TargetServerArgs) ElementType ¶ added in v6.67.0
func (TargetServerArgs) ElementType() reflect.Type
type TargetServerArray ¶ added in v6.67.0
type TargetServerArray []TargetServerInput
func (TargetServerArray) ElementType ¶ added in v6.67.0
func (TargetServerArray) ElementType() reflect.Type
func (TargetServerArray) ToOutput ¶ added in v6.67.0
func (i TargetServerArray) ToOutput(ctx context.Context) pulumix.Output[[]*TargetServer]
func (TargetServerArray) ToTargetServerArrayOutput ¶ added in v6.67.0
func (i TargetServerArray) ToTargetServerArrayOutput() TargetServerArrayOutput
func (TargetServerArray) ToTargetServerArrayOutputWithContext ¶ added in v6.67.0
func (i TargetServerArray) ToTargetServerArrayOutputWithContext(ctx context.Context) TargetServerArrayOutput
type TargetServerArrayInput ¶ added in v6.67.0
type TargetServerArrayInput interface { pulumi.Input ToTargetServerArrayOutput() TargetServerArrayOutput ToTargetServerArrayOutputWithContext(context.Context) TargetServerArrayOutput }
TargetServerArrayInput is an input type that accepts TargetServerArray and TargetServerArrayOutput values. You can construct a concrete instance of `TargetServerArrayInput` via:
TargetServerArray{ TargetServerArgs{...} }
type TargetServerArrayOutput ¶ added in v6.67.0
type TargetServerArrayOutput struct{ *pulumi.OutputState }
func (TargetServerArrayOutput) ElementType ¶ added in v6.67.0
func (TargetServerArrayOutput) ElementType() reflect.Type
func (TargetServerArrayOutput) Index ¶ added in v6.67.0
func (o TargetServerArrayOutput) Index(i pulumi.IntInput) TargetServerOutput
func (TargetServerArrayOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]*TargetServer]
func (TargetServerArrayOutput) ToTargetServerArrayOutput ¶ added in v6.67.0
func (o TargetServerArrayOutput) ToTargetServerArrayOutput() TargetServerArrayOutput
func (TargetServerArrayOutput) ToTargetServerArrayOutputWithContext ¶ added in v6.67.0
func (o TargetServerArrayOutput) ToTargetServerArrayOutputWithContext(ctx context.Context) TargetServerArrayOutput
type TargetServerInput ¶ added in v6.67.0
type TargetServerInput interface { pulumi.Input ToTargetServerOutput() TargetServerOutput ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput }
type TargetServerMap ¶ added in v6.67.0
type TargetServerMap map[string]TargetServerInput
func (TargetServerMap) ElementType ¶ added in v6.67.0
func (TargetServerMap) ElementType() reflect.Type
func (TargetServerMap) ToOutput ¶ added in v6.67.0
func (i TargetServerMap) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetServer]
func (TargetServerMap) ToTargetServerMapOutput ¶ added in v6.67.0
func (i TargetServerMap) ToTargetServerMapOutput() TargetServerMapOutput
func (TargetServerMap) ToTargetServerMapOutputWithContext ¶ added in v6.67.0
func (i TargetServerMap) ToTargetServerMapOutputWithContext(ctx context.Context) TargetServerMapOutput
type TargetServerMapInput ¶ added in v6.67.0
type TargetServerMapInput interface { pulumi.Input ToTargetServerMapOutput() TargetServerMapOutput ToTargetServerMapOutputWithContext(context.Context) TargetServerMapOutput }
TargetServerMapInput is an input type that accepts TargetServerMap and TargetServerMapOutput values. You can construct a concrete instance of `TargetServerMapInput` via:
TargetServerMap{ "key": TargetServerArgs{...} }
type TargetServerMapOutput ¶ added in v6.67.0
type TargetServerMapOutput struct{ *pulumi.OutputState }
func (TargetServerMapOutput) ElementType ¶ added in v6.67.0
func (TargetServerMapOutput) ElementType() reflect.Type
func (TargetServerMapOutput) MapIndex ¶ added in v6.67.0
func (o TargetServerMapOutput) MapIndex(k pulumi.StringInput) TargetServerOutput
func (TargetServerMapOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerMapOutput) ToOutput(ctx context.Context) pulumix.Output[map[string]*TargetServer]
func (TargetServerMapOutput) ToTargetServerMapOutput ¶ added in v6.67.0
func (o TargetServerMapOutput) ToTargetServerMapOutput() TargetServerMapOutput
func (TargetServerMapOutput) ToTargetServerMapOutputWithContext ¶ added in v6.67.0
func (o TargetServerMapOutput) ToTargetServerMapOutputWithContext(ctx context.Context) TargetServerMapOutput
type TargetServerOutput ¶ added in v6.67.0
type TargetServerOutput struct{ *pulumi.OutputState }
func (TargetServerOutput) Description ¶ added in v6.67.0
func (o TargetServerOutput) Description() pulumi.StringPtrOutput
A human-readable description of this TargetServer.
func (TargetServerOutput) ElementType ¶ added in v6.67.0
func (TargetServerOutput) ElementType() reflect.Type
func (TargetServerOutput) EnvId ¶ added in v6.67.0
func (o TargetServerOutput) EnvId() pulumi.StringOutput
The Apigee environment group associated with the Apigee environment, in the format `organizations/{{org_name}}/environments/{{env_name}}`.
***
func (TargetServerOutput) Host ¶ added in v6.67.0
func (o TargetServerOutput) Host() pulumi.StringOutput
The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
func (TargetServerOutput) IsEnabled ¶ added in v6.67.0
func (o TargetServerOutput) IsEnabled() pulumi.BoolPtrOutput
Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
func (TargetServerOutput) Name ¶ added in v6.67.0
func (o TargetServerOutput) Name() pulumi.StringOutput
The resource id of this reference. Values must match the regular expression [\w\s-.]+.
func (TargetServerOutput) Port ¶ added in v6.67.0
func (o TargetServerOutput) Port() pulumi.IntOutput
The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
func (TargetServerOutput) Protocol ¶ added in v6.67.0
func (o TargetServerOutput) Protocol() pulumi.StringOutput
Immutable. The protocol used by this TargetServer. Possible values are: `HTTP`, `HTTP2`, `GRPC_TARGET`, `GRPC`, `EXTERNAL_CALLOUT`.
func (TargetServerOutput) SSlInfo ¶ added in v6.67.0
func (o TargetServerOutput) SSlInfo() TargetServerSSlInfoPtrOutput
Specifies TLS configuration info for this TargetServer. The JSON name is sSLInfo for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. Structure is documented below.
func (TargetServerOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetServer]
func (TargetServerOutput) ToTargetServerOutput ¶ added in v6.67.0
func (o TargetServerOutput) ToTargetServerOutput() TargetServerOutput
func (TargetServerOutput) ToTargetServerOutputWithContext ¶ added in v6.67.0
func (o TargetServerOutput) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput
type TargetServerSSlInfo ¶ added in v6.67.0
type TargetServerSSlInfo struct { // The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3. Ciphers []string `pulumi:"ciphers"` // Enables two-way TLS. ClientAuthEnabled *bool `pulumi:"clientAuthEnabled"` // The TLS Common Name of the certificate. // Structure is documented below. CommonName *TargetServerSSlInfoCommonName `pulumi:"commonName"` // Enables TLS. If false, neither one-way nor two-way TLS will be enabled. Enabled bool `pulumi:"enabled"` // If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails. IgnoreValidationErrors *bool `pulumi:"ignoreValidationErrors"` // Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert. KeyAlias *string `pulumi:"keyAlias"` // Required if clientAuthEnabled is true. The resource ID of the keystore. KeyStore *string `pulumi:"keyStore"` // The TLS versioins to be used. Protocols []string `pulumi:"protocols"` // The resource ID of the truststore. TrustStore *string `pulumi:"trustStore"` }
type TargetServerSSlInfoArgs ¶ added in v6.67.0
type TargetServerSSlInfoArgs struct { // The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3. Ciphers pulumi.StringArrayInput `pulumi:"ciphers"` // Enables two-way TLS. ClientAuthEnabled pulumi.BoolPtrInput `pulumi:"clientAuthEnabled"` // The TLS Common Name of the certificate. // Structure is documented below. CommonName TargetServerSSlInfoCommonNamePtrInput `pulumi:"commonName"` // Enables TLS. If false, neither one-way nor two-way TLS will be enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails. IgnoreValidationErrors pulumi.BoolPtrInput `pulumi:"ignoreValidationErrors"` // Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert. KeyAlias pulumi.StringPtrInput `pulumi:"keyAlias"` // Required if clientAuthEnabled is true. The resource ID of the keystore. KeyStore pulumi.StringPtrInput `pulumi:"keyStore"` // The TLS versioins to be used. Protocols pulumi.StringArrayInput `pulumi:"protocols"` // The resource ID of the truststore. TrustStore pulumi.StringPtrInput `pulumi:"trustStore"` }
func (TargetServerSSlInfoArgs) ElementType ¶ added in v6.67.0
func (TargetServerSSlInfoArgs) ElementType() reflect.Type
func (TargetServerSSlInfoArgs) ToOutput ¶ added in v6.67.0
func (i TargetServerSSlInfoArgs) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfo]
func (TargetServerSSlInfoArgs) ToTargetServerSSlInfoOutput ¶ added in v6.67.0
func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoOutput() TargetServerSSlInfoOutput
func (TargetServerSSlInfoArgs) ToTargetServerSSlInfoOutputWithContext ¶ added in v6.67.0
func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoOutputWithContext(ctx context.Context) TargetServerSSlInfoOutput
func (TargetServerSSlInfoArgs) ToTargetServerSSlInfoPtrOutput ¶ added in v6.67.0
func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput
func (TargetServerSSlInfoArgs) ToTargetServerSSlInfoPtrOutputWithContext ¶ added in v6.67.0
func (i TargetServerSSlInfoArgs) ToTargetServerSSlInfoPtrOutputWithContext(ctx context.Context) TargetServerSSlInfoPtrOutput
type TargetServerSSlInfoCommonName ¶ added in v6.67.0
type TargetServerSSlInfoCommonNameArgs ¶ added in v6.67.0
type TargetServerSSlInfoCommonNameArgs struct { // The TLS Common Name string of the certificate. Value pulumi.StringPtrInput `pulumi:"value"` // Indicates whether the cert should be matched against as a wildcard cert. WildcardMatch pulumi.BoolPtrInput `pulumi:"wildcardMatch"` }
func (TargetServerSSlInfoCommonNameArgs) ElementType ¶ added in v6.67.0
func (TargetServerSSlInfoCommonNameArgs) ElementType() reflect.Type
func (TargetServerSSlInfoCommonNameArgs) ToOutput ¶ added in v6.67.0
func (i TargetServerSSlInfoCommonNameArgs) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfoCommonName]
func (TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNameOutput ¶ added in v6.67.0
func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNameOutput() TargetServerSSlInfoCommonNameOutput
func (TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNameOutputWithContext ¶ added in v6.67.0
func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNameOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNameOutput
func (TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNamePtrOutput ¶ added in v6.67.0
func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput
func (TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNamePtrOutputWithContext ¶ added in v6.67.0
func (i TargetServerSSlInfoCommonNameArgs) ToTargetServerSSlInfoCommonNamePtrOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNamePtrOutput
type TargetServerSSlInfoCommonNameInput ¶ added in v6.67.0
type TargetServerSSlInfoCommonNameInput interface { pulumi.Input ToTargetServerSSlInfoCommonNameOutput() TargetServerSSlInfoCommonNameOutput ToTargetServerSSlInfoCommonNameOutputWithContext(context.Context) TargetServerSSlInfoCommonNameOutput }
TargetServerSSlInfoCommonNameInput is an input type that accepts TargetServerSSlInfoCommonNameArgs and TargetServerSSlInfoCommonNameOutput values. You can construct a concrete instance of `TargetServerSSlInfoCommonNameInput` via:
TargetServerSSlInfoCommonNameArgs{...}
type TargetServerSSlInfoCommonNameOutput ¶ added in v6.67.0
type TargetServerSSlInfoCommonNameOutput struct{ *pulumi.OutputState }
func (TargetServerSSlInfoCommonNameOutput) ElementType ¶ added in v6.67.0
func (TargetServerSSlInfoCommonNameOutput) ElementType() reflect.Type
func (TargetServerSSlInfoCommonNameOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfoCommonName]
func (TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNameOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNameOutput() TargetServerSSlInfoCommonNameOutput
func (TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNameOutputWithContext ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNameOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNameOutput
func (TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNamePtrOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput
func (TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNamePtrOutputWithContext ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) ToTargetServerSSlInfoCommonNamePtrOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNamePtrOutput
func (TargetServerSSlInfoCommonNameOutput) Value ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) Value() pulumi.StringPtrOutput
The TLS Common Name string of the certificate.
func (TargetServerSSlInfoCommonNameOutput) WildcardMatch ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNameOutput) WildcardMatch() pulumi.BoolPtrOutput
Indicates whether the cert should be matched against as a wildcard cert.
type TargetServerSSlInfoCommonNamePtrInput ¶ added in v6.67.0
type TargetServerSSlInfoCommonNamePtrInput interface { pulumi.Input ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput ToTargetServerSSlInfoCommonNamePtrOutputWithContext(context.Context) TargetServerSSlInfoCommonNamePtrOutput }
TargetServerSSlInfoCommonNamePtrInput is an input type that accepts TargetServerSSlInfoCommonNameArgs, TargetServerSSlInfoCommonNamePtr and TargetServerSSlInfoCommonNamePtrOutput values. You can construct a concrete instance of `TargetServerSSlInfoCommonNamePtrInput` via:
TargetServerSSlInfoCommonNameArgs{...} or: nil
func TargetServerSSlInfoCommonNamePtr ¶ added in v6.67.0
func TargetServerSSlInfoCommonNamePtr(v *TargetServerSSlInfoCommonNameArgs) TargetServerSSlInfoCommonNamePtrInput
type TargetServerSSlInfoCommonNamePtrOutput ¶ added in v6.67.0
type TargetServerSSlInfoCommonNamePtrOutput struct{ *pulumi.OutputState }
func (TargetServerSSlInfoCommonNamePtrOutput) ElementType ¶ added in v6.67.0
func (TargetServerSSlInfoCommonNamePtrOutput) ElementType() reflect.Type
func (TargetServerSSlInfoCommonNamePtrOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNamePtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetServerSSlInfoCommonName]
func (TargetServerSSlInfoCommonNamePtrOutput) ToTargetServerSSlInfoCommonNamePtrOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNamePtrOutput) ToTargetServerSSlInfoCommonNamePtrOutput() TargetServerSSlInfoCommonNamePtrOutput
func (TargetServerSSlInfoCommonNamePtrOutput) ToTargetServerSSlInfoCommonNamePtrOutputWithContext ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNamePtrOutput) ToTargetServerSSlInfoCommonNamePtrOutputWithContext(ctx context.Context) TargetServerSSlInfoCommonNamePtrOutput
func (TargetServerSSlInfoCommonNamePtrOutput) Value ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNamePtrOutput) Value() pulumi.StringPtrOutput
The TLS Common Name string of the certificate.
func (TargetServerSSlInfoCommonNamePtrOutput) WildcardMatch ¶ added in v6.67.0
func (o TargetServerSSlInfoCommonNamePtrOutput) WildcardMatch() pulumi.BoolPtrOutput
Indicates whether the cert should be matched against as a wildcard cert.
type TargetServerSSlInfoInput ¶ added in v6.67.0
type TargetServerSSlInfoInput interface { pulumi.Input ToTargetServerSSlInfoOutput() TargetServerSSlInfoOutput ToTargetServerSSlInfoOutputWithContext(context.Context) TargetServerSSlInfoOutput }
TargetServerSSlInfoInput is an input type that accepts TargetServerSSlInfoArgs and TargetServerSSlInfoOutput values. You can construct a concrete instance of `TargetServerSSlInfoInput` via:
TargetServerSSlInfoArgs{...}
type TargetServerSSlInfoOutput ¶ added in v6.67.0
type TargetServerSSlInfoOutput struct{ *pulumi.OutputState }
func (TargetServerSSlInfoOutput) Ciphers ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) Ciphers() pulumi.StringArrayOutput
The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
func (TargetServerSSlInfoOutput) ClientAuthEnabled ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) ClientAuthEnabled() pulumi.BoolPtrOutput
Enables two-way TLS.
func (TargetServerSSlInfoOutput) CommonName ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) CommonName() TargetServerSSlInfoCommonNamePtrOutput
The TLS Common Name of the certificate. Structure is documented below.
func (TargetServerSSlInfoOutput) ElementType ¶ added in v6.67.0
func (TargetServerSSlInfoOutput) ElementType() reflect.Type
func (TargetServerSSlInfoOutput) Enabled ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) Enabled() pulumi.BoolOutput
Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
func (TargetServerSSlInfoOutput) IgnoreValidationErrors ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput
If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
func (TargetServerSSlInfoOutput) KeyAlias ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) KeyAlias() pulumi.StringPtrOutput
Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.
func (TargetServerSSlInfoOutput) KeyStore ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) KeyStore() pulumi.StringPtrOutput
Required if clientAuthEnabled is true. The resource ID of the keystore.
func (TargetServerSSlInfoOutput) Protocols ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) Protocols() pulumi.StringArrayOutput
The TLS versioins to be used.
func (TargetServerSSlInfoOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) ToOutput(ctx context.Context) pulumix.Output[TargetServerSSlInfo]
func (TargetServerSSlInfoOutput) ToTargetServerSSlInfoOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoOutput() TargetServerSSlInfoOutput
func (TargetServerSSlInfoOutput) ToTargetServerSSlInfoOutputWithContext ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoOutputWithContext(ctx context.Context) TargetServerSSlInfoOutput
func (TargetServerSSlInfoOutput) ToTargetServerSSlInfoPtrOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput
func (TargetServerSSlInfoOutput) ToTargetServerSSlInfoPtrOutputWithContext ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) ToTargetServerSSlInfoPtrOutputWithContext(ctx context.Context) TargetServerSSlInfoPtrOutput
func (TargetServerSSlInfoOutput) TrustStore ¶ added in v6.67.0
func (o TargetServerSSlInfoOutput) TrustStore() pulumi.StringPtrOutput
The resource ID of the truststore.
type TargetServerSSlInfoPtrInput ¶ added in v6.67.0
type TargetServerSSlInfoPtrInput interface { pulumi.Input ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput ToTargetServerSSlInfoPtrOutputWithContext(context.Context) TargetServerSSlInfoPtrOutput }
TargetServerSSlInfoPtrInput is an input type that accepts TargetServerSSlInfoArgs, TargetServerSSlInfoPtr and TargetServerSSlInfoPtrOutput values. You can construct a concrete instance of `TargetServerSSlInfoPtrInput` via:
TargetServerSSlInfoArgs{...} or: nil
func TargetServerSSlInfoPtr ¶ added in v6.67.0
func TargetServerSSlInfoPtr(v *TargetServerSSlInfoArgs) TargetServerSSlInfoPtrInput
type TargetServerSSlInfoPtrOutput ¶ added in v6.67.0
type TargetServerSSlInfoPtrOutput struct{ *pulumi.OutputState }
func (TargetServerSSlInfoPtrOutput) Ciphers ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) Ciphers() pulumi.StringArrayOutput
The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
func (TargetServerSSlInfoPtrOutput) ClientAuthEnabled ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) ClientAuthEnabled() pulumi.BoolPtrOutput
Enables two-way TLS.
func (TargetServerSSlInfoPtrOutput) CommonName ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) CommonName() TargetServerSSlInfoCommonNamePtrOutput
The TLS Common Name of the certificate. Structure is documented below.
func (TargetServerSSlInfoPtrOutput) Elem ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) Elem() TargetServerSSlInfoOutput
func (TargetServerSSlInfoPtrOutput) ElementType ¶ added in v6.67.0
func (TargetServerSSlInfoPtrOutput) ElementType() reflect.Type
func (TargetServerSSlInfoPtrOutput) Enabled ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) Enabled() pulumi.BoolPtrOutput
Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
func (TargetServerSSlInfoPtrOutput) IgnoreValidationErrors ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput
If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
func (TargetServerSSlInfoPtrOutput) KeyAlias ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) KeyAlias() pulumi.StringPtrOutput
Required if clientAuthEnabled is true. The resource ID for the alias containing the private key and cert.
func (TargetServerSSlInfoPtrOutput) KeyStore ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) KeyStore() pulumi.StringPtrOutput
Required if clientAuthEnabled is true. The resource ID of the keystore.
func (TargetServerSSlInfoPtrOutput) Protocols ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) Protocols() pulumi.StringArrayOutput
The TLS versioins to be used.
func (TargetServerSSlInfoPtrOutput) ToOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) ToOutput(ctx context.Context) pulumix.Output[*TargetServerSSlInfo]
func (TargetServerSSlInfoPtrOutput) ToTargetServerSSlInfoPtrOutput ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) ToTargetServerSSlInfoPtrOutput() TargetServerSSlInfoPtrOutput
func (TargetServerSSlInfoPtrOutput) ToTargetServerSSlInfoPtrOutputWithContext ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) ToTargetServerSSlInfoPtrOutputWithContext(ctx context.Context) TargetServerSSlInfoPtrOutput
func (TargetServerSSlInfoPtrOutput) TrustStore ¶ added in v6.67.0
func (o TargetServerSSlInfoPtrOutput) TrustStore() pulumi.StringPtrOutput
The resource ID of the truststore.
type TargetServerState ¶ added in v6.67.0
type TargetServerState struct { // A human-readable description of this TargetServer. Description pulumi.StringPtrInput // The Apigee environment group associated with the Apigee environment, // in the format `organizations/{{org_name}}/environments/{{env_name}}`. // // *** EnvId pulumi.StringPtrInput // The host name this target connects to. Value must be a valid hostname as described by RFC-1123. Host pulumi.StringPtrInput // Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true. IsEnabled pulumi.BoolPtrInput // The resource id of this reference. Values must match the regular expression [\w\s-.]+. Name pulumi.StringPtrInput // The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive. Port pulumi.IntPtrInput // Immutable. The protocol used by this TargetServer. // Possible values are: `HTTP`, `HTTP2`, `GRPC_TARGET`, `GRPC`, `EXTERNAL_CALLOUT`. Protocol pulumi.StringPtrInput // Specifies TLS configuration info for this TargetServer. The JSON name is sSLInfo for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration. // Structure is documented below. SSlInfo TargetServerSSlInfoPtrInput }
func (TargetServerState) ElementType ¶ added in v6.67.0
func (TargetServerState) ElementType() reflect.Type
Source Files ¶
- addonsConfig.go
- endpointAttachment.go
- envGroup.go
- envGroupAttachment.go
- envKeystore.go
- envReferences.go
- environment.go
- environmentIamBinding.go
- environmentIamMember.go
- environmentIamPolicy.go
- flowhook.go
- getEnvironmentIamPolicy.go
- init.go
- instance.go
- instanceAttachment.go
- keystoresAliasesKeyCertFile.go
- keystoresAliasesPkcs12.go
- keystoresAliasesSelfSignedCert.go
- natAddress.go
- organization.go
- pulumiTypes.go
- sharedflow.go
- sharedflowDeployment.go
- syncAuthorization.go
- targetServer.go