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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- type AddonsConfigArgs
- type AddonsConfigArray
- 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
- type AddonsConfigInput
- type AddonsConfigMap
- 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
- 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
- type AddonsConfigState
- type EndpointAttachment
- type EndpointAttachmentArgs
- type EndpointAttachmentArray
- 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
- type EndpointAttachmentInput
- type EndpointAttachmentMap
- 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
- 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
- type EndpointAttachmentState
- type EnvGroup
- type EnvGroupArgs
- type EnvGroupArray
- type EnvGroupArrayInput
- type EnvGroupArrayOutput
- type EnvGroupAttachment
- type EnvGroupAttachmentArgs
- type EnvGroupAttachmentArray
- 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
- type EnvGroupAttachmentInput
- type EnvGroupAttachmentMap
- 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
- 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
- type EnvGroupAttachmentState
- type EnvGroupInput
- type EnvGroupMap
- type EnvGroupMapInput
- type EnvGroupMapOutput
- 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
- type EnvGroupState
- type EnvKeystore
- type EnvKeystoreArgs
- type EnvKeystoreArray
- 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
- type EnvKeystoreInput
- type EnvKeystoreMap
- 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
- 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
- type EnvKeystoreState
- type EnvReferences
- type EnvReferencesArgs
- type EnvReferencesArray
- 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
- type EnvReferencesInput
- type EnvReferencesMap
- 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
- 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
- type EnvReferencesState
- type Environment
- type EnvironmentArgs
- type EnvironmentArray
- 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
- type EnvironmentIamBinding
- type EnvironmentIamBindingArgs
- type EnvironmentIamBindingArray
- func (EnvironmentIamBindingArray) ElementType() reflect.Type
- func (i EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutput() EnvironmentIamBindingArrayOutput
- func (i EnvironmentIamBindingArray) ToEnvironmentIamBindingArrayOutputWithContext(ctx context.Context) EnvironmentIamBindingArrayOutput
- 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
- 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
- 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
- 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
- type EnvironmentIamBindingInput
- type EnvironmentIamBindingMap
- 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
- 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
- type EnvironmentIamBindingState
- type EnvironmentIamMember
- type EnvironmentIamMemberArgs
- type EnvironmentIamMemberArray
- 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
- 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
- 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
- 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
- type EnvironmentIamMemberInput
- type EnvironmentIamMemberMap
- 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
- 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
- type EnvironmentIamMemberState
- type EnvironmentIamPolicy
- type EnvironmentIamPolicyArgs
- type EnvironmentIamPolicyArray
- 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
- type EnvironmentIamPolicyInput
- type EnvironmentIamPolicyMap
- 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
- 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
- type EnvironmentIamPolicyState
- type EnvironmentInput
- type EnvironmentMap
- 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
- 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
- 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
- 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
- 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
- type EnvironmentState
- type Flowhook
- type FlowhookArgs
- type FlowhookArray
- type FlowhookArrayInput
- type FlowhookArrayOutput
- type FlowhookInput
- type FlowhookMap
- type FlowhookMapInput
- type FlowhookMapOutput
- 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
- type FlowhookState
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceAttachment
- type InstanceAttachmentArgs
- type InstanceAttachmentArray
- 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
- type InstanceAttachmentInput
- type InstanceAttachmentMap
- 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
- 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
- type InstanceAttachmentState
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- 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
- type InstanceState
- type KeystoresAliasesKeyCertFile
- func (*KeystoresAliasesKeyCertFile) ElementType() reflect.Type
- func (i *KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutput() KeystoresAliasesKeyCertFileOutput
- func (i *KeystoresAliasesKeyCertFile) ToKeystoresAliasesKeyCertFileOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileOutput
- type KeystoresAliasesKeyCertFileArgs
- type KeystoresAliasesKeyCertFileArray
- func (KeystoresAliasesKeyCertFileArray) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutput() KeystoresAliasesKeyCertFileArrayOutput
- func (i KeystoresAliasesKeyCertFileArray) ToKeystoresAliasesKeyCertFileArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileArrayOutput
- 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
- 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
- type KeystoresAliasesKeyCertFileCertsInfoCertInfo
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs
- func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArgs) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoOutput
- type KeystoresAliasesKeyCertFileCertsInfoCertInfoArray
- func (KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput() KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesKeyCertFileCertsInfoCertInfoArray) ToKeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileCertsInfoCertInfoArrayOutput
- 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
- 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) 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
- 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
- type KeystoresAliasesKeyCertFileInput
- type KeystoresAliasesKeyCertFileMap
- func (KeystoresAliasesKeyCertFileMap) ElementType() reflect.Type
- func (i KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutput() KeystoresAliasesKeyCertFileMapOutput
- func (i KeystoresAliasesKeyCertFileMap) ToKeystoresAliasesKeyCertFileMapOutputWithContext(ctx context.Context) KeystoresAliasesKeyCertFileMapOutput
- 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
- 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) Type() pulumi.StringOutput
- type KeystoresAliasesKeyCertFileState
- type KeystoresAliasesPkcs12
- type KeystoresAliasesPkcs12Args
- type KeystoresAliasesPkcs12Array
- func (KeystoresAliasesPkcs12Array) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutput() KeystoresAliasesPkcs12ArrayOutput
- func (i KeystoresAliasesPkcs12Array) ToKeystoresAliasesPkcs12ArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12ArrayOutput
- 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
- type KeystoresAliasesPkcs12CertsInfo
- type KeystoresAliasesPkcs12CertsInfoArgs
- func (KeystoresAliasesPkcs12CertsInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutput() KeystoresAliasesPkcs12CertsInfoOutput
- func (i KeystoresAliasesPkcs12CertsInfoArgs) ToKeystoresAliasesPkcs12CertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoOutput
- type KeystoresAliasesPkcs12CertsInfoArray
- func (KeystoresAliasesPkcs12CertsInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoArrayOutput
- func (i KeystoresAliasesPkcs12CertsInfoArray) ToKeystoresAliasesPkcs12CertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoArrayOutput
- 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
- type KeystoresAliasesPkcs12CertsInfoCertInfo
- type KeystoresAliasesPkcs12CertsInfoCertInfoArgs
- func (KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutput() KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArgs) ToKeystoresAliasesPkcs12CertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoOutput
- type KeystoresAliasesPkcs12CertsInfoCertInfoArray
- func (KeystoresAliasesPkcs12CertsInfoCertInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput() KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesPkcs12CertsInfoCertInfoArray) ToKeystoresAliasesPkcs12CertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesPkcs12CertsInfoCertInfoArrayOutput
- 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
- 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) 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
- type KeystoresAliasesPkcs12Input
- type KeystoresAliasesPkcs12Map
- 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
- 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) 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
- type KeystoresAliasesSelfSignedCertArgs
- type KeystoresAliasesSelfSignedCertArray
- func (KeystoresAliasesSelfSignedCertArray) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutput() KeystoresAliasesSelfSignedCertArrayOutput
- func (i KeystoresAliasesSelfSignedCertArray) ToKeystoresAliasesSelfSignedCertArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertArrayOutput
- 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
- type KeystoresAliasesSelfSignedCertCertsInfo
- type KeystoresAliasesSelfSignedCertCertsInfoArgs
- func (KeystoresAliasesSelfSignedCertCertsInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoOutput
- type KeystoresAliasesSelfSignedCertCertsInfoArray
- func (KeystoresAliasesSelfSignedCertCertsInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoArrayOutput
- 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
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfo
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs
- func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArgs) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoOutput
- type KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray
- func (KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput() KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- func (i KeystoresAliasesSelfSignedCertCertsInfoCertInfoArray) ToKeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertCertsInfoCertInfoArrayOutput
- 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
- 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) 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
- type KeystoresAliasesSelfSignedCertInput
- type KeystoresAliasesSelfSignedCertMap
- func (KeystoresAliasesSelfSignedCertMap) ElementType() reflect.Type
- func (i KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutput() KeystoresAliasesSelfSignedCertMapOutput
- func (i KeystoresAliasesSelfSignedCertMap) ToKeystoresAliasesSelfSignedCertMapOutputWithContext(ctx context.Context) KeystoresAliasesSelfSignedCertMapOutput
- 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
- 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) 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
- 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
- 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
- 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
- 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
- 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
- type NatAddress
- type NatAddressArgs
- type NatAddressArray
- 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
- type NatAddressInput
- type NatAddressMap
- 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
- 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
- type NatAddressState
- type Organization
- type OrganizationArgs
- type OrganizationArray
- 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
- type OrganizationInput
- type OrganizationMap
- 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
- type OrganizationOutput
- func (o OrganizationOutput) AnalyticsRegion() pulumi.StringPtrOutput
- 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) 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
- 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
- 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
- type OrganizationPropertiesProperty
- type OrganizationPropertiesPropertyArgs
- func (OrganizationPropertiesPropertyArgs) ElementType() reflect.Type
- func (i OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutput() OrganizationPropertiesPropertyOutput
- func (i OrganizationPropertiesPropertyArgs) ToOrganizationPropertiesPropertyOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyOutput
- type OrganizationPropertiesPropertyArray
- func (OrganizationPropertiesPropertyArray) ElementType() reflect.Type
- func (i OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutput() OrganizationPropertiesPropertyArrayOutput
- func (i OrganizationPropertiesPropertyArray) ToOrganizationPropertiesPropertyArrayOutputWithContext(ctx context.Context) OrganizationPropertiesPropertyArrayOutput
- 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
- 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) 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
- type OrganizationState
- type Sharedflow
- type SharedflowArgs
- type SharedflowArray
- type SharedflowArrayInput
- type SharedflowArrayOutput
- func (SharedflowArrayOutput) ElementType() reflect.Type
- func (o SharedflowArrayOutput) Index(i pulumi.IntInput) SharedflowOutput
- func (o SharedflowArrayOutput) ToSharedflowArrayOutput() SharedflowArrayOutput
- func (o SharedflowArrayOutput) ToSharedflowArrayOutputWithContext(ctx context.Context) SharedflowArrayOutput
- type SharedflowDeployment
- type SharedflowDeploymentArgs
- type SharedflowDeploymentArray
- type SharedflowDeploymentArrayInput
- type SharedflowDeploymentArrayOutput
- func (SharedflowDeploymentArrayOutput) ElementType() reflect.Type
- func (o SharedflowDeploymentArrayOutput) Index(i pulumi.IntInput) SharedflowDeploymentOutput
- func (o SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutput() SharedflowDeploymentArrayOutput
- func (o SharedflowDeploymentArrayOutput) ToSharedflowDeploymentArrayOutputWithContext(ctx context.Context) SharedflowDeploymentArrayOutput
- type SharedflowDeploymentInput
- type SharedflowDeploymentMap
- type SharedflowDeploymentMapInput
- type SharedflowDeploymentMapOutput
- func (SharedflowDeploymentMapOutput) ElementType() reflect.Type
- func (o SharedflowDeploymentMapOutput) MapIndex(k pulumi.StringInput) SharedflowDeploymentOutput
- 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) ToSharedflowDeploymentOutput() SharedflowDeploymentOutput
- func (o SharedflowDeploymentOutput) ToSharedflowDeploymentOutputWithContext(ctx context.Context) SharedflowDeploymentOutput
- type SharedflowDeploymentState
- type SharedflowInput
- type SharedflowMap
- type SharedflowMapInput
- type SharedflowMapOutput
- func (SharedflowMapOutput) ElementType() reflect.Type
- func (o SharedflowMapOutput) MapIndex(k pulumi.StringInput) SharedflowOutput
- func (o SharedflowMapOutput) ToSharedflowMapOutput() SharedflowMapOutput
- func (o SharedflowMapOutput) ToSharedflowMapOutputWithContext(ctx context.Context) SharedflowMapOutput
- type SharedflowMetaData
- type SharedflowMetaDataArgs
- type SharedflowMetaDataArray
- type SharedflowMetaDataArrayInput
- type SharedflowMetaDataArrayOutput
- func (SharedflowMetaDataArrayOutput) ElementType() reflect.Type
- func (o SharedflowMetaDataArrayOutput) Index(i pulumi.IntInput) SharedflowMetaDataOutput
- 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) 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) ToSharedflowOutput() SharedflowOutput
- func (o SharedflowOutput) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput
- type SharedflowState
- type SyncAuthorization
- type SyncAuthorizationArgs
- type SyncAuthorizationArray
- type SyncAuthorizationArrayInput
- type SyncAuthorizationArrayOutput
- func (SyncAuthorizationArrayOutput) ElementType() reflect.Type
- func (o SyncAuthorizationArrayOutput) Index(i pulumi.IntInput) SyncAuthorizationOutput
- func (o SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutput() SyncAuthorizationArrayOutput
- func (o SyncAuthorizationArrayOutput) ToSyncAuthorizationArrayOutputWithContext(ctx context.Context) SyncAuthorizationArrayOutput
- type SyncAuthorizationInput
- type SyncAuthorizationMap
- type SyncAuthorizationMapInput
- type SyncAuthorizationMapOutput
- func (SyncAuthorizationMapOutput) ElementType() reflect.Type
- func (o SyncAuthorizationMapOutput) MapIndex(k pulumi.StringInput) SyncAuthorizationOutput
- 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) ToSyncAuthorizationOutput() SyncAuthorizationOutput
- func (o SyncAuthorizationOutput) ToSyncAuthorizationOutputWithContext(ctx context.Context) SyncAuthorizationOutput
- type SyncAuthorizationState
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
> **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
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
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
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
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
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
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
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
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
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.
> **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
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
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
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
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
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
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
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
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
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.
> **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
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
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
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
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
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
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
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
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
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
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
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
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 `organisations/{{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
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 `organisations/{{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
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
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
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
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 `organisations/{{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
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 `organisations/{{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
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
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
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
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
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
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
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
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
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) 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
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
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
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
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
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
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
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
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
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) 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
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
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
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) 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
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
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
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
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
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
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
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
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
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) 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
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
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
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
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
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
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
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
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
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"` // 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"` // 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 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 }) }
```
## 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
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 // 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
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
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
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
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) 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) 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
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
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
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
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
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
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) 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
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 // 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 // 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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
Source Files ¶
- addonsConfig.go
- endpointAttachment.go
- envGroup.go
- envGroupAttachment.go
- envKeystore.go
- envReferences.go
- environment.go
- environmentIamBinding.go
- environmentIamMember.go
- environmentIamPolicy.go
- flowhook.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