v1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// When quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association.
	ApiProductQuotaCounterScopeQuotaCounterScopeUnspecified = ApiProductQuotaCounterScope("QUOTA_COUNTER_SCOPE_UNSPECIFIED")
	// When quota is not explicitly defined for each operation(REST/GraphQL), set at product level will be used as a global counter for quota evaluation by all the operations associated with a particular proxy.
	ApiProductQuotaCounterScopeProxy = ApiProductQuotaCounterScope("PROXY")
	// When quota is not explicitly defined for each operation(REST/GraphQL), the limits set at product level will be used as a local counter for quota evaluation by all the operations, independent of proxy association. This behavior mimics the same as QUOTA_COUNTER_SCOPE_UNSPECIFIED.
	ApiProductQuotaCounterScopeOperation = ApiProductQuotaCounterScope("OPERATION")
)
View Source
const (
	// For future compatibility.
	DataCollectorTypeTypeUnspecified = DataCollectorType("TYPE_UNSPECIFIED")
	// For integer values.
	DataCollectorTypeInteger = DataCollectorType("INTEGER")
	// For float values.
	DataCollectorTypeFloat = DataCollectorType("FLOAT")
	// For string values.
	DataCollectorTypeString = DataCollectorType("STRING")
	// For boolean values.
	DataCollectorTypeBoolean = DataCollectorType("BOOLEAN")
	// For datetime values.
	DataCollectorTypeDatetime = DataCollectorType("DATETIME")
)
View Source
const (
	// API proxy type not specified.
	EnvironmentApiProxyTypeApiProxyTypeUnspecified = EnvironmentApiProxyType("API_PROXY_TYPE_UNSPECIFIED")
	// Programmable API Proxies enable you to develop APIs with highly flexible behavior using bundled policy configuration and one or more programming languages to describe complex sequential and/or conditional flows of logic.
	EnvironmentApiProxyTypeProgrammable = EnvironmentApiProxyType("PROGRAMMABLE")
	// Configurable API Proxies enable you to develop efficient APIs using simple configuration while complex execution control flow logic is handled by Apigee. This type only works with the ARCHIVE deployment type and cannot be combined with the PROXY deployment type.
	EnvironmentApiProxyTypeConfigurable = EnvironmentApiProxyType("CONFIGURABLE")
)
View Source
const (
	// Deployment type not specified.
	EnvironmentDeploymentTypeDeploymentTypeUnspecified = EnvironmentDeploymentType("DEPLOYMENT_TYPE_UNSPECIFIED")
	// Proxy deployment enables you to develop and deploy API proxies using Apigee on Google Cloud. This cannot currently be combined with the CONFIGURABLE API proxy type.
	EnvironmentDeploymentTypeProxy = EnvironmentDeploymentType("PROXY")
	// Archive deployment enables you to develop API proxies locally then deploy an archive of your API proxy configuration to an environment in Apigee on Google Cloud. You will be prevented from performing a [subset of actions](/apigee/docs/api-platform/local-development/overview#prevented-actions) within the environment.
	EnvironmentDeploymentTypeArchive = EnvironmentDeploymentType("ARCHIVE")
)
View Source
const (
	// Environment type not specified.
	EnvironmentTypeEnvironmentTypeUnspecified = EnvironmentType("ENVIRONMENT_TYPE_UNSPECIFIED")
	// Base environment has limited capacity and capabilities and are usually used when you are getting started with Apigee or while experimenting. Refer to Apigee's public documentation for more details.
	EnvironmentTypeBase = EnvironmentType("BASE")
	// This is the default type and it supports API management features and higher capacity than Base environment. Refer to Apigee's public documentation for more details.
	EnvironmentTypeIntermediate = EnvironmentType("INTERMEDIATE")
	// Comprehensive environment supports advanced capabilites and even higher capacity than Intermediate environment. Refer to Apigee's public documentation for more details.
	EnvironmentTypeComprehensive = EnvironmentType("COMPREHENSIVE")
)
View Source
const (
	// Sampler unspecified.
	GoogleCloudApigeeV1TraceSamplingConfigSamplerSamplerUnspecified = GoogleCloudApigeeV1TraceSamplingConfigSampler("SAMPLER_UNSPECIFIED")
	// OFF means distributed trace is disabled, or the sampling probability is 0.
	GoogleCloudApigeeV1TraceSamplingConfigSamplerOff = GoogleCloudApigeeV1TraceSamplingConfigSampler("OFF")
	// PROBABILITY means traces are captured on a probability that defined by sampling_rate. The sampling rate is limited to 0 to 0.5 when this is set.
	GoogleCloudApigeeV1TraceSamplingConfigSamplerProbability = GoogleCloudApigeeV1TraceSamplingConfigSampler("PROBABILITY")
)
View Source
const (
	// Default case. Should never be this.
	GoogleIamV1AuditLogConfigLogTypeLogTypeUnspecified = GoogleIamV1AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED")
	// Admin reads. Example: CloudIAM getIamPolicy
	GoogleIamV1AuditLogConfigLogTypeAdminRead = GoogleIamV1AuditLogConfigLogType("ADMIN_READ")
	// Data writes. Example: CloudSQL Users create
	GoogleIamV1AuditLogConfigLogTypeDataWrite = GoogleIamV1AuditLogConfigLogType("DATA_WRITE")
	// Data reads. Example: CloudSQL Users list
	GoogleIamV1AuditLogConfigLogTypeDataRead = GoogleIamV1AuditLogConfigLogType("DATA_READ")
)
View Source
const (
	// Range not specified.
	InstancePeeringCidrRangeCidrRangeUnspecified = InstancePeeringCidrRange("CIDR_RANGE_UNSPECIFIED")
	// `/16` CIDR range.
	InstancePeeringCidrRangeSlash16 = InstancePeeringCidrRange("SLASH_16")
	// `/17` CIDR range.
	InstancePeeringCidrRangeSlash17 = InstancePeeringCidrRange("SLASH_17")
	// `/18` CIDR range.
	InstancePeeringCidrRangeSlash18 = InstancePeeringCidrRange("SLASH_18")
	// `/19` CIDR range.
	InstancePeeringCidrRangeSlash19 = InstancePeeringCidrRange("SLASH_19")
	// `/20` CIDR range.
	InstancePeeringCidrRangeSlash20 = InstancePeeringCidrRange("SLASH_20")
	// `/22` CIDR range. Supported for evaluation only.
	InstancePeeringCidrRangeSlash22 = InstancePeeringCidrRange("SLASH_22")
	// `/23` CIDR range. Supported for evaluation only.
	InstancePeeringCidrRangeSlash23 = InstancePeeringCidrRange("SLASH_23")
)
View Source
const (
	// Billing type not specified.
	OrganizationBillingTypeBillingTypeUnspecified = OrganizationBillingType("BILLING_TYPE_UNSPECIFIED")
	// A pre-paid subscription to Apigee.
	OrganizationBillingTypeSubscription = OrganizationBillingType("SUBSCRIPTION")
	// Free and limited access to Apigee for evaluation purposes only.
	OrganizationBillingTypeEvaluation = OrganizationBillingType("EVALUATION")
	// Access to Apigee using a Pay-As-You-Go plan.
	OrganizationBillingTypePayg = OrganizationBillingType("PAYG")
)
View Source
const (
	// Runtime type not specified.
	OrganizationRuntimeTypeRuntimeTypeUnspecified = OrganizationRuntimeType("RUNTIME_TYPE_UNSPECIFIED")
	// Google-managed Apigee runtime.
	OrganizationRuntimeTypeCloud = OrganizationRuntimeType("CLOUD")
	// User-managed Apigee hybrid runtime.
	OrganizationRuntimeTypeHybrid = OrganizationRuntimeType("HYBRID")
)
View Source
const (
	// Subscription type not specified.
	OrganizationTypeTypeUnspecified = OrganizationType("TYPE_UNSPECIFIED")
	// Subscription to Apigee is free, limited, and used for evaluation purposes only.
	OrganizationTypeTypeTrial = OrganizationType("TYPE_TRIAL")
	// Full subscription to Apigee has been purchased. See [Apigee pricing](https://cloud.google.com/apigee/pricing/).
	OrganizationTypeTypePaid = OrganizationType("TYPE_PAID")
	// For internal users only.
	OrganizationTypeTypeInternal = OrganizationType("TYPE_INTERNAL")
)
View Source
const (
	// Billing period not specified.
	RatePlanBillingPeriodBillingPeriodUnspecified = RatePlanBillingPeriod("BILLING_PERIOD_UNSPECIFIED")
	// Weekly billing period. **Note**: Not supported by Apigee at this time.
	RatePlanBillingPeriodWeekly = RatePlanBillingPeriod("WEEKLY")
	// Monthly billing period.
	RatePlanBillingPeriodMonthly = RatePlanBillingPeriod("MONTHLY")
)
View Source
const (
	// Pricing model not specified. This is the default.
	RatePlanConsumptionPricingTypeConsumptionPricingTypeUnspecified = RatePlanConsumptionPricingType("CONSUMPTION_PRICING_TYPE_UNSPECIFIED")
	// Fixed rate charged for each API call.
	RatePlanConsumptionPricingTypeFixedPerUnit = RatePlanConsumptionPricingType("FIXED_PER_UNIT")
	// Variable rate charged for each API call based on price tiers. Example: * 1-100 calls cost $2 per call * 101-200 calls cost $1.50 per call * 201-300 calls cost $1 per call * Total price for 50 calls: 50 x $2 = $100 * Total price for 150 calls: 100 x $2 + 50 x $1.5 = $275 * Total price for 250 calls: 100 x $2 + 100 x $1.5 + 50 x $1 = $400. **Note**: Not supported by Apigee at this time.
	RatePlanConsumptionPricingTypeBanded = RatePlanConsumptionPricingType("BANDED")
	// **Note**: Not supported by Apigee at this time.
	RatePlanConsumptionPricingTypeTiered = RatePlanConsumptionPricingType("TIERED")
	// **Note**: Not supported by Apigee at this time.
	RatePlanConsumptionPricingTypeStairstep = RatePlanConsumptionPricingType("STAIRSTEP")
)
View Source
const (
	// Billing account type not specified.
	RatePlanPaymentFundingModelPaymentFundingModelUnspecified = RatePlanPaymentFundingModel("PAYMENT_FUNDING_MODEL_UNSPECIFIED")
	// Prepaid billing account type. Developer pays in advance for the use of your API products. Funds are deducted from their prepaid account balance. **Note**: Not supported by Apigee at this time.
	RatePlanPaymentFundingModelPrepaid = RatePlanPaymentFundingModel("PREPAID")
	// Postpaid billing account type. Developer is billed through an invoice after using your API products.
	RatePlanPaymentFundingModelPostpaid = RatePlanPaymentFundingModel("POSTPAID")
)
View Source
const (
	// Revenue share type is not specified.
	RatePlanRevenueShareTypeRevenueShareTypeUnspecified = RatePlanRevenueShareType("REVENUE_SHARE_TYPE_UNSPECIFIED")
	// Fixed percentage of the total revenue will be shared. The percentage to be shared can be configured by the API provider.
	RatePlanRevenueShareTypeFixed = RatePlanRevenueShareType("FIXED")
	// Amount of revenue shared depends on the number of API calls. The API call volume ranges and the revenue share percentage for each volume can be configured by the API provider. **Note**: Not supported by Apigee at this time.
	RatePlanRevenueShareTypeVolumeBanded = RatePlanRevenueShareType("VOLUME_BANDED")
)
View Source
const (
	// State of the rate plan is not specified.
	RatePlanStateEnumStateUnspecified = RatePlanStateEnum("STATE_UNSPECIFIED")
	// Rate plan is in draft mode and only visible to API providers.
	RatePlanStateEnumDraft = RatePlanStateEnum("DRAFT")
	// Rate plan is published and will become visible to developers for the configured duration (between `startTime` and `endTime`).
	RatePlanStateEnumPublished = RatePlanStateEnum("PUBLISHED")
)
View Source
const (
	// The default value. This only exists for forward compatibility. A create request with this value will be rejected.
	SecurityActionStateEnumStateUnspecified = SecurityActionStateEnum("STATE_UNSPECIFIED")
	// An ENABLED SecurityAction is actively enforced if the `expiration_time` is in the future.
	SecurityActionStateEnumEnabled = SecurityActionStateEnum("ENABLED")
	// A disabled SecurityAction is never enforced.
	SecurityActionStateEnumDisabled = SecurityActionStateEnum("DISABLED")
)
View Source
const (
	// UNSPECIFIED defaults to HTTP for backwards compatibility.
	TargetServerProtocolProtocolUnspecified = TargetServerProtocol("PROTOCOL_UNSPECIFIED")
	// The TargetServer uses HTTP.
	TargetServerProtocolHttp = TargetServerProtocol("HTTP")
	// The TargetSever uses HTTP2.
	TargetServerProtocolHttp2 = TargetServerProtocol("HTTP2")
	// The TargetServer uses GRPC.
	TargetServerProtocolGrpcTarget = TargetServerProtocol("GRPC_TARGET")
	// GRPC TargetServer to be used in ExternalCallout Policy. Prefer to use EXTERNAL_CALLOUT instead. TODO(b/266125112) deprecate once EXTERNAL _CALLOUT generally available.
	TargetServerProtocolGrpc = TargetServerProtocol("GRPC")
	// The TargetServer is to be used in the ExternalCallout Policy
	TargetServerProtocolExternalCallout = TargetServerProtocol("EXTERNAL_CALLOUT")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Alias added in v0.3.0

type Alias 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"`
	// Chain of certificates under this alias.
	CertsInfo     GoogleCloudApigeeV1CertificateResponseOutput `pulumi:"certsInfo"`
	EnvironmentId pulumi.StringOutput                          `pulumi:"environmentId"`
	// Required. Format of the data. Valid values include: `selfsignedcert`, `keycertfile`, or `pkcs12`
	Format pulumi.StringOutput `pulumi:"format"`
	// Flag that specifies whether to ignore expiry validation. If set to `true`, no expiry validation will be performed.
	IgnoreExpiryValidation pulumi.BoolPtrOutput `pulumi:"ignoreExpiryValidation"`
	// Flag that specifies whether to ignore newline validation. If set to `true`, no error is thrown when the file contains a certificate chain with no newline between each certificate. Defaults to `false`.
	IgnoreNewlineValidation pulumi.BoolPtrOutput `pulumi:"ignoreNewlineValidation"`
	KeystoreId              pulumi.StringOutput  `pulumi:"keystoreId"`
	OrganizationId          pulumi.StringOutput  `pulumi:"organizationId"`
	// DEPRECATED: For improved security, specify the password in the request body instead of using the query parameter. To specify the password in the request body, set `Content-type: multipart/form-data` part with name `password`. Password for the private key file, if required.
	Password pulumi.StringPtrOutput `pulumi:"password"`
	// Type of alias.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates an alias from a key/certificate pair. The structure of the request is controlled by the `format` query parameter: - `keycertfile` - Separate PEM-encoded key and certificate files are uploaded. Set `Content-Type: multipart/form-data` and include the `keyFile`, `certFile`, and `password` (if keys are encrypted) fields in the request body. If uploading to a truststore, omit `keyFile`. - `pkcs12` - A PKCS12 file is uploaded. Set `Content-Type: multipart/form-data`, provide the file in the `file` field, and include the `password` field if the file is encrypted in the request body. - `selfsignedcert` - A new private key and certificate are generated. Set `Content-Type: application/json` and include CertificateGenerationSpec in the request body. Auto-naming is currently not supported for this resource.

func GetAlias added in v0.3.0

func GetAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AliasState, opts ...pulumi.ResourceOption) (*Alias, error)

GetAlias gets an existing Alias 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 NewAlias added in v0.3.0

func NewAlias(ctx *pulumi.Context,
	name string, args *AliasArgs, opts ...pulumi.ResourceOption) (*Alias, error)

NewAlias registers a new resource with the given unique name, arguments, and options.

func (*Alias) ElementType added in v0.3.0

func (*Alias) ElementType() reflect.Type

func (*Alias) ToAliasOutput added in v0.3.0

func (i *Alias) ToAliasOutput() AliasOutput

func (*Alias) ToAliasOutputWithContext added in v0.3.0

func (i *Alias) ToAliasOutputWithContext(ctx context.Context) AliasOutput

type AliasArgs added in v0.3.0

type AliasArgs 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
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data          pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions pulumi.StringMapArrayInput
	// File to upload.
	File pulumi.AssetOrArchiveInput
	// Required. Format of the data. Valid values include: `selfsignedcert`, `keycertfile`, or `pkcs12`
	Format pulumi.StringInput
	// Flag that specifies whether to ignore expiry validation. If set to `true`, no expiry validation will be performed.
	IgnoreExpiryValidation pulumi.BoolPtrInput
	// Flag that specifies whether to ignore newline validation. If set to `true`, no error is thrown when the file contains a certificate chain with no newline between each certificate. Defaults to `false`.
	IgnoreNewlineValidation pulumi.BoolPtrInput
	KeystoreId              pulumi.StringInput
	OrganizationId          pulumi.StringInput
	// DEPRECATED: For improved security, specify the password in the request body instead of using the query parameter. To specify the password in the request body, set `Content-type: multipart/form-data` part with name `password`. Password for the private key file, if required.
	Password pulumi.StringPtrInput
}

The set of arguments for constructing a Alias resource.

func (AliasArgs) ElementType added in v0.3.0

func (AliasArgs) ElementType() reflect.Type

type AliasInput added in v0.3.0

type AliasInput interface {
	pulumi.Input

	ToAliasOutput() AliasOutput
	ToAliasOutputWithContext(ctx context.Context) AliasOutput
}

type AliasOutput added in v0.3.0

type AliasOutput struct{ *pulumi.OutputState }

func (AliasOutput) Alias added in v0.19.0

func (o AliasOutput) 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 (AliasOutput) CertsInfo added in v0.19.0

Chain of certificates under this alias.

func (AliasOutput) ElementType added in v0.3.0

func (AliasOutput) ElementType() reflect.Type

func (AliasOutput) EnvironmentId added in v0.21.0

func (o AliasOutput) EnvironmentId() pulumi.StringOutput

func (AliasOutput) Format added in v0.21.0

func (o AliasOutput) Format() pulumi.StringOutput

Required. Format of the data. Valid values include: `selfsignedcert`, `keycertfile`, or `pkcs12`

func (AliasOutput) IgnoreExpiryValidation added in v0.21.0

func (o AliasOutput) IgnoreExpiryValidation() pulumi.BoolPtrOutput

Flag that specifies whether to ignore expiry validation. If set to `true`, no expiry validation will be performed.

func (AliasOutput) IgnoreNewlineValidation added in v0.21.0

func (o AliasOutput) IgnoreNewlineValidation() pulumi.BoolPtrOutput

Flag that specifies whether to ignore newline validation. If set to `true`, no error is thrown when the file contains a certificate chain with no newline between each certificate. Defaults to `false`.

func (AliasOutput) KeystoreId added in v0.21.0

func (o AliasOutput) KeystoreId() pulumi.StringOutput

func (AliasOutput) OrganizationId added in v0.21.0

func (o AliasOutput) OrganizationId() pulumi.StringOutput

func (AliasOutput) Password added in v0.21.0

func (o AliasOutput) Password() pulumi.StringPtrOutput

DEPRECATED: For improved security, specify the password in the request body instead of using the query parameter. To specify the password in the request body, set `Content-type: multipart/form-data` part with name `password`. Password for the private key file, if required.

func (AliasOutput) ToAliasOutput added in v0.3.0

func (o AliasOutput) ToAliasOutput() AliasOutput

func (AliasOutput) ToAliasOutputWithContext added in v0.3.0

func (o AliasOutput) ToAliasOutputWithContext(ctx context.Context) AliasOutput

func (AliasOutput) Type added in v0.19.0

func (o AliasOutput) Type() pulumi.StringOutput

Type of alias.

type AliasState added in v0.3.0

type AliasState struct {
}

func (AliasState) ElementType added in v0.3.0

func (AliasState) ElementType() reflect.Type

type Api added in v0.3.0

type Api struct {
	pulumi.CustomResourceState

	// Action to perform when importing an API proxy configuration bundle. Set this parameter to one of the following values: * `import` to import the API proxy configuration bundle. * `validate` to validate the API proxy configuration bundle without importing it.
	Action pulumi.StringPtrOutput `pulumi:"action"`
	// The type of the API proxy.
	ApiProxyType pulumi.StringOutput `pulumi:"apiProxyType"`
	// User labels applied to this API Proxy.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// The id of the most recently created revision for this api proxy.
	LatestRevisionId pulumi.StringOutput `pulumi:"latestRevisionId"`
	// Metadata describing the API proxy.
	MetaData GoogleCloudApigeeV1EntityMetadataResponseOutput `pulumi:"metaData"`
	// Name of the API proxy. Restrict the characters used to: A-Za-z0-9._-
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Whether this proxy is read-only. A read-only proxy cannot have new revisions created through calls to CreateApiProxyRevision. A proxy is read-only if it was generated by an archive.
	ReadOnly pulumi.BoolOutput `pulumi:"readOnly"`
	// List of revisions defined for the API proxy.
	Revision pulumi.StringArrayOutput `pulumi:"revision"`
	// Ignored. All uploads are validated regardless of the value of this field. Maintained for compatibility with Apigee Edge API.
	Validate pulumi.BoolPtrOutput `pulumi:"validate"`
}

Creates an API proxy. The API proxy created will not be accessible at runtime until it is deployed to an environment. Create a new API proxy by setting the `name` query parameter to the name of the API proxy. Import an API proxy configuration bundle stored in zip format on your local machine to your organization by doing the following: * Set the `name` query parameter to the name of the API proxy. * Set the `action` query parameter to `import`. * Set the `Content-Type` header to `multipart/form-data`. * Pass as a file the name of API proxy configuration bundle stored in zip format on your local machine using the `file` form field. **Note**: To validate the API proxy configuration bundle only without importing it, set the `action` query parameter to `validate`. When importing an API proxy configuration bundle, if the API proxy does not exist, it will be created. If the API proxy exists, then a new revision is created. Invalid API proxy configurations are rejected, and a list of validation errors is returned to the client.

func GetApi added in v0.3.0

func GetApi(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiState, opts ...pulumi.ResourceOption) (*Api, error)

GetApi gets an existing Api 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 NewApi added in v0.3.0

func NewApi(ctx *pulumi.Context,
	name string, args *ApiArgs, opts ...pulumi.ResourceOption) (*Api, error)

NewApi registers a new resource with the given unique name, arguments, and options.

func (*Api) ElementType added in v0.3.0

func (*Api) ElementType() reflect.Type

func (*Api) ToApiOutput added in v0.3.0

func (i *Api) ToApiOutput() ApiOutput

func (*Api) ToApiOutputWithContext added in v0.3.0

func (i *Api) ToApiOutputWithContext(ctx context.Context) ApiOutput

type ApiArgs added in v0.3.0

type ApiArgs struct {
	// Action to perform when importing an API proxy configuration bundle. Set this parameter to one of the following values: * `import` to import the API proxy configuration bundle. * `validate` to validate the API proxy configuration bundle without importing it.
	Action pulumi.StringPtrInput
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data pulumi.StringPtrInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions pulumi.StringMapArrayInput
	// File to upload.
	File pulumi.AssetOrArchiveInput
	// Name of the API proxy. Restrict the characters used to: A-Za-z0-9._-
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Ignored. All uploads are validated regardless of the value of this field. Maintained for compatibility with Apigee Edge API.
	Validate pulumi.BoolPtrInput
}

The set of arguments for constructing a Api resource.

func (ApiArgs) ElementType added in v0.3.0

func (ApiArgs) ElementType() reflect.Type

type ApiInput added in v0.3.0

type ApiInput interface {
	pulumi.Input

	ToApiOutput() ApiOutput
	ToApiOutputWithContext(ctx context.Context) ApiOutput
}

type ApiOutput added in v0.3.0

type ApiOutput struct{ *pulumi.OutputState }

func (ApiOutput) Action added in v0.21.0

func (o ApiOutput) Action() pulumi.StringPtrOutput

Action to perform when importing an API proxy configuration bundle. Set this parameter to one of the following values: * `import` to import the API proxy configuration bundle. * `validate` to validate the API proxy configuration bundle without importing it.

func (ApiOutput) ApiProxyType added in v0.19.0

func (o ApiOutput) ApiProxyType() pulumi.StringOutput

The type of the API proxy.

func (ApiOutput) ElementType added in v0.3.0

func (ApiOutput) ElementType() reflect.Type

func (ApiOutput) Labels added in v0.19.0

func (o ApiOutput) Labels() pulumi.StringMapOutput

User labels applied to this API Proxy.

func (ApiOutput) LatestRevisionId added in v0.19.0

func (o ApiOutput) LatestRevisionId() pulumi.StringOutput

The id of the most recently created revision for this api proxy.

func (ApiOutput) MetaData added in v0.19.0

Metadata describing the API proxy.

func (ApiOutput) Name added in v0.19.0

func (o ApiOutput) Name() pulumi.StringOutput

Name of the API proxy. Restrict the characters used to: A-Za-z0-9._-

func (ApiOutput) OrganizationId added in v0.21.0

func (o ApiOutput) OrganizationId() pulumi.StringOutput

func (ApiOutput) ReadOnly added in v0.19.0

func (o ApiOutput) ReadOnly() pulumi.BoolOutput

Whether this proxy is read-only. A read-only proxy cannot have new revisions created through calls to CreateApiProxyRevision. A proxy is read-only if it was generated by an archive.

func (ApiOutput) Revision added in v0.19.0

func (o ApiOutput) Revision() pulumi.StringArrayOutput

List of revisions defined for the API proxy.

func (ApiOutput) ToApiOutput added in v0.3.0

func (o ApiOutput) ToApiOutput() ApiOutput

func (ApiOutput) ToApiOutputWithContext added in v0.3.0

func (o ApiOutput) ToApiOutputWithContext(ctx context.Context) ApiOutput

func (ApiOutput) Validate added in v0.21.0

func (o ApiOutput) Validate() pulumi.BoolPtrOutput

Ignored. All uploads are validated regardless of the value of this field. Maintained for compatibility with Apigee Edge API.

type ApiProduct added in v0.3.0

type ApiProduct struct {
	pulumi.CustomResourceState

	// Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.
	ApiResources pulumi.StringArrayOutput `pulumi:"apiResources"`
	// Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.
	ApprovalType pulumi.StringOutput `pulumi:"approvalType"`
	// Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// Response only. Creation time of this environment as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Description of the API product. Include key information about the API product that is not captured by other fields.
	Description pulumi.StringOutput `pulumi:"description"`
	// Name displayed in the UI or developer portal to developers registering for API access.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.
	Environments pulumi.StringArrayOutput `pulumi:"environments"`
	// Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
	GraphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput `pulumi:"graphqlOperationGroup"`
	// Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
	GrpcOperationGroup GoogleCloudApigeeV1GrpcOperationGroupResponseOutput `pulumi:"grpcOperationGroup"`
	// Response only. Modified time of this environment as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.
	OperationGroup GoogleCloudApigeeV1OperationGroupResponseOutput `pulumi:"operationGroup"`
	OrganizationId pulumi.StringOutput                             `pulumi:"organizationId"`
	// Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.
	Proxies pulumi.StringArrayOutput `pulumi:"proxies"`
	// Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.
	Quota pulumi.StringOutput `pulumi:"quota"`
	// Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
	QuotaCounterScope pulumi.StringOutput `pulumi:"quotaCounterScope"`
	// Time interval over which the number of request messages is calculated.
	QuotaInterval pulumi.StringOutput `pulumi:"quotaInterval"`
	// Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.
	QuotaTimeUnit pulumi.StringOutput `pulumi:"quotaTimeUnit"`
	// Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
}

Creates an API product in an organization. You create API products after you have proxied backend services using API proxies. An API product is a collection of API resources combined with quota settings and metadata that you can use to deliver customized and productized API bundles to your developer community. This metadata can include: - Scope - Environments - API proxies - Extensible profile API products enable you repackage APIs on the fly, without having to do any additional coding or configuration. Apigee recommends that you start with a simple API product including only required elements. You then provision credentials to apps to enable them to start testing your APIs. After you have authentication and authorization working against a simple API product, you can iterate to create finer-grained API products, defining different sets of API resources for each API product. **WARNING:** - If you don't specify an API proxy in the request body, *any* app associated with the product can make calls to *any* API in your entire organization. - If you don't specify an environment in the request body, the product allows access to all environments. For more information, see What is an API product?

func GetApiProduct added in v0.3.0

func GetApiProduct(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ApiProductState, opts ...pulumi.ResourceOption) (*ApiProduct, error)

GetApiProduct gets an existing ApiProduct 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 NewApiProduct added in v0.3.0

func NewApiProduct(ctx *pulumi.Context,
	name string, args *ApiProductArgs, opts ...pulumi.ResourceOption) (*ApiProduct, error)

NewApiProduct registers a new resource with the given unique name, arguments, and options.

func (*ApiProduct) ElementType added in v0.3.0

func (*ApiProduct) ElementType() reflect.Type

func (*ApiProduct) ToApiProductOutput added in v0.3.0

func (i *ApiProduct) ToApiProductOutput() ApiProductOutput

func (*ApiProduct) ToApiProductOutputWithContext added in v0.3.0

func (i *ApiProduct) ToApiProductOutputWithContext(ctx context.Context) ApiProductOutput

type ApiProductArgs added in v0.3.0

type ApiProductArgs struct {
	// Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.
	ApiResources pulumi.StringArrayInput
	// Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.
	ApprovalType pulumi.StringPtrInput
	// Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// Response only. Creation time of this environment as milliseconds since epoch.
	CreatedAt pulumi.StringPtrInput
	// Description of the API product. Include key information about the API product that is not captured by other fields.
	Description pulumi.StringPtrInput
	// Name displayed in the UI or developer portal to developers registering for API access.
	DisplayName pulumi.StringPtrInput
	// Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.
	Environments pulumi.StringArrayInput
	// Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
	GraphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroupPtrInput
	// Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
	GrpcOperationGroup GoogleCloudApigeeV1GrpcOperationGroupPtrInput
	// Response only. Modified time of this environment as milliseconds since epoch.
	LastModifiedAt pulumi.StringPtrInput
	// Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
	Name pulumi.StringPtrInput
	// Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.
	OperationGroup GoogleCloudApigeeV1OperationGroupPtrInput
	OrganizationId pulumi.StringInput
	// Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.
	Proxies pulumi.StringArrayInput
	// Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.
	Quota pulumi.StringPtrInput
	// Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
	QuotaCounterScope ApiProductQuotaCounterScopePtrInput
	// Time interval over which the number of request messages is calculated.
	QuotaInterval pulumi.StringPtrInput
	// Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.
	QuotaTimeUnit pulumi.StringPtrInput
	// Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
	Scopes pulumi.StringArrayInput
}

The set of arguments for constructing a ApiProduct resource.

func (ApiProductArgs) ElementType added in v0.3.0

func (ApiProductArgs) ElementType() reflect.Type

type ApiProductInput added in v0.3.0

type ApiProductInput interface {
	pulumi.Input

	ToApiProductOutput() ApiProductOutput
	ToApiProductOutputWithContext(ctx context.Context) ApiProductOutput
}

type ApiProductOutput added in v0.3.0

type ApiProductOutput struct{ *pulumi.OutputState }

func (ApiProductOutput) ApiResources added in v0.19.0

func (o ApiProductOutput) ApiResources() pulumi.StringArrayOutput

Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.

func (ApiProductOutput) ApprovalType added in v0.19.0

func (o ApiProductOutput) ApprovalType() pulumi.StringOutput

Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.

func (ApiProductOutput) Attributes added in v0.19.0

Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.

func (ApiProductOutput) CreatedAt added in v0.19.0

func (o ApiProductOutput) CreatedAt() pulumi.StringOutput

Response only. Creation time of this environment as milliseconds since epoch.

func (ApiProductOutput) Description added in v0.19.0

func (o ApiProductOutput) Description() pulumi.StringOutput

Description of the API product. Include key information about the API product that is not captured by other fields.

func (ApiProductOutput) DisplayName added in v0.19.0

func (o ApiProductOutput) DisplayName() pulumi.StringOutput

Name displayed in the UI or developer portal to developers registering for API access.

func (ApiProductOutput) ElementType added in v0.3.0

func (ApiProductOutput) ElementType() reflect.Type

func (ApiProductOutput) Environments added in v0.19.0

func (o ApiProductOutput) Environments() pulumi.StringArrayOutput

Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.

func (ApiProductOutput) GraphqlOperationGroup added in v0.19.0

Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.

func (ApiProductOutput) GrpcOperationGroup added in v0.32.0

Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.

func (ApiProductOutput) LastModifiedAt added in v0.19.0

func (o ApiProductOutput) LastModifiedAt() pulumi.StringOutput

Response only. Modified time of this environment as milliseconds since epoch.

func (ApiProductOutput) Name added in v0.19.0

Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.

func (ApiProductOutput) OperationGroup added in v0.19.0

Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.

func (ApiProductOutput) OrganizationId added in v0.21.0

func (o ApiProductOutput) OrganizationId() pulumi.StringOutput

func (ApiProductOutput) Proxies added in v0.19.0

Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.

func (ApiProductOutput) Quota added in v0.19.0

Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.

func (ApiProductOutput) QuotaCounterScope added in v0.24.0

func (o ApiProductOutput) QuotaCounterScope() pulumi.StringOutput

Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.

func (ApiProductOutput) QuotaInterval added in v0.19.0

func (o ApiProductOutput) QuotaInterval() pulumi.StringOutput

Time interval over which the number of request messages is calculated.

func (ApiProductOutput) QuotaTimeUnit added in v0.19.0

func (o ApiProductOutput) QuotaTimeUnit() pulumi.StringOutput

Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.

func (ApiProductOutput) Scopes added in v0.19.0

Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.

func (ApiProductOutput) ToApiProductOutput added in v0.3.0

func (o ApiProductOutput) ToApiProductOutput() ApiProductOutput

func (ApiProductOutput) ToApiProductOutputWithContext added in v0.3.0

func (o ApiProductOutput) ToApiProductOutputWithContext(ctx context.Context) ApiProductOutput

type ApiProductQuotaCounterScope added in v0.24.0

type ApiProductQuotaCounterScope string

Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.

func (ApiProductQuotaCounterScope) ElementType added in v0.24.0

func (ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopeOutput added in v0.24.0

func (e ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopeOutput() ApiProductQuotaCounterScopeOutput

func (ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopeOutputWithContext added in v0.24.0

func (e ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopeOutputWithContext(ctx context.Context) ApiProductQuotaCounterScopeOutput

func (ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopePtrOutput added in v0.24.0

func (e ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopePtrOutput() ApiProductQuotaCounterScopePtrOutput

func (ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopePtrOutputWithContext added in v0.24.0

func (e ApiProductQuotaCounterScope) ToApiProductQuotaCounterScopePtrOutputWithContext(ctx context.Context) ApiProductQuotaCounterScopePtrOutput

func (ApiProductQuotaCounterScope) ToStringOutput added in v0.24.0

func (e ApiProductQuotaCounterScope) ToStringOutput() pulumi.StringOutput

func (ApiProductQuotaCounterScope) ToStringOutputWithContext added in v0.24.0

func (e ApiProductQuotaCounterScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiProductQuotaCounterScope) ToStringPtrOutput added in v0.24.0

func (e ApiProductQuotaCounterScope) ToStringPtrOutput() pulumi.StringPtrOutput

func (ApiProductQuotaCounterScope) ToStringPtrOutputWithContext added in v0.24.0

func (e ApiProductQuotaCounterScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiProductQuotaCounterScopeInput added in v0.24.0

type ApiProductQuotaCounterScopeInput interface {
	pulumi.Input

	ToApiProductQuotaCounterScopeOutput() ApiProductQuotaCounterScopeOutput
	ToApiProductQuotaCounterScopeOutputWithContext(context.Context) ApiProductQuotaCounterScopeOutput
}

ApiProductQuotaCounterScopeInput is an input type that accepts ApiProductQuotaCounterScopeArgs and ApiProductQuotaCounterScopeOutput values. You can construct a concrete instance of `ApiProductQuotaCounterScopeInput` via:

ApiProductQuotaCounterScopeArgs{...}

type ApiProductQuotaCounterScopeOutput added in v0.24.0

type ApiProductQuotaCounterScopeOutput struct{ *pulumi.OutputState }

func (ApiProductQuotaCounterScopeOutput) ElementType added in v0.24.0

func (ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopeOutput added in v0.24.0

func (o ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopeOutput() ApiProductQuotaCounterScopeOutput

func (ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopeOutputWithContext added in v0.24.0

func (o ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopeOutputWithContext(ctx context.Context) ApiProductQuotaCounterScopeOutput

func (ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopePtrOutput added in v0.24.0

func (o ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopePtrOutput() ApiProductQuotaCounterScopePtrOutput

func (ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopePtrOutputWithContext added in v0.24.0

func (o ApiProductQuotaCounterScopeOutput) ToApiProductQuotaCounterScopePtrOutputWithContext(ctx context.Context) ApiProductQuotaCounterScopePtrOutput

func (ApiProductQuotaCounterScopeOutput) ToStringOutput added in v0.24.0

func (ApiProductQuotaCounterScopeOutput) ToStringOutputWithContext added in v0.24.0

func (o ApiProductQuotaCounterScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ApiProductQuotaCounterScopeOutput) ToStringPtrOutput added in v0.24.0

func (ApiProductQuotaCounterScopeOutput) ToStringPtrOutputWithContext added in v0.24.0

func (o ApiProductQuotaCounterScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiProductQuotaCounterScopePtrInput added in v0.24.0

type ApiProductQuotaCounterScopePtrInput interface {
	pulumi.Input

	ToApiProductQuotaCounterScopePtrOutput() ApiProductQuotaCounterScopePtrOutput
	ToApiProductQuotaCounterScopePtrOutputWithContext(context.Context) ApiProductQuotaCounterScopePtrOutput
}

func ApiProductQuotaCounterScopePtr added in v0.24.0

func ApiProductQuotaCounterScopePtr(v string) ApiProductQuotaCounterScopePtrInput

type ApiProductQuotaCounterScopePtrOutput added in v0.24.0

type ApiProductQuotaCounterScopePtrOutput struct{ *pulumi.OutputState }

func (ApiProductQuotaCounterScopePtrOutput) Elem added in v0.24.0

func (ApiProductQuotaCounterScopePtrOutput) ElementType added in v0.24.0

func (ApiProductQuotaCounterScopePtrOutput) ToApiProductQuotaCounterScopePtrOutput added in v0.24.0

func (o ApiProductQuotaCounterScopePtrOutput) ToApiProductQuotaCounterScopePtrOutput() ApiProductQuotaCounterScopePtrOutput

func (ApiProductQuotaCounterScopePtrOutput) ToApiProductQuotaCounterScopePtrOutputWithContext added in v0.24.0

func (o ApiProductQuotaCounterScopePtrOutput) ToApiProductQuotaCounterScopePtrOutputWithContext(ctx context.Context) ApiProductQuotaCounterScopePtrOutput

func (ApiProductQuotaCounterScopePtrOutput) ToStringPtrOutput added in v0.24.0

func (ApiProductQuotaCounterScopePtrOutput) ToStringPtrOutputWithContext added in v0.24.0

func (o ApiProductQuotaCounterScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ApiProductState added in v0.3.0

type ApiProductState struct {
}

func (ApiProductState) ElementType added in v0.3.0

func (ApiProductState) ElementType() reflect.Type

type ApiState added in v0.3.0

type ApiState struct {
}

func (ApiState) ElementType added in v0.3.0

func (ApiState) ElementType() reflect.Type

type AppGroupApp added in v0.32.0

type AppGroupApp struct {
	pulumi.CustomResourceState

	// List of API products associated with the AppGroup app.
	ApiProducts pulumi.StringArrayOutput `pulumi:"apiProducts"`
	// Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations/*/appgroups/*).
	AppGroup pulumi.StringOutput `pulumi:"appGroup"`
	// Immutable. ID of the AppGroup app.
	AppId      pulumi.StringOutput `pulumi:"appId"`
	AppgroupId pulumi.StringOutput `pulumi:"appgroupId"`
	// List of attributes for the AppGroup app.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps.
	CallbackUrl pulumi.StringOutput `pulumi:"callbackUrl"`
	// Time the AppGroup app was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Set of credentials for the AppGroup app consisting of the consumer key/secret pairs associated with the API products.
	Credentials GoogleCloudApigeeV1CredentialResponseArrayOutput `pulumi:"credentials"`
	// Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn pulumi.StringOutput `pulumi:"keyExpiresIn"`
	// Time the AppGroup app was modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations/*/appgroups/*/apps/*).
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// Status of the App. Valid values include `approved` or `revoked`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Creates an app and associates it with an AppGroup. This API associates the AppGroup app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The `name` is the unique ID of the app that you can use in API calls. Auto-naming is currently not supported for this resource.

func GetAppGroupApp added in v0.32.0

func GetAppGroupApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppGroupAppState, opts ...pulumi.ResourceOption) (*AppGroupApp, error)

GetAppGroupApp gets an existing AppGroupApp 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 NewAppGroupApp added in v0.32.0

func NewAppGroupApp(ctx *pulumi.Context,
	name string, args *AppGroupAppArgs, opts ...pulumi.ResourceOption) (*AppGroupApp, error)

NewAppGroupApp registers a new resource with the given unique name, arguments, and options.

func (*AppGroupApp) ElementType added in v0.32.0

func (*AppGroupApp) ElementType() reflect.Type

func (*AppGroupApp) ToAppGroupAppOutput added in v0.32.0

func (i *AppGroupApp) ToAppGroupAppOutput() AppGroupAppOutput

func (*AppGroupApp) ToAppGroupAppOutputWithContext added in v0.32.0

func (i *AppGroupApp) ToAppGroupAppOutputWithContext(ctx context.Context) AppGroupAppOutput

type AppGroupAppArgs added in v0.32.0

type AppGroupAppArgs struct {
	// List of API products associated with the AppGroup app.
	ApiProducts pulumi.StringArrayInput
	// Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations/*/appgroups/*).
	AppGroup pulumi.StringPtrInput
	// Immutable. ID of the AppGroup app.
	AppId      pulumi.StringPtrInput
	AppgroupId pulumi.StringInput
	// List of attributes for the AppGroup app.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps.
	CallbackUrl pulumi.StringPtrInput
	// Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn pulumi.StringPtrInput
	// Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations/*/appgroups/*/apps/*).
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app.
	Scopes pulumi.StringArrayInput
	// Status of the App. Valid values include `approved` or `revoked`.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a AppGroupApp resource.

func (AppGroupAppArgs) ElementType added in v0.32.0

func (AppGroupAppArgs) ElementType() reflect.Type

type AppGroupAppInput added in v0.32.0

type AppGroupAppInput interface {
	pulumi.Input

	ToAppGroupAppOutput() AppGroupAppOutput
	ToAppGroupAppOutputWithContext(ctx context.Context) AppGroupAppOutput
}

type AppGroupAppOutput added in v0.32.0

type AppGroupAppOutput struct{ *pulumi.OutputState }

func (AppGroupAppOutput) ApiProducts added in v0.32.0

func (o AppGroupAppOutput) ApiProducts() pulumi.StringArrayOutput

List of API products associated with the AppGroup app.

func (AppGroupAppOutput) AppGroup added in v0.32.0

func (o AppGroupAppOutput) AppGroup() pulumi.StringOutput

Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations/*/appgroups/*).

func (AppGroupAppOutput) AppId added in v0.32.0

Immutable. ID of the AppGroup app.

func (AppGroupAppOutput) AppgroupId added in v0.32.0

func (o AppGroupAppOutput) AppgroupId() pulumi.StringOutput

func (AppGroupAppOutput) Attributes added in v0.32.0

List of attributes for the AppGroup app.

func (AppGroupAppOutput) CallbackUrl added in v0.32.0

func (o AppGroupAppOutput) CallbackUrl() pulumi.StringOutput

Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps.

func (AppGroupAppOutput) CreatedAt added in v0.32.0

func (o AppGroupAppOutput) CreatedAt() pulumi.StringOutput

Time the AppGroup app was created in milliseconds since epoch.

func (AppGroupAppOutput) Credentials added in v0.32.0

Set of credentials for the AppGroup app consisting of the consumer key/secret pairs associated with the API products.

func (AppGroupAppOutput) ElementType added in v0.32.0

func (AppGroupAppOutput) ElementType() reflect.Type

func (AppGroupAppOutput) KeyExpiresIn added in v0.32.0

func (o AppGroupAppOutput) KeyExpiresIn() pulumi.StringOutput

Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (AppGroupAppOutput) LastModifiedAt added in v0.32.0

func (o AppGroupAppOutput) LastModifiedAt() pulumi.StringOutput

Time the AppGroup app was modified in milliseconds since epoch.

func (AppGroupAppOutput) Name added in v0.32.0

Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations/*/appgroups/*/apps/*).

func (AppGroupAppOutput) OrganizationId added in v0.32.0

func (o AppGroupAppOutput) OrganizationId() pulumi.StringOutput

func (AppGroupAppOutput) Scopes added in v0.32.0

Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app.

func (AppGroupAppOutput) Status added in v0.32.0

Status of the App. Valid values include `approved` or `revoked`.

func (AppGroupAppOutput) ToAppGroupAppOutput added in v0.32.0

func (o AppGroupAppOutput) ToAppGroupAppOutput() AppGroupAppOutput

func (AppGroupAppOutput) ToAppGroupAppOutputWithContext added in v0.32.0

func (o AppGroupAppOutput) ToAppGroupAppOutputWithContext(ctx context.Context) AppGroupAppOutput

type AppGroupAppState added in v0.32.0

type AppGroupAppState struct {
}

func (AppGroupAppState) ElementType added in v0.32.0

func (AppGroupAppState) ElementType() reflect.Type

type Appgroup added in v0.32.0

type Appgroup struct {
	pulumi.CustomResourceState

	// Internal identifier that cannot be edited
	AppGroupId pulumi.StringOutput `pulumi:"appGroupId"`
	// A list of attributes
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// channel identifier identifies the owner maintaing this grouping.
	ChannelId pulumi.StringOutput `pulumi:"channelId"`
	// A reference to the associated storefront/marketplace.
	ChannelUri pulumi.StringOutput `pulumi:"channelUri"`
	// Created time as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// app group name displayed in the UI
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Modified time as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._\-$ %.
	Name pulumi.StringOutput `pulumi:"name"`
	// Immutable. the org the app group is created
	Organization   pulumi.StringOutput `pulumi:"organization"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Valid values are `active` or `inactive`. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action as `active` or `inactive`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Creates an AppGroup. Once created, user can register apps under the AppGroup to obtain secret key and password. At creation time, the AppGroup's state is set as `active`.

func GetAppgroup added in v0.32.0

func GetAppgroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AppgroupState, opts ...pulumi.ResourceOption) (*Appgroup, error)

GetAppgroup gets an existing Appgroup 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 NewAppgroup added in v0.32.0

func NewAppgroup(ctx *pulumi.Context,
	name string, args *AppgroupArgs, opts ...pulumi.ResourceOption) (*Appgroup, error)

NewAppgroup registers a new resource with the given unique name, arguments, and options.

func (*Appgroup) ElementType added in v0.32.0

func (*Appgroup) ElementType() reflect.Type

func (*Appgroup) ToAppgroupOutput added in v0.32.0

func (i *Appgroup) ToAppgroupOutput() AppgroupOutput

func (*Appgroup) ToAppgroupOutputWithContext added in v0.32.0

func (i *Appgroup) ToAppgroupOutputWithContext(ctx context.Context) AppgroupOutput

type AppgroupArgs added in v0.32.0

type AppgroupArgs struct {
	// A list of attributes
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// channel identifier identifies the owner maintaing this grouping.
	ChannelId pulumi.StringPtrInput
	// A reference to the associated storefront/marketplace.
	ChannelUri pulumi.StringPtrInput
	// app group name displayed in the UI
	DisplayName pulumi.StringPtrInput
	// Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._\-$ %.
	Name pulumi.StringPtrInput
	// Immutable. the org the app group is created
	Organization   pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Appgroup resource.

func (AppgroupArgs) ElementType added in v0.32.0

func (AppgroupArgs) ElementType() reflect.Type

type AppgroupInput added in v0.32.0

type AppgroupInput interface {
	pulumi.Input

	ToAppgroupOutput() AppgroupOutput
	ToAppgroupOutputWithContext(ctx context.Context) AppgroupOutput
}

type AppgroupOutput added in v0.32.0

type AppgroupOutput struct{ *pulumi.OutputState }

func (AppgroupOutput) AppGroupId added in v0.32.0

func (o AppgroupOutput) AppGroupId() pulumi.StringOutput

Internal identifier that cannot be edited

func (AppgroupOutput) Attributes added in v0.32.0

A list of attributes

func (AppgroupOutput) ChannelId added in v0.32.0

func (o AppgroupOutput) ChannelId() pulumi.StringOutput

channel identifier identifies the owner maintaing this grouping.

func (AppgroupOutput) ChannelUri added in v0.32.0

func (o AppgroupOutput) ChannelUri() pulumi.StringOutput

A reference to the associated storefront/marketplace.

func (AppgroupOutput) CreatedAt added in v0.32.0

func (o AppgroupOutput) CreatedAt() pulumi.StringOutput

Created time as milliseconds since epoch.

func (AppgroupOutput) DisplayName added in v0.32.0

func (o AppgroupOutput) DisplayName() pulumi.StringOutput

app group name displayed in the UI

func (AppgroupOutput) ElementType added in v0.32.0

func (AppgroupOutput) ElementType() reflect.Type

func (AppgroupOutput) LastModifiedAt added in v0.32.0

func (o AppgroupOutput) LastModifiedAt() pulumi.StringOutput

Modified time as milliseconds since epoch.

func (AppgroupOutput) Name added in v0.32.0

Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._\-$ %.

func (AppgroupOutput) Organization added in v0.32.0

func (o AppgroupOutput) Organization() pulumi.StringOutput

Immutable. the org the app group is created

func (AppgroupOutput) OrganizationId added in v0.32.0

func (o AppgroupOutput) OrganizationId() pulumi.StringOutput

func (AppgroupOutput) Status added in v0.32.0

func (o AppgroupOutput) Status() pulumi.StringOutput

Valid values are `active` or `inactive`. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action as `active` or `inactive`.

func (AppgroupOutput) ToAppgroupOutput added in v0.32.0

func (o AppgroupOutput) ToAppgroupOutput() AppgroupOutput

func (AppgroupOutput) ToAppgroupOutputWithContext added in v0.32.0

func (o AppgroupOutput) ToAppgroupOutputWithContext(ctx context.Context) AppgroupOutput

type AppgroupState added in v0.32.0

type AppgroupState struct {
}

func (AppgroupState) ElementType added in v0.32.0

func (AppgroupState) ElementType() reflect.Type

type ArchiveDeployment added in v0.8.0

type ArchiveDeployment struct {
	pulumi.CustomResourceState

	// The time at which the Archive Deployment was created in milliseconds since the epoch.
	CreatedAt     pulumi.StringOutput `pulumi:"createdAt"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.
	GcsUri pulumi.StringOutput `pulumi:"gcsUri"`
	// User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.
	Name pulumi.StringOutput `pulumi:"name"`
	// A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`
	Operation      pulumi.StringOutput `pulumi:"operation"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The time at which the Archive Deployment was updated in milliseconds since the epoch.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Creates a new ArchiveDeployment.

func GetArchiveDeployment added in v0.8.0

func GetArchiveDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArchiveDeploymentState, opts ...pulumi.ResourceOption) (*ArchiveDeployment, error)

GetArchiveDeployment gets an existing ArchiveDeployment 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 NewArchiveDeployment added in v0.8.0

func NewArchiveDeployment(ctx *pulumi.Context,
	name string, args *ArchiveDeploymentArgs, opts ...pulumi.ResourceOption) (*ArchiveDeployment, error)

NewArchiveDeployment registers a new resource with the given unique name, arguments, and options.

func (*ArchiveDeployment) ElementType added in v0.8.0

func (*ArchiveDeployment) ElementType() reflect.Type

func (*ArchiveDeployment) ToArchiveDeploymentOutput added in v0.8.0

func (i *ArchiveDeployment) ToArchiveDeploymentOutput() ArchiveDeploymentOutput

func (*ArchiveDeployment) ToArchiveDeploymentOutputWithContext added in v0.8.0

func (i *ArchiveDeployment) ToArchiveDeploymentOutputWithContext(ctx context.Context) ArchiveDeploymentOutput

type ArchiveDeploymentArgs added in v0.8.0

type ArchiveDeploymentArgs struct {
	EnvironmentId pulumi.StringInput
	// Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.
	GcsUri pulumi.StringPtrInput
	// User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
	Labels pulumi.StringMapInput
	// Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a ArchiveDeployment resource.

func (ArchiveDeploymentArgs) ElementType added in v0.8.0

func (ArchiveDeploymentArgs) ElementType() reflect.Type

type ArchiveDeploymentInput added in v0.8.0

type ArchiveDeploymentInput interface {
	pulumi.Input

	ToArchiveDeploymentOutput() ArchiveDeploymentOutput
	ToArchiveDeploymentOutputWithContext(ctx context.Context) ArchiveDeploymentOutput
}

type ArchiveDeploymentOutput added in v0.8.0

type ArchiveDeploymentOutput struct{ *pulumi.OutputState }

func (ArchiveDeploymentOutput) CreatedAt added in v0.19.0

The time at which the Archive Deployment was created in milliseconds since the epoch.

func (ArchiveDeploymentOutput) ElementType added in v0.8.0

func (ArchiveDeploymentOutput) ElementType() reflect.Type

func (ArchiveDeploymentOutput) EnvironmentId added in v0.21.0

func (o ArchiveDeploymentOutput) EnvironmentId() pulumi.StringOutput

func (ArchiveDeploymentOutput) GcsUri added in v0.19.0

Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.

func (ArchiveDeploymentOutput) Labels added in v0.19.0

User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.

func (ArchiveDeploymentOutput) Name added in v0.19.0

Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.

func (ArchiveDeploymentOutput) Operation added in v0.19.0

A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`

func (ArchiveDeploymentOutput) OrganizationId added in v0.21.0

func (o ArchiveDeploymentOutput) OrganizationId() pulumi.StringOutput

func (ArchiveDeploymentOutput) ToArchiveDeploymentOutput added in v0.8.0

func (o ArchiveDeploymentOutput) ToArchiveDeploymentOutput() ArchiveDeploymentOutput

func (ArchiveDeploymentOutput) ToArchiveDeploymentOutputWithContext added in v0.8.0

func (o ArchiveDeploymentOutput) ToArchiveDeploymentOutputWithContext(ctx context.Context) ArchiveDeploymentOutput

func (ArchiveDeploymentOutput) UpdatedAt added in v0.19.0

The time at which the Archive Deployment was updated in milliseconds since the epoch.

type ArchiveDeploymentState added in v0.8.0

type ArchiveDeploymentState struct {
}

func (ArchiveDeploymentState) ElementType added in v0.8.0

func (ArchiveDeploymentState) ElementType() reflect.Type

type CanaryEvaluation added in v0.3.0

type CanaryEvaluation struct {
	pulumi.CustomResourceState

	// The stable version that is serving requests.
	Control pulumi.StringOutput `pulumi:"control"`
	// Create time of the canary evaluation.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// End time for the evaluation's analysis.
	EndTime    pulumi.StringOutput `pulumi:"endTime"`
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Labels used to filter the metrics used for a canary evaluation.
	MetricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput `pulumi:"metricLabels"`
	// Name of the canary evalution.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Start time for the canary evaluation's analysis.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The current state of the canary evaluation.
	State pulumi.StringOutput `pulumi:"state"`
	// The newer version that is serving requests.
	Treatment pulumi.StringOutput `pulumi:"treatment"`
	// The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.
	Verdict pulumi.StringOutput `pulumi:"verdict"`
}

Creates a new canary evaluation for an organization. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetCanaryEvaluation added in v0.3.0

func GetCanaryEvaluation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CanaryEvaluationState, opts ...pulumi.ResourceOption) (*CanaryEvaluation, error)

GetCanaryEvaluation gets an existing CanaryEvaluation 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 NewCanaryEvaluation added in v0.3.0

func NewCanaryEvaluation(ctx *pulumi.Context,
	name string, args *CanaryEvaluationArgs, opts ...pulumi.ResourceOption) (*CanaryEvaluation, error)

NewCanaryEvaluation registers a new resource with the given unique name, arguments, and options.

func (*CanaryEvaluation) ElementType added in v0.3.0

func (*CanaryEvaluation) ElementType() reflect.Type

func (*CanaryEvaluation) ToCanaryEvaluationOutput added in v0.3.0

func (i *CanaryEvaluation) ToCanaryEvaluationOutput() CanaryEvaluationOutput

func (*CanaryEvaluation) ToCanaryEvaluationOutputWithContext added in v0.3.0

func (i *CanaryEvaluation) ToCanaryEvaluationOutputWithContext(ctx context.Context) CanaryEvaluationOutput

type CanaryEvaluationArgs added in v0.3.0

type CanaryEvaluationArgs struct {
	// The stable version that is serving requests.
	Control pulumi.StringInput
	// End time for the evaluation's analysis.
	EndTime    pulumi.StringInput
	InstanceId pulumi.StringInput
	// Labels used to filter the metrics used for a canary evaluation.
	MetricLabels   GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput
	OrganizationId pulumi.StringInput
	// Start time for the canary evaluation's analysis.
	StartTime pulumi.StringInput
	// The newer version that is serving requests.
	Treatment pulumi.StringInput
}

The set of arguments for constructing a CanaryEvaluation resource.

func (CanaryEvaluationArgs) ElementType added in v0.3.0

func (CanaryEvaluationArgs) ElementType() reflect.Type

type CanaryEvaluationInput added in v0.3.0

type CanaryEvaluationInput interface {
	pulumi.Input

	ToCanaryEvaluationOutput() CanaryEvaluationOutput
	ToCanaryEvaluationOutputWithContext(ctx context.Context) CanaryEvaluationOutput
}

type CanaryEvaluationOutput added in v0.3.0

type CanaryEvaluationOutput struct{ *pulumi.OutputState }

func (CanaryEvaluationOutput) Control added in v0.19.0

The stable version that is serving requests.

func (CanaryEvaluationOutput) CreateTime added in v0.19.0

Create time of the canary evaluation.

func (CanaryEvaluationOutput) ElementType added in v0.3.0

func (CanaryEvaluationOutput) ElementType() reflect.Type

func (CanaryEvaluationOutput) EndTime added in v0.19.0

End time for the evaluation's analysis.

func (CanaryEvaluationOutput) InstanceId added in v0.21.0

func (CanaryEvaluationOutput) MetricLabels added in v0.19.0

Labels used to filter the metrics used for a canary evaluation.

func (CanaryEvaluationOutput) Name added in v0.19.0

Name of the canary evalution.

func (CanaryEvaluationOutput) OrganizationId added in v0.21.0

func (o CanaryEvaluationOutput) OrganizationId() pulumi.StringOutput

func (CanaryEvaluationOutput) StartTime added in v0.19.0

Start time for the canary evaluation's analysis.

func (CanaryEvaluationOutput) State added in v0.19.0

The current state of the canary evaluation.

func (CanaryEvaluationOutput) ToCanaryEvaluationOutput added in v0.3.0

func (o CanaryEvaluationOutput) ToCanaryEvaluationOutput() CanaryEvaluationOutput

func (CanaryEvaluationOutput) ToCanaryEvaluationOutputWithContext added in v0.3.0

func (o CanaryEvaluationOutput) ToCanaryEvaluationOutputWithContext(ctx context.Context) CanaryEvaluationOutput

func (CanaryEvaluationOutput) Treatment added in v0.19.0

The newer version that is serving requests.

func (CanaryEvaluationOutput) Verdict added in v0.19.0

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

type CanaryEvaluationState added in v0.3.0

type CanaryEvaluationState struct {
}

func (CanaryEvaluationState) ElementType added in v0.3.0

func (CanaryEvaluationState) ElementType() reflect.Type

type DataCollector added in v0.3.0

type DataCollector struct {
	pulumi.CustomResourceState

	// The time at which the data collector was created in milliseconds since the epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ID of the data collector. Overrides any ID in the data collector resource. Must be a string beginning with `dc_` that contains only letters, numbers, and underscores.
	DataCollectorId pulumi.StringPtrOutput `pulumi:"dataCollectorId"`
	// A description of the data collector.
	Description pulumi.StringOutput `pulumi:"description"`
	// The time at which the Data Collector was last updated in milliseconds since the epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// ID of the data collector. Must begin with `dc_`.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Immutable. The type of data this data collector will collect.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates a new data collector.

func GetDataCollector added in v0.3.0

func GetDataCollector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DataCollectorState, opts ...pulumi.ResourceOption) (*DataCollector, error)

GetDataCollector gets an existing DataCollector 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 NewDataCollector added in v0.3.0

func NewDataCollector(ctx *pulumi.Context,
	name string, args *DataCollectorArgs, opts ...pulumi.ResourceOption) (*DataCollector, error)

NewDataCollector registers a new resource with the given unique name, arguments, and options.

func (*DataCollector) ElementType added in v0.3.0

func (*DataCollector) ElementType() reflect.Type

func (*DataCollector) ToDataCollectorOutput added in v0.3.0

func (i *DataCollector) ToDataCollectorOutput() DataCollectorOutput

func (*DataCollector) ToDataCollectorOutputWithContext added in v0.3.0

func (i *DataCollector) ToDataCollectorOutputWithContext(ctx context.Context) DataCollectorOutput

type DataCollectorArgs added in v0.3.0

type DataCollectorArgs struct {
	// ID of the data collector. Overrides any ID in the data collector resource. Must be a string beginning with `dc_` that contains only letters, numbers, and underscores.
	DataCollectorId pulumi.StringPtrInput
	// A description of the data collector.
	Description pulumi.StringPtrInput
	// ID of the data collector. Must begin with `dc_`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Immutable. The type of data this data collector will collect.
	Type DataCollectorTypePtrInput
}

The set of arguments for constructing a DataCollector resource.

func (DataCollectorArgs) ElementType added in v0.3.0

func (DataCollectorArgs) ElementType() reflect.Type

type DataCollectorInput added in v0.3.0

type DataCollectorInput interface {
	pulumi.Input

	ToDataCollectorOutput() DataCollectorOutput
	ToDataCollectorOutputWithContext(ctx context.Context) DataCollectorOutput
}

type DataCollectorOutput added in v0.3.0

type DataCollectorOutput struct{ *pulumi.OutputState }

func (DataCollectorOutput) CreatedAt added in v0.19.0

func (o DataCollectorOutput) CreatedAt() pulumi.StringOutput

The time at which the data collector was created in milliseconds since the epoch.

func (DataCollectorOutput) DataCollectorId added in v0.21.0

func (o DataCollectorOutput) DataCollectorId() pulumi.StringPtrOutput

ID of the data collector. Overrides any ID in the data collector resource. Must be a string beginning with `dc_` that contains only letters, numbers, and underscores.

func (DataCollectorOutput) Description added in v0.19.0

func (o DataCollectorOutput) Description() pulumi.StringOutput

A description of the data collector.

func (DataCollectorOutput) ElementType added in v0.3.0

func (DataCollectorOutput) ElementType() reflect.Type

func (DataCollectorOutput) LastModifiedAt added in v0.19.0

func (o DataCollectorOutput) LastModifiedAt() pulumi.StringOutput

The time at which the Data Collector was last updated in milliseconds since the epoch.

func (DataCollectorOutput) Name added in v0.19.0

ID of the data collector. Must begin with `dc_`.

func (DataCollectorOutput) OrganizationId added in v0.21.0

func (o DataCollectorOutput) OrganizationId() pulumi.StringOutput

func (DataCollectorOutput) ToDataCollectorOutput added in v0.3.0

func (o DataCollectorOutput) ToDataCollectorOutput() DataCollectorOutput

func (DataCollectorOutput) ToDataCollectorOutputWithContext added in v0.3.0

func (o DataCollectorOutput) ToDataCollectorOutputWithContext(ctx context.Context) DataCollectorOutput

func (DataCollectorOutput) Type added in v0.19.0

Immutable. The type of data this data collector will collect.

type DataCollectorState added in v0.3.0

type DataCollectorState struct {
}

func (DataCollectorState) ElementType added in v0.3.0

func (DataCollectorState) ElementType() reflect.Type

type DataCollectorType added in v0.4.0

type DataCollectorType string

Immutable. The type of data this data collector will collect.

func (DataCollectorType) ElementType added in v0.4.0

func (DataCollectorType) ElementType() reflect.Type

func (DataCollectorType) ToDataCollectorTypeOutput added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypeOutput() DataCollectorTypeOutput

func (DataCollectorType) ToDataCollectorTypeOutputWithContext added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypeOutputWithContext(ctx context.Context) DataCollectorTypeOutput

func (DataCollectorType) ToDataCollectorTypePtrOutput added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput

func (DataCollectorType) ToDataCollectorTypePtrOutputWithContext added in v0.6.0

func (e DataCollectorType) ToDataCollectorTypePtrOutputWithContext(ctx context.Context) DataCollectorTypePtrOutput

func (DataCollectorType) ToStringOutput added in v0.4.0

func (e DataCollectorType) ToStringOutput() pulumi.StringOutput

func (DataCollectorType) ToStringOutputWithContext added in v0.4.0

func (e DataCollectorType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataCollectorType) ToStringPtrOutput added in v0.4.0

func (e DataCollectorType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCollectorType) ToStringPtrOutputWithContext added in v0.4.0

func (e DataCollectorType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataCollectorTypeInput added in v0.6.0

type DataCollectorTypeInput interface {
	pulumi.Input

	ToDataCollectorTypeOutput() DataCollectorTypeOutput
	ToDataCollectorTypeOutputWithContext(context.Context) DataCollectorTypeOutput
}

DataCollectorTypeInput is an input type that accepts DataCollectorTypeArgs and DataCollectorTypeOutput values. You can construct a concrete instance of `DataCollectorTypeInput` via:

DataCollectorTypeArgs{...}

type DataCollectorTypeOutput added in v0.6.0

type DataCollectorTypeOutput struct{ *pulumi.OutputState }

func (DataCollectorTypeOutput) ElementType added in v0.6.0

func (DataCollectorTypeOutput) ElementType() reflect.Type

func (DataCollectorTypeOutput) ToDataCollectorTypeOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypeOutput() DataCollectorTypeOutput

func (DataCollectorTypeOutput) ToDataCollectorTypeOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypeOutputWithContext(ctx context.Context) DataCollectorTypeOutput

func (DataCollectorTypeOutput) ToDataCollectorTypePtrOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput

func (DataCollectorTypeOutput) ToDataCollectorTypePtrOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToDataCollectorTypePtrOutputWithContext(ctx context.Context) DataCollectorTypePtrOutput

func (DataCollectorTypeOutput) ToStringOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToStringOutput() pulumi.StringOutput

func (DataCollectorTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DataCollectorTypeOutput) ToStringPtrOutput added in v0.6.0

func (o DataCollectorTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCollectorTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DataCollectorTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DataCollectorTypePtrInput added in v0.6.0

type DataCollectorTypePtrInput interface {
	pulumi.Input

	ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput
	ToDataCollectorTypePtrOutputWithContext(context.Context) DataCollectorTypePtrOutput
}

func DataCollectorTypePtr added in v0.6.0

func DataCollectorTypePtr(v string) DataCollectorTypePtrInput

type DataCollectorTypePtrOutput added in v0.6.0

type DataCollectorTypePtrOutput struct{ *pulumi.OutputState }

func (DataCollectorTypePtrOutput) Elem added in v0.6.0

func (DataCollectorTypePtrOutput) ElementType added in v0.6.0

func (DataCollectorTypePtrOutput) ElementType() reflect.Type

func (DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutput added in v0.6.0

func (o DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutput() DataCollectorTypePtrOutput

func (DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutputWithContext added in v0.6.0

func (o DataCollectorTypePtrOutput) ToDataCollectorTypePtrOutputWithContext(ctx context.Context) DataCollectorTypePtrOutput

func (DataCollectorTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o DataCollectorTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DataCollectorTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DataCollectorTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Datastore added in v0.3.0

type Datastore struct {
	pulumi.CustomResourceState

	// Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Datastore Configurations.
	DatastoreConfig GoogleCloudApigeeV1DatastoreConfigResponseOutput `pulumi:"datastoreConfig"`
	// Display name in UI
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	LastUpdateTime pulumi.StringOutput `pulumi:"lastUpdateTime"`
	// Organization that the datastore belongs to
	Org            pulumi.StringOutput `pulumi:"org"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`
	Self pulumi.StringOutput `pulumi:"self"`
	// Destination storage type. Supported types `gcs` or `bigquery`.
	TargetType pulumi.StringOutput `pulumi:"targetType"`
}

Create a Datastore for an org Auto-naming is currently not supported for this resource.

func GetDatastore added in v0.3.0

func GetDatastore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatastoreState, opts ...pulumi.ResourceOption) (*Datastore, error)

GetDatastore gets an existing Datastore 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 NewDatastore added in v0.3.0

func NewDatastore(ctx *pulumi.Context,
	name string, args *DatastoreArgs, opts ...pulumi.ResourceOption) (*Datastore, error)

NewDatastore registers a new resource with the given unique name, arguments, and options.

func (*Datastore) ElementType added in v0.3.0

func (*Datastore) ElementType() reflect.Type

func (*Datastore) ToDatastoreOutput added in v0.3.0

func (i *Datastore) ToDatastoreOutput() DatastoreOutput

func (*Datastore) ToDatastoreOutputWithContext added in v0.3.0

func (i *Datastore) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreArgs added in v0.3.0

type DatastoreArgs struct {
	// Datastore Configurations.
	DatastoreConfig GoogleCloudApigeeV1DatastoreConfigPtrInput
	// Display name in UI
	DisplayName    pulumi.StringInput
	OrganizationId pulumi.StringInput
	// Destination storage type. Supported types `gcs` or `bigquery`.
	TargetType pulumi.StringPtrInput
}

The set of arguments for constructing a Datastore resource.

func (DatastoreArgs) ElementType added in v0.3.0

func (DatastoreArgs) ElementType() reflect.Type

type DatastoreInput added in v0.3.0

type DatastoreInput interface {
	pulumi.Input

	ToDatastoreOutput() DatastoreOutput
	ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput
}

type DatastoreOutput added in v0.3.0

type DatastoreOutput struct{ *pulumi.OutputState }

func (DatastoreOutput) CreateTime added in v0.19.0

func (o DatastoreOutput) CreateTime() pulumi.StringOutput

Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z

func (DatastoreOutput) DatastoreConfig added in v0.19.0

Datastore Configurations.

func (DatastoreOutput) DisplayName added in v0.19.0

func (o DatastoreOutput) DisplayName() pulumi.StringOutput

Display name in UI

func (DatastoreOutput) ElementType added in v0.3.0

func (DatastoreOutput) ElementType() reflect.Type

func (DatastoreOutput) LastUpdateTime added in v0.19.0

func (o DatastoreOutput) LastUpdateTime() pulumi.StringOutput

Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z

func (DatastoreOutput) Org added in v0.19.0

Organization that the datastore belongs to

func (DatastoreOutput) OrganizationId added in v0.21.0

func (o DatastoreOutput) OrganizationId() pulumi.StringOutput

func (DatastoreOutput) Self added in v0.19.0

Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`

func (DatastoreOutput) TargetType added in v0.19.0

func (o DatastoreOutput) TargetType() pulumi.StringOutput

Destination storage type. Supported types `gcs` or `bigquery`.

func (DatastoreOutput) ToDatastoreOutput added in v0.3.0

func (o DatastoreOutput) ToDatastoreOutput() DatastoreOutput

func (DatastoreOutput) ToDatastoreOutputWithContext added in v0.3.0

func (o DatastoreOutput) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreState added in v0.3.0

type DatastoreState struct {
}

func (DatastoreState) ElementType added in v0.3.0

func (DatastoreState) ElementType() reflect.Type

type DebugSession added in v0.3.0

type DebugSession struct {
	pulumi.CustomResourceState

	ApiId pulumi.StringOutput `pulumi:"apiId"`
	// Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
	Count pulumi.IntOutput `pulumi:"count"`
	// The first transaction creation timestamp, recorded by UAP.
	CreateTime    pulumi.StringOutput `pulumi:"createTime"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
	Filter pulumi.StringOutput `pulumi:"filter"`
	// A unique ID for this DebugSession.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	RevisionId     pulumi.StringOutput `pulumi:"revisionId"`
	// Optional. The time in seconds after which this DebugSession should end. A timeout specified in DebugSession will overwrite this value.
	Timeout pulumi.StringOutput `pulumi:"timeout"`
	// Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
	Tracesize pulumi.IntOutput `pulumi:"tracesize"`
	// Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.
	Validity pulumi.IntOutput `pulumi:"validity"`
}

Creates a debug session for a deployed API Proxy revision. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetDebugSession added in v0.3.0

func GetDebugSession(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DebugSessionState, opts ...pulumi.ResourceOption) (*DebugSession, error)

GetDebugSession gets an existing DebugSession 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 NewDebugSession added in v0.3.0

func NewDebugSession(ctx *pulumi.Context,
	name string, args *DebugSessionArgs, opts ...pulumi.ResourceOption) (*DebugSession, error)

NewDebugSession registers a new resource with the given unique name, arguments, and options.

func (*DebugSession) ElementType added in v0.3.0

func (*DebugSession) ElementType() reflect.Type

func (*DebugSession) ToDebugSessionOutput added in v0.3.0

func (i *DebugSession) ToDebugSessionOutput() DebugSessionOutput

func (*DebugSession) ToDebugSessionOutputWithContext added in v0.3.0

func (i *DebugSession) ToDebugSessionOutputWithContext(ctx context.Context) DebugSessionOutput

type DebugSessionArgs added in v0.3.0

type DebugSessionArgs struct {
	ApiId pulumi.StringInput
	// Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
	Count         pulumi.IntPtrInput
	EnvironmentId pulumi.StringInput
	// Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
	Filter pulumi.StringPtrInput
	// A unique ID for this DebugSession.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	RevisionId     pulumi.StringInput
	// Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.
	Timeout pulumi.StringPtrInput
	// Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
	Tracesize pulumi.IntPtrInput
	// Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.
	Validity pulumi.IntPtrInput
}

The set of arguments for constructing a DebugSession resource.

func (DebugSessionArgs) ElementType added in v0.3.0

func (DebugSessionArgs) ElementType() reflect.Type

type DebugSessionInput added in v0.3.0

type DebugSessionInput interface {
	pulumi.Input

	ToDebugSessionOutput() DebugSessionOutput
	ToDebugSessionOutputWithContext(ctx context.Context) DebugSessionOutput
}

type DebugSessionOutput added in v0.3.0

type DebugSessionOutput struct{ *pulumi.OutputState }

func (DebugSessionOutput) ApiId added in v0.21.0

func (DebugSessionOutput) Count added in v0.19.0

Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.

func (DebugSessionOutput) CreateTime added in v0.19.0

func (o DebugSessionOutput) CreateTime() pulumi.StringOutput

The first transaction creation timestamp, recorded by UAP.

func (DebugSessionOutput) ElementType added in v0.3.0

func (DebugSessionOutput) ElementType() reflect.Type

func (DebugSessionOutput) EnvironmentId added in v0.21.0

func (o DebugSessionOutput) EnvironmentId() pulumi.StringOutput

func (DebugSessionOutput) Filter added in v0.19.0

Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.

func (DebugSessionOutput) Name added in v0.19.0

A unique ID for this DebugSession.

func (DebugSessionOutput) OrganizationId added in v0.21.0

func (o DebugSessionOutput) OrganizationId() pulumi.StringOutput

func (DebugSessionOutput) RevisionId added in v0.21.0

func (o DebugSessionOutput) RevisionId() pulumi.StringOutput

func (DebugSessionOutput) Timeout added in v0.19.0

Optional. The time in seconds after which this DebugSession should end. A timeout specified in DebugSession will overwrite this value.

func (DebugSessionOutput) ToDebugSessionOutput added in v0.3.0

func (o DebugSessionOutput) ToDebugSessionOutput() DebugSessionOutput

func (DebugSessionOutput) ToDebugSessionOutputWithContext added in v0.3.0

func (o DebugSessionOutput) ToDebugSessionOutputWithContext(ctx context.Context) DebugSessionOutput

func (DebugSessionOutput) Tracesize added in v0.19.0

func (o DebugSessionOutput) Tracesize() pulumi.IntOutput

Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.

func (DebugSessionOutput) Validity added in v0.19.0

func (o DebugSessionOutput) Validity() pulumi.IntOutput

Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.

type DebugSessionState added in v0.3.0

type DebugSessionState struct {
}

func (DebugSessionState) ElementType added in v0.3.0

func (DebugSessionState) ElementType() reflect.Type

type Developer added in v0.3.0

type Developer struct {
	pulumi.CustomResourceState

	// Access type.
	AccessType pulumi.StringOutput `pulumi:"accessType"`
	// Developer app family.
	AppFamily pulumi.StringOutput `pulumi:"appFamily"`
	// List of apps associated with the developer.
	Apps pulumi.StringArrayOutput `pulumi:"apps"`
	// Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// List of companies associated with the developer.
	Companies pulumi.StringArrayOutput `pulumi:"companies"`
	// Time at which the developer was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.
	DeveloperId pulumi.StringOutput `pulumi:"developerId"`
	// Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.
	Email pulumi.StringOutput `pulumi:"email"`
	// First name of the developer.
	FirstName pulumi.StringOutput `pulumi:"firstName"`
	// Time at which the developer was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Last name of the developer.
	LastName       pulumi.StringOutput `pulumi:"lastName"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Name of the Apigee organization in which the developer resides.
	OrganizationName pulumi.StringOutput `pulumi:"organizationName"`
	// Status of the developer. Valid values are `active` and `inactive`.
	Status pulumi.StringOutput `pulumi:"status"`
	// User name of the developer. Not used by Apigee hybrid.
	UserName pulumi.StringOutput `pulumi:"userName"`
}

Creates a developer. Once created, the developer can register an app and obtain an API key. At creation time, a developer is set as `active`. To change the developer status, use the SetDeveloperStatus API. Auto-naming is currently not supported for this resource.

func GetDeveloper added in v0.3.0

func GetDeveloper(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeveloperState, opts ...pulumi.ResourceOption) (*Developer, error)

GetDeveloper gets an existing Developer 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 NewDeveloper added in v0.3.0

func NewDeveloper(ctx *pulumi.Context,
	name string, args *DeveloperArgs, opts ...pulumi.ResourceOption) (*Developer, error)

NewDeveloper registers a new resource with the given unique name, arguments, and options.

func (*Developer) ElementType added in v0.3.0

func (*Developer) ElementType() reflect.Type

func (*Developer) ToDeveloperOutput added in v0.3.0

func (i *Developer) ToDeveloperOutput() DeveloperOutput

func (*Developer) ToDeveloperOutputWithContext added in v0.3.0

func (i *Developer) ToDeveloperOutputWithContext(ctx context.Context) DeveloperOutput

type DeveloperApp added in v0.32.0

type DeveloperApp struct {
	pulumi.CustomResourceState

	// List of API products associated with the developer app.
	ApiProducts pulumi.StringArrayOutput `pulumi:"apiProducts"`
	// Developer app family.
	AppFamily pulumi.StringOutput `pulumi:"appFamily"`
	// ID of the developer app.
	AppId pulumi.StringOutput `pulumi:"appId"`
	// List of attributes for the developer app.
	Attributes GoogleCloudApigeeV1AttributeResponseArrayOutput `pulumi:"attributes"`
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
	CallbackUrl pulumi.StringOutput `pulumi:"callbackUrl"`
	// Time the developer app was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.
	Credentials GoogleCloudApigeeV1CredentialResponseArrayOutput `pulumi:"credentials"`
	DeveloperId pulumi.StringOutput                              `pulumi:"developerId"`
	// Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn pulumi.StringOutput `pulumi:"keyExpiresIn"`
	// Time the developer app was modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the developer app.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
	Scopes pulumi.StringArrayOutput `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status pulumi.StringOutput `pulumi:"status"`
}

Creates an app associated with a developer. This API associates the developer app with the specified API product and auto-generates an API key for the app to use in calls to API proxies inside that API product. The `name` is the unique ID of the app that you can use in API calls. The `DisplayName` (set as an attribute) appears in the UI. If you don't set the `DisplayName` attribute, the `name` appears in the UI.

func GetDeveloperApp added in v0.32.0

func GetDeveloperApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DeveloperAppState, opts ...pulumi.ResourceOption) (*DeveloperApp, error)

GetDeveloperApp gets an existing DeveloperApp 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 NewDeveloperApp added in v0.32.0

func NewDeveloperApp(ctx *pulumi.Context,
	name string, args *DeveloperAppArgs, opts ...pulumi.ResourceOption) (*DeveloperApp, error)

NewDeveloperApp registers a new resource with the given unique name, arguments, and options.

func (*DeveloperApp) ElementType added in v0.32.0

func (*DeveloperApp) ElementType() reflect.Type

func (*DeveloperApp) ToDeveloperAppOutput added in v0.32.0

func (i *DeveloperApp) ToDeveloperAppOutput() DeveloperAppOutput

func (*DeveloperApp) ToDeveloperAppOutputWithContext added in v0.32.0

func (i *DeveloperApp) ToDeveloperAppOutputWithContext(ctx context.Context) DeveloperAppOutput

type DeveloperAppArgs added in v0.32.0

type DeveloperAppArgs struct {
	// List of API products associated with the developer app.
	ApiProducts pulumi.StringArrayInput
	// Developer app family.
	AppFamily pulumi.StringPtrInput
	// ID of the developer app.
	AppId pulumi.StringPtrInput
	// List of attributes for the developer app.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
	CallbackUrl pulumi.StringPtrInput
	// ID of the developer.
	DeveloperId pulumi.StringInput
	// Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn pulumi.StringPtrInput
	// Name of the developer app.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
	Scopes pulumi.StringArrayInput
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a DeveloperApp resource.

func (DeveloperAppArgs) ElementType added in v0.32.0

func (DeveloperAppArgs) ElementType() reflect.Type

type DeveloperAppInput added in v0.32.0

type DeveloperAppInput interface {
	pulumi.Input

	ToDeveloperAppOutput() DeveloperAppOutput
	ToDeveloperAppOutputWithContext(ctx context.Context) DeveloperAppOutput
}

type DeveloperAppOutput added in v0.32.0

type DeveloperAppOutput struct{ *pulumi.OutputState }

func (DeveloperAppOutput) ApiProducts added in v0.32.0

List of API products associated with the developer app.

func (DeveloperAppOutput) AppFamily added in v0.32.0

func (o DeveloperAppOutput) AppFamily() pulumi.StringOutput

Developer app family.

func (DeveloperAppOutput) AppId added in v0.32.0

ID of the developer app.

func (DeveloperAppOutput) Attributes added in v0.32.0

List of attributes for the developer app.

func (DeveloperAppOutput) CallbackUrl added in v0.32.0

func (o DeveloperAppOutput) CallbackUrl() pulumi.StringOutput

Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.

func (DeveloperAppOutput) CreatedAt added in v0.32.0

func (o DeveloperAppOutput) CreatedAt() pulumi.StringOutput

Time the developer app was created in milliseconds since epoch.

func (DeveloperAppOutput) Credentials added in v0.32.0

Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.

func (DeveloperAppOutput) DeveloperId added in v0.32.0

func (o DeveloperAppOutput) DeveloperId() pulumi.StringOutput

func (DeveloperAppOutput) ElementType added in v0.32.0

func (DeveloperAppOutput) ElementType() reflect.Type

func (DeveloperAppOutput) KeyExpiresIn added in v0.32.0

func (o DeveloperAppOutput) KeyExpiresIn() pulumi.StringOutput

Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (DeveloperAppOutput) LastModifiedAt added in v0.32.0

func (o DeveloperAppOutput) LastModifiedAt() pulumi.StringOutput

Time the developer app was modified in milliseconds since epoch.

func (DeveloperAppOutput) Name added in v0.32.0

Name of the developer app.

func (DeveloperAppOutput) OrganizationId added in v0.32.0

func (o DeveloperAppOutput) OrganizationId() pulumi.StringOutput

func (DeveloperAppOutput) Scopes added in v0.32.0

Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.

func (DeveloperAppOutput) Status added in v0.32.0

Status of the credential. Valid values include `approved` or `revoked`.

func (DeveloperAppOutput) ToDeveloperAppOutput added in v0.32.0

func (o DeveloperAppOutput) ToDeveloperAppOutput() DeveloperAppOutput

func (DeveloperAppOutput) ToDeveloperAppOutputWithContext added in v0.32.0

func (o DeveloperAppOutput) ToDeveloperAppOutputWithContext(ctx context.Context) DeveloperAppOutput

type DeveloperAppState added in v0.32.0

type DeveloperAppState struct {
}

func (DeveloperAppState) ElementType added in v0.32.0

func (DeveloperAppState) ElementType() reflect.Type

type DeveloperArgs added in v0.3.0

type DeveloperArgs struct {
	// Access type.
	AccessType pulumi.StringPtrInput
	// Developer app family.
	AppFamily pulumi.StringPtrInput
	// List of apps associated with the developer.
	Apps pulumi.StringArrayInput
	// Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.
	Attributes GoogleCloudApigeeV1AttributeArrayInput
	// List of companies associated with the developer.
	Companies pulumi.StringArrayInput
	// ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.
	DeveloperId pulumi.StringPtrInput
	// Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.
	Email pulumi.StringInput
	// First name of the developer.
	FirstName pulumi.StringInput
	// Last name of the developer.
	LastName       pulumi.StringInput
	OrganizationId pulumi.StringInput
	// User name of the developer. Not used by Apigee hybrid.
	UserName pulumi.StringInput
}

The set of arguments for constructing a Developer resource.

func (DeveloperArgs) ElementType added in v0.3.0

func (DeveloperArgs) ElementType() reflect.Type

type DeveloperInput added in v0.3.0

type DeveloperInput interface {
	pulumi.Input

	ToDeveloperOutput() DeveloperOutput
	ToDeveloperOutputWithContext(ctx context.Context) DeveloperOutput
}

type DeveloperOutput added in v0.3.0

type DeveloperOutput struct{ *pulumi.OutputState }

func (DeveloperOutput) AccessType added in v0.19.0

func (o DeveloperOutput) AccessType() pulumi.StringOutput

Access type.

func (DeveloperOutput) AppFamily added in v0.19.0

func (o DeveloperOutput) AppFamily() pulumi.StringOutput

Developer app family.

func (DeveloperOutput) Apps added in v0.19.0

List of apps associated with the developer.

func (DeveloperOutput) Attributes added in v0.19.0

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

func (DeveloperOutput) Companies added in v0.19.0

List of companies associated with the developer.

func (DeveloperOutput) CreatedAt added in v0.19.0

func (o DeveloperOutput) CreatedAt() pulumi.StringOutput

Time at which the developer was created in milliseconds since epoch.

func (DeveloperOutput) DeveloperId added in v0.19.0

func (o DeveloperOutput) DeveloperId() pulumi.StringOutput

ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

func (DeveloperOutput) ElementType added in v0.3.0

func (DeveloperOutput) ElementType() reflect.Type

func (DeveloperOutput) Email added in v0.19.0

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

func (DeveloperOutput) FirstName added in v0.19.0

func (o DeveloperOutput) FirstName() pulumi.StringOutput

First name of the developer.

func (DeveloperOutput) LastModifiedAt added in v0.19.0

func (o DeveloperOutput) LastModifiedAt() pulumi.StringOutput

Time at which the developer was last modified in milliseconds since epoch.

func (DeveloperOutput) LastName added in v0.19.0

func (o DeveloperOutput) LastName() pulumi.StringOutput

Last name of the developer.

func (DeveloperOutput) OrganizationId added in v0.21.0

func (o DeveloperOutput) OrganizationId() pulumi.StringOutput

func (DeveloperOutput) OrganizationName added in v0.19.0

func (o DeveloperOutput) OrganizationName() pulumi.StringOutput

Name of the Apigee organization in which the developer resides.

func (DeveloperOutput) Status added in v0.19.0

func (o DeveloperOutput) Status() pulumi.StringOutput

Status of the developer. Valid values are `active` and `inactive`.

func (DeveloperOutput) ToDeveloperOutput added in v0.3.0

func (o DeveloperOutput) ToDeveloperOutput() DeveloperOutput

func (DeveloperOutput) ToDeveloperOutputWithContext added in v0.3.0

func (o DeveloperOutput) ToDeveloperOutputWithContext(ctx context.Context) DeveloperOutput

func (DeveloperOutput) UserName added in v0.19.0

func (o DeveloperOutput) UserName() pulumi.StringOutput

User name of the developer. Not used by Apigee hybrid.

type DeveloperState added in v0.3.0

type DeveloperState struct {
}

func (DeveloperState) ElementType added in v0.3.0

func (DeveloperState) ElementType() reflect.Type

type EndpointAttachment added in v0.15.0

type EndpointAttachment struct {
	pulumi.CustomResourceState

	// State of the endpoint attachment connection to the service attachment.
	ConnectionState pulumi.StringOutput `pulumi:"connectionState"`
	// ID to use for the endpoint attachment. ID must start with a lowercase letter followed by up to 31 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. The minimum length is 2.
	EndpointAttachmentId pulumi.StringPtrOutput `pulumi:"endpointAttachmentId"`
	// Host that can be used in either the 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. Use the following structure in your request: `organizations/{org}/endpointAttachments/{endpoint_attachment}`
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Format: projects/*/regions/*/serviceAttachments/*
	ServiceAttachment pulumi.StringOutput `pulumi:"serviceAttachment"`
	// State of the endpoint attachment. Values other than `ACTIVE` mean the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates an endpoint attachment. **Note:** Not supported for Apigee hybrid. Auto-naming is currently not supported for this resource.

func GetEndpointAttachment added in v0.15.0

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 v0.15.0

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 v0.15.0

func (*EndpointAttachment) ElementType() reflect.Type

func (*EndpointAttachment) ToEndpointAttachmentOutput added in v0.15.0

func (i *EndpointAttachment) ToEndpointAttachmentOutput() EndpointAttachmentOutput

func (*EndpointAttachment) ToEndpointAttachmentOutputWithContext added in v0.15.0

func (i *EndpointAttachment) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput

type EndpointAttachmentArgs added in v0.15.0

type EndpointAttachmentArgs struct {
	// ID to use for the endpoint attachment. ID must start with a lowercase letter followed by up to 31 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. The minimum length is 2.
	EndpointAttachmentId pulumi.StringPtrInput
	// Location of the endpoint attachment.
	Location pulumi.StringPtrInput
	// Name of the endpoint attachment. Use the following structure in your request: `organizations/{org}/endpointAttachments/{endpoint_attachment}`
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Format: projects/*/regions/*/serviceAttachments/*
	ServiceAttachment pulumi.StringPtrInput
}

The set of arguments for constructing a EndpointAttachment resource.

func (EndpointAttachmentArgs) ElementType added in v0.15.0

func (EndpointAttachmentArgs) ElementType() reflect.Type

type EndpointAttachmentInput added in v0.15.0

type EndpointAttachmentInput interface {
	pulumi.Input

	ToEndpointAttachmentOutput() EndpointAttachmentOutput
	ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput
}

type EndpointAttachmentOutput added in v0.15.0

type EndpointAttachmentOutput struct{ *pulumi.OutputState }

func (EndpointAttachmentOutput) ConnectionState added in v0.24.0

func (o EndpointAttachmentOutput) ConnectionState() pulumi.StringOutput

State of the endpoint attachment connection to the service attachment.

func (EndpointAttachmentOutput) ElementType added in v0.15.0

func (EndpointAttachmentOutput) ElementType() reflect.Type

func (EndpointAttachmentOutput) EndpointAttachmentId added in v0.21.0

func (o EndpointAttachmentOutput) EndpointAttachmentId() pulumi.StringPtrOutput

ID to use for the endpoint attachment. ID must start with a lowercase letter followed by up to 31 lowercase letters, numbers, or hyphens, and cannot end with a hyphen. The minimum length is 2.

func (EndpointAttachmentOutput) Host added in v0.19.0

Host that can be used in either the HTTP target endpoint directly or as the host in target server.

func (EndpointAttachmentOutput) Location added in v0.19.0

Location of the endpoint attachment.

func (EndpointAttachmentOutput) Name added in v0.19.0

Name of the endpoint attachment. Use the following structure in your request: `organizations/{org}/endpointAttachments/{endpoint_attachment}`

func (EndpointAttachmentOutput) OrganizationId added in v0.21.0

func (o EndpointAttachmentOutput) OrganizationId() pulumi.StringOutput

func (EndpointAttachmentOutput) ServiceAttachment added in v0.19.0

func (o EndpointAttachmentOutput) ServiceAttachment() pulumi.StringOutput

Format: projects/*/regions/*/serviceAttachments/*

func (EndpointAttachmentOutput) State added in v0.19.0

State of the endpoint attachment. Values other than `ACTIVE` mean the resource is not ready to use.

func (EndpointAttachmentOutput) ToEndpointAttachmentOutput added in v0.15.0

func (o EndpointAttachmentOutput) ToEndpointAttachmentOutput() EndpointAttachmentOutput

func (EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext added in v0.15.0

func (o EndpointAttachmentOutput) ToEndpointAttachmentOutputWithContext(ctx context.Context) EndpointAttachmentOutput

type EndpointAttachmentState added in v0.15.0

type EndpointAttachmentState struct {
}

func (EndpointAttachmentState) ElementType added in v0.15.0

func (EndpointAttachmentState) ElementType() reflect.Type

type Entry added in v0.21.0

type Entry struct {
	pulumi.CustomResourceState

	ApiId         pulumi.StringOutput `pulumi:"apiId"`
	KeyvaluemapId pulumi.StringOutput `pulumi:"keyvaluemapId"`
	// Resource URI that can be used to identify the scope of the key value map entries.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Data or payload that is being retrieved and associated with the unique key.
	Value pulumi.StringOutput `pulumi:"value"`
}

Creates key value entries in a key value map scoped to an organization, environment, or API proxy. **Note**: Supported for Apigee hybrid 1.8.x and higher.

func GetEntry added in v0.21.0

func GetEntry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EntryState, opts ...pulumi.ResourceOption) (*Entry, error)

GetEntry gets an existing Entry 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 NewEntry added in v0.21.0

func NewEntry(ctx *pulumi.Context,
	name string, args *EntryArgs, opts ...pulumi.ResourceOption) (*Entry, error)

NewEntry registers a new resource with the given unique name, arguments, and options.

func (*Entry) ElementType added in v0.21.0

func (*Entry) ElementType() reflect.Type

func (*Entry) ToEntryOutput added in v0.21.0

func (i *Entry) ToEntryOutput() EntryOutput

func (*Entry) ToEntryOutputWithContext added in v0.21.0

func (i *Entry) ToEntryOutputWithContext(ctx context.Context) EntryOutput

type EntryArgs added in v0.21.0

type EntryArgs struct {
	ApiId         pulumi.StringInput
	KeyvaluemapId pulumi.StringInput
	// Resource URI that can be used to identify the scope of the key value map entries.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Data or payload that is being retrieved and associated with the unique key.
	Value pulumi.StringInput
}

The set of arguments for constructing a Entry resource.

func (EntryArgs) ElementType added in v0.21.0

func (EntryArgs) ElementType() reflect.Type

type EntryInput added in v0.21.0

type EntryInput interface {
	pulumi.Input

	ToEntryOutput() EntryOutput
	ToEntryOutputWithContext(ctx context.Context) EntryOutput
}

type EntryOutput added in v0.21.0

type EntryOutput struct{ *pulumi.OutputState }

func (EntryOutput) ApiId added in v0.21.0

func (o EntryOutput) ApiId() pulumi.StringOutput

func (EntryOutput) ElementType added in v0.21.0

func (EntryOutput) ElementType() reflect.Type

func (EntryOutput) KeyvaluemapId added in v0.21.0

func (o EntryOutput) KeyvaluemapId() pulumi.StringOutput

func (EntryOutput) Name added in v0.21.0

func (o EntryOutput) Name() pulumi.StringOutput

Resource URI that can be used to identify the scope of the key value map entries.

func (EntryOutput) OrganizationId added in v0.21.0

func (o EntryOutput) OrganizationId() pulumi.StringOutput

func (EntryOutput) ToEntryOutput added in v0.21.0

func (o EntryOutput) ToEntryOutput() EntryOutput

func (EntryOutput) ToEntryOutputWithContext added in v0.21.0

func (o EntryOutput) ToEntryOutputWithContext(ctx context.Context) EntryOutput

func (EntryOutput) Value added in v0.21.0

func (o EntryOutput) Value() pulumi.StringOutput

Data or payload that is being retrieved and associated with the unique key.

type EntryState added in v0.21.0

type EntryState struct {
}

func (EntryState) ElementType added in v0.21.0

func (EntryState) ElementType() reflect.Type

type Envgroup added in v0.3.0

type Envgroup struct {
	pulumi.CustomResourceState

	// The time at which the environment group was created as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Host names for this environment group.
	Hostnames pulumi.StringArrayOutput `pulumi:"hostnames"`
	// The time at which the environment group was last updated as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// ID of the environment group. Overrides any ID in the environment_group resource.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// State of the environment group. Values other than ACTIVE means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a new environment group.

func GetEnvgroup added in v0.3.0

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 added in v0.3.0

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 added in v0.3.0

func (*Envgroup) ElementType() reflect.Type

func (*Envgroup) ToEnvgroupOutput added in v0.3.0

func (i *Envgroup) ToEnvgroupOutput() EnvgroupOutput

func (*Envgroup) ToEnvgroupOutputWithContext added in v0.3.0

func (i *Envgroup) ToEnvgroupOutputWithContext(ctx context.Context) EnvgroupOutput

type EnvgroupArgs added in v0.3.0

type EnvgroupArgs struct {
	// Host names for this environment group.
	Hostnames pulumi.StringArrayInput
	// ID of the environment group.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Envgroup resource.

func (EnvgroupArgs) ElementType added in v0.3.0

func (EnvgroupArgs) ElementType() reflect.Type

type EnvgroupAttachment added in v0.3.0

type EnvgroupAttachment struct {
	pulumi.CustomResourceState

	// The time at which the environment group attachment was created as milliseconds since epoch.
	CreatedAt  pulumi.StringOutput `pulumi:"createdAt"`
	EnvgroupId pulumi.StringOutput `pulumi:"envgroupId"`
	// ID of the attached environment.
	Environment pulumi.StringOutput `pulumi:"environment"`
	// ID of the environment group.
	EnvironmentGroupId pulumi.StringOutput `pulumi:"environmentGroupId"`
	// ID of the environment group attachment.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
}

Creates a new attachment of an environment to an environment group.

func GetEnvgroupAttachment added in v0.3.0

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 added in v0.3.0

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 added in v0.3.0

func (*EnvgroupAttachment) ElementType() reflect.Type

func (*EnvgroupAttachment) ToEnvgroupAttachmentOutput added in v0.3.0

func (i *EnvgroupAttachment) ToEnvgroupAttachmentOutput() EnvgroupAttachmentOutput

func (*EnvgroupAttachment) ToEnvgroupAttachmentOutputWithContext added in v0.3.0

func (i *EnvgroupAttachment) ToEnvgroupAttachmentOutputWithContext(ctx context.Context) EnvgroupAttachmentOutput

type EnvgroupAttachmentArgs added in v0.3.0

type EnvgroupAttachmentArgs struct {
	EnvgroupId pulumi.StringInput
	// ID of the attached environment.
	Environment pulumi.StringInput
	// ID of the environment group attachment.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a EnvgroupAttachment resource.

func (EnvgroupAttachmentArgs) ElementType added in v0.3.0

func (EnvgroupAttachmentArgs) ElementType() reflect.Type

type EnvgroupAttachmentInput added in v0.3.0

type EnvgroupAttachmentInput interface {
	pulumi.Input

	ToEnvgroupAttachmentOutput() EnvgroupAttachmentOutput
	ToEnvgroupAttachmentOutputWithContext(ctx context.Context) EnvgroupAttachmentOutput
}

type EnvgroupAttachmentOutput added in v0.3.0

type EnvgroupAttachmentOutput struct{ *pulumi.OutputState }

func (EnvgroupAttachmentOutput) CreatedAt added in v0.19.0

The time at which the environment group attachment was created as milliseconds since epoch.

func (EnvgroupAttachmentOutput) ElementType added in v0.3.0

func (EnvgroupAttachmentOutput) ElementType() reflect.Type

func (EnvgroupAttachmentOutput) EnvgroupId added in v0.21.0

func (EnvgroupAttachmentOutput) Environment added in v0.19.0

ID of the attached environment.

func (EnvgroupAttachmentOutput) EnvironmentGroupId added in v0.19.0

func (o EnvgroupAttachmentOutput) EnvironmentGroupId() pulumi.StringOutput

ID of the environment group.

func (EnvgroupAttachmentOutput) Name added in v0.19.0

ID of the environment group attachment.

func (EnvgroupAttachmentOutput) OrganizationId added in v0.21.0

func (o EnvgroupAttachmentOutput) OrganizationId() pulumi.StringOutput

func (EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutput added in v0.3.0

func (o EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutput() EnvgroupAttachmentOutput

func (EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutputWithContext added in v0.3.0

func (o EnvgroupAttachmentOutput) ToEnvgroupAttachmentOutputWithContext(ctx context.Context) EnvgroupAttachmentOutput

type EnvgroupAttachmentState added in v0.3.0

type EnvgroupAttachmentState struct {
}

func (EnvgroupAttachmentState) ElementType added in v0.3.0

func (EnvgroupAttachmentState) ElementType() reflect.Type

type EnvgroupInput added in v0.3.0

type EnvgroupInput interface {
	pulumi.Input

	ToEnvgroupOutput() EnvgroupOutput
	ToEnvgroupOutputWithContext(ctx context.Context) EnvgroupOutput
}

type EnvgroupOutput added in v0.3.0

type EnvgroupOutput struct{ *pulumi.OutputState }

func (EnvgroupOutput) CreatedAt added in v0.19.0

func (o EnvgroupOutput) CreatedAt() pulumi.StringOutput

The time at which the environment group was created as milliseconds since epoch.

func (EnvgroupOutput) ElementType added in v0.3.0

func (EnvgroupOutput) ElementType() reflect.Type

func (EnvgroupOutput) Hostnames added in v0.19.0

func (o EnvgroupOutput) Hostnames() pulumi.StringArrayOutput

Host names for this environment group.

func (EnvgroupOutput) LastModifiedAt added in v0.19.0

func (o EnvgroupOutput) LastModifiedAt() pulumi.StringOutput

The time at which the environment group was last updated as milliseconds since epoch.

func (EnvgroupOutput) Name added in v0.19.0

ID of the environment group. Overrides any ID in the environment_group resource.

func (EnvgroupOutput) OrganizationId added in v0.21.0

func (o EnvgroupOutput) OrganizationId() pulumi.StringOutput

func (EnvgroupOutput) State added in v0.19.0

State of the environment group. Values other than ACTIVE means the resource is not ready to use.

func (EnvgroupOutput) ToEnvgroupOutput added in v0.3.0

func (o EnvgroupOutput) ToEnvgroupOutput() EnvgroupOutput

func (EnvgroupOutput) ToEnvgroupOutputWithContext added in v0.3.0

func (o EnvgroupOutput) ToEnvgroupOutputWithContext(ctx context.Context) EnvgroupOutput

type EnvgroupState added in v0.3.0

type EnvgroupState struct {
}

func (EnvgroupState) ElementType added in v0.3.0

func (EnvgroupState) ElementType() reflect.Type

type Environment added in v0.3.0

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.
	ApiProxyType pulumi.StringOutput `pulumi:"apiProxyType"`
	// Creation time of this environment as milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// 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](/apigee/docs/api-platform/local-development/overview#prevented-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
	DeploymentType pulumi.StringOutput `pulumi:"deploymentType"`
	// Optional. Description of the environment.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. Display name for this environment.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Optional. Url of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that scheme must be one of "http" or "https", and port must be supplied.
	ForwardProxyUri      pulumi.StringOutput `pulumi:"forwardProxyUri"`
	HasAttachedFlowHooks pulumi.BoolOutput   `pulumi:"hasAttachedFlowHooks"`
	// Last modification time of this environment as milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Optional. Name of the environment.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optional. NodeConfig of the environment.
	NodeConfig     GoogleCloudApigeeV1NodeConfigResponseOutput `pulumi:"nodeConfig"`
	OrganizationId pulumi.StringOutput                         `pulumi:"organizationId"`
	// Optional. Key-value pairs that may be used for customizing the environment.
	Properties GoogleCloudApigeeV1PropertiesResponseOutput `pulumi:"properties"`
	// State of the environment. Values other than ACTIVE means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
	// Optional. EnvironmentType selected for the environment.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates an environment in an organization.

func GetEnvironment added in v0.3.0

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 added in v0.3.0

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 added in v0.3.0

func (*Environment) ElementType() reflect.Type

func (*Environment) ToEnvironmentOutput added in v0.3.0

func (i *Environment) ToEnvironmentOutput() EnvironmentOutput

func (*Environment) ToEnvironmentOutputWithContext added in v0.3.0

func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

type EnvironmentApiProxyType added in v0.8.0

type EnvironmentApiProxyType string

Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.

func (EnvironmentApiProxyType) ElementType added in v0.8.0

func (EnvironmentApiProxyType) ElementType() reflect.Type

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutput() EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypeOutputWithContext(ctx context.Context) EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToEnvironmentApiProxyTypePtrOutputWithContext(ctx context.Context) EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyType) ToStringOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToStringOutput() pulumi.StringOutput

func (EnvironmentApiProxyType) ToStringOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentApiProxyType) ToStringPtrOutput added in v0.8.0

func (e EnvironmentApiProxyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentApiProxyType) ToStringPtrOutputWithContext added in v0.8.0

func (e EnvironmentApiProxyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentApiProxyTypeInput added in v0.8.0

type EnvironmentApiProxyTypeInput interface {
	pulumi.Input

	ToEnvironmentApiProxyTypeOutput() EnvironmentApiProxyTypeOutput
	ToEnvironmentApiProxyTypeOutputWithContext(context.Context) EnvironmentApiProxyTypeOutput
}

EnvironmentApiProxyTypeInput is an input type that accepts EnvironmentApiProxyTypeArgs and EnvironmentApiProxyTypeOutput values. You can construct a concrete instance of `EnvironmentApiProxyTypeInput` via:

EnvironmentApiProxyTypeArgs{...}

type EnvironmentApiProxyTypeOutput added in v0.8.0

type EnvironmentApiProxyTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentApiProxyTypeOutput) ElementType added in v0.8.0

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutput added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutput() EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypeOutputWithContext(ctx context.Context) EnvironmentApiProxyTypeOutput

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutput added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToEnvironmentApiProxyTypePtrOutputWithContext(ctx context.Context) EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypeOutput) ToStringOutput added in v0.8.0

func (EnvironmentApiProxyTypeOutput) ToStringOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentApiProxyTypeOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentApiProxyTypeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentApiProxyTypePtrInput added in v0.8.0

type EnvironmentApiProxyTypePtrInput interface {
	pulumi.Input

	ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput
	ToEnvironmentApiProxyTypePtrOutputWithContext(context.Context) EnvironmentApiProxyTypePtrOutput
}

func EnvironmentApiProxyTypePtr added in v0.8.0

func EnvironmentApiProxyTypePtr(v string) EnvironmentApiProxyTypePtrInput

type EnvironmentApiProxyTypePtrOutput added in v0.8.0

type EnvironmentApiProxyTypePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentApiProxyTypePtrOutput) Elem added in v0.8.0

func (EnvironmentApiProxyTypePtrOutput) ElementType added in v0.8.0

func (EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutput added in v0.8.0

func (o EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutput() EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypePtrOutput) ToEnvironmentApiProxyTypePtrOutputWithContext(ctx context.Context) EnvironmentApiProxyTypePtrOutput

func (EnvironmentApiProxyTypePtrOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentApiProxyTypePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentApiProxyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentArgs added in v0.3.0

type EnvironmentArgs struct {
	// Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
	ApiProxyType EnvironmentApiProxyTypePtrInput
	// 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](/apigee/docs/api-platform/local-development/overview#prevented-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
	DeploymentType EnvironmentDeploymentTypePtrInput
	// Optional. Description of the environment.
	Description pulumi.StringPtrInput
	// Optional. Display name for this environment.
	DisplayName pulumi.StringPtrInput
	// Optional. Url of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that scheme must be one of "http" or "https", and port must be supplied.
	ForwardProxyUri      pulumi.StringPtrInput
	HasAttachedFlowHooks pulumi.BoolPtrInput
	// Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`
	Name pulumi.StringPtrInput
	// Optional. NodeConfig of the environment.
	NodeConfig     GoogleCloudApigeeV1NodeConfigPtrInput
	OrganizationId pulumi.StringInput
	// Optional. Key-value pairs that may be used for customizing the environment.
	Properties GoogleCloudApigeeV1PropertiesPtrInput
	// Optional. EnvironmentType selected for the environment.
	Type EnvironmentTypePtrInput
}

The set of arguments for constructing a Environment resource.

func (EnvironmentArgs) ElementType added in v0.3.0

func (EnvironmentArgs) ElementType() reflect.Type

type EnvironmentDeploymentType added in v0.8.0

type EnvironmentDeploymentType string

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](/apigee/docs/api-platform/local-development/overview#prevented-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

func (EnvironmentDeploymentType) ElementType added in v0.8.0

func (EnvironmentDeploymentType) ElementType() reflect.Type

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutput() EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypeOutputWithContext(ctx context.Context) EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToEnvironmentDeploymentTypePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentType) ToStringOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToStringOutput() pulumi.StringOutput

func (EnvironmentDeploymentType) ToStringOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentDeploymentType) ToStringPtrOutput added in v0.8.0

func (e EnvironmentDeploymentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentDeploymentType) ToStringPtrOutputWithContext added in v0.8.0

func (e EnvironmentDeploymentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentDeploymentTypeInput added in v0.8.0

type EnvironmentDeploymentTypeInput interface {
	pulumi.Input

	ToEnvironmentDeploymentTypeOutput() EnvironmentDeploymentTypeOutput
	ToEnvironmentDeploymentTypeOutputWithContext(context.Context) EnvironmentDeploymentTypeOutput
}

EnvironmentDeploymentTypeInput is an input type that accepts EnvironmentDeploymentTypeArgs and EnvironmentDeploymentTypeOutput values. You can construct a concrete instance of `EnvironmentDeploymentTypeInput` via:

EnvironmentDeploymentTypeArgs{...}

type EnvironmentDeploymentTypeOutput added in v0.8.0

type EnvironmentDeploymentTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentDeploymentTypeOutput) ElementType added in v0.8.0

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutput added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutput() EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypeOutputWithContext(ctx context.Context) EnvironmentDeploymentTypeOutput

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutput added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToEnvironmentDeploymentTypePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypeOutput) ToStringOutput added in v0.8.0

func (EnvironmentDeploymentTypeOutput) ToStringOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentDeploymentTypeOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentDeploymentTypeOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentDeploymentTypePtrInput added in v0.8.0

type EnvironmentDeploymentTypePtrInput interface {
	pulumi.Input

	ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput
	ToEnvironmentDeploymentTypePtrOutputWithContext(context.Context) EnvironmentDeploymentTypePtrOutput
}

func EnvironmentDeploymentTypePtr added in v0.8.0

func EnvironmentDeploymentTypePtr(v string) EnvironmentDeploymentTypePtrInput

type EnvironmentDeploymentTypePtrOutput added in v0.8.0

type EnvironmentDeploymentTypePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentDeploymentTypePtrOutput) Elem added in v0.8.0

func (EnvironmentDeploymentTypePtrOutput) ElementType added in v0.8.0

func (EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutput added in v0.8.0

func (o EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutput() EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypePtrOutput) ToEnvironmentDeploymentTypePtrOutputWithContext(ctx context.Context) EnvironmentDeploymentTypePtrOutput

func (EnvironmentDeploymentTypePtrOutput) ToStringPtrOutput added in v0.8.0

func (EnvironmentDeploymentTypePtrOutput) ToStringPtrOutputWithContext added in v0.8.0

func (o EnvironmentDeploymentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentEntry added in v0.21.0

type EnvironmentEntry struct {
	pulumi.CustomResourceState

	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	KeyvaluemapId pulumi.StringOutput `pulumi:"keyvaluemapId"`
	// Resource URI that can be used to identify the scope of the key value map entries.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Data or payload that is being retrieved and associated with the unique key.
	Value pulumi.StringOutput `pulumi:"value"`
}

Creates key value entries in a key value map scoped to an organization, environment, or API proxy. **Note**: Supported for Apigee hybrid 1.8.x and higher.

func GetEnvironmentEntry added in v0.21.0

func GetEnvironmentEntry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentEntryState, opts ...pulumi.ResourceOption) (*EnvironmentEntry, error)

GetEnvironmentEntry gets an existing EnvironmentEntry 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 NewEnvironmentEntry added in v0.21.0

func NewEnvironmentEntry(ctx *pulumi.Context,
	name string, args *EnvironmentEntryArgs, opts ...pulumi.ResourceOption) (*EnvironmentEntry, error)

NewEnvironmentEntry registers a new resource with the given unique name, arguments, and options.

func (*EnvironmentEntry) ElementType added in v0.21.0

func (*EnvironmentEntry) ElementType() reflect.Type

func (*EnvironmentEntry) ToEnvironmentEntryOutput added in v0.21.0

func (i *EnvironmentEntry) ToEnvironmentEntryOutput() EnvironmentEntryOutput

func (*EnvironmentEntry) ToEnvironmentEntryOutputWithContext added in v0.21.0

func (i *EnvironmentEntry) ToEnvironmentEntryOutputWithContext(ctx context.Context) EnvironmentEntryOutput

type EnvironmentEntryArgs added in v0.21.0

type EnvironmentEntryArgs struct {
	EnvironmentId pulumi.StringInput
	KeyvaluemapId pulumi.StringInput
	// Resource URI that can be used to identify the scope of the key value map entries.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Data or payload that is being retrieved and associated with the unique key.
	Value pulumi.StringInput
}

The set of arguments for constructing a EnvironmentEntry resource.

func (EnvironmentEntryArgs) ElementType added in v0.21.0

func (EnvironmentEntryArgs) ElementType() reflect.Type

type EnvironmentEntryInput added in v0.21.0

type EnvironmentEntryInput interface {
	pulumi.Input

	ToEnvironmentEntryOutput() EnvironmentEntryOutput
	ToEnvironmentEntryOutputWithContext(ctx context.Context) EnvironmentEntryOutput
}

type EnvironmentEntryOutput added in v0.21.0

type EnvironmentEntryOutput struct{ *pulumi.OutputState }

func (EnvironmentEntryOutput) ElementType added in v0.21.0

func (EnvironmentEntryOutput) ElementType() reflect.Type

func (EnvironmentEntryOutput) EnvironmentId added in v0.21.0

func (o EnvironmentEntryOutput) EnvironmentId() pulumi.StringOutput

func (EnvironmentEntryOutput) KeyvaluemapId added in v0.21.0

func (o EnvironmentEntryOutput) KeyvaluemapId() pulumi.StringOutput

func (EnvironmentEntryOutput) Name added in v0.21.0

Resource URI that can be used to identify the scope of the key value map entries.

func (EnvironmentEntryOutput) OrganizationId added in v0.21.0

func (o EnvironmentEntryOutput) OrganizationId() pulumi.StringOutput

func (EnvironmentEntryOutput) ToEnvironmentEntryOutput added in v0.21.0

func (o EnvironmentEntryOutput) ToEnvironmentEntryOutput() EnvironmentEntryOutput

func (EnvironmentEntryOutput) ToEnvironmentEntryOutputWithContext added in v0.21.0

func (o EnvironmentEntryOutput) ToEnvironmentEntryOutputWithContext(ctx context.Context) EnvironmentEntryOutput

func (EnvironmentEntryOutput) Value added in v0.21.0

Data or payload that is being retrieved and associated with the unique key.

type EnvironmentEntryState added in v0.21.0

type EnvironmentEntryState struct {
}

func (EnvironmentEntryState) ElementType added in v0.21.0

func (EnvironmentEntryState) ElementType() reflect.Type

type EnvironmentInput added in v0.3.0

type EnvironmentInput interface {
	pulumi.Input

	ToEnvironmentOutput() EnvironmentOutput
	ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
}

type EnvironmentOutput added in v0.3.0

type EnvironmentOutput struct{ *pulumi.OutputState }

func (EnvironmentOutput) ApiProxyType added in v0.19.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.

func (EnvironmentOutput) CreatedAt added in v0.19.0

func (o EnvironmentOutput) CreatedAt() pulumi.StringOutput

Creation time of this environment as milliseconds since epoch.

func (EnvironmentOutput) DeploymentType added in v0.19.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](/apigee/docs/api-platform/local-development/overview#prevented-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

func (EnvironmentOutput) Description added in v0.19.0

func (o EnvironmentOutput) Description() pulumi.StringOutput

Optional. Description of the environment.

func (EnvironmentOutput) DisplayName added in v0.19.0

func (o EnvironmentOutput) DisplayName() pulumi.StringOutput

Optional. Display name for this environment.

func (EnvironmentOutput) ElementType added in v0.3.0

func (EnvironmentOutput) ElementType() reflect.Type

func (EnvironmentOutput) ForwardProxyUri added in v0.21.0

func (o EnvironmentOutput) ForwardProxyUri() pulumi.StringOutput

Optional. Url of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that scheme must be one of "http" or "https", and port must be supplied.

func (EnvironmentOutput) HasAttachedFlowHooks added in v0.32.0

func (o EnvironmentOutput) HasAttachedFlowHooks() pulumi.BoolOutput

func (EnvironmentOutput) LastModifiedAt added in v0.19.0

func (o EnvironmentOutput) LastModifiedAt() pulumi.StringOutput

Last modification time of this environment as milliseconds since epoch.

func (EnvironmentOutput) Name added in v0.19.0

Optional. Name of the environment.

func (EnvironmentOutput) NodeConfig added in v0.24.0

Optional. NodeConfig of the environment.

func (EnvironmentOutput) OrganizationId added in v0.21.0

func (o EnvironmentOutput) OrganizationId() pulumi.StringOutput

func (EnvironmentOutput) Properties added in v0.19.0

Optional. Key-value pairs that may be used for customizing the environment.

func (EnvironmentOutput) State added in v0.19.0

State of the environment. Values other than ACTIVE means the resource is not ready to use.

func (EnvironmentOutput) ToEnvironmentOutput added in v0.3.0

func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput

func (EnvironmentOutput) ToEnvironmentOutputWithContext added in v0.3.0

func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput

func (EnvironmentOutput) Type added in v0.32.0

Optional. EnvironmentType selected for the environment.

type EnvironmentState added in v0.3.0

type EnvironmentState struct {
}

func (EnvironmentState) ElementType added in v0.3.0

func (EnvironmentState) ElementType() reflect.Type

type EnvironmentType added in v0.32.0

type EnvironmentType string

Optional. EnvironmentType selected for the environment.

func (EnvironmentType) ElementType added in v0.32.0

func (EnvironmentType) ElementType() reflect.Type

func (EnvironmentType) ToEnvironmentTypeOutput added in v0.32.0

func (e EnvironmentType) ToEnvironmentTypeOutput() EnvironmentTypeOutput

func (EnvironmentType) ToEnvironmentTypeOutputWithContext added in v0.32.0

func (e EnvironmentType) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput

func (EnvironmentType) ToEnvironmentTypePtrOutput added in v0.32.0

func (e EnvironmentType) ToEnvironmentTypePtrOutput() EnvironmentTypePtrOutput

func (EnvironmentType) ToEnvironmentTypePtrOutputWithContext added in v0.32.0

func (e EnvironmentType) ToEnvironmentTypePtrOutputWithContext(ctx context.Context) EnvironmentTypePtrOutput

func (EnvironmentType) ToStringOutput added in v0.32.0

func (e EnvironmentType) ToStringOutput() pulumi.StringOutput

func (EnvironmentType) ToStringOutputWithContext added in v0.32.0

func (e EnvironmentType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentType) ToStringPtrOutput added in v0.32.0

func (e EnvironmentType) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentType) ToStringPtrOutputWithContext added in v0.32.0

func (e EnvironmentType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentTypeInput added in v0.32.0

type EnvironmentTypeInput interface {
	pulumi.Input

	ToEnvironmentTypeOutput() EnvironmentTypeOutput
	ToEnvironmentTypeOutputWithContext(context.Context) EnvironmentTypeOutput
}

EnvironmentTypeInput is an input type that accepts EnvironmentTypeArgs and EnvironmentTypeOutput values. You can construct a concrete instance of `EnvironmentTypeInput` via:

EnvironmentTypeArgs{...}

type EnvironmentTypeOutput added in v0.32.0

type EnvironmentTypeOutput struct{ *pulumi.OutputState }

func (EnvironmentTypeOutput) ElementType added in v0.32.0

func (EnvironmentTypeOutput) ElementType() reflect.Type

func (EnvironmentTypeOutput) ToEnvironmentTypeOutput added in v0.32.0

func (o EnvironmentTypeOutput) ToEnvironmentTypeOutput() EnvironmentTypeOutput

func (EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext added in v0.32.0

func (o EnvironmentTypeOutput) ToEnvironmentTypeOutputWithContext(ctx context.Context) EnvironmentTypeOutput

func (EnvironmentTypeOutput) ToEnvironmentTypePtrOutput added in v0.32.0

func (o EnvironmentTypeOutput) ToEnvironmentTypePtrOutput() EnvironmentTypePtrOutput

func (EnvironmentTypeOutput) ToEnvironmentTypePtrOutputWithContext added in v0.32.0

func (o EnvironmentTypeOutput) ToEnvironmentTypePtrOutputWithContext(ctx context.Context) EnvironmentTypePtrOutput

func (EnvironmentTypeOutput) ToStringOutput added in v0.32.0

func (o EnvironmentTypeOutput) ToStringOutput() pulumi.StringOutput

func (EnvironmentTypeOutput) ToStringOutputWithContext added in v0.32.0

func (o EnvironmentTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentTypeOutput) ToStringPtrOutput added in v0.32.0

func (o EnvironmentTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentTypeOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o EnvironmentTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentTypePtrInput added in v0.32.0

type EnvironmentTypePtrInput interface {
	pulumi.Input

	ToEnvironmentTypePtrOutput() EnvironmentTypePtrOutput
	ToEnvironmentTypePtrOutputWithContext(context.Context) EnvironmentTypePtrOutput
}

func EnvironmentTypePtr added in v0.32.0

func EnvironmentTypePtr(v string) EnvironmentTypePtrInput

type EnvironmentTypePtrOutput added in v0.32.0

type EnvironmentTypePtrOutput struct{ *pulumi.OutputState }

func (EnvironmentTypePtrOutput) Elem added in v0.32.0

func (EnvironmentTypePtrOutput) ElementType added in v0.32.0

func (EnvironmentTypePtrOutput) ElementType() reflect.Type

func (EnvironmentTypePtrOutput) ToEnvironmentTypePtrOutput added in v0.32.0

func (o EnvironmentTypePtrOutput) ToEnvironmentTypePtrOutput() EnvironmentTypePtrOutput

func (EnvironmentTypePtrOutput) ToEnvironmentTypePtrOutputWithContext added in v0.32.0

func (o EnvironmentTypePtrOutput) ToEnvironmentTypePtrOutputWithContext(ctx context.Context) EnvironmentTypePtrOutput

func (EnvironmentTypePtrOutput) ToStringPtrOutput added in v0.32.0

func (o EnvironmentTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (EnvironmentTypePtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o EnvironmentTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Export added in v0.3.0

type Export struct {
	pulumi.CustomResourceState

	// Time the export job was created.
	Created pulumi.StringOutput `pulumi:"created"`
	// Name of the datastore that is the destination of the export job [datastore]
	DatastoreName pulumi.StringOutput `pulumi:"datastoreName"`
	// Description of the export job.
	Description   pulumi.StringOutput `pulumi:"description"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Error is set when export fails
	Error pulumi.StringOutput `pulumi:"error"`
	// Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.
	ExecutionTime pulumi.StringOutput `pulumi:"executionTime"`
	// Display name of the export job.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.
	State pulumi.StringOutput `pulumi:"state"`
	// Time the export job was last updated.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a data export job to be processed in the background. If the request is successful, the API returns a 201 status, a URI that can be used to retrieve the status of the export job, and the `state` value of "enqueued". Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetExport added in v0.3.0

func GetExport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ExportState, opts ...pulumi.ResourceOption) (*Export, error)

GetExport gets an existing Export 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 NewExport added in v0.3.0

func NewExport(ctx *pulumi.Context,
	name string, args *ExportArgs, opts ...pulumi.ResourceOption) (*Export, error)

NewExport registers a new resource with the given unique name, arguments, and options.

func (*Export) ElementType added in v0.3.0

func (*Export) ElementType() reflect.Type

func (*Export) ToExportOutput added in v0.3.0

func (i *Export) ToExportOutput() ExportOutput

func (*Export) ToExportOutputWithContext added in v0.3.0

func (i *Export) ToExportOutputWithContext(ctx context.Context) ExportOutput

type ExportArgs added in v0.3.0

type ExportArgs struct {
	// Optional. Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// Name of the preconfigured datastore.
	DatastoreName pulumi.StringInput
	// Date range of the data to export.
	DateRange GoogleCloudApigeeV1DateRangeInput
	// Optional. Description of the export job.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Display name of the export job.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Optional. Output format of the export. Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the `csvDelimiter` property.
	OutputFormat pulumi.StringPtrInput
}

The set of arguments for constructing a Export resource.

func (ExportArgs) ElementType added in v0.3.0

func (ExportArgs) ElementType() reflect.Type

type ExportInput added in v0.3.0

type ExportInput interface {
	pulumi.Input

	ToExportOutput() ExportOutput
	ToExportOutputWithContext(ctx context.Context) ExportOutput
}

type ExportOutput added in v0.3.0

type ExportOutput struct{ *pulumi.OutputState }

func (ExportOutput) Created added in v0.19.0

func (o ExportOutput) Created() pulumi.StringOutput

Time the export job was created.

func (ExportOutput) DatastoreName added in v0.19.0

func (o ExportOutput) DatastoreName() pulumi.StringOutput

Name of the datastore that is the destination of the export job [datastore]

func (ExportOutput) Description added in v0.19.0

func (o ExportOutput) Description() pulumi.StringOutput

Description of the export job.

func (ExportOutput) ElementType added in v0.3.0

func (ExportOutput) ElementType() reflect.Type

func (ExportOutput) EnvironmentId added in v0.21.0

func (o ExportOutput) EnvironmentId() pulumi.StringOutput

func (ExportOutput) Error added in v0.19.0

func (o ExportOutput) Error() pulumi.StringOutput

Error is set when export fails

func (ExportOutput) ExecutionTime added in v0.19.0

func (o ExportOutput) ExecutionTime() pulumi.StringOutput

Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.

func (ExportOutput) Name added in v0.19.0

func (o ExportOutput) Name() pulumi.StringOutput

Display name of the export job.

func (ExportOutput) OrganizationId added in v0.21.0

func (o ExportOutput) OrganizationId() pulumi.StringOutput

func (ExportOutput) Self added in v0.19.0

func (o ExportOutput) Self() pulumi.StringOutput

Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (ExportOutput) State added in v0.19.0

func (o ExportOutput) State() pulumi.StringOutput

Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.

func (ExportOutput) ToExportOutput added in v0.3.0

func (o ExportOutput) ToExportOutput() ExportOutput

func (ExportOutput) ToExportOutputWithContext added in v0.3.0

func (o ExportOutput) ToExportOutputWithContext(ctx context.Context) ExportOutput

func (ExportOutput) Updated added in v0.19.0

func (o ExportOutput) Updated() pulumi.StringOutput

Time the export job was last updated.

type ExportState added in v0.3.0

type ExportState struct {
}

func (ExportState) ElementType added in v0.3.0

func (ExportState) ElementType() reflect.Type

type GetApicategoryArgs added in v0.4.0

type GetApicategoryArgs struct {
	ApicategoryId  string `pulumi:"apicategoryId"`
	OrganizationId string `pulumi:"organizationId"`
	SiteId         string `pulumi:"siteId"`
}

type GetApicategoryOutputArgs added in v0.8.0

type GetApicategoryOutputArgs struct {
	ApicategoryId  pulumi.StringInput `pulumi:"apicategoryId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	SiteId         pulumi.StringInput `pulumi:"siteId"`
}

func (GetApicategoryOutputArgs) ElementType added in v0.8.0

func (GetApicategoryOutputArgs) ElementType() reflect.Type

type GetApicategoryResult added in v0.4.0

type GetApicategoryResult struct {
	// The API category resource.
	Data GoogleCloudApigeeV1ApiCategoryResponse `pulumi:"data"`
	// Unique error code for the request, if any.
	ErrorCode string `pulumi:"errorCode"`
	// Description of the operation.
	Message string `pulumi:"message"`
	// Unique ID of the request.
	RequestId string `pulumi:"requestId"`
	// Status of the operation.
	Status string `pulumi:"status"`
}

func GetApicategory added in v0.4.0

func GetApicategory(ctx *pulumi.Context, args *GetApicategoryArgs, opts ...pulumi.InvokeOption) (*GetApicategoryResult, error)

Gets an API category.

type GetApicategoryResultOutput added in v0.8.0

type GetApicategoryResultOutput struct{ *pulumi.OutputState }

func GetApicategoryOutput added in v0.8.0

func GetApicategoryOutput(ctx *pulumi.Context, args GetApicategoryOutputArgs, opts ...pulumi.InvokeOption) GetApicategoryResultOutput

func (GetApicategoryResultOutput) Data added in v0.8.0

The API category resource.

func (GetApicategoryResultOutput) ElementType added in v0.8.0

func (GetApicategoryResultOutput) ElementType() reflect.Type

func (GetApicategoryResultOutput) ErrorCode added in v0.8.0

Unique error code for the request, if any.

func (GetApicategoryResultOutput) Message added in v0.8.0

Description of the operation.

func (GetApicategoryResultOutput) RequestId added in v0.8.0

Unique ID of the request.

func (GetApicategoryResultOutput) Status added in v0.8.0

Status of the operation.

func (GetApicategoryResultOutput) ToGetApicategoryResultOutput added in v0.8.0

func (o GetApicategoryResultOutput) ToGetApicategoryResultOutput() GetApicategoryResultOutput

func (GetApicategoryResultOutput) ToGetApicategoryResultOutputWithContext added in v0.8.0

func (o GetApicategoryResultOutput) ToGetApicategoryResultOutputWithContext(ctx context.Context) GetApicategoryResultOutput

type GetAppGroupAppKeyArgs added in v0.32.0

type GetAppGroupAppKeyArgs struct {
	AppId          string `pulumi:"appId"`
	AppgroupId     string `pulumi:"appgroupId"`
	KeyId          string `pulumi:"keyId"`
	OrganizationId string `pulumi:"organizationId"`
}

type GetAppGroupAppKeyOutputArgs added in v0.32.0

type GetAppGroupAppKeyOutputArgs struct {
	AppId          pulumi.StringInput `pulumi:"appId"`
	AppgroupId     pulumi.StringInput `pulumi:"appgroupId"`
	KeyId          pulumi.StringInput `pulumi:"keyId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (GetAppGroupAppKeyOutputArgs) ElementType added in v0.32.0

type GetAppGroupAppKeyResult added in v0.32.0

type GetAppGroupAppKeyResult struct {
	// List of API products and its status for which the credential can be used. **Note**: Use UpdateAppGroupAppKeyApiProductRequest API to make the association after the consumer key and secret are created.
	ApiProducts []GoogleCloudApigeeV1APIProductAssociationResponse `pulumi:"apiProducts"`
	// List of attributes associated with the credential.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Immutable. Consumer key.
	ConsumerKey string `pulumi:"consumerKey"`
	// Secret key.
	ConsumerSecret string `pulumi:"consumerSecret"`
	// Time the AppGroup app expires in milliseconds since epoch.
	ExpiresAt string `pulumi:"expiresAt"`
	// Immutable. Expiration time, in seconds, for the consumer key. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	ExpiresInSeconds string `pulumi:"expiresInSeconds"`
	// Time the AppGroup app was created in milliseconds since epoch.
	IssuedAt string `pulumi:"issuedAt"`
	// Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

func GetAppGroupAppKey added in v0.32.0

func GetAppGroupAppKey(ctx *pulumi.Context, args *GetAppGroupAppKeyArgs, opts ...pulumi.InvokeOption) (*GetAppGroupAppKeyResult, error)

Gets details for a consumer key for a AppGroup app, including the key and secret value, associated API products, and other information.

type GetAppGroupAppKeyResultOutput added in v0.32.0

type GetAppGroupAppKeyResultOutput struct{ *pulumi.OutputState }

func GetAppGroupAppKeyOutput added in v0.32.0

func (GetAppGroupAppKeyResultOutput) ApiProducts added in v0.32.0

List of API products and its status for which the credential can be used. **Note**: Use UpdateAppGroupAppKeyApiProductRequest API to make the association after the consumer key and secret are created.

func (GetAppGroupAppKeyResultOutput) Attributes added in v0.32.0

List of attributes associated with the credential.

func (GetAppGroupAppKeyResultOutput) ConsumerKey added in v0.32.0

Immutable. Consumer key.

func (GetAppGroupAppKeyResultOutput) ConsumerSecret added in v0.32.0

Secret key.

func (GetAppGroupAppKeyResultOutput) ElementType added in v0.32.0

func (GetAppGroupAppKeyResultOutput) ExpiresAt added in v0.32.0

Time the AppGroup app expires in milliseconds since epoch.

func (GetAppGroupAppKeyResultOutput) ExpiresInSeconds added in v0.32.0

func (o GetAppGroupAppKeyResultOutput) ExpiresInSeconds() pulumi.StringOutput

Immutable. Expiration time, in seconds, for the consumer key. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (GetAppGroupAppKeyResultOutput) IssuedAt added in v0.32.0

Time the AppGroup app was created in milliseconds since epoch.

func (GetAppGroupAppKeyResultOutput) Scopes added in v0.32.0

Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.

func (GetAppGroupAppKeyResultOutput) Status added in v0.32.0

Status of the credential. Valid values include `approved` or `revoked`.

func (GetAppGroupAppKeyResultOutput) ToGetAppGroupAppKeyResultOutput added in v0.32.0

func (o GetAppGroupAppKeyResultOutput) ToGetAppGroupAppKeyResultOutput() GetAppGroupAppKeyResultOutput

func (GetAppGroupAppKeyResultOutput) ToGetAppGroupAppKeyResultOutputWithContext added in v0.32.0

func (o GetAppGroupAppKeyResultOutput) ToGetAppGroupAppKeyResultOutputWithContext(ctx context.Context) GetAppGroupAppKeyResultOutput

type GetDeveloperAppKeyArgs added in v0.32.0

type GetDeveloperAppKeyArgs struct {
	AppId          string `pulumi:"appId"`
	DeveloperId    string `pulumi:"developerId"`
	KeyId          string `pulumi:"keyId"`
	OrganizationId string `pulumi:"organizationId"`
}

type GetDeveloperAppKeyOutputArgs added in v0.32.0

type GetDeveloperAppKeyOutputArgs struct {
	AppId          pulumi.StringInput `pulumi:"appId"`
	DeveloperId    pulumi.StringInput `pulumi:"developerId"`
	KeyId          pulumi.StringInput `pulumi:"keyId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (GetDeveloperAppKeyOutputArgs) ElementType added in v0.32.0

type GetDeveloperAppKeyResult added in v0.32.0

type GetDeveloperAppKeyResult struct {
	// List of API products for which the credential can be used. **Note**: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.
	ApiProducts []interface{} `pulumi:"apiProducts"`
	// List of attributes associated with the credential.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Consumer key.
	ConsumerKey string `pulumi:"consumerKey"`
	// Secret key.
	ConsumerSecret string `pulumi:"consumerSecret"`
	// Time the developer app expires in milliseconds since epoch.
	ExpiresAt string `pulumi:"expiresAt"`
	// Input only. Expiration time, in seconds, for the consumer key. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	ExpiresInSeconds string `pulumi:"expiresInSeconds"`
	// Time the developer app was created in milliseconds since epoch.
	IssuedAt string `pulumi:"issuedAt"`
	// Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

func GetDeveloperAppKey added in v0.32.0

func GetDeveloperAppKey(ctx *pulumi.Context, args *GetDeveloperAppKeyArgs, opts ...pulumi.InvokeOption) (*GetDeveloperAppKeyResult, error)

Gets details for a consumer key for a developer app, including the key and secret value, associated API products, and other information.

type GetDeveloperAppKeyResultOutput added in v0.32.0

type GetDeveloperAppKeyResultOutput struct{ *pulumi.OutputState }

func GetDeveloperAppKeyOutput added in v0.32.0

func (GetDeveloperAppKeyResultOutput) ApiProducts added in v0.32.0

List of API products for which the credential can be used. **Note**: Do not specify the list of API products when creating a consumer key and secret for a developer app. Instead, use the UpdateDeveloperAppKey API to make the association after the consumer key and secret are created.

func (GetDeveloperAppKeyResultOutput) Attributes added in v0.32.0

List of attributes associated with the credential.

func (GetDeveloperAppKeyResultOutput) ConsumerKey added in v0.32.0

Consumer key.

func (GetDeveloperAppKeyResultOutput) ConsumerSecret added in v0.32.0

Secret key.

func (GetDeveloperAppKeyResultOutput) ElementType added in v0.32.0

func (GetDeveloperAppKeyResultOutput) ExpiresAt added in v0.32.0

Time the developer app expires in milliseconds since epoch.

func (GetDeveloperAppKeyResultOutput) ExpiresInSeconds added in v0.32.0

func (o GetDeveloperAppKeyResultOutput) ExpiresInSeconds() pulumi.StringOutput

Input only. Expiration time, in seconds, for the consumer key. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (GetDeveloperAppKeyResultOutput) IssuedAt added in v0.32.0

Time the developer app was created in milliseconds since epoch.

func (GetDeveloperAppKeyResultOutput) Scopes added in v0.32.0

Scopes to apply to the app. The specified scope names must already be defined for the API product that you associate with the app.

func (GetDeveloperAppKeyResultOutput) Status added in v0.32.0

Status of the credential. Valid values include `approved` or `revoked`.

func (GetDeveloperAppKeyResultOutput) ToGetDeveloperAppKeyResultOutput added in v0.32.0

func (o GetDeveloperAppKeyResultOutput) ToGetDeveloperAppKeyResultOutput() GetDeveloperAppKeyResultOutput

func (GetDeveloperAppKeyResultOutput) ToGetDeveloperAppKeyResultOutputWithContext added in v0.32.0

func (o GetDeveloperAppKeyResultOutput) ToGetDeveloperAppKeyResultOutputWithContext(ctx context.Context) GetDeveloperAppKeyResultOutput

type GoogleCloudApigeeV1APIProductAssociationResponse added in v0.32.0

type GoogleCloudApigeeV1APIProductAssociationResponse struct {
	// API product to be associated with the credential.
	Apiproduct string `pulumi:"apiproduct"`
	// The API product credential associated status. Valid values are `approved` or `revoked`.
	Status string `pulumi:"status"`
}

APIProductAssociation has the API product and its administrative state association.

type GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput added in v0.32.0

type GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput) ToGoogleCloudApigeeV1APIProductAssociationResponseArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput) ToGoogleCloudApigeeV1APIProductAssociationResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput) ToGoogleCloudApigeeV1APIProductAssociationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1APIProductAssociationResponseArrayOutput

type GoogleCloudApigeeV1APIProductAssociationResponseOutput added in v0.32.0

type GoogleCloudApigeeV1APIProductAssociationResponseOutput struct{ *pulumi.OutputState }

APIProductAssociation has the API product and its administrative state association.

func (GoogleCloudApigeeV1APIProductAssociationResponseOutput) Apiproduct added in v0.32.0

API product to be associated with the credential.

func (GoogleCloudApigeeV1APIProductAssociationResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1APIProductAssociationResponseOutput) Status added in v0.32.0

The API product credential associated status. Valid values are `approved` or `revoked`.

func (GoogleCloudApigeeV1APIProductAssociationResponseOutput) ToGoogleCloudApigeeV1APIProductAssociationResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1APIProductAssociationResponseOutput) ToGoogleCloudApigeeV1APIProductAssociationResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1APIProductAssociationResponseOutput) ToGoogleCloudApigeeV1APIProductAssociationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1APIProductAssociationResponseOutput

type GoogleCloudApigeeV1AddonsConfig

type GoogleCloudApigeeV1AddonsConfig struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig *GoogleCloudApigeeV1AdvancedApiOpsConfig `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Analytics add-on.
	AnalyticsConfig *GoogleCloudApigeeV1AnalyticsConfig `pulumi:"analyticsConfig"`
	// Configuration for the API Security add-on.
	ApiSecurityConfig *GoogleCloudApigeeV1ApiSecurityConfig `pulumi:"apiSecurityConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig *GoogleCloudApigeeV1ConnectorsPlatformConfig `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig *GoogleCloudApigeeV1IntegrationConfig `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig *GoogleCloudApigeeV1MonetizationConfig `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

type GoogleCloudApigeeV1AddonsConfigArgs

type GoogleCloudApigeeV1AddonsConfigArgs struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Analytics add-on.
	AnalyticsConfig GoogleCloudApigeeV1AnalyticsConfigPtrInput `pulumi:"analyticsConfig"`
	// Configuration for the API Security add-on.
	ApiSecurityConfig GoogleCloudApigeeV1ApiSecurityConfigPtrInput `pulumi:"apiSecurityConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig GoogleCloudApigeeV1IntegrationConfigPtrInput `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig GoogleCloudApigeeV1MonetizationConfigPtrInput `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigArgs) ElementType

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutput

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutput() GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutput

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput

func (GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1AddonsConfigArgs) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigInput

type GoogleCloudApigeeV1AddonsConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AddonsConfigOutput() GoogleCloudApigeeV1AddonsConfigOutput
	ToGoogleCloudApigeeV1AddonsConfigOutputWithContext(context.Context) GoogleCloudApigeeV1AddonsConfigOutput
}

GoogleCloudApigeeV1AddonsConfigInput is an input type that accepts GoogleCloudApigeeV1AddonsConfigArgs and GoogleCloudApigeeV1AddonsConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AddonsConfigInput` via:

GoogleCloudApigeeV1AddonsConfigArgs{...}

type GoogleCloudApigeeV1AddonsConfigOutput

type GoogleCloudApigeeV1AddonsConfigOutput struct{ *pulumi.OutputState }

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) AnalyticsConfig added in v0.32.0

Configuration for the Analytics add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ApiSecurityConfig added in v0.21.0

Configuration for the API Security add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutput

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutput() GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigOutput

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput

func (GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigPtrInput

type GoogleCloudApigeeV1AddonsConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput
	ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput
}

GoogleCloudApigeeV1AddonsConfigPtrInput is an input type that accepts GoogleCloudApigeeV1AddonsConfigArgs, GoogleCloudApigeeV1AddonsConfigPtr and GoogleCloudApigeeV1AddonsConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AddonsConfigPtrInput` via:

        GoogleCloudApigeeV1AddonsConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) AnalyticsConfig added in v0.32.0

Configuration for the Analytics add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ApiSecurityConfig added in v0.21.0

Configuration for the API Security add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) Elem

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput

func (o GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutput() GoogleCloudApigeeV1AddonsConfigPtrOutput

func (GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigPtrOutput) ToGoogleCloudApigeeV1AddonsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigPtrOutput

type GoogleCloudApigeeV1AddonsConfigResponse

type GoogleCloudApigeeV1AddonsConfigResponse struct {
	// Configuration for the Advanced API Ops add-on.
	AdvancedApiOpsConfig GoogleCloudApigeeV1AdvancedApiOpsConfigResponse `pulumi:"advancedApiOpsConfig"`
	// Configuration for the Analytics add-on.
	AnalyticsConfig GoogleCloudApigeeV1AnalyticsConfigResponse `pulumi:"analyticsConfig"`
	// Configuration for the API Security add-on.
	ApiSecurityConfig GoogleCloudApigeeV1ApiSecurityConfigResponse `pulumi:"apiSecurityConfig"`
	// Configuration for the Connectors Platform add-on.
	ConnectorsPlatformConfig GoogleCloudApigeeV1ConnectorsPlatformConfigResponse `pulumi:"connectorsPlatformConfig"`
	// Configuration for the Integration add-on.
	IntegrationConfig GoogleCloudApigeeV1IntegrationConfigResponse `pulumi:"integrationConfig"`
	// Configuration for the Monetization add-on.
	MonetizationConfig GoogleCloudApigeeV1MonetizationConfigResponse `pulumi:"monetizationConfig"`
}

Add-on configurations for the Apigee organization.

type GoogleCloudApigeeV1AddonsConfigResponseOutput

type GoogleCloudApigeeV1AddonsConfigResponseOutput struct{ *pulumi.OutputState }

Add-on configurations for the Apigee organization.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) AdvancedApiOpsConfig

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) AnalyticsConfig added in v0.32.0

Configuration for the Analytics add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ApiSecurityConfig added in v0.21.0

Configuration for the API Security add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ConnectorsPlatformConfig added in v0.8.0

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) IntegrationConfig

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) MonetizationConfig

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutput

func (o GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutput() GoogleCloudApigeeV1AddonsConfigResponseOutput

func (GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1AddonsConfigResponseOutput) ToGoogleCloudApigeeV1AddonsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AddonsConfigResponseOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfig

type GoogleCloudApigeeV1AdvancedApiOpsConfig struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

type GoogleCloudApigeeV1AdvancedApiOpsConfigArgs

type GoogleCloudApigeeV1AdvancedApiOpsConfigArgs struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1AdvancedApiOpsConfigArgs) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigInput

type GoogleCloudApigeeV1AdvancedApiOpsConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigOutput
	ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext(context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigOutput
}

GoogleCloudApigeeV1AdvancedApiOpsConfigInput is an input type that accepts GoogleCloudApigeeV1AdvancedApiOpsConfigArgs and GoogleCloudApigeeV1AdvancedApiOpsConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AdvancedApiOpsConfigInput` via:

GoogleCloudApigeeV1AdvancedApiOpsConfigArgs{...}

type GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigOutput struct{ *pulumi.OutputState }

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput
	ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput
}

GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput is an input type that accepts GoogleCloudApigeeV1AdvancedApiOpsConfigArgs, GoogleCloudApigeeV1AdvancedApiOpsConfigPtr and GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AdvancedApiOpsConfigPtrInput` via:

        GoogleCloudApigeeV1AdvancedApiOpsConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) Elem

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput() GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigPtrOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponse

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponse struct {
	// Flag that specifies whether the Advanced API Ops add-on is enabled.
	Enabled bool `pulumi:"enabled"`
}

Configuration for the Advanced API Ops add-on.

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

type GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Advanced API Ops add-on.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) Enabled

Flag that specifies whether the Advanced API Ops add-on is enabled.

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

func (GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput) ToGoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AdvancedApiOpsConfigResponseOutput

type GoogleCloudApigeeV1AnalyticsConfig added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfig struct {
	// Whether the Analytics add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Analytics add-on.

type GoogleCloudApigeeV1AnalyticsConfigArgs added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigArgs struct {
	// Whether the Analytics add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Analytics add-on.

func (GoogleCloudApigeeV1AnalyticsConfigArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigOutput added in v0.32.0

func (i GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigOutput() GoogleCloudApigeeV1AnalyticsConfigOutput

func (GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AnalyticsConfigOutput

func (GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput() GoogleCloudApigeeV1AnalyticsConfigPtrOutput

func (GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1AnalyticsConfigArgs) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AnalyticsConfigPtrOutput

type GoogleCloudApigeeV1AnalyticsConfigInput added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AnalyticsConfigOutput() GoogleCloudApigeeV1AnalyticsConfigOutput
	ToGoogleCloudApigeeV1AnalyticsConfigOutputWithContext(context.Context) GoogleCloudApigeeV1AnalyticsConfigOutput
}

GoogleCloudApigeeV1AnalyticsConfigInput is an input type that accepts GoogleCloudApigeeV1AnalyticsConfigArgs and GoogleCloudApigeeV1AnalyticsConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AnalyticsConfigInput` via:

GoogleCloudApigeeV1AnalyticsConfigArgs{...}

type GoogleCloudApigeeV1AnalyticsConfigOutput added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigOutput struct{ *pulumi.OutputState }

Configuration for the Analytics add-on.

func (GoogleCloudApigeeV1AnalyticsConfigOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1AnalyticsConfigOutput) Enabled added in v0.32.0

Whether the Analytics add-on is enabled.

func (GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigOutput added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigOutput() GoogleCloudApigeeV1AnalyticsConfigOutput

func (GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AnalyticsConfigOutput

func (GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput() GoogleCloudApigeeV1AnalyticsConfigPtrOutput

func (GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AnalyticsConfigPtrOutput

type GoogleCloudApigeeV1AnalyticsConfigPtrInput added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput() GoogleCloudApigeeV1AnalyticsConfigPtrOutput
	ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1AnalyticsConfigPtrOutput
}

GoogleCloudApigeeV1AnalyticsConfigPtrInput is an input type that accepts GoogleCloudApigeeV1AnalyticsConfigArgs, GoogleCloudApigeeV1AnalyticsConfigPtr and GoogleCloudApigeeV1AnalyticsConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AnalyticsConfigPtrInput` via:

        GoogleCloudApigeeV1AnalyticsConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1AnalyticsConfigPtrOutput added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AnalyticsConfigPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1AnalyticsConfigPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1AnalyticsConfigPtrOutput) Enabled added in v0.32.0

Whether the Analytics add-on is enabled.

func (GoogleCloudApigeeV1AnalyticsConfigPtrOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigPtrOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutput() GoogleCloudApigeeV1AnalyticsConfigPtrOutput

func (GoogleCloudApigeeV1AnalyticsConfigPtrOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigPtrOutput) ToGoogleCloudApigeeV1AnalyticsConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AnalyticsConfigPtrOutput

type GoogleCloudApigeeV1AnalyticsConfigResponse added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigResponse struct {
	// Whether the Analytics add-on is enabled.
	Enabled bool `pulumi:"enabled"`
	// Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
	ExpireTimeMillis string `pulumi:"expireTimeMillis"`
	// The state of the Analytics add-on.
	State string `pulumi:"state"`
	// The latest update time.
	UpdateTime string `pulumi:"updateTime"`
}

Configuration for the Analytics add-on.

type GoogleCloudApigeeV1AnalyticsConfigResponseOutput added in v0.32.0

type GoogleCloudApigeeV1AnalyticsConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Analytics add-on.

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) Enabled added in v0.32.0

Whether the Analytics add-on is enabled.

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) ExpireTimeMillis added in v0.32.0

Time at which the Analytics add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) State added in v0.32.0

The state of the Analytics add-on.

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) ToGoogleCloudApigeeV1AnalyticsConfigResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigResponseOutput) ToGoogleCloudApigeeV1AnalyticsConfigResponseOutput() GoogleCloudApigeeV1AnalyticsConfigResponseOutput

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) ToGoogleCloudApigeeV1AnalyticsConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1AnalyticsConfigResponseOutput) ToGoogleCloudApigeeV1AnalyticsConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AnalyticsConfigResponseOutput

func (GoogleCloudApigeeV1AnalyticsConfigResponseOutput) UpdateTime added in v0.32.0

The latest update time.

type GoogleCloudApigeeV1ApiCategoryResponse added in v0.32.0

type GoogleCloudApigeeV1ApiCategoryResponse struct {
	// Name of the category.
	Name string `pulumi:"name"`
	// Name of the portal.
	SiteId string `pulumi:"siteId"`
	// Time the category was last modified in milliseconds since epoch.
	UpdateTime string `pulumi:"updateTime"`
}

`ApiCategory` represents an API category. [Catalog items](/apigee/docs/reference/apis/apigee/rest/v1/organizations.sites.apidocs) can be tagged with API categories; users viewing the API catalog in the portal will have the option to browse the catalog by category.

type GoogleCloudApigeeV1ApiCategoryResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ApiCategoryResponseOutput struct{ *pulumi.OutputState }

`ApiCategory` represents an API category. [Catalog items](/apigee/docs/reference/apis/apigee/rest/v1/organizations.sites.apidocs) can be tagged with API categories; users viewing the API catalog in the portal will have the option to browse the catalog by category.

func (GoogleCloudApigeeV1ApiCategoryResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ApiCategoryResponseOutput) Name added in v0.32.0

Name of the category.

func (GoogleCloudApigeeV1ApiCategoryResponseOutput) SiteId added in v0.32.0

Name of the portal.

func (GoogleCloudApigeeV1ApiCategoryResponseOutput) ToGoogleCloudApigeeV1ApiCategoryResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1ApiCategoryResponseOutput) ToGoogleCloudApigeeV1ApiCategoryResponseOutput() GoogleCloudApigeeV1ApiCategoryResponseOutput

func (GoogleCloudApigeeV1ApiCategoryResponseOutput) ToGoogleCloudApigeeV1ApiCategoryResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ApiCategoryResponseOutput) ToGoogleCloudApigeeV1ApiCategoryResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiCategoryResponseOutput

func (GoogleCloudApigeeV1ApiCategoryResponseOutput) UpdateTime added in v0.32.0

Time the category was last modified in milliseconds since epoch.

type GoogleCloudApigeeV1ApiProductRefResponse

type GoogleCloudApigeeV1ApiProductRefResponse struct {
	// Name of the API product.
	Apiproduct string `pulumi:"apiproduct"`
	// Status of the API product. Valid values are `approved` or `revoked`.
	Status string `pulumi:"status"`
}

type GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

type GoogleCloudApigeeV1ApiProductRefResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) Index

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput

func (o GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutput() GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

func (GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1ApiProductRefResponseArrayOutput) ToGoogleCloudApigeeV1ApiProductRefResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiProductRefResponseArrayOutput

type GoogleCloudApigeeV1ApiProductRefResponseOutput

type GoogleCloudApigeeV1ApiProductRefResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) Apiproduct

Name of the API product.

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) ElementType

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) Status

Status of the API product. Valid values are `approved` or `revoked`.

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutput

func (o GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutput() GoogleCloudApigeeV1ApiProductRefResponseOutput

func (GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext

func (o GoogleCloudApigeeV1ApiProductRefResponseOutput) ToGoogleCloudApigeeV1ApiProductRefResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiProductRefResponseOutput

type GoogleCloudApigeeV1ApiSecurityConfig added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfig struct {
	// Flag that specifies whether the API security add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configurations of the API Security add-on.

type GoogleCloudApigeeV1ApiSecurityConfigArgs added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigArgs struct {
	// Flag that specifies whether the API security add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configurations of the API Security add-on.

func (GoogleCloudApigeeV1ApiSecurityConfigArgs) ElementType added in v0.21.0

func (GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigOutput added in v0.21.0

func (i GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigOutput() GoogleCloudApigeeV1ApiSecurityConfigOutput

func (GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigOutputWithContext added in v0.21.0

func (i GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiSecurityConfigOutput

func (GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput added in v0.21.0

func (i GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput() GoogleCloudApigeeV1ApiSecurityConfigPtrOutput

func (GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext added in v0.21.0

func (i GoogleCloudApigeeV1ApiSecurityConfigArgs) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiSecurityConfigPtrOutput

type GoogleCloudApigeeV1ApiSecurityConfigInput added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ApiSecurityConfigOutput() GoogleCloudApigeeV1ApiSecurityConfigOutput
	ToGoogleCloudApigeeV1ApiSecurityConfigOutputWithContext(context.Context) GoogleCloudApigeeV1ApiSecurityConfigOutput
}

GoogleCloudApigeeV1ApiSecurityConfigInput is an input type that accepts GoogleCloudApigeeV1ApiSecurityConfigArgs and GoogleCloudApigeeV1ApiSecurityConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ApiSecurityConfigInput` via:

GoogleCloudApigeeV1ApiSecurityConfigArgs{...}

type GoogleCloudApigeeV1ApiSecurityConfigOutput added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigOutput struct{ *pulumi.OutputState }

Configurations of the API Security add-on.

func (GoogleCloudApigeeV1ApiSecurityConfigOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1ApiSecurityConfigOutput) Enabled added in v0.21.0

Flag that specifies whether the API security add-on is enabled.

func (GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigOutput added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigOutput() GoogleCloudApigeeV1ApiSecurityConfigOutput

func (GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiSecurityConfigOutput

func (GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput() GoogleCloudApigeeV1ApiSecurityConfigPtrOutput

func (GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiSecurityConfigPtrOutput

type GoogleCloudApigeeV1ApiSecurityConfigPtrInput added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput() GoogleCloudApigeeV1ApiSecurityConfigPtrOutput
	ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ApiSecurityConfigPtrOutput
}

GoogleCloudApigeeV1ApiSecurityConfigPtrInput is an input type that accepts GoogleCloudApigeeV1ApiSecurityConfigArgs, GoogleCloudApigeeV1ApiSecurityConfigPtr and GoogleCloudApigeeV1ApiSecurityConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ApiSecurityConfigPtrInput` via:

        GoogleCloudApigeeV1ApiSecurityConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1ApiSecurityConfigPtrOutput added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) Elem added in v0.21.0

func (GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) Enabled added in v0.21.0

Flag that specifies whether the API security add-on is enabled.

func (GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutput() GoogleCloudApigeeV1ApiSecurityConfigPtrOutput

func (GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigPtrOutput) ToGoogleCloudApigeeV1ApiSecurityConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiSecurityConfigPtrOutput

type GoogleCloudApigeeV1ApiSecurityConfigResponse added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigResponse struct {
	// Flag that specifies whether the API security add-on is enabled.
	Enabled bool `pulumi:"enabled"`
	// Time at which the API Security add-on expires in in milliseconds since epoch. If unspecified, the add-on will never expire.
	ExpiresAt string `pulumi:"expiresAt"`
}

Configurations of the API Security add-on.

type GoogleCloudApigeeV1ApiSecurityConfigResponseOutput added in v0.21.0

type GoogleCloudApigeeV1ApiSecurityConfigResponseOutput struct{ *pulumi.OutputState }

Configurations of the API Security add-on.

func (GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) Enabled added in v0.21.0

Flag that specifies whether the API security add-on is enabled.

func (GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) ExpiresAt added in v0.21.0

Time at which the API Security add-on expires in in milliseconds since epoch. If unspecified, the add-on will never expire.

func (GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) ToGoogleCloudApigeeV1ApiSecurityConfigResponseOutput added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) ToGoogleCloudApigeeV1ApiSecurityConfigResponseOutput() GoogleCloudApigeeV1ApiSecurityConfigResponseOutput

func (GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) ToGoogleCloudApigeeV1ApiSecurityConfigResponseOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1ApiSecurityConfigResponseOutput) ToGoogleCloudApigeeV1ApiSecurityConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ApiSecurityConfigResponseOutput

type GoogleCloudApigeeV1AsyncQueryResultResponse

type GoogleCloudApigeeV1AsyncQueryResultResponse struct {
	// Query result will be unaccessable after this time.
	Expires string `pulumi:"expires"`
	// Self link of the query results. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`
	Self string `pulumi:"self"`
}

type GoogleCloudApigeeV1AsyncQueryResultResponseOutput

type GoogleCloudApigeeV1AsyncQueryResultResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ElementType

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) Expires

Query result will be unaccessable after this time.

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) Self

Self link of the query results. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (o GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutput() GoogleCloudApigeeV1AsyncQueryResultResponseOutput

func (GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext

func (o GoogleCloudApigeeV1AsyncQueryResultResponseOutput) ToGoogleCloudApigeeV1AsyncQueryResultResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AsyncQueryResultResponseOutput

type GoogleCloudApigeeV1Attribute

type GoogleCloudApigeeV1Attribute struct {
	// API key of the attribute.
	Name *string `pulumi:"name"`
	// Value of the attribute.
	Value *string `pulumi:"value"`
}

Key-value pair to store extra metadata.

type GoogleCloudApigeeV1AttributeArgs

type GoogleCloudApigeeV1AttributeArgs struct {
	// API key of the attribute.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Value of the attribute.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeArgs) ElementType

func (GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutput

func (i GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutput() GoogleCloudApigeeV1AttributeOutput

func (GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutputWithContext

func (i GoogleCloudApigeeV1AttributeArgs) ToGoogleCloudApigeeV1AttributeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeOutput

type GoogleCloudApigeeV1AttributeArray

type GoogleCloudApigeeV1AttributeArray []GoogleCloudApigeeV1AttributeInput

func (GoogleCloudApigeeV1AttributeArray) ElementType

func (GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutput

func (i GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutput() GoogleCloudApigeeV1AttributeArrayOutput

func (GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext

func (i GoogleCloudApigeeV1AttributeArray) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeArrayOutput

type GoogleCloudApigeeV1AttributeArrayInput

type GoogleCloudApigeeV1AttributeArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AttributeArrayOutput() GoogleCloudApigeeV1AttributeArrayOutput
	ToGoogleCloudApigeeV1AttributeArrayOutputWithContext(context.Context) GoogleCloudApigeeV1AttributeArrayOutput
}

GoogleCloudApigeeV1AttributeArrayInput is an input type that accepts GoogleCloudApigeeV1AttributeArray and GoogleCloudApigeeV1AttributeArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AttributeArrayInput` via:

GoogleCloudApigeeV1AttributeArray{ GoogleCloudApigeeV1AttributeArgs{...} }

type GoogleCloudApigeeV1AttributeArrayOutput

type GoogleCloudApigeeV1AttributeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AttributeArrayOutput) ElementType

func (GoogleCloudApigeeV1AttributeArrayOutput) Index

func (GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutput

func (o GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutput() GoogleCloudApigeeV1AttributeArrayOutput

func (GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext

func (o GoogleCloudApigeeV1AttributeArrayOutput) ToGoogleCloudApigeeV1AttributeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeArrayOutput

type GoogleCloudApigeeV1AttributeInput

type GoogleCloudApigeeV1AttributeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1AttributeOutput() GoogleCloudApigeeV1AttributeOutput
	ToGoogleCloudApigeeV1AttributeOutputWithContext(context.Context) GoogleCloudApigeeV1AttributeOutput
}

GoogleCloudApigeeV1AttributeInput is an input type that accepts GoogleCloudApigeeV1AttributeArgs and GoogleCloudApigeeV1AttributeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1AttributeInput` via:

GoogleCloudApigeeV1AttributeArgs{...}

type GoogleCloudApigeeV1AttributeOutput

type GoogleCloudApigeeV1AttributeOutput struct{ *pulumi.OutputState }

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeOutput) ElementType

func (GoogleCloudApigeeV1AttributeOutput) Name

API key of the attribute.

func (GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutput

func (o GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutput() GoogleCloudApigeeV1AttributeOutput

func (GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutputWithContext

func (o GoogleCloudApigeeV1AttributeOutput) ToGoogleCloudApigeeV1AttributeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeOutput

func (GoogleCloudApigeeV1AttributeOutput) Value

Value of the attribute.

type GoogleCloudApigeeV1AttributeResponse

type GoogleCloudApigeeV1AttributeResponse struct {
	// API key of the attribute.
	Name string `pulumi:"name"`
	// Value of the attribute.
	Value string `pulumi:"value"`
}

Key-value pair to store extra metadata.

type GoogleCloudApigeeV1AttributeResponseArrayOutput

type GoogleCloudApigeeV1AttributeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) Index

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutput

func (o GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutput() GoogleCloudApigeeV1AttributeResponseArrayOutput

func (GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1AttributeResponseArrayOutput) ToGoogleCloudApigeeV1AttributeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeResponseArrayOutput

type GoogleCloudApigeeV1AttributeResponseOutput

type GoogleCloudApigeeV1AttributeResponseOutput struct{ *pulumi.OutputState }

Key-value pair to store extra metadata.

func (GoogleCloudApigeeV1AttributeResponseOutput) ElementType

func (GoogleCloudApigeeV1AttributeResponseOutput) Name

API key of the attribute.

func (GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutput

func (o GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutput() GoogleCloudApigeeV1AttributeResponseOutput

func (GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutputWithContext

func (o GoogleCloudApigeeV1AttributeResponseOutput) ToGoogleCloudApigeeV1AttributeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1AttributeResponseOutput

func (GoogleCloudApigeeV1AttributeResponseOutput) Value

Value of the attribute.

type GoogleCloudApigeeV1CanaryEvaluationMetricLabels

type GoogleCloudApigeeV1CanaryEvaluationMetricLabels struct {
	// The environment ID associated with the metrics.
	Env *string `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId string `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location string `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs struct {
	// The environment ID associated with the metrics.
	Env pulumi.StringPtrInput `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location pulumi.StringInput `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext

func (i GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput() GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput
	ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext(context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput
}

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput is an input type that accepts GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs and GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CanaryEvaluationMetricLabelsInput` via:

GoogleCloudApigeeV1CanaryEvaluationMetricLabelsArgs{...}

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput struct{ *pulumi.OutputState }

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) Env

The environment ID associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) InstanceId added in v0.5.0

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) Location

The location associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse struct {
	// The environment ID associated with the metrics.
	Env string `pulumi:"env"`
	// The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.
	InstanceId string `pulumi:"instanceId"`
	// The location associated with the metrics.
	Location string `pulumi:"location"`
}

Labels that can be used to filter Apigee metrics.

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

type GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput struct{ *pulumi.OutputState }

Labels that can be used to filter Apigee metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ElementType

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) Env

The environment ID associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) InstanceId added in v0.5.0

The instance ID associated with the metrics. In Apigee Hybrid, the value is configured during installation.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) Location

The location associated with the metrics.

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

func (GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext

func (o GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput) ToGoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponseOutput

type GoogleCloudApigeeV1CertInfoResponse

type GoogleCloudApigeeV1CertInfoResponse struct {
	// X.509 basic constraints extension.
	BasicConstraints string `pulumi:"basicConstraints"`
	// X.509 `notAfter` validity period in milliseconds since epoch.
	ExpiryDate string `pulumi:"expiryDate"`
	// 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"`
	// X.509 issuer.
	Issuer string `pulumi:"issuer"`
	// Public key component of the X.509 subject public key info.
	PublicKey string `pulumi:"publicKey"`
	// X.509 serial number.
	SerialNumber string `pulumi:"serialNumber"`
	// X.509 signatureAlgorithm.
	SigAlgName string `pulumi:"sigAlgName"`
	// X.509 subject.
	Subject string `pulumi:"subject"`
	// X.509 subject alternative names (SANs) extension.
	SubjectAlternativeNames []string `pulumi:"subjectAlternativeNames"`
	// X.509 `notBefore` validity period in milliseconds since epoch.
	ValidFrom string `pulumi:"validFrom"`
	// X.509 version.
	Version int `pulumi:"version"`
}

X.509 certificate as defined in RFC 5280.

type GoogleCloudApigeeV1CertInfoResponseArrayOutput

type GoogleCloudApigeeV1CertInfoResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) Index

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutput

func (o GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutput() GoogleCloudApigeeV1CertInfoResponseArrayOutput

func (GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1CertInfoResponseArrayOutput) ToGoogleCloudApigeeV1CertInfoResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertInfoResponseArrayOutput

type GoogleCloudApigeeV1CertInfoResponseOutput

type GoogleCloudApigeeV1CertInfoResponseOutput struct{ *pulumi.OutputState }

X.509 certificate as defined in RFC 5280.

func (GoogleCloudApigeeV1CertInfoResponseOutput) BasicConstraints

X.509 basic constraints extension.

func (GoogleCloudApigeeV1CertInfoResponseOutput) ElementType

func (GoogleCloudApigeeV1CertInfoResponseOutput) ExpiryDate

X.509 `notAfter` validity period in milliseconds since epoch.

func (GoogleCloudApigeeV1CertInfoResponseOutput) IsValid

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 (GoogleCloudApigeeV1CertInfoResponseOutput) Issuer

X.509 issuer.

func (GoogleCloudApigeeV1CertInfoResponseOutput) PublicKey

Public key component of the X.509 subject public key info.

func (GoogleCloudApigeeV1CertInfoResponseOutput) SerialNumber

X.509 serial number.

func (GoogleCloudApigeeV1CertInfoResponseOutput) SigAlgName

X.509 signatureAlgorithm.

func (GoogleCloudApigeeV1CertInfoResponseOutput) Subject

X.509 subject.

func (GoogleCloudApigeeV1CertInfoResponseOutput) SubjectAlternativeNames

X.509 subject alternative names (SANs) extension.

func (GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutput

func (o GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutput() GoogleCloudApigeeV1CertInfoResponseOutput

func (GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext

func (o GoogleCloudApigeeV1CertInfoResponseOutput) ToGoogleCloudApigeeV1CertInfoResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertInfoResponseOutput

func (GoogleCloudApigeeV1CertInfoResponseOutput) ValidFrom

X.509 `notBefore` validity period in milliseconds since epoch.

func (GoogleCloudApigeeV1CertInfoResponseOutput) Version

X.509 version.

type GoogleCloudApigeeV1CertificateResponse

type GoogleCloudApigeeV1CertificateResponse struct {
	// Chain of certificates under this name.
	CertInfo []GoogleCloudApigeeV1CertInfoResponse `pulumi:"certInfo"`
}

type GoogleCloudApigeeV1CertificateResponseOutput

type GoogleCloudApigeeV1CertificateResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CertificateResponseOutput) CertInfo

Chain of certificates under this name.

func (GoogleCloudApigeeV1CertificateResponseOutput) ElementType

func (GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutput

func (o GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutput() GoogleCloudApigeeV1CertificateResponseOutput

func (GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutputWithContext

func (o GoogleCloudApigeeV1CertificateResponseOutput) ToGoogleCloudApigeeV1CertificateResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CertificateResponseOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfig added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfig struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Connectors Platform add-on.

type GoogleCloudApigeeV1ConnectorsPlatformConfigArgs added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigArgs struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext added in v0.8.0

func (i GoogleCloudApigeeV1ConnectorsPlatformConfigArgs) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigInput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigOutput
	ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext(context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigOutput
}

GoogleCloudApigeeV1ConnectorsPlatformConfigInput is an input type that accepts GoogleCloudApigeeV1ConnectorsPlatformConfigArgs and GoogleCloudApigeeV1ConnectorsPlatformConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ConnectorsPlatformConfigInput` via:

GoogleCloudApigeeV1ConnectorsPlatformConfigArgs{...}

type GoogleCloudApigeeV1ConnectorsPlatformConfigOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigOutput struct{ *pulumi.OutputState }

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

func (GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput() GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput
	ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput
}

GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput is an input type that accepts GoogleCloudApigeeV1ConnectorsPlatformConfigArgs, GoogleCloudApigeeV1ConnectorsPlatformConfigPtr and GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ConnectorsPlatformConfigPtrInput` via:

        GoogleCloudApigeeV1ConnectorsPlatformConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) Elem added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigPtrOutput

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponse added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponse struct {
	// Flag that specifies whether the Connectors Platform add-on is enabled.
	Enabled bool `pulumi:"enabled"`
	// Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.
	ExpiresAt string `pulumi:"expiresAt"`
}

Configuration for the Connectors Platform add-on.

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput added in v0.8.0

type GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Connectors Platform add-on.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ElementType added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) Enabled added in v0.8.0

Flag that specifies whether the Connectors Platform add-on is enabled.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ExpiresAt added in v0.8.0

Time at which the Connectors Platform add-on expires in milliseconds since epoch. If unspecified, the add-on will never expire.

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput added in v0.8.0

func (GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext added in v0.8.0

func (o GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput) ToGoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ConnectorsPlatformConfigResponseOutput

type GoogleCloudApigeeV1CredentialResponse

type GoogleCloudApigeeV1CredentialResponse struct {
	// List of API products this credential can be used for.
	ApiProducts []GoogleCloudApigeeV1ApiProductRefResponse `pulumi:"apiProducts"`
	// List of attributes associated with this credential.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Consumer key.
	ConsumerKey string `pulumi:"consumerKey"`
	// Secret key.
	ConsumerSecret string `pulumi:"consumerSecret"`
	// Time the credential will expire in milliseconds since epoch.
	ExpiresAt string `pulumi:"expiresAt"`
	// Time the credential was issued in milliseconds since epoch.
	IssuedAt string `pulumi:"issuedAt"`
	// List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

type GoogleCloudApigeeV1CredentialResponseArrayOutput

type GoogleCloudApigeeV1CredentialResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) Index

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutput

func (o GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutput() GoogleCloudApigeeV1CredentialResponseArrayOutput

func (GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1CredentialResponseArrayOutput) ToGoogleCloudApigeeV1CredentialResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CredentialResponseArrayOutput

type GoogleCloudApigeeV1CredentialResponseOutput

type GoogleCloudApigeeV1CredentialResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CredentialResponseOutput) ApiProducts

List of API products this credential can be used for.

func (GoogleCloudApigeeV1CredentialResponseOutput) Attributes

List of attributes associated with this credential.

func (GoogleCloudApigeeV1CredentialResponseOutput) ConsumerKey

Consumer key.

func (GoogleCloudApigeeV1CredentialResponseOutput) ConsumerSecret

Secret key.

func (GoogleCloudApigeeV1CredentialResponseOutput) ElementType

func (GoogleCloudApigeeV1CredentialResponseOutput) ExpiresAt

Time the credential will expire in milliseconds since epoch.

func (GoogleCloudApigeeV1CredentialResponseOutput) IssuedAt

Time the credential was issued in milliseconds since epoch.

func (GoogleCloudApigeeV1CredentialResponseOutput) Scopes

List of scopes to apply to the app. Specified scopes must already exist on the API product that you associate with the app.

func (GoogleCloudApigeeV1CredentialResponseOutput) Status

Status of the credential. Valid values include `approved` or `revoked`.

func (GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutput

func (o GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutput() GoogleCloudApigeeV1CredentialResponseOutput

func (GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutputWithContext

func (o GoogleCloudApigeeV1CredentialResponseOutput) ToGoogleCloudApigeeV1CredentialResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CredentialResponseOutput

type GoogleCloudApigeeV1CustomReportMetric

type GoogleCloudApigeeV1CustomReportMetric struct {
	// aggregate function
	Function *string `pulumi:"function"`
	// name of the metric
	Name *string `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

type GoogleCloudApigeeV1CustomReportMetricArgs

type GoogleCloudApigeeV1CustomReportMetricArgs struct {
	// aggregate function
	Function pulumi.StringPtrInput `pulumi:"function"`
	// name of the metric
	Name pulumi.StringPtrInput `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricArgs) ElementType

func (GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutput

func (i GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutput() GoogleCloudApigeeV1CustomReportMetricOutput

func (GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext

func (i GoogleCloudApigeeV1CustomReportMetricArgs) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricOutput

type GoogleCloudApigeeV1CustomReportMetricArray

type GoogleCloudApigeeV1CustomReportMetricArray []GoogleCloudApigeeV1CustomReportMetricInput

func (GoogleCloudApigeeV1CustomReportMetricArray) ElementType

func (GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput

func (i GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput() GoogleCloudApigeeV1CustomReportMetricArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext

func (i GoogleCloudApigeeV1CustomReportMetricArray) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricArrayOutput

type GoogleCloudApigeeV1CustomReportMetricArrayInput

type GoogleCloudApigeeV1CustomReportMetricArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CustomReportMetricArrayOutput() GoogleCloudApigeeV1CustomReportMetricArrayOutput
	ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext(context.Context) GoogleCloudApigeeV1CustomReportMetricArrayOutput
}

GoogleCloudApigeeV1CustomReportMetricArrayInput is an input type that accepts GoogleCloudApigeeV1CustomReportMetricArray and GoogleCloudApigeeV1CustomReportMetricArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CustomReportMetricArrayInput` via:

GoogleCloudApigeeV1CustomReportMetricArray{ GoogleCloudApigeeV1CustomReportMetricArgs{...} }

type GoogleCloudApigeeV1CustomReportMetricArrayOutput

type GoogleCloudApigeeV1CustomReportMetricArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) Index

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput

func (o GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutput() GoogleCloudApigeeV1CustomReportMetricArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricArrayOutput

type GoogleCloudApigeeV1CustomReportMetricInput

type GoogleCloudApigeeV1CustomReportMetricInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1CustomReportMetricOutput() GoogleCloudApigeeV1CustomReportMetricOutput
	ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext(context.Context) GoogleCloudApigeeV1CustomReportMetricOutput
}

GoogleCloudApigeeV1CustomReportMetricInput is an input type that accepts GoogleCloudApigeeV1CustomReportMetricArgs and GoogleCloudApigeeV1CustomReportMetricOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1CustomReportMetricInput` via:

GoogleCloudApigeeV1CustomReportMetricArgs{...}

type GoogleCloudApigeeV1CustomReportMetricOutput

type GoogleCloudApigeeV1CustomReportMetricOutput struct{ *pulumi.OutputState }

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricOutput) Function

aggregate function

func (GoogleCloudApigeeV1CustomReportMetricOutput) Name

name of the metric

func (GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutput

func (o GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutput() GoogleCloudApigeeV1CustomReportMetricOutput

func (GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricOutput) ToGoogleCloudApigeeV1CustomReportMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricOutput

type GoogleCloudApigeeV1CustomReportMetricResponse

type GoogleCloudApigeeV1CustomReportMetricResponse struct {
	// aggregate function
	Function string `pulumi:"function"`
	// name of the metric
	Name string `pulumi:"name"`
}

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

type GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

type GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) Index

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

func (GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput

type GoogleCloudApigeeV1CustomReportMetricResponseOutput

type GoogleCloudApigeeV1CustomReportMetricResponseOutput struct{ *pulumi.OutputState }

This encapsulates a metric property of the form sum(message_count) where name is message_count and function is sum

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) ElementType

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) Function

aggregate function

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) Name

name of the metric

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutput

func (o GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutput() GoogleCloudApigeeV1CustomReportMetricResponseOutput

func (GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext

func (o GoogleCloudApigeeV1CustomReportMetricResponseOutput) ToGoogleCloudApigeeV1CustomReportMetricResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1CustomReportMetricResponseOutput

type GoogleCloudApigeeV1DatastoreConfig

type GoogleCloudApigeeV1DatastoreConfig struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName *string `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName *string `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path *string `pulumi:"path"`
	// GCP project in which the datastore exists
	Project string `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix *string `pulumi:"tablePrefix"`
}

Configuration detail for datastore

type GoogleCloudApigeeV1DatastoreConfigArgs

type GoogleCloudApigeeV1DatastoreConfigArgs struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName pulumi.StringPtrInput `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// GCP project in which the datastore exists
	Project pulumi.StringInput `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix pulumi.StringPtrInput `pulumi:"tablePrefix"`
}

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigArgs) ElementType

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutput

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutput() GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput

func (GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1DatastoreConfigArgs) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigInput

type GoogleCloudApigeeV1DatastoreConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DatastoreConfigOutput() GoogleCloudApigeeV1DatastoreConfigOutput
	ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext(context.Context) GoogleCloudApigeeV1DatastoreConfigOutput
}

GoogleCloudApigeeV1DatastoreConfigInput is an input type that accepts GoogleCloudApigeeV1DatastoreConfigArgs and GoogleCloudApigeeV1DatastoreConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DatastoreConfigInput` via:

GoogleCloudApigeeV1DatastoreConfigArgs{...}

type GoogleCloudApigeeV1DatastoreConfigOutput

type GoogleCloudApigeeV1DatastoreConfigOutput struct{ *pulumi.OutputState }

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutput

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutput() GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigOutput

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput

func (GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigPtrInput

type GoogleCloudApigeeV1DatastoreConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput
	ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput
}

GoogleCloudApigeeV1DatastoreConfigPtrInput is an input type that accepts GoogleCloudApigeeV1DatastoreConfigArgs, GoogleCloudApigeeV1DatastoreConfigPtr and GoogleCloudApigeeV1DatastoreConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DatastoreConfigPtrInput` via:

        GoogleCloudApigeeV1DatastoreConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) Elem

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput

func (o GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutput() GoogleCloudApigeeV1DatastoreConfigPtrOutput

func (GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigPtrOutput) ToGoogleCloudApigeeV1DatastoreConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigPtrOutput

type GoogleCloudApigeeV1DatastoreConfigResponse

type GoogleCloudApigeeV1DatastoreConfigResponse struct {
	// Name of the Cloud Storage bucket. Required for `gcs` target_type.
	BucketName string `pulumi:"bucketName"`
	// BigQuery dataset name Required for `bigquery` target_type.
	DatasetName string `pulumi:"datasetName"`
	// Path of Cloud Storage bucket Required for `gcs` target_type.
	Path string `pulumi:"path"`
	// GCP project in which the datastore exists
	Project string `pulumi:"project"`
	// Prefix of BigQuery table Required for `bigquery` target_type.
	TablePrefix string `pulumi:"tablePrefix"`
}

Configuration detail for datastore

type GoogleCloudApigeeV1DatastoreConfigResponseOutput

type GoogleCloudApigeeV1DatastoreConfigResponseOutput struct{ *pulumi.OutputState }

Configuration detail for datastore

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) BucketName

Name of the Cloud Storage bucket. Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) DatasetName

BigQuery dataset name Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) Path

Path of Cloud Storage bucket Required for `gcs` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) Project added in v0.3.0

GCP project in which the datastore exists

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) TablePrefix

Prefix of BigQuery table Required for `bigquery` target_type.

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutput

func (o GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutput() GoogleCloudApigeeV1DatastoreConfigResponseOutput

func (GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1DatastoreConfigResponseOutput) ToGoogleCloudApigeeV1DatastoreConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DatastoreConfigResponseOutput

type GoogleCloudApigeeV1DateRange

type GoogleCloudApigeeV1DateRange struct {
	// End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.
	End string `pulumi:"end"`
	// Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.
	Start string `pulumi:"start"`
}

Date range of the data to export.

type GoogleCloudApigeeV1DateRangeArgs

type GoogleCloudApigeeV1DateRangeArgs struct {
	// End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.
	End pulumi.StringInput `pulumi:"end"`
	// Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.
	Start pulumi.StringInput `pulumi:"start"`
}

Date range of the data to export.

func (GoogleCloudApigeeV1DateRangeArgs) ElementType

func (GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutput

func (i GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutput() GoogleCloudApigeeV1DateRangeOutput

func (GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutputWithContext

func (i GoogleCloudApigeeV1DateRangeArgs) ToGoogleCloudApigeeV1DateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangeOutput

type GoogleCloudApigeeV1DateRangeInput

type GoogleCloudApigeeV1DateRangeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1DateRangeOutput() GoogleCloudApigeeV1DateRangeOutput
	ToGoogleCloudApigeeV1DateRangeOutputWithContext(context.Context) GoogleCloudApigeeV1DateRangeOutput
}

GoogleCloudApigeeV1DateRangeInput is an input type that accepts GoogleCloudApigeeV1DateRangeArgs and GoogleCloudApigeeV1DateRangeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1DateRangeInput` via:

GoogleCloudApigeeV1DateRangeArgs{...}

type GoogleCloudApigeeV1DateRangeOutput

type GoogleCloudApigeeV1DateRangeOutput struct{ *pulumi.OutputState }

Date range of the data to export.

func (GoogleCloudApigeeV1DateRangeOutput) ElementType

func (GoogleCloudApigeeV1DateRangeOutput) End

End date (exclusive) of the data to export in the format `yyyy-mm-dd`. The date range ends at 00:00:00 UTC on the end date- which will not be in the output.

func (GoogleCloudApigeeV1DateRangeOutput) Start

Start date of the data to export in the format `yyyy-mm-dd`. The date range begins at 00:00:00 UTC on the start date.

func (GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutput

func (o GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutput() GoogleCloudApigeeV1DateRangeOutput

func (GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutputWithContext

func (o GoogleCloudApigeeV1DateRangeOutput) ToGoogleCloudApigeeV1DateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1DateRangeOutput

type GoogleCloudApigeeV1EntityMetadataResponse

type GoogleCloudApigeeV1EntityMetadataResponse struct {
	// Time at which the API proxy was created, in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Time at which the API proxy was most recently modified, in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// The type of entity described
	SubType string `pulumi:"subType"`
}

Metadata common to many entities in this API.

type GoogleCloudApigeeV1EntityMetadataResponseOutput

type GoogleCloudApigeeV1EntityMetadataResponseOutput struct{ *pulumi.OutputState }

Metadata common to many entities in this API.

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) CreatedAt

Time at which the API proxy was created, in milliseconds since epoch.

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ElementType

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) LastModifiedAt

Time at which the API proxy was most recently modified, in milliseconds since epoch.

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) SubType

The type of entity described

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutput

func (o GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutput() GoogleCloudApigeeV1EntityMetadataResponseOutput

func (GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext

func (o GoogleCloudApigeeV1EntityMetadataResponseOutput) ToGoogleCloudApigeeV1EntityMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1EntityMetadataResponseOutput

type GoogleCloudApigeeV1GraphQLOperation

type GoogleCloudApigeeV1GraphQLOperation struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation *string `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes []string `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

type GoogleCloudApigeeV1GraphQLOperationArgs

type GoogleCloudApigeeV1GraphQLOperationArgs struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation pulumi.StringPtrInput `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes pulumi.StringArrayInput `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutput

func (i GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutput() GoogleCloudApigeeV1GraphQLOperationOutput

func (GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationArgs) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationOutput

type GoogleCloudApigeeV1GraphQLOperationArray

type GoogleCloudApigeeV1GraphQLOperationArray []GoogleCloudApigeeV1GraphQLOperationInput

func (GoogleCloudApigeeV1GraphQLOperationArray) ElementType

func (GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput

func (i GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput() GoogleCloudApigeeV1GraphQLOperationArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationArray) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationArrayOutput

type GoogleCloudApigeeV1GraphQLOperationArrayInput

type GoogleCloudApigeeV1GraphQLOperationArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationArrayOutput() GoogleCloudApigeeV1GraphQLOperationArrayOutput
	ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationArrayOutput
}

GoogleCloudApigeeV1GraphQLOperationArrayInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationArray and GoogleCloudApigeeV1GraphQLOperationArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationArrayInput` via:

GoogleCloudApigeeV1GraphQLOperationArray{ GoogleCloudApigeeV1GraphQLOperationArgs{...} }

type GoogleCloudApigeeV1GraphQLOperationArrayOutput

type GoogleCloudApigeeV1GraphQLOperationArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput

func (o GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutput() GoogleCloudApigeeV1GraphQLOperationArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfig

type GoogleCloudApigeeV1GraphQLOperationConfig struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1Attribute `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations []GoogleCloudApigeeV1GraphQLOperation `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota *GoogleCloudApigeeV1Quota `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

type GoogleCloudApigeeV1GraphQLOperationConfigArgs

type GoogleCloudApigeeV1GraphQLOperationConfigArgs struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeArrayInput `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations GoogleCloudApigeeV1GraphQLOperationArrayInput `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaPtrInput `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput

func (i GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput() GoogleCloudApigeeV1GraphQLOperationConfigOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationConfigArgs) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigOutput

type GoogleCloudApigeeV1GraphQLOperationConfigArray

type GoogleCloudApigeeV1GraphQLOperationConfigArray []GoogleCloudApigeeV1GraphQLOperationConfigInput

func (GoogleCloudApigeeV1GraphQLOperationConfigArray) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

func (i GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput() GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationConfigArray) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigArrayInput

type GoogleCloudApigeeV1GraphQLOperationConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput() GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput
	ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput
}

GoogleCloudApigeeV1GraphQLOperationConfigArrayInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationConfigArray and GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationConfigArrayInput` via:

GoogleCloudApigeeV1GraphQLOperationConfigArray{ GoogleCloudApigeeV1GraphQLOperationConfigArgs{...} }

type GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigInput

type GoogleCloudApigeeV1GraphQLOperationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationConfigOutput() GoogleCloudApigeeV1GraphQLOperationConfigOutput
	ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationConfigOutput
}

GoogleCloudApigeeV1GraphQLOperationConfigInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationConfigArgs and GoogleCloudApigeeV1GraphQLOperationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationConfigInput` via:

GoogleCloudApigeeV1GraphQLOperationConfigArgs{...}

type GoogleCloudApigeeV1GraphQLOperationConfigOutput

type GoogleCloudApigeeV1GraphQLOperationConfigOutput struct{ *pulumi.OutputState }

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ApiSource

Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) Operations

List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput

func (o GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutput() GoogleCloudApigeeV1GraphQLOperationConfigOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponse

type GoogleCloudApigeeV1GraphQLOperationConfigResponse struct {
	// Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.
	Operations []GoogleCloudApigeeV1GraphQLOperationResponse `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponse `pulumi:"quota"`
}

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

type GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput struct{ *pulumi.OutputState }

Binds the resources in a proxy or remote service with the GraphQL operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ApiSource

Name of the API proxy endpoint or remote service with which the GraphQL operation and quota are associated.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) Operations

List of GraphQL name/operation type pairs for the proxy or remote service to which quota will be applied. If only operation types are specified, the quota will be applied to all GraphQL requests irrespective of the GraphQL name. **Note**: Currently, you can specify only a single GraphQLOperation. Specifying more than one will cause the operation to fail.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationConfigResponseOutput

type GoogleCloudApigeeV1GraphQLOperationGroup

type GoogleCloudApigeeV1GraphQLOperationGroup struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType *string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1GraphQLOperationConfig `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1GraphQLOperationGroupArgs

type GoogleCloudApigeeV1GraphQLOperationGroupArgs struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType pulumi.StringPtrInput `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1GraphQLOperationConfigArrayInput `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput() GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext

func (i GoogleCloudApigeeV1GraphQLOperationGroupArgs) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupInput

type GoogleCloudApigeeV1GraphQLOperationGroupInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationGroupOutput() GoogleCloudApigeeV1GraphQLOperationGroupOutput
	ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationGroupOutput
}

GoogleCloudApigeeV1GraphQLOperationGroupInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationGroupArgs and GoogleCloudApigeeV1GraphQLOperationGroupOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationGroupInput` via:

GoogleCloudApigeeV1GraphQLOperationGroupArgs{...}

type GoogleCloudApigeeV1GraphQLOperationGroupOutput

type GoogleCloudApigeeV1GraphQLOperationGroupOutput struct{ *pulumi.OutputState }

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutput() GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupPtrInput

type GoogleCloudApigeeV1GraphQLOperationGroupPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput
	ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput
}

GoogleCloudApigeeV1GraphQLOperationGroupPtrInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationGroupArgs, GoogleCloudApigeeV1GraphQLOperationGroupPtr and GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationGroupPtrInput` via:

        GoogleCloudApigeeV1GraphQLOperationGroupArgs{...}

or:

        nil

type GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) Elem

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (o GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutput() GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupPtrOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponse

type GoogleCloudApigeeV1GraphQLOperationGroupResponse struct {
	// Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1GraphQLOperationConfigResponse `pulumi:"operationConfigs"`
}

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

type GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput struct{ *pulumi.OutputState }

List of graphQL operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) OperationConfigType

Flag that specifies whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationGroupResponseOutput

type GoogleCloudApigeeV1GraphQLOperationInput

type GoogleCloudApigeeV1GraphQLOperationInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GraphQLOperationOutput() GoogleCloudApigeeV1GraphQLOperationOutput
	ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext(context.Context) GoogleCloudApigeeV1GraphQLOperationOutput
}

GoogleCloudApigeeV1GraphQLOperationInput is an input type that accepts GoogleCloudApigeeV1GraphQLOperationArgs and GoogleCloudApigeeV1GraphQLOperationOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GraphQLOperationInput` via:

GoogleCloudApigeeV1GraphQLOperationArgs{...}

type GoogleCloudApigeeV1GraphQLOperationOutput

type GoogleCloudApigeeV1GraphQLOperationOutput struct{ *pulumi.OutputState }

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationOutput) Operation

GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.

func (GoogleCloudApigeeV1GraphQLOperationOutput) OperationTypes

GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.

func (GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutput

func (o GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutput() GoogleCloudApigeeV1GraphQLOperationOutput

func (GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationOutput) ToGoogleCloudApigeeV1GraphQLOperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationOutput

type GoogleCloudApigeeV1GraphQLOperationResponse

type GoogleCloudApigeeV1GraphQLOperationResponse struct {
	// GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.
	Operation string `pulumi:"operation"`
	// GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.
	OperationTypes []string `pulumi:"operationTypes"`
}

Represents the pairing of GraphQL operation types and the GraphQL operation name.

type GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) Index

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

func (GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationResponseArrayOutput

type GoogleCloudApigeeV1GraphQLOperationResponseOutput

type GoogleCloudApigeeV1GraphQLOperationResponseOutput struct{ *pulumi.OutputState }

Represents the pairing of GraphQL operation types and the GraphQL operation name.

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) ElementType

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) Operation

GraphQL operation name. The name and operation type will be used to apply quotas. If no name is specified, the quota will be applied to all GraphQL operations irrespective of their operation names in the payload.

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) OperationTypes

GraphQL operation types. Valid values include `query` or `mutation`. **Note**: Apigee does not currently support `subscription` types.

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutput

func (o GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutput() GoogleCloudApigeeV1GraphQLOperationResponseOutput

func (GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext

func (o GoogleCloudApigeeV1GraphQLOperationResponseOutput) ToGoogleCloudApigeeV1GraphQLOperationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GraphQLOperationResponseOutput

type GoogleCloudApigeeV1GrpcOperationConfig added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfig struct {
	// Name of the API proxy with which the gRPC operation and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1Attribute `pulumi:"attributes"`
	// List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
	Methods []string `pulumi:"methods"`
	// Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
	Quota *GoogleCloudApigeeV1Quota `pulumi:"quota"`
	// gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
	Service string `pulumi:"service"`
}

Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.

type GoogleCloudApigeeV1GrpcOperationConfigArgs added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigArgs struct {
	// Name of the API proxy with which the gRPC operation and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeArrayInput `pulumi:"attributes"`
	// List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
	Methods pulumi.StringArrayInput `pulumi:"methods"`
	// Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaPtrInput `pulumi:"quota"`
	// gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
	Service pulumi.StringInput `pulumi:"service"`
}

Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GrpcOperationConfigArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigArgs) ToGoogleCloudApigeeV1GrpcOperationConfigOutput added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationConfigArgs) ToGoogleCloudApigeeV1GrpcOperationConfigOutput() GoogleCloudApigeeV1GrpcOperationConfigOutput

func (GoogleCloudApigeeV1GrpcOperationConfigArgs) ToGoogleCloudApigeeV1GrpcOperationConfigOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationConfigArgs) ToGoogleCloudApigeeV1GrpcOperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationConfigOutput

type GoogleCloudApigeeV1GrpcOperationConfigArray added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigArray []GoogleCloudApigeeV1GrpcOperationConfigInput

func (GoogleCloudApigeeV1GrpcOperationConfigArray) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigArray) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutput added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationConfigArray) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutput() GoogleCloudApigeeV1GrpcOperationConfigArrayOutput

func (GoogleCloudApigeeV1GrpcOperationConfigArray) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationConfigArray) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationConfigArrayOutput

type GoogleCloudApigeeV1GrpcOperationConfigArrayInput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutput() GoogleCloudApigeeV1GrpcOperationConfigArrayOutput
	ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutputWithContext(context.Context) GoogleCloudApigeeV1GrpcOperationConfigArrayOutput
}

GoogleCloudApigeeV1GrpcOperationConfigArrayInput is an input type that accepts GoogleCloudApigeeV1GrpcOperationConfigArray and GoogleCloudApigeeV1GrpcOperationConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GrpcOperationConfigArrayInput` via:

GoogleCloudApigeeV1GrpcOperationConfigArray{ GoogleCloudApigeeV1GrpcOperationConfigArgs{...} }

type GoogleCloudApigeeV1GrpcOperationConfigArrayOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GrpcOperationConfigArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutput added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationConfigArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutput() GoogleCloudApigeeV1GrpcOperationConfigArrayOutput

func (GoogleCloudApigeeV1GrpcOperationConfigArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationConfigArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationConfigArrayOutput

type GoogleCloudApigeeV1GrpcOperationConfigInput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GrpcOperationConfigOutput() GoogleCloudApigeeV1GrpcOperationConfigOutput
	ToGoogleCloudApigeeV1GrpcOperationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1GrpcOperationConfigOutput
}

GoogleCloudApigeeV1GrpcOperationConfigInput is an input type that accepts GoogleCloudApigeeV1GrpcOperationConfigArgs and GoogleCloudApigeeV1GrpcOperationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GrpcOperationConfigInput` via:

GoogleCloudApigeeV1GrpcOperationConfigArgs{...}

type GoogleCloudApigeeV1GrpcOperationConfigOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigOutput struct{ *pulumi.OutputState }

Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) ApiSource added in v0.32.0

Name of the API proxy with which the gRPC operation and quota are associated.

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) Attributes added in v0.32.0

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) Methods added in v0.32.0

List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) Quota added in v0.32.0

Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) Service added in v0.32.0

gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) ToGoogleCloudApigeeV1GrpcOperationConfigOutput added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationConfigOutput) ToGoogleCloudApigeeV1GrpcOperationConfigOutput() GoogleCloudApigeeV1GrpcOperationConfigOutput

func (GoogleCloudApigeeV1GrpcOperationConfigOutput) ToGoogleCloudApigeeV1GrpcOperationConfigOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationConfigOutput) ToGoogleCloudApigeeV1GrpcOperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationConfigOutput

type GoogleCloudApigeeV1GrpcOperationConfigResponse added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigResponse struct {
	// Name of the API proxy with which the gRPC operation and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
	Methods []string `pulumi:"methods"`
	// Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponse `pulumi:"quota"`
	// gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.
	Service string `pulumi:"service"`
}

Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.

type GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationConfigResponseArrayOutput

type GoogleCloudApigeeV1GrpcOperationConfigResponseOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationConfigResponseOutput struct{ *pulumi.OutputState }

Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) ApiSource added in v0.32.0

Name of the API proxy with which the gRPC operation and quota are associated.

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) Attributes added in v0.32.0

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) Methods added in v0.32.0

List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) Quota added in v0.32.0

Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) Service added in v0.32.0

gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) ToGoogleCloudApigeeV1GrpcOperationConfigResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) ToGoogleCloudApigeeV1GrpcOperationConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationConfigResponseOutput) ToGoogleCloudApigeeV1GrpcOperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationConfigResponseOutput

type GoogleCloudApigeeV1GrpcOperationGroup added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroup struct {
	// List of operation configurations for either Apigee API proxies that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1GrpcOperationConfig `pulumi:"operationConfigs"`
}

List of gRPC operation configuration details associated with Apigee API proxies.

type GoogleCloudApigeeV1GrpcOperationGroupArgs added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupArgs struct {
	// List of operation configurations for either Apigee API proxies that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1GrpcOperationConfigArrayInput `pulumi:"operationConfigs"`
}

List of gRPC operation configuration details associated with Apigee API proxies.

func (GoogleCloudApigeeV1GrpcOperationGroupArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupOutput added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupOutput() GoogleCloudApigeeV1GrpcOperationGroupOutput

func (GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationGroupOutput

func (GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput() GoogleCloudApigeeV1GrpcOperationGroupPtrOutput

func (GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1GrpcOperationGroupArgs) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationGroupPtrOutput

type GoogleCloudApigeeV1GrpcOperationGroupInput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GrpcOperationGroupOutput() GoogleCloudApigeeV1GrpcOperationGroupOutput
	ToGoogleCloudApigeeV1GrpcOperationGroupOutputWithContext(context.Context) GoogleCloudApigeeV1GrpcOperationGroupOutput
}

GoogleCloudApigeeV1GrpcOperationGroupInput is an input type that accepts GoogleCloudApigeeV1GrpcOperationGroupArgs and GoogleCloudApigeeV1GrpcOperationGroupOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GrpcOperationGroupInput` via:

GoogleCloudApigeeV1GrpcOperationGroupArgs{...}

type GoogleCloudApigeeV1GrpcOperationGroupOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupOutput struct{ *pulumi.OutputState }

List of gRPC operation configuration details associated with Apigee API proxies.

func (GoogleCloudApigeeV1GrpcOperationGroupOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationGroupOutput) OperationConfigs added in v0.32.0

List of operation configurations for either Apigee API proxies that are associated with this API product.

func (GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupOutput added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupOutput() GoogleCloudApigeeV1GrpcOperationGroupOutput

func (GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationGroupOutput

func (GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput() GoogleCloudApigeeV1GrpcOperationGroupPtrOutput

func (GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationGroupPtrOutput

type GoogleCloudApigeeV1GrpcOperationGroupPtrInput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput() GoogleCloudApigeeV1GrpcOperationGroupPtrOutput
	ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext(context.Context) GoogleCloudApigeeV1GrpcOperationGroupPtrOutput
}

GoogleCloudApigeeV1GrpcOperationGroupPtrInput is an input type that accepts GoogleCloudApigeeV1GrpcOperationGroupArgs, GoogleCloudApigeeV1GrpcOperationGroupPtr and GoogleCloudApigeeV1GrpcOperationGroupPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1GrpcOperationGroupPtrInput` via:

        GoogleCloudApigeeV1GrpcOperationGroupArgs{...}

or:

        nil

type GoogleCloudApigeeV1GrpcOperationGroupPtrOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) OperationConfigs added in v0.32.0

List of operation configurations for either Apigee API proxies that are associated with this API product.

func (GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutput() GoogleCloudApigeeV1GrpcOperationGroupPtrOutput

func (GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupPtrOutput) ToGoogleCloudApigeeV1GrpcOperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationGroupPtrOutput

type GoogleCloudApigeeV1GrpcOperationGroupResponse added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupResponse struct {
	// List of operation configurations for either Apigee API proxies that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1GrpcOperationConfigResponse `pulumi:"operationConfigs"`
}

List of gRPC operation configuration details associated with Apigee API proxies.

type GoogleCloudApigeeV1GrpcOperationGroupResponseOutput added in v0.32.0

type GoogleCloudApigeeV1GrpcOperationGroupResponseOutput struct{ *pulumi.OutputState }

List of gRPC operation configuration details associated with Apigee API proxies.

func (GoogleCloudApigeeV1GrpcOperationGroupResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1GrpcOperationGroupResponseOutput) OperationConfigs added in v0.32.0

List of operation configurations for either Apigee API proxies that are associated with this API product.

func (GoogleCloudApigeeV1GrpcOperationGroupResponseOutput) ToGoogleCloudApigeeV1GrpcOperationGroupResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupResponseOutput) ToGoogleCloudApigeeV1GrpcOperationGroupResponseOutput() GoogleCloudApigeeV1GrpcOperationGroupResponseOutput

func (GoogleCloudApigeeV1GrpcOperationGroupResponseOutput) ToGoogleCloudApigeeV1GrpcOperationGroupResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1GrpcOperationGroupResponseOutput) ToGoogleCloudApigeeV1GrpcOperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1GrpcOperationGroupResponseOutput

type GoogleCloudApigeeV1IntegrationConfig

type GoogleCloudApigeeV1IntegrationConfig struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Integration add-on.

type GoogleCloudApigeeV1IntegrationConfigArgs

type GoogleCloudApigeeV1IntegrationConfigArgs struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigArgs) ElementType

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutput

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutput() GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput

func (GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1IntegrationConfigArgs) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigInput

type GoogleCloudApigeeV1IntegrationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1IntegrationConfigOutput() GoogleCloudApigeeV1IntegrationConfigOutput
	ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1IntegrationConfigOutput
}

GoogleCloudApigeeV1IntegrationConfigInput is an input type that accepts GoogleCloudApigeeV1IntegrationConfigArgs and GoogleCloudApigeeV1IntegrationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1IntegrationConfigInput` via:

GoogleCloudApigeeV1IntegrationConfigArgs{...}

type GoogleCloudApigeeV1IntegrationConfigOutput

type GoogleCloudApigeeV1IntegrationConfigOutput struct{ *pulumi.OutputState }

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutput

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutput() GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigOutput

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput

func (GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigPtrInput

type GoogleCloudApigeeV1IntegrationConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput
	ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput
}

GoogleCloudApigeeV1IntegrationConfigPtrInput is an input type that accepts GoogleCloudApigeeV1IntegrationConfigArgs, GoogleCloudApigeeV1IntegrationConfigPtr and GoogleCloudApigeeV1IntegrationConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1IntegrationConfigPtrInput` via:

        GoogleCloudApigeeV1IntegrationConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) Elem

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput

func (o GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutput() GoogleCloudApigeeV1IntegrationConfigPtrOutput

func (GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigPtrOutput) ToGoogleCloudApigeeV1IntegrationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigPtrOutput

type GoogleCloudApigeeV1IntegrationConfigResponse

type GoogleCloudApigeeV1IntegrationConfigResponse struct {
	// Flag that specifies whether the Integration add-on is enabled.
	Enabled bool `pulumi:"enabled"`
}

Configuration for the Integration add-on.

type GoogleCloudApigeeV1IntegrationConfigResponseOutput

type GoogleCloudApigeeV1IntegrationConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Integration add-on.

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) Enabled

Flag that specifies whether the Integration add-on is enabled.

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutput

func (o GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutput() GoogleCloudApigeeV1IntegrationConfigResponseOutput

func (GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1IntegrationConfigResponseOutput) ToGoogleCloudApigeeV1IntegrationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1IntegrationConfigResponseOutput

type GoogleCloudApigeeV1MonetizationConfig

type GoogleCloudApigeeV1MonetizationConfig struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled *bool `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

type GoogleCloudApigeeV1MonetizationConfigArgs

type GoogleCloudApigeeV1MonetizationConfigArgs struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigArgs) ElementType

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutput

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutput() GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput

func (GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1MonetizationConfigArgs) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigInput

type GoogleCloudApigeeV1MonetizationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1MonetizationConfigOutput() GoogleCloudApigeeV1MonetizationConfigOutput
	ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1MonetizationConfigOutput
}

GoogleCloudApigeeV1MonetizationConfigInput is an input type that accepts GoogleCloudApigeeV1MonetizationConfigArgs and GoogleCloudApigeeV1MonetizationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1MonetizationConfigInput` via:

GoogleCloudApigeeV1MonetizationConfigArgs{...}

type GoogleCloudApigeeV1MonetizationConfigOutput

type GoogleCloudApigeeV1MonetizationConfigOutput struct{ *pulumi.OutputState }

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutput

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutput() GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigOutput

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput

func (GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigPtrInput

type GoogleCloudApigeeV1MonetizationConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput
	ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput
}

GoogleCloudApigeeV1MonetizationConfigPtrInput is an input type that accepts GoogleCloudApigeeV1MonetizationConfigArgs, GoogleCloudApigeeV1MonetizationConfigPtr and GoogleCloudApigeeV1MonetizationConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1MonetizationConfigPtrInput` via:

        GoogleCloudApigeeV1MonetizationConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) Elem

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput

func (o GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutput() GoogleCloudApigeeV1MonetizationConfigPtrOutput

func (GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigPtrOutput) ToGoogleCloudApigeeV1MonetizationConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigPtrOutput

type GoogleCloudApigeeV1MonetizationConfigResponse

type GoogleCloudApigeeV1MonetizationConfigResponse struct {
	// Flag that specifies whether the Monetization add-on is enabled.
	Enabled bool `pulumi:"enabled"`
}

Configuration for the Monetization add-on.

type GoogleCloudApigeeV1MonetizationConfigResponseOutput

type GoogleCloudApigeeV1MonetizationConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for the Monetization add-on.

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) Enabled

Flag that specifies whether the Monetization add-on is enabled.

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutput

func (o GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutput() GoogleCloudApigeeV1MonetizationConfigResponseOutput

func (GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1MonetizationConfigResponseOutput) ToGoogleCloudApigeeV1MonetizationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1MonetizationConfigResponseOutput

type GoogleCloudApigeeV1NodeConfig added in v0.24.0

type GoogleCloudApigeeV1NodeConfig struct {
	// Optional. 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"`
	// Optional. 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"`
}

NodeConfig for setting the min/max number of nodes associated with the environment.

type GoogleCloudApigeeV1NodeConfigArgs added in v0.24.0

type GoogleCloudApigeeV1NodeConfigArgs struct {
	// Optional. 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"`
	// Optional. 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"`
}

NodeConfig for setting the min/max number of nodes associated with the environment.

func (GoogleCloudApigeeV1NodeConfigArgs) ElementType added in v0.24.0

func (GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigOutput added in v0.24.0

func (i GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigOutput() GoogleCloudApigeeV1NodeConfigOutput

func (GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigOutputWithContext added in v0.24.0

func (i GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1NodeConfigOutput

func (GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigPtrOutput added in v0.24.0

func (i GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigPtrOutput() GoogleCloudApigeeV1NodeConfigPtrOutput

func (GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext added in v0.24.0

func (i GoogleCloudApigeeV1NodeConfigArgs) ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1NodeConfigPtrOutput

type GoogleCloudApigeeV1NodeConfigInput added in v0.24.0

type GoogleCloudApigeeV1NodeConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1NodeConfigOutput() GoogleCloudApigeeV1NodeConfigOutput
	ToGoogleCloudApigeeV1NodeConfigOutputWithContext(context.Context) GoogleCloudApigeeV1NodeConfigOutput
}

GoogleCloudApigeeV1NodeConfigInput is an input type that accepts GoogleCloudApigeeV1NodeConfigArgs and GoogleCloudApigeeV1NodeConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1NodeConfigInput` via:

GoogleCloudApigeeV1NodeConfigArgs{...}

type GoogleCloudApigeeV1NodeConfigOutput added in v0.24.0

type GoogleCloudApigeeV1NodeConfigOutput struct{ *pulumi.OutputState }

NodeConfig for setting the min/max number of nodes associated with the environment.

func (GoogleCloudApigeeV1NodeConfigOutput) ElementType added in v0.24.0

func (GoogleCloudApigeeV1NodeConfigOutput) MaxNodeCount added in v0.24.0

Optional. 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 (GoogleCloudApigeeV1NodeConfigOutput) MinNodeCount added in v0.24.0

Optional. 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 (GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigOutput added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigOutput() GoogleCloudApigeeV1NodeConfigOutput

func (GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigOutputWithContext added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1NodeConfigOutput

func (GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutput added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutput() GoogleCloudApigeeV1NodeConfigPtrOutput

func (GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1NodeConfigPtrOutput

type GoogleCloudApigeeV1NodeConfigPtrInput added in v0.24.0

type GoogleCloudApigeeV1NodeConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1NodeConfigPtrOutput() GoogleCloudApigeeV1NodeConfigPtrOutput
	ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1NodeConfigPtrOutput
}

GoogleCloudApigeeV1NodeConfigPtrInput is an input type that accepts GoogleCloudApigeeV1NodeConfigArgs, GoogleCloudApigeeV1NodeConfigPtr and GoogleCloudApigeeV1NodeConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1NodeConfigPtrInput` via:

        GoogleCloudApigeeV1NodeConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1NodeConfigPtrOutput added in v0.24.0

type GoogleCloudApigeeV1NodeConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1NodeConfigPtrOutput) Elem added in v0.24.0

func (GoogleCloudApigeeV1NodeConfigPtrOutput) ElementType added in v0.24.0

func (GoogleCloudApigeeV1NodeConfigPtrOutput) MaxNodeCount added in v0.24.0

Optional. 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 (GoogleCloudApigeeV1NodeConfigPtrOutput) MinNodeCount added in v0.24.0

Optional. 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 (GoogleCloudApigeeV1NodeConfigPtrOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutput added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigPtrOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutput() GoogleCloudApigeeV1NodeConfigPtrOutput

func (GoogleCloudApigeeV1NodeConfigPtrOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigPtrOutput) ToGoogleCloudApigeeV1NodeConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1NodeConfigPtrOutput

type GoogleCloudApigeeV1NodeConfigResponse added in v0.24.0

type GoogleCloudApigeeV1NodeConfigResponse struct {
	// The current total number of gateway nodes that each environment currently has across all instances.
	CurrentAggregateNodeCount string `pulumi:"currentAggregateNodeCount"`
	// Optional. 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"`
	// Optional. 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"`
}

NodeConfig for setting the min/max number of nodes associated with the environment.

type GoogleCloudApigeeV1NodeConfigResponseOutput added in v0.24.0

type GoogleCloudApigeeV1NodeConfigResponseOutput struct{ *pulumi.OutputState }

NodeConfig for setting the min/max number of nodes associated with the environment.

func (GoogleCloudApigeeV1NodeConfigResponseOutput) CurrentAggregateNodeCount added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigResponseOutput) CurrentAggregateNodeCount() pulumi.StringOutput

The current total number of gateway nodes that each environment currently has across all instances.

func (GoogleCloudApigeeV1NodeConfigResponseOutput) ElementType added in v0.24.0

func (GoogleCloudApigeeV1NodeConfigResponseOutput) MaxNodeCount added in v0.24.0

Optional. 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 (GoogleCloudApigeeV1NodeConfigResponseOutput) MinNodeCount added in v0.24.0

Optional. 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 (GoogleCloudApigeeV1NodeConfigResponseOutput) ToGoogleCloudApigeeV1NodeConfigResponseOutput added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigResponseOutput) ToGoogleCloudApigeeV1NodeConfigResponseOutput() GoogleCloudApigeeV1NodeConfigResponseOutput

func (GoogleCloudApigeeV1NodeConfigResponseOutput) ToGoogleCloudApigeeV1NodeConfigResponseOutputWithContext added in v0.24.0

func (o GoogleCloudApigeeV1NodeConfigResponseOutput) ToGoogleCloudApigeeV1NodeConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1NodeConfigResponseOutput

type GoogleCloudApigeeV1Operation

type GoogleCloudApigeeV1Operation struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods []string `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource string `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

type GoogleCloudApigeeV1OperationArgs

type GoogleCloudApigeeV1OperationArgs struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods pulumi.StringArrayInput `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource pulumi.StringInput `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationArgs) ElementType

func (GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutput

func (i GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutput() GoogleCloudApigeeV1OperationOutput

func (GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutputWithContext

func (i GoogleCloudApigeeV1OperationArgs) ToGoogleCloudApigeeV1OperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationOutput

type GoogleCloudApigeeV1OperationArray

type GoogleCloudApigeeV1OperationArray []GoogleCloudApigeeV1OperationInput

func (GoogleCloudApigeeV1OperationArray) ElementType

func (GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutput

func (i GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutput() GoogleCloudApigeeV1OperationArrayOutput

func (GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutputWithContext

func (i GoogleCloudApigeeV1OperationArray) ToGoogleCloudApigeeV1OperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationArrayOutput

type GoogleCloudApigeeV1OperationArrayInput

type GoogleCloudApigeeV1OperationArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationArrayOutput() GoogleCloudApigeeV1OperationArrayOutput
	ToGoogleCloudApigeeV1OperationArrayOutputWithContext(context.Context) GoogleCloudApigeeV1OperationArrayOutput
}

GoogleCloudApigeeV1OperationArrayInput is an input type that accepts GoogleCloudApigeeV1OperationArray and GoogleCloudApigeeV1OperationArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationArrayInput` via:

GoogleCloudApigeeV1OperationArray{ GoogleCloudApigeeV1OperationArgs{...} }

type GoogleCloudApigeeV1OperationArrayOutput

type GoogleCloudApigeeV1OperationArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationArrayOutput) Index

func (GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutput

func (o GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutput() GoogleCloudApigeeV1OperationArrayOutput

func (GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationArrayOutput) ToGoogleCloudApigeeV1OperationArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationArrayOutput

type GoogleCloudApigeeV1OperationConfig

type GoogleCloudApigeeV1OperationConfig struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1Attribute `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations []GoogleCloudApigeeV1Operation `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota *GoogleCloudApigeeV1Quota `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

type GoogleCloudApigeeV1OperationConfigArgs

type GoogleCloudApigeeV1OperationConfigArgs struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource pulumi.StringInput `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes GoogleCloudApigeeV1AttributeArrayInput `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations GoogleCloudApigeeV1OperationArrayInput `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaPtrInput `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigArgs) ElementType

func (GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutput

func (i GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutput() GoogleCloudApigeeV1OperationConfigOutput

func (GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutputWithContext

func (i GoogleCloudApigeeV1OperationConfigArgs) ToGoogleCloudApigeeV1OperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigOutput

type GoogleCloudApigeeV1OperationConfigArray

type GoogleCloudApigeeV1OperationConfigArray []GoogleCloudApigeeV1OperationConfigInput

func (GoogleCloudApigeeV1OperationConfigArray) ElementType

func (GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutput

func (i GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutput() GoogleCloudApigeeV1OperationConfigArrayOutput

func (GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext

func (i GoogleCloudApigeeV1OperationConfigArray) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigArrayOutput

type GoogleCloudApigeeV1OperationConfigArrayInput

type GoogleCloudApigeeV1OperationConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationConfigArrayOutput() GoogleCloudApigeeV1OperationConfigArrayOutput
	ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext(context.Context) GoogleCloudApigeeV1OperationConfigArrayOutput
}

GoogleCloudApigeeV1OperationConfigArrayInput is an input type that accepts GoogleCloudApigeeV1OperationConfigArray and GoogleCloudApigeeV1OperationConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationConfigArrayInput` via:

GoogleCloudApigeeV1OperationConfigArray{ GoogleCloudApigeeV1OperationConfigArgs{...} }

type GoogleCloudApigeeV1OperationConfigArrayOutput

type GoogleCloudApigeeV1OperationConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationConfigArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigArrayOutput) Index

func (GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutput

func (o GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutput() GoogleCloudApigeeV1OperationConfigArrayOutput

func (GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigArrayOutput) ToGoogleCloudApigeeV1OperationConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigArrayOutput

type GoogleCloudApigeeV1OperationConfigInput

type GoogleCloudApigeeV1OperationConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationConfigOutput() GoogleCloudApigeeV1OperationConfigOutput
	ToGoogleCloudApigeeV1OperationConfigOutputWithContext(context.Context) GoogleCloudApigeeV1OperationConfigOutput
}

GoogleCloudApigeeV1OperationConfigInput is an input type that accepts GoogleCloudApigeeV1OperationConfigArgs and GoogleCloudApigeeV1OperationConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationConfigInput` via:

GoogleCloudApigeeV1OperationConfigArgs{...}

type GoogleCloudApigeeV1OperationConfigOutput

type GoogleCloudApigeeV1OperationConfigOutput struct{ *pulumi.OutputState }

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigOutput) ApiSource

Name of the API proxy or remote service with which the resources, methods, and quota are associated.

func (GoogleCloudApigeeV1OperationConfigOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1OperationConfigOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigOutput) Operations

List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.

func (GoogleCloudApigeeV1OperationConfigOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutput

func (o GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutput() GoogleCloudApigeeV1OperationConfigOutput

func (GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigOutput) ToGoogleCloudApigeeV1OperationConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigOutput

type GoogleCloudApigeeV1OperationConfigResponse

type GoogleCloudApigeeV1OperationConfigResponse struct {
	// Name of the API proxy or remote service with which the resources, methods, and quota are associated.
	ApiSource string `pulumi:"apiSource"`
	// Custom attributes associated with the operation.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.
	Operations []GoogleCloudApigeeV1OperationResponse `pulumi:"operations"`
	// Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.
	Quota GoogleCloudApigeeV1QuotaResponse `pulumi:"quota"`
}

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

type GoogleCloudApigeeV1OperationConfigResponseArrayOutput

type GoogleCloudApigeeV1OperationConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) Index

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutput

func (GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigResponseArrayOutput) ToGoogleCloudApigeeV1OperationConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigResponseArrayOutput

type GoogleCloudApigeeV1OperationConfigResponseOutput

type GoogleCloudApigeeV1OperationConfigResponseOutput struct{ *pulumi.OutputState }

Binds the resources in an API proxy or remote service with the allowed REST methods and associated quota enforcement.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ApiSource

Name of the API proxy or remote service with which the resources, methods, and quota are associated.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) Attributes

Custom attributes associated with the operation.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1OperationConfigResponseOutput) Operations

List of resource/method pairs for the API proxy or remote service to which quota will applied. **Note**: Currently, you can specify only a single resource/method pair. The call will fail if more than one resource/method pair is provided.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) Quota

Quota parameters to be enforced for the resources, methods, and API source combination. If none are specified, quota enforcement will not be done.

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutput

func (o GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutput() GoogleCloudApigeeV1OperationConfigResponseOutput

func (GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1OperationConfigResponseOutput) ToGoogleCloudApigeeV1OperationConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationConfigResponseOutput

type GoogleCloudApigeeV1OperationGroup

type GoogleCloudApigeeV1OperationGroup struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType *string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1OperationConfig `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1OperationGroupArgs

type GoogleCloudApigeeV1OperationGroupArgs struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType pulumi.StringPtrInput `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs GoogleCloudApigeeV1OperationConfigArrayInput `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupArgs) ElementType

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutput

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutput() GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutputWithContext

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutput

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput

func (GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext

func (i GoogleCloudApigeeV1OperationGroupArgs) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupInput

type GoogleCloudApigeeV1OperationGroupInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationGroupOutput() GoogleCloudApigeeV1OperationGroupOutput
	ToGoogleCloudApigeeV1OperationGroupOutputWithContext(context.Context) GoogleCloudApigeeV1OperationGroupOutput
}

GoogleCloudApigeeV1OperationGroupInput is an input type that accepts GoogleCloudApigeeV1OperationGroupArgs and GoogleCloudApigeeV1OperationGroupOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationGroupInput` via:

GoogleCloudApigeeV1OperationGroupArgs{...}

type GoogleCloudApigeeV1OperationGroupOutput

type GoogleCloudApigeeV1OperationGroupOutput struct{ *pulumi.OutputState }

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutput

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutput() GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupOutput

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput

func (GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupPtrInput

type GoogleCloudApigeeV1OperationGroupPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput
	ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput
}

GoogleCloudApigeeV1OperationGroupPtrInput is an input type that accepts GoogleCloudApigeeV1OperationGroupArgs, GoogleCloudApigeeV1OperationGroupPtr and GoogleCloudApigeeV1OperationGroupPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationGroupPtrInput` via:

        GoogleCloudApigeeV1OperationGroupArgs{...}

or:

        nil

type GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationGroupPtrOutput) Elem

func (GoogleCloudApigeeV1OperationGroupPtrOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupPtrOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupPtrOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput

func (o GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutput() GoogleCloudApigeeV1OperationGroupPtrOutput

func (GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupPtrOutput) ToGoogleCloudApigeeV1OperationGroupPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupPtrOutput

type GoogleCloudApigeeV1OperationGroupResponse

type GoogleCloudApigeeV1OperationGroupResponse struct {
	// Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.
	OperationConfigType string `pulumi:"operationConfigType"`
	// List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.
	OperationConfigs []GoogleCloudApigeeV1OperationConfigResponse `pulumi:"operationConfigs"`
}

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

type GoogleCloudApigeeV1OperationGroupResponseOutput

type GoogleCloudApigeeV1OperationGroupResponseOutput struct{ *pulumi.OutputState }

List of operation configuration details associated with Apigee API proxies or remote services. Remote services are non-Apigee proxies, such as Istio-Envoy.

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ElementType

func (GoogleCloudApigeeV1OperationGroupResponseOutput) OperationConfigType

Flag that specifes whether the configuration is for Apigee API proxy or a remote service. Valid values include `proxy` or `remoteservice`. Defaults to `proxy`. Set to `proxy` when Apigee API proxies are associated with the API product. Set to `remoteservice` when non-Apigee proxies like Istio-Envoy are associated with the API product.

func (GoogleCloudApigeeV1OperationGroupResponseOutput) OperationConfigs

List of operation configurations for either Apigee API proxies or other remote services that are associated with this API product.

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutput

func (o GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutput() GoogleCloudApigeeV1OperationGroupResponseOutput

func (GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext

func (o GoogleCloudApigeeV1OperationGroupResponseOutput) ToGoogleCloudApigeeV1OperationGroupResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationGroupResponseOutput

type GoogleCloudApigeeV1OperationInput

type GoogleCloudApigeeV1OperationInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1OperationOutput() GoogleCloudApigeeV1OperationOutput
	ToGoogleCloudApigeeV1OperationOutputWithContext(context.Context) GoogleCloudApigeeV1OperationOutput
}

GoogleCloudApigeeV1OperationInput is an input type that accepts GoogleCloudApigeeV1OperationArgs and GoogleCloudApigeeV1OperationOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1OperationInput` via:

GoogleCloudApigeeV1OperationArgs{...}

type GoogleCloudApigeeV1OperationOutput

type GoogleCloudApigeeV1OperationOutput struct{ *pulumi.OutputState }

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationOutput) ElementType

func (GoogleCloudApigeeV1OperationOutput) Methods

methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.

func (GoogleCloudApigeeV1OperationOutput) Resource

REST resource path associated with the API proxy or remote service.

func (GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutput

func (o GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutput() GoogleCloudApigeeV1OperationOutput

func (GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutputWithContext

func (o GoogleCloudApigeeV1OperationOutput) ToGoogleCloudApigeeV1OperationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationOutput

type GoogleCloudApigeeV1OperationResponse

type GoogleCloudApigeeV1OperationResponse struct {
	// methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.
	Methods []string `pulumi:"methods"`
	// REST resource path associated with the API proxy or remote service.
	Resource string `pulumi:"resource"`
}

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

type GoogleCloudApigeeV1OperationResponseArrayOutput

type GoogleCloudApigeeV1OperationResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1OperationResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1OperationResponseArrayOutput) Index

func (GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutput

func (o GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutput() GoogleCloudApigeeV1OperationResponseArrayOutput

func (GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1OperationResponseArrayOutput) ToGoogleCloudApigeeV1OperationResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationResponseArrayOutput

type GoogleCloudApigeeV1OperationResponseOutput

type GoogleCloudApigeeV1OperationResponseOutput struct{ *pulumi.OutputState }

Represents the pairing of REST resource path and the actions (verbs) allowed on the resource path.

func (GoogleCloudApigeeV1OperationResponseOutput) ElementType

func (GoogleCloudApigeeV1OperationResponseOutput) Methods

methods refers to the REST verbs as in https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html. When none specified, all verb types are allowed.

func (GoogleCloudApigeeV1OperationResponseOutput) Resource

REST resource path associated with the API proxy or remote service.

func (GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutput

func (o GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutput() GoogleCloudApigeeV1OperationResponseOutput

func (GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutputWithContext

func (o GoogleCloudApigeeV1OperationResponseOutput) ToGoogleCloudApigeeV1OperationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1OperationResponseOutput

type GoogleCloudApigeeV1ProfileConfig added in v0.32.0

type GoogleCloudApigeeV1ProfileConfig struct {
	// List of categories of profile config.
	Categories []GoogleCloudApigeeV1ProfileConfigCategory `pulumi:"categories"`
}

ProfileConfig defines a set of categories and policies which will be used to compute security score.

type GoogleCloudApigeeV1ProfileConfigAbuse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbuse struct {
}

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

type GoogleCloudApigeeV1ProfileConfigAbuseArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbuseArgs struct {
}

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

func (GoogleCloudApigeeV1ProfileConfigAbuseArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbuseOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbuseOutput() GoogleCloudApigeeV1ProfileConfigAbuseOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbuseOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbuseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAbuseOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput() GoogleCloudApigeeV1ProfileConfigAbusePtrOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAbuseArgs) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAbusePtrOutput

type GoogleCloudApigeeV1ProfileConfigAbuseInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbuseInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigAbuseOutput() GoogleCloudApigeeV1ProfileConfigAbuseOutput
	ToGoogleCloudApigeeV1ProfileConfigAbuseOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigAbuseOutput
}

GoogleCloudApigeeV1ProfileConfigAbuseInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigAbuseArgs and GoogleCloudApigeeV1ProfileConfigAbuseOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigAbuseInput` via:

GoogleCloudApigeeV1ProfileConfigAbuseArgs{...}

type GoogleCloudApigeeV1ProfileConfigAbuseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbuseOutput struct{ *pulumi.OutputState }

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

func (GoogleCloudApigeeV1ProfileConfigAbuseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseOutput() GoogleCloudApigeeV1ProfileConfigAbuseOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAbuseOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput() GoogleCloudApigeeV1ProfileConfigAbusePtrOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbuseOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAbusePtrOutput

type GoogleCloudApigeeV1ProfileConfigAbusePtrInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbusePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput() GoogleCloudApigeeV1ProfileConfigAbusePtrOutput
	ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigAbusePtrOutput
}

GoogleCloudApigeeV1ProfileConfigAbusePtrInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigAbuseArgs, GoogleCloudApigeeV1ProfileConfigAbusePtr and GoogleCloudApigeeV1ProfileConfigAbusePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigAbusePtrInput` via:

        GoogleCloudApigeeV1ProfileConfigAbuseArgs{...}

or:

        nil

type GoogleCloudApigeeV1ProfileConfigAbusePtrOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbusePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigAbusePtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAbusePtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAbusePtrOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbusePtrOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutput() GoogleCloudApigeeV1ProfileConfigAbusePtrOutput

func (GoogleCloudApigeeV1ProfileConfigAbusePtrOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbusePtrOutput) ToGoogleCloudApigeeV1ProfileConfigAbusePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAbusePtrOutput

type GoogleCloudApigeeV1ProfileConfigAbuseResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbuseResponse struct {
}

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

type GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput struct{ *pulumi.OutputState }

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

func (GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseResponseOutput() GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput

func (GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAbuseResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAbuseResponseOutput

type GoogleCloudApigeeV1ProfileConfigArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigArgs struct {
	// List of categories of profile config.
	Categories GoogleCloudApigeeV1ProfileConfigCategoryArrayInput `pulumi:"categories"`
}

ProfileConfig defines a set of categories and policies which will be used to compute security score.

func (GoogleCloudApigeeV1ProfileConfigArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigArgs) ToGoogleCloudApigeeV1ProfileConfigOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigArgs) ToGoogleCloudApigeeV1ProfileConfigOutput() GoogleCloudApigeeV1ProfileConfigOutput

func (GoogleCloudApigeeV1ProfileConfigArgs) ToGoogleCloudApigeeV1ProfileConfigOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigArgs) ToGoogleCloudApigeeV1ProfileConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigOutput

type GoogleCloudApigeeV1ProfileConfigAuthorization added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorization struct {
}

By default, following policies will be included: - JWS - JWT - OAuth - BasicAuth - APIKey

type GoogleCloudApigeeV1ProfileConfigAuthorizationArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationArgs struct {
}

By default, following policies will be included: - JWS - JWT - OAuth - BasicAuth - APIKey

func (GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutput() GoogleCloudApigeeV1ProfileConfigAuthorizationOutput

func (GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationOutput

func (GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput() GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput

func (GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigAuthorizationArgs) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput

type GoogleCloudApigeeV1ProfileConfigAuthorizationInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutput() GoogleCloudApigeeV1ProfileConfigAuthorizationOutput
	ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationOutput
}

GoogleCloudApigeeV1ProfileConfigAuthorizationInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigAuthorizationArgs and GoogleCloudApigeeV1ProfileConfigAuthorizationOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigAuthorizationInput` via:

GoogleCloudApigeeV1ProfileConfigAuthorizationArgs{...}

type GoogleCloudApigeeV1ProfileConfigAuthorizationOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationOutput struct{ *pulumi.OutputState }

By default, following policies will be included: - JWS - JWT - OAuth - BasicAuth - APIKey

func (GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutput() GoogleCloudApigeeV1ProfileConfigAuthorizationOutput

func (GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationOutput

func (GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput() GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput

func (GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAuthorizationOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput

type GoogleCloudApigeeV1ProfileConfigAuthorizationPtrInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput() GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput
	ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput
}

GoogleCloudApigeeV1ProfileConfigAuthorizationPtrInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigAuthorizationArgs, GoogleCloudApigeeV1ProfileConfigAuthorizationPtr and GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigAuthorizationPtrInput` via:

        GoogleCloudApigeeV1ProfileConfigAuthorizationArgs{...}

or:

        nil

type GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationPtrOutput

type GoogleCloudApigeeV1ProfileConfigAuthorizationResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationResponse struct {
}

By default, following policies will be included: - JWS - JWT - OAuth - BasicAuth - APIKey

type GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput struct{ *pulumi.OutputState }

By default, following policies will be included: - JWS - JWT - OAuth - BasicAuth - APIKey

func (GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput) ToGoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigAuthorizationResponseOutput

type GoogleCloudApigeeV1ProfileConfigCORS added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORS struct {
}

Checks to see if you have CORS policy in place.

type GoogleCloudApigeeV1ProfileConfigCORSArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSArgs struct {
}

Checks to see if you have CORS policy in place.

func (GoogleCloudApigeeV1ProfileConfigCORSArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSOutput() GoogleCloudApigeeV1ProfileConfigCORSOutput

func (GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCORSOutput

func (GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput() GoogleCloudApigeeV1ProfileConfigCORSPtrOutput

func (GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCORSArgs) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCORSPtrOutput

type GoogleCloudApigeeV1ProfileConfigCORSInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigCORSOutput() GoogleCloudApigeeV1ProfileConfigCORSOutput
	ToGoogleCloudApigeeV1ProfileConfigCORSOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigCORSOutput
}

GoogleCloudApigeeV1ProfileConfigCORSInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigCORSArgs and GoogleCloudApigeeV1ProfileConfigCORSOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigCORSInput` via:

GoogleCloudApigeeV1ProfileConfigCORSArgs{...}

type GoogleCloudApigeeV1ProfileConfigCORSOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSOutput struct{ *pulumi.OutputState }

Checks to see if you have CORS policy in place.

func (GoogleCloudApigeeV1ProfileConfigCORSOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSOutput() GoogleCloudApigeeV1ProfileConfigCORSOutput

func (GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCORSOutput

func (GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput() GoogleCloudApigeeV1ProfileConfigCORSPtrOutput

func (GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCORSPtrOutput

type GoogleCloudApigeeV1ProfileConfigCORSPtrInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput() GoogleCloudApigeeV1ProfileConfigCORSPtrOutput
	ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigCORSPtrOutput
}

GoogleCloudApigeeV1ProfileConfigCORSPtrInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigCORSArgs, GoogleCloudApigeeV1ProfileConfigCORSPtr and GoogleCloudApigeeV1ProfileConfigCORSPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigCORSPtrInput` via:

        GoogleCloudApigeeV1ProfileConfigCORSArgs{...}

or:

        nil

type GoogleCloudApigeeV1ProfileConfigCORSPtrOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigCORSPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCORSPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCORSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutput() GoogleCloudApigeeV1ProfileConfigCORSPtrOutput

func (GoogleCloudApigeeV1ProfileConfigCORSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigCORSPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCORSPtrOutput

type GoogleCloudApigeeV1ProfileConfigCORSResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSResponse struct {
}

Checks to see if you have CORS policy in place.

type GoogleCloudApigeeV1ProfileConfigCORSResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCORSResponseOutput struct{ *pulumi.OutputState }

Checks to see if you have CORS policy in place.

func (GoogleCloudApigeeV1ProfileConfigCORSResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCORSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCORSResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCORSResponseOutput() GoogleCloudApigeeV1ProfileConfigCORSResponseOutput

func (GoogleCloudApigeeV1ProfileConfigCORSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCORSResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCORSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCORSResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCORSResponseOutput

type GoogleCloudApigeeV1ProfileConfigCategory added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategory struct {
	// Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
	Abuse *GoogleCloudApigeeV1ProfileConfigAbuse `pulumi:"abuse"`
	// Checks to see if you have an authorization policy in place.
	Authorization *GoogleCloudApigeeV1ProfileConfigAuthorization `pulumi:"authorization"`
	// Checks to see if you have CORS policy in place.
	Cors *GoogleCloudApigeeV1ProfileConfigCORS `pulumi:"cors"`
	// Checks to see if you have a mediation policy in place.
	Mediation *GoogleCloudApigeeV1ProfileConfigMediation `pulumi:"mediation"`
	// Checks to see if you have configured mTLS for the target server.
	Mtls *GoogleCloudApigeeV1ProfileConfigMTLS `pulumi:"mtls"`
	// Checks to see if you have a threat protection policy in place.
	Threat *GoogleCloudApigeeV1ProfileConfigThreat `pulumi:"threat"`
}

Advanced API Security provides security profile that scores the following categories.

type GoogleCloudApigeeV1ProfileConfigCategoryArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryArgs struct {
	// Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
	Abuse GoogleCloudApigeeV1ProfileConfigAbusePtrInput `pulumi:"abuse"`
	// Checks to see if you have an authorization policy in place.
	Authorization GoogleCloudApigeeV1ProfileConfigAuthorizationPtrInput `pulumi:"authorization"`
	// Checks to see if you have CORS policy in place.
	Cors GoogleCloudApigeeV1ProfileConfigCORSPtrInput `pulumi:"cors"`
	// Checks to see if you have a mediation policy in place.
	Mediation GoogleCloudApigeeV1ProfileConfigMediationPtrInput `pulumi:"mediation"`
	// Checks to see if you have configured mTLS for the target server.
	Mtls GoogleCloudApigeeV1ProfileConfigMTLSPtrInput `pulumi:"mtls"`
	// Checks to see if you have a threat protection policy in place.
	Threat GoogleCloudApigeeV1ProfileConfigThreatPtrInput `pulumi:"threat"`
}

Advanced API Security provides security profile that scores the following categories.

func (GoogleCloudApigeeV1ProfileConfigCategoryArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryArgs) ToGoogleCloudApigeeV1ProfileConfigCategoryOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCategoryArgs) ToGoogleCloudApigeeV1ProfileConfigCategoryOutput() GoogleCloudApigeeV1ProfileConfigCategoryOutput

func (GoogleCloudApigeeV1ProfileConfigCategoryArgs) ToGoogleCloudApigeeV1ProfileConfigCategoryOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCategoryArgs) ToGoogleCloudApigeeV1ProfileConfigCategoryOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCategoryOutput

type GoogleCloudApigeeV1ProfileConfigCategoryArray added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryArray []GoogleCloudApigeeV1ProfileConfigCategoryInput

func (GoogleCloudApigeeV1ProfileConfigCategoryArray) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryArray) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCategoryArray) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutput() GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput

func (GoogleCloudApigeeV1ProfileConfigCategoryArray) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigCategoryArray) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput

type GoogleCloudApigeeV1ProfileConfigCategoryArrayInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutput() GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput
	ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput
}

GoogleCloudApigeeV1ProfileConfigCategoryArrayInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigCategoryArray and GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigCategoryArrayInput` via:

GoogleCloudApigeeV1ProfileConfigCategoryArray{ GoogleCloudApigeeV1ProfileConfigCategoryArgs{...} }

type GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutput() GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput

func (GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCategoryArrayOutput

type GoogleCloudApigeeV1ProfileConfigCategoryInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigCategoryOutput() GoogleCloudApigeeV1ProfileConfigCategoryOutput
	ToGoogleCloudApigeeV1ProfileConfigCategoryOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigCategoryOutput
}

GoogleCloudApigeeV1ProfileConfigCategoryInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigCategoryArgs and GoogleCloudApigeeV1ProfileConfigCategoryOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigCategoryInput` via:

GoogleCloudApigeeV1ProfileConfigCategoryArgs{...}

type GoogleCloudApigeeV1ProfileConfigCategoryOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryOutput struct{ *pulumi.OutputState }

Advanced API Security provides security profile that scores the following categories.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) Abuse added in v0.32.0

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) Authorization added in v0.32.0

Checks to see if you have an authorization policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) Cors added in v0.32.0

Checks to see if you have CORS policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) Mediation added in v0.32.0

Checks to see if you have a mediation policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) Mtls added in v0.32.0

Checks to see if you have configured mTLS for the target server.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) Threat added in v0.32.0

Checks to see if you have a threat protection policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCategoryOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryOutput() GoogleCloudApigeeV1ProfileConfigCategoryOutput

func (GoogleCloudApigeeV1ProfileConfigCategoryOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCategoryOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCategoryOutput

type GoogleCloudApigeeV1ProfileConfigCategoryResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryResponse struct {
	// Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.
	Abuse GoogleCloudApigeeV1ProfileConfigAbuseResponse `pulumi:"abuse"`
	// Checks to see if you have an authorization policy in place.
	Authorization GoogleCloudApigeeV1ProfileConfigAuthorizationResponse `pulumi:"authorization"`
	// Checks to see if you have CORS policy in place.
	Cors GoogleCloudApigeeV1ProfileConfigCORSResponse `pulumi:"cors"`
	// Checks to see if you have a mediation policy in place.
	Mediation GoogleCloudApigeeV1ProfileConfigMediationResponse `pulumi:"mediation"`
	// Checks to see if you have configured mTLS for the target server.
	Mtls GoogleCloudApigeeV1ProfileConfigMTLSResponse `pulumi:"mtls"`
	// Checks to see if you have a threat protection policy in place.
	Threat GoogleCloudApigeeV1ProfileConfigThreatResponse `pulumi:"threat"`
}

Advanced API Security provides security profile that scores the following categories.

type GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCategoryResponseArrayOutput

type GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput struct{ *pulumi.OutputState }

Advanced API Security provides security profile that scores the following categories.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) Abuse added in v0.32.0

Checks for abuse, which includes any requests sent to the API for purposes other than what it is intended for, such as high volumes of requests, data scraping, and abuse related to authorization.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) Authorization added in v0.32.0

Checks to see if you have an authorization policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) Cors added in v0.32.0

Checks to see if you have CORS policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) Mediation added in v0.32.0

Checks to see if you have a mediation policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) Mtls added in v0.32.0

Checks to see if you have configured mTLS for the target server.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) Threat added in v0.32.0

Checks to see if you have a threat protection policy in place.

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput) ToGoogleCloudApigeeV1ProfileConfigCategoryResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigCategoryResponseOutput

type GoogleCloudApigeeV1ProfileConfigInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigOutput() GoogleCloudApigeeV1ProfileConfigOutput
	ToGoogleCloudApigeeV1ProfileConfigOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigOutput
}

GoogleCloudApigeeV1ProfileConfigInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigArgs and GoogleCloudApigeeV1ProfileConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigInput` via:

GoogleCloudApigeeV1ProfileConfigArgs{...}

type GoogleCloudApigeeV1ProfileConfigMTLS added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLS struct {
}

Checks to see if you have configured mTLS for the target server.

type GoogleCloudApigeeV1ProfileConfigMTLSArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSArgs struct {
}

Checks to see if you have configured mTLS for the target server.

func (GoogleCloudApigeeV1ProfileConfigMTLSArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSOutput() GoogleCloudApigeeV1ProfileConfigMTLSOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMTLSOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput() GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMTLSArgs) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput

type GoogleCloudApigeeV1ProfileConfigMTLSInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigMTLSOutput() GoogleCloudApigeeV1ProfileConfigMTLSOutput
	ToGoogleCloudApigeeV1ProfileConfigMTLSOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigMTLSOutput
}

GoogleCloudApigeeV1ProfileConfigMTLSInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigMTLSArgs and GoogleCloudApigeeV1ProfileConfigMTLSOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigMTLSInput` via:

GoogleCloudApigeeV1ProfileConfigMTLSArgs{...}

type GoogleCloudApigeeV1ProfileConfigMTLSOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSOutput struct{ *pulumi.OutputState }

Checks to see if you have configured mTLS for the target server.

func (GoogleCloudApigeeV1ProfileConfigMTLSOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSOutput() GoogleCloudApigeeV1ProfileConfigMTLSOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMTLSOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput() GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput

type GoogleCloudApigeeV1ProfileConfigMTLSPtrInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput() GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput
	ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput
}

GoogleCloudApigeeV1ProfileConfigMTLSPtrInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigMTLSArgs, GoogleCloudApigeeV1ProfileConfigMTLSPtr and GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigMTLSPtrInput` via:

        GoogleCloudApigeeV1ProfileConfigMTLSArgs{...}

or:

        nil

type GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutput() GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMTLSPtrOutput

type GoogleCloudApigeeV1ProfileConfigMTLSResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSResponse struct {
}

Checks to see if you have configured mTLS for the target server.

type GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput struct{ *pulumi.OutputState }

Checks to see if you have configured mTLS for the target server.

func (GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSResponseOutput() GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput

func (GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMTLSResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMTLSResponseOutput

type GoogleCloudApigeeV1ProfileConfigMediation added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediation struct {
}

By default, following policies will be included: - OASValidation - SOAPMessageValidation

type GoogleCloudApigeeV1ProfileConfigMediationArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationArgs struct {
}

By default, following policies will be included: - OASValidation - SOAPMessageValidation

func (GoogleCloudApigeeV1ProfileConfigMediationArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationOutput() GoogleCloudApigeeV1ProfileConfigMediationOutput

func (GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMediationOutput

func (GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput() GoogleCloudApigeeV1ProfileConfigMediationPtrOutput

func (GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigMediationArgs) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMediationPtrOutput

type GoogleCloudApigeeV1ProfileConfigMediationInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigMediationOutput() GoogleCloudApigeeV1ProfileConfigMediationOutput
	ToGoogleCloudApigeeV1ProfileConfigMediationOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigMediationOutput
}

GoogleCloudApigeeV1ProfileConfigMediationInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigMediationArgs and GoogleCloudApigeeV1ProfileConfigMediationOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigMediationInput` via:

GoogleCloudApigeeV1ProfileConfigMediationArgs{...}

type GoogleCloudApigeeV1ProfileConfigMediationOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationOutput struct{ *pulumi.OutputState }

By default, following policies will be included: - OASValidation - SOAPMessageValidation

func (GoogleCloudApigeeV1ProfileConfigMediationOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationOutput() GoogleCloudApigeeV1ProfileConfigMediationOutput

func (GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMediationOutput

func (GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput() GoogleCloudApigeeV1ProfileConfigMediationPtrOutput

func (GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMediationPtrOutput

type GoogleCloudApigeeV1ProfileConfigMediationPtrInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput() GoogleCloudApigeeV1ProfileConfigMediationPtrOutput
	ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigMediationPtrOutput
}

GoogleCloudApigeeV1ProfileConfigMediationPtrInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigMediationArgs, GoogleCloudApigeeV1ProfileConfigMediationPtr and GoogleCloudApigeeV1ProfileConfigMediationPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigMediationPtrInput` via:

        GoogleCloudApigeeV1ProfileConfigMediationArgs{...}

or:

        nil

type GoogleCloudApigeeV1ProfileConfigMediationPtrOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigMediationPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMediationPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMediationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutput() GoogleCloudApigeeV1ProfileConfigMediationPtrOutput

func (GoogleCloudApigeeV1ProfileConfigMediationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationPtrOutput) ToGoogleCloudApigeeV1ProfileConfigMediationPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMediationPtrOutput

type GoogleCloudApigeeV1ProfileConfigMediationResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationResponse struct {
}

By default, following policies will be included: - OASValidation - SOAPMessageValidation

type GoogleCloudApigeeV1ProfileConfigMediationResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigMediationResponseOutput struct{ *pulumi.OutputState }

By default, following policies will be included: - OASValidation - SOAPMessageValidation

func (GoogleCloudApigeeV1ProfileConfigMediationResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMediationResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMediationResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigMediationResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMediationResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigMediationResponseOutput) ToGoogleCloudApigeeV1ProfileConfigMediationResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigMediationResponseOutput

type GoogleCloudApigeeV1ProfileConfigOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigOutput struct{ *pulumi.OutputState }

ProfileConfig defines a set of categories and policies which will be used to compute security score.

func (GoogleCloudApigeeV1ProfileConfigOutput) Categories added in v0.32.0

List of categories of profile config.

func (GoogleCloudApigeeV1ProfileConfigOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigOutput) ToGoogleCloudApigeeV1ProfileConfigOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigOutput) ToGoogleCloudApigeeV1ProfileConfigOutput() GoogleCloudApigeeV1ProfileConfigOutput

func (GoogleCloudApigeeV1ProfileConfigOutput) ToGoogleCloudApigeeV1ProfileConfigOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigOutput) ToGoogleCloudApigeeV1ProfileConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigOutput

type GoogleCloudApigeeV1ProfileConfigResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigResponse struct {
	// List of categories of profile config.
	Categories []GoogleCloudApigeeV1ProfileConfigCategoryResponse `pulumi:"categories"`
}

ProfileConfig defines a set of categories and policies which will be used to compute security score.

type GoogleCloudApigeeV1ProfileConfigResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigResponseOutput struct{ *pulumi.OutputState }

ProfileConfig defines a set of categories and policies which will be used to compute security score.

func (GoogleCloudApigeeV1ProfileConfigResponseOutput) Categories added in v0.32.0

List of categories of profile config.

func (GoogleCloudApigeeV1ProfileConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigResponseOutput) ToGoogleCloudApigeeV1ProfileConfigResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigResponseOutput) ToGoogleCloudApigeeV1ProfileConfigResponseOutput() GoogleCloudApigeeV1ProfileConfigResponseOutput

func (GoogleCloudApigeeV1ProfileConfigResponseOutput) ToGoogleCloudApigeeV1ProfileConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigResponseOutput) ToGoogleCloudApigeeV1ProfileConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigResponseOutput

type GoogleCloudApigeeV1ProfileConfigThreat added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreat struct {
}

By default, following policies will be included: - XMLThreatProtection - JSONThreatProtection

type GoogleCloudApigeeV1ProfileConfigThreatArgs added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatArgs struct {
}

By default, following policies will be included: - XMLThreatProtection - JSONThreatProtection

func (GoogleCloudApigeeV1ProfileConfigThreatArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatOutput() GoogleCloudApigeeV1ProfileConfigThreatOutput

func (GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigThreatOutput

func (GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput() GoogleCloudApigeeV1ProfileConfigThreatPtrOutput

func (GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1ProfileConfigThreatArgs) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigThreatPtrOutput

type GoogleCloudApigeeV1ProfileConfigThreatInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigThreatOutput() GoogleCloudApigeeV1ProfileConfigThreatOutput
	ToGoogleCloudApigeeV1ProfileConfigThreatOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigThreatOutput
}

GoogleCloudApigeeV1ProfileConfigThreatInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigThreatArgs and GoogleCloudApigeeV1ProfileConfigThreatOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigThreatInput` via:

GoogleCloudApigeeV1ProfileConfigThreatArgs{...}

type GoogleCloudApigeeV1ProfileConfigThreatOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatOutput struct{ *pulumi.OutputState }

By default, following policies will be included: - XMLThreatProtection - JSONThreatProtection

func (GoogleCloudApigeeV1ProfileConfigThreatOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatOutput() GoogleCloudApigeeV1ProfileConfigThreatOutput

func (GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigThreatOutput

func (GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput() GoogleCloudApigeeV1ProfileConfigThreatPtrOutput

func (GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigThreatPtrOutput

type GoogleCloudApigeeV1ProfileConfigThreatPtrInput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput() GoogleCloudApigeeV1ProfileConfigThreatPtrOutput
	ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext(context.Context) GoogleCloudApigeeV1ProfileConfigThreatPtrOutput
}

GoogleCloudApigeeV1ProfileConfigThreatPtrInput is an input type that accepts GoogleCloudApigeeV1ProfileConfigThreatArgs, GoogleCloudApigeeV1ProfileConfigThreatPtr and GoogleCloudApigeeV1ProfileConfigThreatPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ProfileConfigThreatPtrInput` via:

        GoogleCloudApigeeV1ProfileConfigThreatArgs{...}

or:

        nil

type GoogleCloudApigeeV1ProfileConfigThreatPtrOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ProfileConfigThreatPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigThreatPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigThreatPtrOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatPtrOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutput() GoogleCloudApigeeV1ProfileConfigThreatPtrOutput

func (GoogleCloudApigeeV1ProfileConfigThreatPtrOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatPtrOutput) ToGoogleCloudApigeeV1ProfileConfigThreatPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigThreatPtrOutput

type GoogleCloudApigeeV1ProfileConfigThreatResponse added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatResponse struct {
}

By default, following policies will be included: - XMLThreatProtection - JSONThreatProtection

type GoogleCloudApigeeV1ProfileConfigThreatResponseOutput added in v0.32.0

type GoogleCloudApigeeV1ProfileConfigThreatResponseOutput struct{ *pulumi.OutputState }

By default, following policies will be included: - XMLThreatProtection - JSONThreatProtection

func (GoogleCloudApigeeV1ProfileConfigThreatResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigThreatResponseOutput) ToGoogleCloudApigeeV1ProfileConfigThreatResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1ProfileConfigThreatResponseOutput) ToGoogleCloudApigeeV1ProfileConfigThreatResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1ProfileConfigThreatResponseOutput) ToGoogleCloudApigeeV1ProfileConfigThreatResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ProfileConfigThreatResponseOutput

type GoogleCloudApigeeV1Properties

type GoogleCloudApigeeV1Properties struct {
	// List of all properties in the object
	Property []GoogleCloudApigeeV1Property `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

type GoogleCloudApigeeV1PropertiesArgs

type GoogleCloudApigeeV1PropertiesArgs struct {
	// List of all properties in the object
	Property GoogleCloudApigeeV1PropertyArrayInput `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesArgs) ElementType

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutput

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutput() GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutputWithContext

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutput

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput

func (GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext

func (i GoogleCloudApigeeV1PropertiesArgs) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesInput

type GoogleCloudApigeeV1PropertiesInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertiesOutput() GoogleCloudApigeeV1PropertiesOutput
	ToGoogleCloudApigeeV1PropertiesOutputWithContext(context.Context) GoogleCloudApigeeV1PropertiesOutput
}

GoogleCloudApigeeV1PropertiesInput is an input type that accepts GoogleCloudApigeeV1PropertiesArgs and GoogleCloudApigeeV1PropertiesOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertiesInput` via:

GoogleCloudApigeeV1PropertiesArgs{...}

type GoogleCloudApigeeV1PropertiesOutput

type GoogleCloudApigeeV1PropertiesOutput struct{ *pulumi.OutputState }

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesOutput) ElementType

func (GoogleCloudApigeeV1PropertiesOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutput

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutput() GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutputWithContext

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesOutput

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput

func (GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext

func (o GoogleCloudApigeeV1PropertiesOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesPtrInput

type GoogleCloudApigeeV1PropertiesPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput
	ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(context.Context) GoogleCloudApigeeV1PropertiesPtrOutput
}

GoogleCloudApigeeV1PropertiesPtrInput is an input type that accepts GoogleCloudApigeeV1PropertiesArgs, GoogleCloudApigeeV1PropertiesPtr and GoogleCloudApigeeV1PropertiesPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertiesPtrInput` via:

        GoogleCloudApigeeV1PropertiesArgs{...}

or:

        nil

type GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertiesPtrOutput) Elem

func (GoogleCloudApigeeV1PropertiesPtrOutput) ElementType

func (GoogleCloudApigeeV1PropertiesPtrOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput

func (o GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutput() GoogleCloudApigeeV1PropertiesPtrOutput

func (GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext

func (o GoogleCloudApigeeV1PropertiesPtrOutput) ToGoogleCloudApigeeV1PropertiesPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesPtrOutput

type GoogleCloudApigeeV1PropertiesResponse

type GoogleCloudApigeeV1PropertiesResponse struct {
	// List of all properties in the object
	Property []GoogleCloudApigeeV1PropertyResponse `pulumi:"property"`
}

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

type GoogleCloudApigeeV1PropertiesResponseOutput

type GoogleCloudApigeeV1PropertiesResponseOutput struct{ *pulumi.OutputState }

Message for compatibility with legacy Edge specification for Java Properties object in JSON.

func (GoogleCloudApigeeV1PropertiesResponseOutput) ElementType

func (GoogleCloudApigeeV1PropertiesResponseOutput) Property

List of all properties in the object

func (GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutput

func (o GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutput() GoogleCloudApigeeV1PropertiesResponseOutput

func (GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext

func (o GoogleCloudApigeeV1PropertiesResponseOutput) ToGoogleCloudApigeeV1PropertiesResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertiesResponseOutput

type GoogleCloudApigeeV1Property

type GoogleCloudApigeeV1Property struct {
	// The property key
	Name *string `pulumi:"name"`
	// The property value
	Value *string `pulumi:"value"`
}

A single property entry in the Properties message.

type GoogleCloudApigeeV1PropertyArgs

type GoogleCloudApigeeV1PropertyArgs struct {
	// The property key
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The property value
	Value pulumi.StringPtrInput `pulumi:"value"`
}

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyArgs) ElementType

func (GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutput

func (i GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutput() GoogleCloudApigeeV1PropertyOutput

func (GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutputWithContext

func (i GoogleCloudApigeeV1PropertyArgs) ToGoogleCloudApigeeV1PropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyOutput

type GoogleCloudApigeeV1PropertyArray

type GoogleCloudApigeeV1PropertyArray []GoogleCloudApigeeV1PropertyInput

func (GoogleCloudApigeeV1PropertyArray) ElementType

func (GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutput

func (i GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutput() GoogleCloudApigeeV1PropertyArrayOutput

func (GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext

func (i GoogleCloudApigeeV1PropertyArray) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyArrayOutput

type GoogleCloudApigeeV1PropertyArrayInput

type GoogleCloudApigeeV1PropertyArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertyArrayOutput() GoogleCloudApigeeV1PropertyArrayOutput
	ToGoogleCloudApigeeV1PropertyArrayOutputWithContext(context.Context) GoogleCloudApigeeV1PropertyArrayOutput
}

GoogleCloudApigeeV1PropertyArrayInput is an input type that accepts GoogleCloudApigeeV1PropertyArray and GoogleCloudApigeeV1PropertyArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertyArrayInput` via:

GoogleCloudApigeeV1PropertyArray{ GoogleCloudApigeeV1PropertyArgs{...} }

type GoogleCloudApigeeV1PropertyArrayOutput

type GoogleCloudApigeeV1PropertyArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertyArrayOutput) ElementType

func (GoogleCloudApigeeV1PropertyArrayOutput) Index

func (GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutput

func (o GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutput() GoogleCloudApigeeV1PropertyArrayOutput

func (GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext

func (o GoogleCloudApigeeV1PropertyArrayOutput) ToGoogleCloudApigeeV1PropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyArrayOutput

type GoogleCloudApigeeV1PropertyInput

type GoogleCloudApigeeV1PropertyInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1PropertyOutput() GoogleCloudApigeeV1PropertyOutput
	ToGoogleCloudApigeeV1PropertyOutputWithContext(context.Context) GoogleCloudApigeeV1PropertyOutput
}

GoogleCloudApigeeV1PropertyInput is an input type that accepts GoogleCloudApigeeV1PropertyArgs and GoogleCloudApigeeV1PropertyOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1PropertyInput` via:

GoogleCloudApigeeV1PropertyArgs{...}

type GoogleCloudApigeeV1PropertyOutput

type GoogleCloudApigeeV1PropertyOutput struct{ *pulumi.OutputState }

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyOutput) ElementType

func (GoogleCloudApigeeV1PropertyOutput) Name

The property key

func (GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutput

func (o GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutput() GoogleCloudApigeeV1PropertyOutput

func (GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutputWithContext

func (o GoogleCloudApigeeV1PropertyOutput) ToGoogleCloudApigeeV1PropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyOutput

func (GoogleCloudApigeeV1PropertyOutput) Value

The property value

type GoogleCloudApigeeV1PropertyResponse

type GoogleCloudApigeeV1PropertyResponse struct {
	// The property key
	Name string `pulumi:"name"`
	// The property value
	Value string `pulumi:"value"`
}

A single property entry in the Properties message.

type GoogleCloudApigeeV1PropertyResponseArrayOutput

type GoogleCloudApigeeV1PropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) Index

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutput

func (o GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutput() GoogleCloudApigeeV1PropertyResponseArrayOutput

func (GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1PropertyResponseArrayOutput) ToGoogleCloudApigeeV1PropertyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyResponseArrayOutput

type GoogleCloudApigeeV1PropertyResponseOutput

type GoogleCloudApigeeV1PropertyResponseOutput struct{ *pulumi.OutputState }

A single property entry in the Properties message.

func (GoogleCloudApigeeV1PropertyResponseOutput) ElementType

func (GoogleCloudApigeeV1PropertyResponseOutput) Name

The property key

func (GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutput

func (o GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutput() GoogleCloudApigeeV1PropertyResponseOutput

func (GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutputWithContext

func (o GoogleCloudApigeeV1PropertyResponseOutput) ToGoogleCloudApigeeV1PropertyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1PropertyResponseOutput

func (GoogleCloudApigeeV1PropertyResponseOutput) Value

The property value

type GoogleCloudApigeeV1QueryMetadataResponse

type GoogleCloudApigeeV1QueryMetadataResponse struct {
	// Dimensions of the AsyncQuery.
	Dimensions []string `pulumi:"dimensions"`
	// End timestamp of the query range.
	EndTimestamp string `pulumi:"endTimestamp"`
	// Metrics of the AsyncQuery. Example: ["name:message_count,func:sum,alias:sum_message_count"]
	Metrics []string `pulumi:"metrics"`
	// Output format.
	OutputFormat string `pulumi:"outputFormat"`
	// Start timestamp of the query range.
	StartTimestamp string `pulumi:"startTimestamp"`
	// Query GroupBy time unit.
	TimeUnit string `pulumi:"timeUnit"`
}

type GoogleCloudApigeeV1QueryMetadataResponseOutput

type GoogleCloudApigeeV1QueryMetadataResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) Dimensions

Dimensions of the AsyncQuery.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ElementType

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) EndTimestamp

End timestamp of the query range.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) Metrics

Metrics of the AsyncQuery. Example: ["name:message_count,func:sum,alias:sum_message_count"]

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) OutputFormat

Output format.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) StartTimestamp

Start timestamp of the query range.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) TimeUnit

Query GroupBy time unit.

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutput

func (o GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutput() GoogleCloudApigeeV1QueryMetadataResponseOutput

func (GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext

func (o GoogleCloudApigeeV1QueryMetadataResponseOutput) ToGoogleCloudApigeeV1QueryMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetadataResponseOutput

type GoogleCloudApigeeV1QueryMetric

type GoogleCloudApigeeV1QueryMetric struct {
	// Alias for the metric. Alias will be used to replace metric name in query results.
	Alias *string `pulumi:"alias"`
	// Aggregation function: avg, min, max, or sum.
	Function *string `pulumi:"function"`
	// Metric name.
	Name string `pulumi:"name"`
	// One of `+`, `-`, `/`, `%`, `*`.
	Operator *string `pulumi:"operator"`
	// Operand value should be provided when operator is set.
	Value *string `pulumi:"value"`
}

More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics

type GoogleCloudApigeeV1QueryMetricArgs

type GoogleCloudApigeeV1QueryMetricArgs struct {
	// Alias for the metric. Alias will be used to replace metric name in query results.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// Aggregation function: avg, min, max, or sum.
	Function pulumi.StringPtrInput `pulumi:"function"`
	// Metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// One of `+`, `-`, `/`, `%`, `*`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Operand value should be provided when operator is set.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics

func (GoogleCloudApigeeV1QueryMetricArgs) ElementType

func (GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutput

func (i GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutput() GoogleCloudApigeeV1QueryMetricOutput

func (GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutputWithContext

func (i GoogleCloudApigeeV1QueryMetricArgs) ToGoogleCloudApigeeV1QueryMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricOutput

type GoogleCloudApigeeV1QueryMetricArray

type GoogleCloudApigeeV1QueryMetricArray []GoogleCloudApigeeV1QueryMetricInput

func (GoogleCloudApigeeV1QueryMetricArray) ElementType

func (GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutput

func (i GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutput() GoogleCloudApigeeV1QueryMetricArrayOutput

func (GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext

func (i GoogleCloudApigeeV1QueryMetricArray) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricArrayOutput

type GoogleCloudApigeeV1QueryMetricArrayInput

type GoogleCloudApigeeV1QueryMetricArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QueryMetricArrayOutput() GoogleCloudApigeeV1QueryMetricArrayOutput
	ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext(context.Context) GoogleCloudApigeeV1QueryMetricArrayOutput
}

GoogleCloudApigeeV1QueryMetricArrayInput is an input type that accepts GoogleCloudApigeeV1QueryMetricArray and GoogleCloudApigeeV1QueryMetricArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QueryMetricArrayInput` via:

GoogleCloudApigeeV1QueryMetricArray{ GoogleCloudApigeeV1QueryMetricArgs{...} }

type GoogleCloudApigeeV1QueryMetricArrayOutput

type GoogleCloudApigeeV1QueryMetricArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QueryMetricArrayOutput) ElementType

func (GoogleCloudApigeeV1QueryMetricArrayOutput) Index

func (GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutput

func (o GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutput() GoogleCloudApigeeV1QueryMetricArrayOutput

func (GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext

func (o GoogleCloudApigeeV1QueryMetricArrayOutput) ToGoogleCloudApigeeV1QueryMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricArrayOutput

type GoogleCloudApigeeV1QueryMetricInput

type GoogleCloudApigeeV1QueryMetricInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QueryMetricOutput() GoogleCloudApigeeV1QueryMetricOutput
	ToGoogleCloudApigeeV1QueryMetricOutputWithContext(context.Context) GoogleCloudApigeeV1QueryMetricOutput
}

GoogleCloudApigeeV1QueryMetricInput is an input type that accepts GoogleCloudApigeeV1QueryMetricArgs and GoogleCloudApigeeV1QueryMetricOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QueryMetricInput` via:

GoogleCloudApigeeV1QueryMetricArgs{...}

type GoogleCloudApigeeV1QueryMetricOutput

type GoogleCloudApigeeV1QueryMetricOutput struct{ *pulumi.OutputState }

More info about Metric: https://docs.apigee.com/api-platform/analytics/analytics-reference#metrics

func (GoogleCloudApigeeV1QueryMetricOutput) Alias

Alias for the metric. Alias will be used to replace metric name in query results.

func (GoogleCloudApigeeV1QueryMetricOutput) ElementType

func (GoogleCloudApigeeV1QueryMetricOutput) Function

Aggregation function: avg, min, max, or sum.

func (GoogleCloudApigeeV1QueryMetricOutput) Name

Metric name.

func (GoogleCloudApigeeV1QueryMetricOutput) Operator

One of `+`, `-`, `/`, `%`, `*`.

func (GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutput

func (o GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutput() GoogleCloudApigeeV1QueryMetricOutput

func (GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutputWithContext

func (o GoogleCloudApigeeV1QueryMetricOutput) ToGoogleCloudApigeeV1QueryMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QueryMetricOutput

func (GoogleCloudApigeeV1QueryMetricOutput) Value

Operand value should be provided when operator is set.

type GoogleCloudApigeeV1Quota

type GoogleCloudApigeeV1Quota struct {
	// Time interval over which the number of request messages is calculated.
	Interval string `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit string `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit *string `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

type GoogleCloudApigeeV1QuotaArgs

type GoogleCloudApigeeV1QuotaArgs struct {
	// Time interval over which the number of request messages is calculated.
	Interval pulumi.StringInput `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit pulumi.StringInput `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit pulumi.StringPtrInput `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaArgs) ElementType

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutput

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutput() GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutputWithContext

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutput

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput

func (GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext

func (i GoogleCloudApigeeV1QuotaArgs) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaInput

type GoogleCloudApigeeV1QuotaInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QuotaOutput() GoogleCloudApigeeV1QuotaOutput
	ToGoogleCloudApigeeV1QuotaOutputWithContext(context.Context) GoogleCloudApigeeV1QuotaOutput
}

GoogleCloudApigeeV1QuotaInput is an input type that accepts GoogleCloudApigeeV1QuotaArgs and GoogleCloudApigeeV1QuotaOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QuotaInput` via:

GoogleCloudApigeeV1QuotaArgs{...}

type GoogleCloudApigeeV1QuotaOutput

type GoogleCloudApigeeV1QuotaOutput struct{ *pulumi.OutputState }

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaOutput) ElementType

func (GoogleCloudApigeeV1QuotaOutput) Interval

Time interval over which the number of request messages is calculated.

func (GoogleCloudApigeeV1QuotaOutput) Limit

Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.

func (GoogleCloudApigeeV1QuotaOutput) TimeUnit

Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutput

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutput() GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutputWithContext

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaOutput

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutput

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput

func (GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext

func (o GoogleCloudApigeeV1QuotaOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaPtrInput

type GoogleCloudApigeeV1QuotaPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput
	ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(context.Context) GoogleCloudApigeeV1QuotaPtrOutput
}

GoogleCloudApigeeV1QuotaPtrInput is an input type that accepts GoogleCloudApigeeV1QuotaArgs, GoogleCloudApigeeV1QuotaPtr and GoogleCloudApigeeV1QuotaPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1QuotaPtrInput` via:

        GoogleCloudApigeeV1QuotaArgs{...}

or:

        nil

type GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1QuotaPtrOutput) Elem

func (GoogleCloudApigeeV1QuotaPtrOutput) ElementType

func (GoogleCloudApigeeV1QuotaPtrOutput) Interval

Time interval over which the number of request messages is calculated.

func (GoogleCloudApigeeV1QuotaPtrOutput) Limit

Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.

func (GoogleCloudApigeeV1QuotaPtrOutput) TimeUnit

Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.

func (GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutput

func (o GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutput() GoogleCloudApigeeV1QuotaPtrOutput

func (GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext

func (o GoogleCloudApigeeV1QuotaPtrOutput) ToGoogleCloudApigeeV1QuotaPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaPtrOutput

type GoogleCloudApigeeV1QuotaResponse

type GoogleCloudApigeeV1QuotaResponse struct {
	// Time interval over which the number of request messages is calculated.
	Interval string `pulumi:"interval"`
	// Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.
	Limit string `pulumi:"limit"`
	// Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.
	TimeUnit string `pulumi:"timeUnit"`
}

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

type GoogleCloudApigeeV1QuotaResponseOutput

type GoogleCloudApigeeV1QuotaResponseOutput struct{ *pulumi.OutputState }

Quota contains the essential parameters needed that can be applied on the resources, methods, API source combination associated with this API product. While Quota is optional, setting it prevents requests from exceeding the provisioned parameters.

func (GoogleCloudApigeeV1QuotaResponseOutput) ElementType

func (GoogleCloudApigeeV1QuotaResponseOutput) Interval

Time interval over which the number of request messages is calculated.

func (GoogleCloudApigeeV1QuotaResponseOutput) Limit

Upper limit allowed for the time interval and time unit specified. Requests exceeding this limit will be rejected.

func (GoogleCloudApigeeV1QuotaResponseOutput) TimeUnit

Time unit defined for the `interval`. Valid values include `minute`, `hour`, `day`, or `month`. If `limit` and `interval` are valid, the default value is `hour`; otherwise, the default is null.

func (GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutput

func (o GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutput() GoogleCloudApigeeV1QuotaResponseOutput

func (GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutputWithContext

func (o GoogleCloudApigeeV1QuotaResponseOutput) ToGoogleCloudApigeeV1QuotaResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1QuotaResponseOutput

type GoogleCloudApigeeV1RateRange

type GoogleCloudApigeeV1RateRange struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End *string `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee *GoogleTypeMoney `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start *string `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

type GoogleCloudApigeeV1RateRangeArgs

type GoogleCloudApigeeV1RateRangeArgs struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End pulumi.StringPtrInput `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee GoogleTypeMoneyPtrInput `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeArgs) ElementType

func (GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutput

func (i GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutput() GoogleCloudApigeeV1RateRangeOutput

func (GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutputWithContext

func (i GoogleCloudApigeeV1RateRangeArgs) ToGoogleCloudApigeeV1RateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeOutput

type GoogleCloudApigeeV1RateRangeArray

type GoogleCloudApigeeV1RateRangeArray []GoogleCloudApigeeV1RateRangeInput

func (GoogleCloudApigeeV1RateRangeArray) ElementType

func (GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutput

func (i GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutput() GoogleCloudApigeeV1RateRangeArrayOutput

func (GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext

func (i GoogleCloudApigeeV1RateRangeArray) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeArrayOutput

type GoogleCloudApigeeV1RateRangeArrayInput

type GoogleCloudApigeeV1RateRangeArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RateRangeArrayOutput() GoogleCloudApigeeV1RateRangeArrayOutput
	ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext(context.Context) GoogleCloudApigeeV1RateRangeArrayOutput
}

GoogleCloudApigeeV1RateRangeArrayInput is an input type that accepts GoogleCloudApigeeV1RateRangeArray and GoogleCloudApigeeV1RateRangeArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RateRangeArrayInput` via:

GoogleCloudApigeeV1RateRangeArray{ GoogleCloudApigeeV1RateRangeArgs{...} }

type GoogleCloudApigeeV1RateRangeArrayOutput

type GoogleCloudApigeeV1RateRangeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RateRangeArrayOutput) ElementType

func (GoogleCloudApigeeV1RateRangeArrayOutput) Index

func (GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutput

func (o GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutput() GoogleCloudApigeeV1RateRangeArrayOutput

func (GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext

func (o GoogleCloudApigeeV1RateRangeArrayOutput) ToGoogleCloudApigeeV1RateRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeArrayOutput

type GoogleCloudApigeeV1RateRangeInput

type GoogleCloudApigeeV1RateRangeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RateRangeOutput() GoogleCloudApigeeV1RateRangeOutput
	ToGoogleCloudApigeeV1RateRangeOutputWithContext(context.Context) GoogleCloudApigeeV1RateRangeOutput
}

GoogleCloudApigeeV1RateRangeInput is an input type that accepts GoogleCloudApigeeV1RateRangeArgs and GoogleCloudApigeeV1RateRangeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RateRangeInput` via:

GoogleCloudApigeeV1RateRangeArgs{...}

type GoogleCloudApigeeV1RateRangeOutput

type GoogleCloudApigeeV1RateRangeOutput struct{ *pulumi.OutputState }

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeOutput) ElementType

func (GoogleCloudApigeeV1RateRangeOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RateRangeOutput) Fee

Fee to charge when total number of API calls falls within this range.

func (GoogleCloudApigeeV1RateRangeOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutput

func (o GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutput() GoogleCloudApigeeV1RateRangeOutput

func (GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutputWithContext

func (o GoogleCloudApigeeV1RateRangeOutput) ToGoogleCloudApigeeV1RateRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeOutput

type GoogleCloudApigeeV1RateRangeResponse

type GoogleCloudApigeeV1RateRangeResponse struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End string `pulumi:"end"`
	// Fee to charge when total number of API calls falls within this range.
	Fee GoogleTypeMoneyResponse `pulumi:"fee"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start string `pulumi:"start"`
}

API call volume range and the fees charged when the total number of API calls is within the range.

type GoogleCloudApigeeV1RateRangeResponseArrayOutput

type GoogleCloudApigeeV1RateRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) Index

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutput

func (o GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutput() GoogleCloudApigeeV1RateRangeResponseArrayOutput

func (GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1RateRangeResponseArrayOutput) ToGoogleCloudApigeeV1RateRangeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeResponseArrayOutput

type GoogleCloudApigeeV1RateRangeResponseOutput

type GoogleCloudApigeeV1RateRangeResponseOutput struct{ *pulumi.OutputState }

API call volume range and the fees charged when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RateRangeResponseOutput) ElementType

func (GoogleCloudApigeeV1RateRangeResponseOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RateRangeResponseOutput) Fee

Fee to charge when total number of API calls falls within this range.

func (GoogleCloudApigeeV1RateRangeResponseOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutput

func (o GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutput() GoogleCloudApigeeV1RateRangeResponseOutput

func (GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext

func (o GoogleCloudApigeeV1RateRangeResponseOutput) ToGoogleCloudApigeeV1RateRangeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RateRangeResponseOutput

type GoogleCloudApigeeV1ReportProperty

type GoogleCloudApigeeV1ReportProperty struct {
	// name of the property
	Property *string `pulumi:"property"`
	// property values
	Value []GoogleCloudApigeeV1Attribute `pulumi:"value"`
}

type GoogleCloudApigeeV1ReportPropertyArgs

type GoogleCloudApigeeV1ReportPropertyArgs struct {
	// name of the property
	Property pulumi.StringPtrInput `pulumi:"property"`
	// property values
	Value GoogleCloudApigeeV1AttributeArrayInput `pulumi:"value"`
}

func (GoogleCloudApigeeV1ReportPropertyArgs) ElementType

func (GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutput

func (i GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutput() GoogleCloudApigeeV1ReportPropertyOutput

func (GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext

func (i GoogleCloudApigeeV1ReportPropertyArgs) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyOutput

type GoogleCloudApigeeV1ReportPropertyArray

type GoogleCloudApigeeV1ReportPropertyArray []GoogleCloudApigeeV1ReportPropertyInput

func (GoogleCloudApigeeV1ReportPropertyArray) ElementType

func (GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutput

func (i GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutput() GoogleCloudApigeeV1ReportPropertyArrayOutput

func (GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext

func (i GoogleCloudApigeeV1ReportPropertyArray) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyArrayOutput

type GoogleCloudApigeeV1ReportPropertyArrayInput

type GoogleCloudApigeeV1ReportPropertyArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ReportPropertyArrayOutput() GoogleCloudApigeeV1ReportPropertyArrayOutput
	ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext(context.Context) GoogleCloudApigeeV1ReportPropertyArrayOutput
}

GoogleCloudApigeeV1ReportPropertyArrayInput is an input type that accepts GoogleCloudApigeeV1ReportPropertyArray and GoogleCloudApigeeV1ReportPropertyArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ReportPropertyArrayInput` via:

GoogleCloudApigeeV1ReportPropertyArray{ GoogleCloudApigeeV1ReportPropertyArgs{...} }

type GoogleCloudApigeeV1ReportPropertyArrayOutput

type GoogleCloudApigeeV1ReportPropertyArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) Index

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutput

func (o GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutput() GoogleCloudApigeeV1ReportPropertyArrayOutput

func (GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyArrayOutput) ToGoogleCloudApigeeV1ReportPropertyArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyArrayOutput

type GoogleCloudApigeeV1ReportPropertyInput

type GoogleCloudApigeeV1ReportPropertyInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1ReportPropertyOutput() GoogleCloudApigeeV1ReportPropertyOutput
	ToGoogleCloudApigeeV1ReportPropertyOutputWithContext(context.Context) GoogleCloudApigeeV1ReportPropertyOutput
}

GoogleCloudApigeeV1ReportPropertyInput is an input type that accepts GoogleCloudApigeeV1ReportPropertyArgs and GoogleCloudApigeeV1ReportPropertyOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1ReportPropertyInput` via:

GoogleCloudApigeeV1ReportPropertyArgs{...}

type GoogleCloudApigeeV1ReportPropertyOutput

type GoogleCloudApigeeV1ReportPropertyOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyOutput) Property

name of the property

func (GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutput

func (o GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutput() GoogleCloudApigeeV1ReportPropertyOutput

func (GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyOutput) ToGoogleCloudApigeeV1ReportPropertyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyOutput

func (GoogleCloudApigeeV1ReportPropertyOutput) Value

property values

type GoogleCloudApigeeV1ReportPropertyResponse

type GoogleCloudApigeeV1ReportPropertyResponse struct {
	// name of the property
	Property string `pulumi:"property"`
	// property values
	Value []GoogleCloudApigeeV1AttributeResponse `pulumi:"value"`
}

type GoogleCloudApigeeV1ReportPropertyResponseArrayOutput

type GoogleCloudApigeeV1ReportPropertyResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) Index

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutput

func (GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyResponseArrayOutput) ToGoogleCloudApigeeV1ReportPropertyResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyResponseArrayOutput

type GoogleCloudApigeeV1ReportPropertyResponseOutput

type GoogleCloudApigeeV1ReportPropertyResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) ElementType

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) Property

name of the property

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutput

func (o GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutput() GoogleCloudApigeeV1ReportPropertyResponseOutput

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext

func (o GoogleCloudApigeeV1ReportPropertyResponseOutput) ToGoogleCloudApigeeV1ReportPropertyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1ReportPropertyResponseOutput

func (GoogleCloudApigeeV1ReportPropertyResponseOutput) Value

property values

type GoogleCloudApigeeV1RevenueShareRange

type GoogleCloudApigeeV1RevenueShareRange struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End *string `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage *float64 `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start *string `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

type GoogleCloudApigeeV1RevenueShareRangeArgs

type GoogleCloudApigeeV1RevenueShareRangeArgs struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End pulumi.StringPtrInput `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage pulumi.Float64PtrInput `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start pulumi.StringPtrInput `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeArgs) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutput

func (i GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutput() GoogleCloudApigeeV1RevenueShareRangeOutput

func (GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext

func (i GoogleCloudApigeeV1RevenueShareRangeArgs) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeOutput

type GoogleCloudApigeeV1RevenueShareRangeArray

type GoogleCloudApigeeV1RevenueShareRangeArray []GoogleCloudApigeeV1RevenueShareRangeInput

func (GoogleCloudApigeeV1RevenueShareRangeArray) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (i GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput() GoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext

func (i GoogleCloudApigeeV1RevenueShareRangeArray) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeArrayInput

type GoogleCloudApigeeV1RevenueShareRangeArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput() GoogleCloudApigeeV1RevenueShareRangeArrayOutput
	ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext(context.Context) GoogleCloudApigeeV1RevenueShareRangeArrayOutput
}

GoogleCloudApigeeV1RevenueShareRangeArrayInput is an input type that accepts GoogleCloudApigeeV1RevenueShareRangeArray and GoogleCloudApigeeV1RevenueShareRangeArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RevenueShareRangeArrayInput` via:

GoogleCloudApigeeV1RevenueShareRangeArray{ GoogleCloudApigeeV1RevenueShareRangeArgs{...} }

type GoogleCloudApigeeV1RevenueShareRangeArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) Index

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (o GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutput() GoogleCloudApigeeV1RevenueShareRangeArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeInput

type GoogleCloudApigeeV1RevenueShareRangeInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1RevenueShareRangeOutput() GoogleCloudApigeeV1RevenueShareRangeOutput
	ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext(context.Context) GoogleCloudApigeeV1RevenueShareRangeOutput
}

GoogleCloudApigeeV1RevenueShareRangeInput is an input type that accepts GoogleCloudApigeeV1RevenueShareRangeArgs and GoogleCloudApigeeV1RevenueShareRangeOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1RevenueShareRangeInput` via:

GoogleCloudApigeeV1RevenueShareRangeArgs{...}

type GoogleCloudApigeeV1RevenueShareRangeOutput

type GoogleCloudApigeeV1RevenueShareRangeOutput struct{ *pulumi.OutputState }

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) SharePercentage

Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutput

func (o GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutput() GoogleCloudApigeeV1RevenueShareRangeOutput

func (GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeOutput) ToGoogleCloudApigeeV1RevenueShareRangeOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeOutput

type GoogleCloudApigeeV1RevenueShareRangeResponse

type GoogleCloudApigeeV1RevenueShareRangeResponse struct {
	// Ending value of the range. Set to 0 or `null` for the last range of values.
	End string `pulumi:"end"`
	// Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.
	SharePercentage float64 `pulumi:"sharePercentage"`
	// Starting value of the range. Set to 0 or `null` for the initial range of values.
	Start string `pulumi:"start"`
}

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

type GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) Index

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

func (GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseOutput

type GoogleCloudApigeeV1RevenueShareRangeResponseOutput struct{ *pulumi.OutputState }

API call volume range and the percentage of revenue to share with the developer when the total number of API calls is within the range.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ElementType

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) End

Ending value of the range. Set to 0 or `null` for the last range of values.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) SharePercentage

Percentage of the revenue to be shared with the developer. For example, to share 21 percent of the total revenue with the developer, set this value to 21. Specify a decimal number with a maximum of two digits following the decimal point.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) Start

Starting value of the range. Set to 0 or `null` for the initial range of values.

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput

func (o GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutput() GoogleCloudApigeeV1RevenueShareRangeResponseOutput

func (GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext

func (o GoogleCloudApigeeV1RevenueShareRangeResponseOutput) ToGoogleCloudApigeeV1RevenueShareRangeResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1RevenueShareRangeResponseOutput

type GoogleCloudApigeeV1SecurityActionAllow added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllow struct {
}

Message that should be set in case of an Allow Action. This does not have any fields.

type GoogleCloudApigeeV1SecurityActionAllowArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowArgs struct {
}

Message that should be set in case of an Allow Action. This does not have any fields.

func (GoogleCloudApigeeV1SecurityActionAllowArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowOutput() GoogleCloudApigeeV1SecurityActionAllowOutput

func (GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionAllowOutput

func (GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput() GoogleCloudApigeeV1SecurityActionAllowPtrOutput

func (GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionAllowArgs) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionAllowPtrOutput

type GoogleCloudApigeeV1SecurityActionAllowInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionAllowOutput() GoogleCloudApigeeV1SecurityActionAllowOutput
	ToGoogleCloudApigeeV1SecurityActionAllowOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionAllowOutput
}

GoogleCloudApigeeV1SecurityActionAllowInput is an input type that accepts GoogleCloudApigeeV1SecurityActionAllowArgs and GoogleCloudApigeeV1SecurityActionAllowOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionAllowInput` via:

GoogleCloudApigeeV1SecurityActionAllowArgs{...}

type GoogleCloudApigeeV1SecurityActionAllowOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowOutput struct{ *pulumi.OutputState }

Message that should be set in case of an Allow Action. This does not have any fields.

func (GoogleCloudApigeeV1SecurityActionAllowOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowOutput() GoogleCloudApigeeV1SecurityActionAllowOutput

func (GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionAllowOutput

func (GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput() GoogleCloudApigeeV1SecurityActionAllowPtrOutput

func (GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionAllowPtrOutput

type GoogleCloudApigeeV1SecurityActionAllowPtrInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput() GoogleCloudApigeeV1SecurityActionAllowPtrOutput
	ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionAllowPtrOutput
}

GoogleCloudApigeeV1SecurityActionAllowPtrInput is an input type that accepts GoogleCloudApigeeV1SecurityActionAllowArgs, GoogleCloudApigeeV1SecurityActionAllowPtr and GoogleCloudApigeeV1SecurityActionAllowPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionAllowPtrInput` via:

        GoogleCloudApigeeV1SecurityActionAllowArgs{...}

or:

        nil

type GoogleCloudApigeeV1SecurityActionAllowPtrOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityActionAllowPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionAllowPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionAllowPtrOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowPtrOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutput() GoogleCloudApigeeV1SecurityActionAllowPtrOutput

func (GoogleCloudApigeeV1SecurityActionAllowPtrOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowPtrOutput) ToGoogleCloudApigeeV1SecurityActionAllowPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionAllowPtrOutput

type GoogleCloudApigeeV1SecurityActionAllowResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowResponse struct {
}

Message that should be set in case of an Allow Action. This does not have any fields.

type GoogleCloudApigeeV1SecurityActionAllowResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionAllowResponseOutput struct{ *pulumi.OutputState }

Message that should be set in case of an Allow Action. This does not have any fields.

func (GoogleCloudApigeeV1SecurityActionAllowResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionAllowResponseOutput) ToGoogleCloudApigeeV1SecurityActionAllowResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionAllowResponseOutput) ToGoogleCloudApigeeV1SecurityActionAllowResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionAllowResponseOutput) ToGoogleCloudApigeeV1SecurityActionAllowResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionAllowResponseOutput

type GoogleCloudApigeeV1SecurityActionConditionConfig added in v0.32.0

type GoogleCloudApigeeV1SecurityActionConditionConfig struct {
	// Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
	BotReasons []string `pulumi:"botReasons"`
	// Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
	IpAddressRanges []string `pulumi:"ipAddressRanges"`
}

The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: ["key1", "key2"] and developers: ["dev1", "dev2"] then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))

type GoogleCloudApigeeV1SecurityActionConditionConfigArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityActionConditionConfigArgs struct {
	// Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
	BotReasons pulumi.StringArrayInput `pulumi:"botReasons"`
	// Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
	IpAddressRanges pulumi.StringArrayInput `pulumi:"ipAddressRanges"`
}

The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: ["key1", "key2"] and developers: ["dev1", "dev2"] then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))

func (GoogleCloudApigeeV1SecurityActionConditionConfigArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionConditionConfigArgs) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionConditionConfigArgs) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutput() GoogleCloudApigeeV1SecurityActionConditionConfigOutput

func (GoogleCloudApigeeV1SecurityActionConditionConfigArgs) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionConditionConfigArgs) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionConditionConfigOutput

type GoogleCloudApigeeV1SecurityActionConditionConfigInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionConditionConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionConditionConfigOutput() GoogleCloudApigeeV1SecurityActionConditionConfigOutput
	ToGoogleCloudApigeeV1SecurityActionConditionConfigOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionConditionConfigOutput
}

GoogleCloudApigeeV1SecurityActionConditionConfigInput is an input type that accepts GoogleCloudApigeeV1SecurityActionConditionConfigArgs and GoogleCloudApigeeV1SecurityActionConditionConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionConditionConfigInput` via:

GoogleCloudApigeeV1SecurityActionConditionConfigArgs{...}

type GoogleCloudApigeeV1SecurityActionConditionConfigOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionConditionConfigOutput struct{ *pulumi.OutputState }

The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: ["key1", "key2"] and developers: ["dev1", "dev2"] then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))

func (GoogleCloudApigeeV1SecurityActionConditionConfigOutput) BotReasons added in v0.32.0

Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.

func (GoogleCloudApigeeV1SecurityActionConditionConfigOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionConditionConfigOutput) IpAddressRanges added in v0.32.0

Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.

func (GoogleCloudApigeeV1SecurityActionConditionConfigOutput) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionConditionConfigOutput) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionConditionConfigOutput) ToGoogleCloudApigeeV1SecurityActionConditionConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionConditionConfigOutput

type GoogleCloudApigeeV1SecurityActionConditionConfigResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityActionConditionConfigResponse struct {
	// Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.
	BotReasons []string `pulumi:"botReasons"`
	// Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.
	IpAddressRanges []string `pulumi:"ipAddressRanges"`
}

The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: ["key1", "key2"] and developers: ["dev1", "dev2"] then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))

type GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput struct{ *pulumi.OutputState }

The following are a list of conditions. A valid SecurityAction must contain at least one condition. Within a condition, each element is ORed. Across conditions elements are ANDed. For example if a SecurityAction has the following: api_keys: ["key1", "key2"] and developers: ["dev1", "dev2"] then this is interpreted as: enforce the action if the incoming request has ((api_key = "key1" OR api_key="key") AND (developer="dev1" OR developer="dev2"))

func (GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput) BotReasons added in v0.32.0

Optional. A list of Bot Reasons. Current options: Flooder, Brute Guessor, Static Content Scraper, OAuth Abuser, Robot Abuser, TorListRule, Advanced Anomaly Detection and Advanced API Scraper.

func (GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput) IpAddressRanges added in v0.32.0

Optional. A list of IP addresses. This could be either IPv4 or IPv6. Limited to 100 per action.

func (GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput) ToGoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput) ToGoogleCloudApigeeV1SecurityActionConditionConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput) ToGoogleCloudApigeeV1SecurityActionConditionConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput

type GoogleCloudApigeeV1SecurityActionDeny added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDeny struct {
	// Optional. The HTTP response code if the Action = DENY.
	ResponseCode *int `pulumi:"responseCode"`
}

Message that should be set in case of a Deny Action.

type GoogleCloudApigeeV1SecurityActionDenyArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyArgs struct {
	// Optional. The HTTP response code if the Action = DENY.
	ResponseCode pulumi.IntPtrInput `pulumi:"responseCode"`
}

Message that should be set in case of a Deny Action.

func (GoogleCloudApigeeV1SecurityActionDenyArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyOutput() GoogleCloudApigeeV1SecurityActionDenyOutput

func (GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionDenyOutput

func (GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput() GoogleCloudApigeeV1SecurityActionDenyPtrOutput

func (GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionDenyArgs) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionDenyPtrOutput

type GoogleCloudApigeeV1SecurityActionDenyInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionDenyOutput() GoogleCloudApigeeV1SecurityActionDenyOutput
	ToGoogleCloudApigeeV1SecurityActionDenyOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionDenyOutput
}

GoogleCloudApigeeV1SecurityActionDenyInput is an input type that accepts GoogleCloudApigeeV1SecurityActionDenyArgs and GoogleCloudApigeeV1SecurityActionDenyOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionDenyInput` via:

GoogleCloudApigeeV1SecurityActionDenyArgs{...}

type GoogleCloudApigeeV1SecurityActionDenyOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyOutput struct{ *pulumi.OutputState }

Message that should be set in case of a Deny Action.

func (GoogleCloudApigeeV1SecurityActionDenyOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionDenyOutput) ResponseCode added in v0.32.0

Optional. The HTTP response code if the Action = DENY.

func (GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyOutput() GoogleCloudApigeeV1SecurityActionDenyOutput

func (GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionDenyOutput

func (GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput() GoogleCloudApigeeV1SecurityActionDenyPtrOutput

func (GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionDenyPtrOutput

type GoogleCloudApigeeV1SecurityActionDenyPtrInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput() GoogleCloudApigeeV1SecurityActionDenyPtrOutput
	ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionDenyPtrOutput
}

GoogleCloudApigeeV1SecurityActionDenyPtrInput is an input type that accepts GoogleCloudApigeeV1SecurityActionDenyArgs, GoogleCloudApigeeV1SecurityActionDenyPtr and GoogleCloudApigeeV1SecurityActionDenyPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionDenyPtrInput` via:

        GoogleCloudApigeeV1SecurityActionDenyArgs{...}

or:

        nil

type GoogleCloudApigeeV1SecurityActionDenyPtrOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityActionDenyPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionDenyPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionDenyPtrOutput) ResponseCode added in v0.32.0

Optional. The HTTP response code if the Action = DENY.

func (GoogleCloudApigeeV1SecurityActionDenyPtrOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyPtrOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutput() GoogleCloudApigeeV1SecurityActionDenyPtrOutput

func (GoogleCloudApigeeV1SecurityActionDenyPtrOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyPtrOutput) ToGoogleCloudApigeeV1SecurityActionDenyPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionDenyPtrOutput

type GoogleCloudApigeeV1SecurityActionDenyResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyResponse struct {
	// Optional. The HTTP response code if the Action = DENY.
	ResponseCode int `pulumi:"responseCode"`
}

Message that should be set in case of a Deny Action.

type GoogleCloudApigeeV1SecurityActionDenyResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionDenyResponseOutput struct{ *pulumi.OutputState }

Message that should be set in case of a Deny Action.

func (GoogleCloudApigeeV1SecurityActionDenyResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionDenyResponseOutput) ResponseCode added in v0.32.0

Optional. The HTTP response code if the Action = DENY.

func (GoogleCloudApigeeV1SecurityActionDenyResponseOutput) ToGoogleCloudApigeeV1SecurityActionDenyResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyResponseOutput) ToGoogleCloudApigeeV1SecurityActionDenyResponseOutput() GoogleCloudApigeeV1SecurityActionDenyResponseOutput

func (GoogleCloudApigeeV1SecurityActionDenyResponseOutput) ToGoogleCloudApigeeV1SecurityActionDenyResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionDenyResponseOutput) ToGoogleCloudApigeeV1SecurityActionDenyResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionDenyResponseOutput

type GoogleCloudApigeeV1SecurityActionFlag added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlag struct {
	// Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
	Headers []GoogleCloudApigeeV1SecurityActionHttpHeader `pulumi:"headers"`
}

The message that should be set in the case of a Flag action.

type GoogleCloudApigeeV1SecurityActionFlagArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagArgs struct {
	// Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
	Headers GoogleCloudApigeeV1SecurityActionHttpHeaderArrayInput `pulumi:"headers"`
}

The message that should be set in the case of a Flag action.

func (GoogleCloudApigeeV1SecurityActionFlagArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagOutput() GoogleCloudApigeeV1SecurityActionFlagOutput

func (GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionFlagOutput

func (GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput() GoogleCloudApigeeV1SecurityActionFlagPtrOutput

func (GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionFlagArgs) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionFlagPtrOutput

type GoogleCloudApigeeV1SecurityActionFlagInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionFlagOutput() GoogleCloudApigeeV1SecurityActionFlagOutput
	ToGoogleCloudApigeeV1SecurityActionFlagOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionFlagOutput
}

GoogleCloudApigeeV1SecurityActionFlagInput is an input type that accepts GoogleCloudApigeeV1SecurityActionFlagArgs and GoogleCloudApigeeV1SecurityActionFlagOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionFlagInput` via:

GoogleCloudApigeeV1SecurityActionFlagArgs{...}

type GoogleCloudApigeeV1SecurityActionFlagOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagOutput struct{ *pulumi.OutputState }

The message that should be set in the case of a Flag action.

func (GoogleCloudApigeeV1SecurityActionFlagOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionFlagOutput) Headers added in v0.32.0

Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.

func (GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagOutput() GoogleCloudApigeeV1SecurityActionFlagOutput

func (GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionFlagOutput

func (GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput() GoogleCloudApigeeV1SecurityActionFlagPtrOutput

func (GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionFlagPtrOutput

type GoogleCloudApigeeV1SecurityActionFlagPtrInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput() GoogleCloudApigeeV1SecurityActionFlagPtrOutput
	ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionFlagPtrOutput
}

GoogleCloudApigeeV1SecurityActionFlagPtrInput is an input type that accepts GoogleCloudApigeeV1SecurityActionFlagArgs, GoogleCloudApigeeV1SecurityActionFlagPtr and GoogleCloudApigeeV1SecurityActionFlagPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionFlagPtrInput` via:

        GoogleCloudApigeeV1SecurityActionFlagArgs{...}

or:

        nil

type GoogleCloudApigeeV1SecurityActionFlagPtrOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityActionFlagPtrOutput) Elem added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionFlagPtrOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionFlagPtrOutput) Headers added in v0.32.0

Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.

func (GoogleCloudApigeeV1SecurityActionFlagPtrOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagPtrOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutput() GoogleCloudApigeeV1SecurityActionFlagPtrOutput

func (GoogleCloudApigeeV1SecurityActionFlagPtrOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagPtrOutput) ToGoogleCloudApigeeV1SecurityActionFlagPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionFlagPtrOutput

type GoogleCloudApigeeV1SecurityActionFlagResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagResponse struct {
	// Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.
	Headers []GoogleCloudApigeeV1SecurityActionHttpHeaderResponse `pulumi:"headers"`
}

The message that should be set in the case of a Flag action.

type GoogleCloudApigeeV1SecurityActionFlagResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionFlagResponseOutput struct{ *pulumi.OutputState }

The message that should be set in the case of a Flag action.

func (GoogleCloudApigeeV1SecurityActionFlagResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionFlagResponseOutput) Headers added in v0.32.0

Optional. A list of HTTP headers to be sent to the target in case of a FLAG SecurityAction. Limit 5 headers per SecurityAction. At least one is mandatory.

func (GoogleCloudApigeeV1SecurityActionFlagResponseOutput) ToGoogleCloudApigeeV1SecurityActionFlagResponseOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagResponseOutput) ToGoogleCloudApigeeV1SecurityActionFlagResponseOutput() GoogleCloudApigeeV1SecurityActionFlagResponseOutput

func (GoogleCloudApigeeV1SecurityActionFlagResponseOutput) ToGoogleCloudApigeeV1SecurityActionFlagResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionFlagResponseOutput) ToGoogleCloudApigeeV1SecurityActionFlagResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionFlagResponseOutput

type GoogleCloudApigeeV1SecurityActionHttpHeader added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeader struct {
	// The header name to be sent to the target.
	Name *string `pulumi:"name"`
	// The header value to be sent to the target.
	Value *string `pulumi:"value"`
}

An HTTP header.

type GoogleCloudApigeeV1SecurityActionHttpHeaderArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderArgs struct {
	// The header name to be sent to the target.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The header value to be sent to the target.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

An HTTP header.

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArgs) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionHttpHeaderArgs) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutput() GoogleCloudApigeeV1SecurityActionHttpHeaderOutput

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArgs) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionHttpHeaderArgs) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderOutput

type GoogleCloudApigeeV1SecurityActionHttpHeaderArray added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderArray []GoogleCloudApigeeV1SecurityActionHttpHeaderInput

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArray) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArray) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionHttpHeaderArray) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput() GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArray) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityActionHttpHeaderArray) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput

type GoogleCloudApigeeV1SecurityActionHttpHeaderArrayInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput() GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput
	ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput
}

GoogleCloudApigeeV1SecurityActionHttpHeaderArrayInput is an input type that accepts GoogleCloudApigeeV1SecurityActionHttpHeaderArray and GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionHttpHeaderArrayInput` via:

GoogleCloudApigeeV1SecurityActionHttpHeaderArray{ GoogleCloudApigeeV1SecurityActionHttpHeaderArgs{...} }

type GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderArrayOutput

type GoogleCloudApigeeV1SecurityActionHttpHeaderInput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutput() GoogleCloudApigeeV1SecurityActionHttpHeaderOutput
	ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderOutput
}

GoogleCloudApigeeV1SecurityActionHttpHeaderInput is an input type that accepts GoogleCloudApigeeV1SecurityActionHttpHeaderArgs and GoogleCloudApigeeV1SecurityActionHttpHeaderOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityActionHttpHeaderInput` via:

GoogleCloudApigeeV1SecurityActionHttpHeaderArgs{...}

type GoogleCloudApigeeV1SecurityActionHttpHeaderOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderOutput struct{ *pulumi.OutputState }

An HTTP header.

func (GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) Name added in v0.32.0

The header name to be sent to the target.

func (GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutput() GoogleCloudApigeeV1SecurityActionHttpHeaderOutput

func (GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderOutput

func (GoogleCloudApigeeV1SecurityActionHttpHeaderOutput) Value added in v0.32.0

The header value to be sent to the target.

type GoogleCloudApigeeV1SecurityActionHttpHeaderResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderResponse struct {
	// The header name to be sent to the target.
	Name string `pulumi:"name"`
	// The header value to be sent to the target.
	Value string `pulumi:"value"`
}

An HTTP header.

type GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderResponseArrayOutput

type GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput struct{ *pulumi.OutputState }

An HTTP header.

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput) Name added in v0.32.0

The header name to be sent to the target.

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput) ToGoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput

func (GoogleCloudApigeeV1SecurityActionHttpHeaderResponseOutput) Value added in v0.32.0

The header value to be sent to the target.

type GoogleCloudApigeeV1SecurityProfileEnvironment added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironment struct {
}

Environment information of attached environments. Scoring an environment is enabled only if it is attached to a security profile.

type GoogleCloudApigeeV1SecurityProfileEnvironmentArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentArgs struct {
}

Environment information of attached environments. Scoring an environment is enabled only if it is attached to a security profile.

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArgs) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileEnvironmentArgs) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutput() GoogleCloudApigeeV1SecurityProfileEnvironmentOutput

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArgs) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileEnvironmentArgs) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentOutput

type GoogleCloudApigeeV1SecurityProfileEnvironmentArray added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentArray []GoogleCloudApigeeV1SecurityProfileEnvironmentInput

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArray) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArray) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileEnvironmentArray) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput() GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArray) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileEnvironmentArray) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput

type GoogleCloudApigeeV1SecurityProfileEnvironmentArrayInput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput() GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput
	ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput
}

GoogleCloudApigeeV1SecurityProfileEnvironmentArrayInput is an input type that accepts GoogleCloudApigeeV1SecurityProfileEnvironmentArray and GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityProfileEnvironmentArrayInput` via:

GoogleCloudApigeeV1SecurityProfileEnvironmentArray{ GoogleCloudApigeeV1SecurityProfileEnvironmentArgs{...} }

type GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentArrayOutput

type GoogleCloudApigeeV1SecurityProfileEnvironmentInput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutput() GoogleCloudApigeeV1SecurityProfileEnvironmentOutput
	ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentOutput
}

GoogleCloudApigeeV1SecurityProfileEnvironmentInput is an input type that accepts GoogleCloudApigeeV1SecurityProfileEnvironmentArgs and GoogleCloudApigeeV1SecurityProfileEnvironmentOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityProfileEnvironmentInput` via:

GoogleCloudApigeeV1SecurityProfileEnvironmentArgs{...}

type GoogleCloudApigeeV1SecurityProfileEnvironmentOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentOutput struct{ *pulumi.OutputState }

Environment information of attached environments. Scoring an environment is enabled only if it is attached to a security profile.

func (GoogleCloudApigeeV1SecurityProfileEnvironmentOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutput added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileEnvironmentOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutput() GoogleCloudApigeeV1SecurityProfileEnvironmentOutput

func (GoogleCloudApigeeV1SecurityProfileEnvironmentOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileEnvironmentOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentOutput

type GoogleCloudApigeeV1SecurityProfileEnvironmentResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentResponse struct {
	// Time at which environment was attached to the security profile.
	AttachTime string `pulumi:"attachTime"`
	// Name of the environment.
	Environment string `pulumi:"environment"`
}

Environment information of attached environments. Scoring an environment is enabled only if it is attached to a security profile.

type GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput

type GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput struct{ *pulumi.OutputState }

Environment information of attached environments. Scoring an environment is enabled only if it is attached to a security profile.

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput) AttachTime added in v0.32.0

Time at which environment was attached to the security profile.

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput) Environment added in v0.32.0

Name of the environment.

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput) ToGoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileEnvironmentResponseOutput

type GoogleCloudApigeeV1SecurityProfileScoringConfig added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfig struct {
	// Description of the config.
	Description *string `pulumi:"description"`
	// Path of the component config used for scoring.
	ScorePath *string `pulumi:"scorePath"`
	// Title of the config.
	Title *string `pulumi:"title"`
}

Security configurations to manage scoring.

type GoogleCloudApigeeV1SecurityProfileScoringConfigArgs added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigArgs struct {
	// Description of the config.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Path of the component config used for scoring.
	ScorePath pulumi.StringPtrInput `pulumi:"scorePath"`
	// Title of the config.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Security configurations to manage scoring.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArgs) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArgs) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileScoringConfigArgs) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutput() GoogleCloudApigeeV1SecurityProfileScoringConfigOutput

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArgs) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileScoringConfigArgs) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigOutput

type GoogleCloudApigeeV1SecurityProfileScoringConfigArray added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigArray []GoogleCloudApigeeV1SecurityProfileScoringConfigInput

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArray) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArray) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileScoringConfigArray) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput() GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArray) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutputWithContext added in v0.32.0

func (i GoogleCloudApigeeV1SecurityProfileScoringConfigArray) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput

type GoogleCloudApigeeV1SecurityProfileScoringConfigArrayInput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput() GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput
	ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput
}

GoogleCloudApigeeV1SecurityProfileScoringConfigArrayInput is an input type that accepts GoogleCloudApigeeV1SecurityProfileScoringConfigArray and GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityProfileScoringConfigArrayInput` via:

GoogleCloudApigeeV1SecurityProfileScoringConfigArray{ GoogleCloudApigeeV1SecurityProfileScoringConfigArgs{...} }

type GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigArrayOutput

type GoogleCloudApigeeV1SecurityProfileScoringConfigInput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutput() GoogleCloudApigeeV1SecurityProfileScoringConfigOutput
	ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigOutput
}

GoogleCloudApigeeV1SecurityProfileScoringConfigInput is an input type that accepts GoogleCloudApigeeV1SecurityProfileScoringConfigArgs and GoogleCloudApigeeV1SecurityProfileScoringConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityProfileScoringConfigInput` via:

GoogleCloudApigeeV1SecurityProfileScoringConfigArgs{...}

type GoogleCloudApigeeV1SecurityProfileScoringConfigOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigOutput struct{ *pulumi.OutputState }

Security configurations to manage scoring.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) Description added in v0.32.0

Description of the config.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) ScorePath added in v0.32.0

Path of the component config used for scoring.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) Title added in v0.32.0

Title of the config.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileScoringConfigOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigOutput

type GoogleCloudApigeeV1SecurityProfileScoringConfigResponse added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigResponse struct {
	// Description of the config.
	Description string `pulumi:"description"`
	// Path of the component config used for scoring.
	ScorePath string `pulumi:"scorePath"`
	// Title of the config.
	Title string `pulumi:"title"`
}

Security configurations to manage scoring.

type GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput) Index added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput

type GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput added in v0.32.0

type GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput struct{ *pulumi.OutputState }

Security configurations to manage scoring.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) Description added in v0.32.0

Description of the config.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) ElementType added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) ScorePath added in v0.32.0

Path of the component config used for scoring.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) Title added in v0.32.0

Title of the config.

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput added in v0.32.0

func (GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutputWithContext added in v0.32.0

func (o GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput) ToGoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityProfileScoringConfigResponseOutput

type GoogleCloudApigeeV1SecurityReportMetadataResponse added in v0.21.0

type GoogleCloudApigeeV1SecurityReportMetadataResponse struct {
	// Dimensions of the SecurityReport.
	Dimensions []string `pulumi:"dimensions"`
	// End timestamp of the query range.
	EndTimestamp string `pulumi:"endTimestamp"`
	// Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]
	Metrics []string `pulumi:"metrics"`
	// MIME type / Output format.
	MimeType string `pulumi:"mimeType"`
	// Start timestamp of the query range.
	StartTimestamp string `pulumi:"startTimestamp"`
	// Query GroupBy time unit. Example: "seconds", "minute", "hour"
	TimeUnit string `pulumi:"timeUnit"`
}

Metadata for the security report.

type GoogleCloudApigeeV1SecurityReportMetadataResponseOutput added in v0.21.0

type GoogleCloudApigeeV1SecurityReportMetadataResponseOutput struct{ *pulumi.OutputState }

Metadata for the security report.

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) Dimensions added in v0.21.0

Dimensions of the SecurityReport.

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) EndTimestamp added in v0.21.0

End timestamp of the query range.

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) Metrics added in v0.21.0

Metrics of the SecurityReport. Example: ["name:bot_count,func:sum,alias:sum_bot_count"]

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) MimeType added in v0.21.0

MIME type / Output format.

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) StartTimestamp added in v0.21.0

Start timestamp of the query range.

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) TimeUnit added in v0.21.0

Query GroupBy time unit. Example: "seconds", "minute", "hour"

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) ToGoogleCloudApigeeV1SecurityReportMetadataResponseOutput added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) ToGoogleCloudApigeeV1SecurityReportMetadataResponseOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1SecurityReportMetadataResponseOutput) ToGoogleCloudApigeeV1SecurityReportMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityReportMetadataResponseOutput

type GoogleCloudApigeeV1SecurityReportQueryMetric added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetric struct {
	// Aggregation function: avg, min, max, or sum.
	AggregationFunction *string `pulumi:"aggregationFunction"`
	// Alias for the metric. Alias will be used to replace metric name in query results.
	Alias *string `pulumi:"alias"`
	// Metric name.
	Name string `pulumi:"name"`
	// One of `+`, `-`, `/`, `%`, `*`.
	Operator *string `pulumi:"operator"`
	// Operand value should be provided when operator is set.
	Value *string `pulumi:"value"`
}

Metric of the Query

type GoogleCloudApigeeV1SecurityReportQueryMetricArgs added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetricArgs struct {
	// Aggregation function: avg, min, max, or sum.
	AggregationFunction pulumi.StringPtrInput `pulumi:"aggregationFunction"`
	// Alias for the metric. Alias will be used to replace metric name in query results.
	Alias pulumi.StringPtrInput `pulumi:"alias"`
	// Metric name.
	Name pulumi.StringInput `pulumi:"name"`
	// One of `+`, `-`, `/`, `%`, `*`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// Operand value should be provided when operator is set.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

Metric of the Query

func (GoogleCloudApigeeV1SecurityReportQueryMetricArgs) ElementType added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportQueryMetricArgs) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutput added in v0.21.0

func (i GoogleCloudApigeeV1SecurityReportQueryMetricArgs) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutput() GoogleCloudApigeeV1SecurityReportQueryMetricOutput

func (GoogleCloudApigeeV1SecurityReportQueryMetricArgs) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutputWithContext added in v0.21.0

func (i GoogleCloudApigeeV1SecurityReportQueryMetricArgs) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityReportQueryMetricOutput

type GoogleCloudApigeeV1SecurityReportQueryMetricArray added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetricArray []GoogleCloudApigeeV1SecurityReportQueryMetricInput

func (GoogleCloudApigeeV1SecurityReportQueryMetricArray) ElementType added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportQueryMetricArray) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput added in v0.21.0

func (i GoogleCloudApigeeV1SecurityReportQueryMetricArray) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput() GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput

func (GoogleCloudApigeeV1SecurityReportQueryMetricArray) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutputWithContext added in v0.21.0

func (i GoogleCloudApigeeV1SecurityReportQueryMetricArray) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput

type GoogleCloudApigeeV1SecurityReportQueryMetricArrayInput added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetricArrayInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput() GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput
	ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput
}

GoogleCloudApigeeV1SecurityReportQueryMetricArrayInput is an input type that accepts GoogleCloudApigeeV1SecurityReportQueryMetricArray and GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityReportQueryMetricArrayInput` via:

GoogleCloudApigeeV1SecurityReportQueryMetricArray{ GoogleCloudApigeeV1SecurityReportQueryMetricArgs{...} }

type GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput) Index added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricArrayOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityReportQueryMetricArrayOutput

type GoogleCloudApigeeV1SecurityReportQueryMetricInput added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetricInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1SecurityReportQueryMetricOutput() GoogleCloudApigeeV1SecurityReportQueryMetricOutput
	ToGoogleCloudApigeeV1SecurityReportQueryMetricOutputWithContext(context.Context) GoogleCloudApigeeV1SecurityReportQueryMetricOutput
}

GoogleCloudApigeeV1SecurityReportQueryMetricInput is an input type that accepts GoogleCloudApigeeV1SecurityReportQueryMetricArgs and GoogleCloudApigeeV1SecurityReportQueryMetricOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1SecurityReportQueryMetricInput` via:

GoogleCloudApigeeV1SecurityReportQueryMetricArgs{...}

type GoogleCloudApigeeV1SecurityReportQueryMetricOutput added in v0.21.0

type GoogleCloudApigeeV1SecurityReportQueryMetricOutput struct{ *pulumi.OutputState }

Metric of the Query

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) AggregationFunction added in v0.21.0

Aggregation function: avg, min, max, or sum.

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) Alias added in v0.21.0

Alias for the metric. Alias will be used to replace metric name in query results.

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) Name added in v0.21.0

Metric name.

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) Operator added in v0.21.0

One of `+`, `-`, `/`, `%`, `*`.

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutput added in v0.21.0

func (o GoogleCloudApigeeV1SecurityReportQueryMetricOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutput() GoogleCloudApigeeV1SecurityReportQueryMetricOutput

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1SecurityReportQueryMetricOutput) ToGoogleCloudApigeeV1SecurityReportQueryMetricOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityReportQueryMetricOutput

func (GoogleCloudApigeeV1SecurityReportQueryMetricOutput) Value added in v0.21.0

Operand value should be provided when operator is set.

type GoogleCloudApigeeV1SecurityReportResultMetadataResponse added in v0.21.0

type GoogleCloudApigeeV1SecurityReportResultMetadataResponse struct {
	// Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"
	Expires string `pulumi:"expires"`
	// Self link of the query results. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`
	Self string `pulumi:"self"`
}

Contains informations about the security report results.

type GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput added in v0.21.0

type GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput struct{ *pulumi.OutputState }

Contains informations about the security report results.

func (GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput) ElementType added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput) Expires added in v0.21.0

Expire_time is set to 7 days after report creation. Query result will be unaccessable after this time. Example: "2021-05-04T13:38:52-07:00"

func (GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput) Self added in v0.21.0

Self link of the query results. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd/result`

func (GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput) ToGoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput added in v0.21.0

func (GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput) ToGoogleCloudApigeeV1SecurityReportResultMetadataResponseOutputWithContext added in v0.21.0

func (o GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput) ToGoogleCloudApigeeV1SecurityReportResultMetadataResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput

type GoogleCloudApigeeV1TlsInfo

type GoogleCloudApigeeV1TlsInfo struct {
	// The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
	Ciphers []string `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled *bool `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName *GoogleCloudApigeeV1TlsInfoCommonName `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled bool `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors *bool `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias *string `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore.
	KeyStore *string `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols []string `pulumi:"protocols"`
	// The resource ID of the truststore.
	TrustStore *string `pulumi:"trustStore"`
}

TLS configuration information for virtual hosts and TargetServers.

type GoogleCloudApigeeV1TlsInfoArgs

type GoogleCloudApigeeV1TlsInfoArgs struct {
	// The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
	Ciphers pulumi.StringArrayInput `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled pulumi.BoolPtrInput `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName GoogleCloudApigeeV1TlsInfoCommonNamePtrInput `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors pulumi.BoolPtrInput `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias pulumi.StringPtrInput `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore.
	KeyStore pulumi.StringPtrInput `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// The resource ID of the truststore.
	TrustStore pulumi.StringPtrInput `pulumi:"trustStore"`
}

TLS configuration information for virtual hosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoArgs) ElementType

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutput

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutput() GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutput

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoArgs) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput

type GoogleCloudApigeeV1TlsInfoCommonName

type GoogleCloudApigeeV1TlsInfoCommonName struct {
	// The TLS Common Name string of the certificate.
	Value *string `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch *bool `pulumi:"wildcardMatch"`
}

type GoogleCloudApigeeV1TlsInfoCommonNameArgs

type GoogleCloudApigeeV1TlsInfoCommonNameArgs struct {
	// The TLS Common Name string of the certificate.
	Value pulumi.StringPtrInput `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch pulumi.BoolPtrInput `pulumi:"wildcardMatch"`
}

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput() GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext

func (i GoogleCloudApigeeV1TlsInfoCommonNameArgs) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

type GoogleCloudApigeeV1TlsInfoCommonNameInput

type GoogleCloudApigeeV1TlsInfoCommonNameInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoCommonNameOutput() GoogleCloudApigeeV1TlsInfoCommonNameOutput
	ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoCommonNameOutput
}

GoogleCloudApigeeV1TlsInfoCommonNameInput is an input type that accepts GoogleCloudApigeeV1TlsInfoCommonNameArgs and GoogleCloudApigeeV1TlsInfoCommonNameOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoCommonNameInput` via:

GoogleCloudApigeeV1TlsInfoCommonNameArgs{...}

type GoogleCloudApigeeV1TlsInfoCommonNameOutput

type GoogleCloudApigeeV1TlsInfoCommonNameOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutput() GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNameOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoCommonNamePtrInput

type GoogleCloudApigeeV1TlsInfoCommonNamePtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput
	ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput
}

GoogleCloudApigeeV1TlsInfoCommonNamePtrInput is an input type that accepts GoogleCloudApigeeV1TlsInfoCommonNameArgs, GoogleCloudApigeeV1TlsInfoCommonNamePtr and GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoCommonNamePtrInput` via:

        GoogleCloudApigeeV1TlsInfoCommonNameArgs{...}

or:

        nil

type GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

type GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) Elem

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutput() GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) ToGoogleCloudApigeeV1TlsInfoCommonNamePtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNamePtrOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoCommonNameResponse

type GoogleCloudApigeeV1TlsInfoCommonNameResponse struct {
	// The TLS Common Name string of the certificate.
	Value string `pulumi:"value"`
	// Indicates whether the cert should be matched against as a wildcard cert.
	WildcardMatch bool `pulumi:"wildcardMatch"`
}

type GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

type GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutput() GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) ToGoogleCloudApigeeV1TlsInfoCommonNameResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) Value

The TLS Common Name string of the certificate.

func (GoogleCloudApigeeV1TlsInfoCommonNameResponseOutput) WildcardMatch

Indicates whether the cert should be matched against as a wildcard cert.

type GoogleCloudApigeeV1TlsInfoInput

type GoogleCloudApigeeV1TlsInfoInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoOutput() GoogleCloudApigeeV1TlsInfoOutput
	ToGoogleCloudApigeeV1TlsInfoOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoOutput
}

GoogleCloudApigeeV1TlsInfoInput is an input type that accepts GoogleCloudApigeeV1TlsInfoArgs and GoogleCloudApigeeV1TlsInfoOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoInput` via:

GoogleCloudApigeeV1TlsInfoArgs{...}

type GoogleCloudApigeeV1TlsInfoOutput

type GoogleCloudApigeeV1TlsInfoOutput struct{ *pulumi.OutputState }

TLS configuration information for virtual hosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoOutput) Ciphers

The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.

func (GoogleCloudApigeeV1TlsInfoOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoOutput) IgnoreValidationErrors

func (o GoogleCloudApigeeV1TlsInfoOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore.

func (GoogleCloudApigeeV1TlsInfoOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutput

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutput() GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoOutput

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoOutput) TrustStore

The resource ID of the truststore.

type GoogleCloudApigeeV1TlsInfoPtrInput

type GoogleCloudApigeeV1TlsInfoPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput
	ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput
}

GoogleCloudApigeeV1TlsInfoPtrInput is an input type that accepts GoogleCloudApigeeV1TlsInfoArgs, GoogleCloudApigeeV1TlsInfoPtr and GoogleCloudApigeeV1TlsInfoPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TlsInfoPtrInput` via:

        GoogleCloudApigeeV1TlsInfoArgs{...}

or:

        nil

type GoogleCloudApigeeV1TlsInfoPtrOutput

type GoogleCloudApigeeV1TlsInfoPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Ciphers

The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Elem

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) IgnoreValidationErrors

func (o GoogleCloudApigeeV1TlsInfoPtrOutput) IgnoreValidationErrors() pulumi.BoolPtrOutput

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput

func (o GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutput() GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoPtrOutput) ToGoogleCloudApigeeV1TlsInfoPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoPtrOutput

func (GoogleCloudApigeeV1TlsInfoPtrOutput) TrustStore

The resource ID of the truststore.

type GoogleCloudApigeeV1TlsInfoResponse

type GoogleCloudApigeeV1TlsInfoResponse struct {
	// The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.
	Ciphers []string `pulumi:"ciphers"`
	// Optional. Enables two-way TLS.
	ClientAuthEnabled bool `pulumi:"clientAuthEnabled"`
	// The TLS Common Name of the certificate.
	CommonName GoogleCloudApigeeV1TlsInfoCommonNameResponse `pulumi:"commonName"`
	// Enables TLS. If false, neither one-way nor two-way TLS will be enabled.
	Enabled bool `pulumi:"enabled"`
	// If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.
	IgnoreValidationErrors bool `pulumi:"ignoreValidationErrors"`
	// Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.
	KeyAlias string `pulumi:"keyAlias"`
	// Required if `client_auth_enabled` is true. The resource ID of the keystore.
	KeyStore string `pulumi:"keyStore"`
	// The TLS versioins to be used.
	Protocols []string `pulumi:"protocols"`
	// The resource ID of the truststore.
	TrustStore string `pulumi:"trustStore"`
}

TLS configuration information for virtual hosts and TargetServers.

type GoogleCloudApigeeV1TlsInfoResponseOutput

type GoogleCloudApigeeV1TlsInfoResponseOutput struct{ *pulumi.OutputState }

TLS configuration information for virtual hosts and TargetServers.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) Ciphers

The SSL/TLS cipher suites to be used. For programmable proxies, it must be one of the cipher suite names listed in: http://docs.oracle.com/javase/8/docs/technotes/guides/security/StandardNames.html#ciphersuites. For configurable proxies, it must follow the configuration specified in: https://commondatastorage.googleapis.com/chromium-boringssl-docs/ssl.h.html#Cipher-suite-configuration. This setting has no effect for configurable proxies when negotiating TLS 1.3.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ClientAuthEnabled

Optional. Enables two-way TLS.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) CommonName

The TLS Common Name of the certificate.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ElementType

func (GoogleCloudApigeeV1TlsInfoResponseOutput) Enabled

Enables TLS. If false, neither one-way nor two-way TLS will be enabled.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) IgnoreValidationErrors

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) IgnoreValidationErrors() pulumi.BoolOutput

If true, Edge ignores TLS certificate errors. Valid when configuring TLS for target servers and target endpoints, and when configuring virtual hosts that use 2-way TLS. When used with a target endpoint/target server, if the backend system uses SNI and returns a cert with a subject Distinguished Name (DN) that does not match the hostname, there is no way to ignore the error and the connection fails.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) KeyAlias

Required if `client_auth_enabled` is true. The resource ID for the alias containing the private key and cert.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) KeyStore

Required if `client_auth_enabled` is true. The resource ID of the keystore.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) Protocols

The TLS versioins to be used.

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutput

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutput() GoogleCloudApigeeV1TlsInfoResponseOutput

func (GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext

func (o GoogleCloudApigeeV1TlsInfoResponseOutput) ToGoogleCloudApigeeV1TlsInfoResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TlsInfoResponseOutput

func (GoogleCloudApigeeV1TlsInfoResponseOutput) TrustStore

The resource ID of the truststore.

type GoogleCloudApigeeV1TraceSamplingConfig

type GoogleCloudApigeeV1TraceSamplingConfig struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler *GoogleCloudApigeeV1TraceSamplingConfigSampler `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate *float64 `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

type GoogleCloudApigeeV1TraceSamplingConfigArgs

type GoogleCloudApigeeV1TraceSamplingConfigArgs struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate pulumi.Float64PtrInput `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutput

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutput() GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext

func (i GoogleCloudApigeeV1TraceSamplingConfigArgs) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigInput

type GoogleCloudApigeeV1TraceSamplingConfigInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigOutput() GoogleCloudApigeeV1TraceSamplingConfigOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigOutput
}

GoogleCloudApigeeV1TraceSamplingConfigInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigArgs and GoogleCloudApigeeV1TraceSamplingConfigOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigInput` via:

GoogleCloudApigeeV1TraceSamplingConfigArgs{...}

type GoogleCloudApigeeV1TraceSamplingConfigOutput

type GoogleCloudApigeeV1TraceSamplingConfigOutput struct{ *pulumi.OutputState }

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutput() GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigOutput

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigPtrInput

type GoogleCloudApigeeV1TraceSamplingConfigPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput
}

GoogleCloudApigeeV1TraceSamplingConfigPtrInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigArgs, GoogleCloudApigeeV1TraceSamplingConfigPtr and GoogleCloudApigeeV1TraceSamplingConfigPtrOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigPtrInput` via:

        GoogleCloudApigeeV1TraceSamplingConfigArgs{...}

or:

        nil

type GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) Elem

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (o GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigPtrOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponse

type GoogleCloudApigeeV1TraceSamplingConfigResponse struct {
	// Sampler of distributed tracing. OFF is the default value.
	Sampler string `pulumi:"sampler"`
	// Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.
	SamplingRate float64 `pulumi:"samplingRate"`
}

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

type GoogleCloudApigeeV1TraceSamplingConfigResponseOutput

type GoogleCloudApigeeV1TraceSamplingConfigResponseOutput struct{ *pulumi.OutputState }

TraceSamplingConfig represents the detail settings of distributed tracing. Only the fields that are defined in the distributed trace configuration can be overridden using the distribute trace configuration override APIs.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ElementType

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) Sampler

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) SamplingRate

Field sampling rate. This value is only applicable when using the PROBABILITY sampler. The supported values are > 0 and <= 0.5.

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutput

func (GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext

func (o GoogleCloudApigeeV1TraceSamplingConfigResponseOutput) ToGoogleCloudApigeeV1TraceSamplingConfigResponseOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigResponseOutput

type GoogleCloudApigeeV1TraceSamplingConfigSampler added in v0.4.0

type GoogleCloudApigeeV1TraceSamplingConfigSampler string

Sampler of distributed tracing. OFF is the default value.

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ElementType added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext added in v0.6.0

func (e GoogleCloudApigeeV1TraceSamplingConfigSampler) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringOutput added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringOutputWithContext added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringPtrOutput added in v0.4.0

func (GoogleCloudApigeeV1TraceSamplingConfigSampler) ToStringPtrOutputWithContext added in v0.4.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerInput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput
}

GoogleCloudApigeeV1TraceSamplingConfigSamplerInput is an input type that accepts GoogleCloudApigeeV1TraceSamplingConfigSamplerArgs and GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput values. You can construct a concrete instance of `GoogleCloudApigeeV1TraceSamplingConfigSamplerInput` via:

GoogleCloudApigeeV1TraceSamplingConfigSamplerArgs{...}

type GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ElementType added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput interface {
	pulumi.Input

	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput() GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput
	ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput
}

func GoogleCloudApigeeV1TraceSamplingConfigSamplerPtr added in v0.6.0

func GoogleCloudApigeeV1TraceSamplingConfigSamplerPtr(v string) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrInput

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

type GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) Elem added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ElementType added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext added in v0.6.0

func (o GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToGoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutputWithContext(ctx context.Context) GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleCloudApigeeV1TraceSamplingConfigSamplerPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleIamV1AuditConfig

type GoogleIamV1AuditConfig struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfig `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service *string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type GoogleIamV1AuditConfigArgs

type GoogleIamV1AuditConfigArgs struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs GoogleIamV1AuditLogConfigArrayInput `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service pulumi.StringPtrInput `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfigArgs) ElementType

func (GoogleIamV1AuditConfigArgs) ElementType() reflect.Type

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext

func (i GoogleIamV1AuditConfigArgs) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigArray

type GoogleIamV1AuditConfigArray []GoogleIamV1AuditConfigInput

func (GoogleIamV1AuditConfigArray) ElementType

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (i GoogleIamV1AuditConfigArray) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayInput

type GoogleIamV1AuditConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput
	ToGoogleIamV1AuditConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditConfigArrayOutput
}

GoogleIamV1AuditConfigArrayInput is an input type that accepts GoogleIamV1AuditConfigArray and GoogleIamV1AuditConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigArrayInput` via:

GoogleIamV1AuditConfigArray{ GoogleIamV1AuditConfigArgs{...} }

type GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigArrayOutput) ElementType

func (GoogleIamV1AuditConfigArrayOutput) Index

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutput() GoogleIamV1AuditConfigArrayOutput

func (GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext

func (o GoogleIamV1AuditConfigArrayOutput) ToGoogleIamV1AuditConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigArrayOutput

type GoogleIamV1AuditConfigInput

type GoogleIamV1AuditConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput
	ToGoogleIamV1AuditConfigOutputWithContext(context.Context) GoogleIamV1AuditConfigOutput
}

GoogleIamV1AuditConfigInput is an input type that accepts GoogleIamV1AuditConfigArgs and GoogleIamV1AuditConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditConfigInput` via:

GoogleIamV1AuditConfigArgs{...}

type GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfigOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigOutput) ElementType

func (GoogleIamV1AuditConfigOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutput() GoogleIamV1AuditConfigOutput

func (GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext

func (o GoogleIamV1AuditConfigOutput) ToGoogleIamV1AuditConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigOutput

type GoogleIamV1AuditConfigResponse

type GoogleIamV1AuditConfigResponse struct {
	// The configuration for logging of each type of permission.
	AuditLogConfigs []GoogleIamV1AuditLogConfigResponse `pulumi:"auditLogConfigs"`
	// Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
	Service string `pulumi:"service"`
}

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

type GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditConfigResponseArrayOutput) Index

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutput() GoogleIamV1AuditConfigResponseArrayOutput

func (GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditConfigResponseArrayOutput) ToGoogleIamV1AuditConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseArrayOutput

type GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditConfigResponseOutput struct{ *pulumi.OutputState }

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.

func (GoogleIamV1AuditConfigResponseOutput) AuditLogConfigs

The configuration for logging of each type of permission.

func (GoogleIamV1AuditConfigResponseOutput) ElementType

func (GoogleIamV1AuditConfigResponseOutput) Service

Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutput() GoogleIamV1AuditConfigResponseOutput

func (GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext

func (o GoogleIamV1AuditConfigResponseOutput) ToGoogleIamV1AuditConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditConfigResponseOutput

type GoogleIamV1AuditLogConfig

type GoogleIamV1AuditLogConfig struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType *GoogleIamV1AuditLogConfigLogType `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type GoogleIamV1AuditLogConfigArgs

type GoogleIamV1AuditLogConfigArgs struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType GoogleIamV1AuditLogConfigLogTypePtrInput `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigArgs) ElementType

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext

func (i GoogleIamV1AuditLogConfigArgs) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigArray

type GoogleIamV1AuditLogConfigArray []GoogleIamV1AuditLogConfigInput

func (GoogleIamV1AuditLogConfigArray) ElementType

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (i GoogleIamV1AuditLogConfigArray) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayInput

type GoogleIamV1AuditLogConfigArrayInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput
	ToGoogleIamV1AuditLogConfigArrayOutputWithContext(context.Context) GoogleIamV1AuditLogConfigArrayOutput
}

GoogleIamV1AuditLogConfigArrayInput is an input type that accepts GoogleIamV1AuditLogConfigArray and GoogleIamV1AuditLogConfigArrayOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigArrayInput` via:

GoogleIamV1AuditLogConfigArray{ GoogleIamV1AuditLogConfigArgs{...} }

type GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigArrayOutput) Index

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutput() GoogleIamV1AuditLogConfigArrayOutput

func (GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigArrayOutput) ToGoogleIamV1AuditLogConfigArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigArrayOutput

type GoogleIamV1AuditLogConfigInput

type GoogleIamV1AuditLogConfigInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput
	ToGoogleIamV1AuditLogConfigOutputWithContext(context.Context) GoogleIamV1AuditLogConfigOutput
}

GoogleIamV1AuditLogConfigInput is an input type that accepts GoogleIamV1AuditLogConfigArgs and GoogleIamV1AuditLogConfigOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigInput` via:

GoogleIamV1AuditLogConfigArgs{...}

type GoogleIamV1AuditLogConfigLogType added in v0.4.0

type GoogleIamV1AuditLogConfigLogType string

The log type that this config enables.

func (GoogleIamV1AuditLogConfigLogType) ElementType added in v0.4.0

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (e GoogleIamV1AuditLogConfigLogType) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringOutput added in v0.4.0

func (GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext added in v0.4.0

func (e GoogleIamV1AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutput added in v0.4.0

func (GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext added in v0.4.0

func (e GoogleIamV1AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypeInput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypeInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput
	ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypeOutput
}

GoogleIamV1AuditLogConfigLogTypeInput is an input type that accepts GoogleIamV1AuditLogConfigLogTypeArgs and GoogleIamV1AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `GoogleIamV1AuditLogConfigLogTypeInput` via:

GoogleIamV1AuditLogConfigLogTypeArgs{...}

type GoogleIamV1AuditLogConfigLogTypeOutput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypeOutput) ElementType added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutput() GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypeOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypeOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutput added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringOutputWithContext added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutput added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GoogleIamV1AuditLogConfigLogTypePtrInput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypePtrInput interface {
	pulumi.Input

	ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput
	ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput
}

func GoogleIamV1AuditLogConfigLogTypePtr added in v0.6.0

func GoogleIamV1AuditLogConfigLogTypePtr(v string) GoogleIamV1AuditLogConfigLogTypePtrInput

type GoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

type GoogleIamV1AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) Elem added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ElementType added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutput() GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext added in v0.6.0

func (o GoogleIamV1AuditLogConfigLogTypePtrOutput) ToGoogleIamV1AuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigLogTypePtrOutput

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (GoogleIamV1AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigOutput) ElementType

func (GoogleIamV1AuditLogConfigOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutput() GoogleIamV1AuditLogConfigOutput

func (GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext

func (o GoogleIamV1AuditLogConfigOutput) ToGoogleIamV1AuditLogConfigOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigOutput

type GoogleIamV1AuditLogConfigResponse

type GoogleIamV1AuditLogConfigResponse struct {
	// Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
	ExemptedMembers []string `pulumi:"exemptedMembers"`
	// The log type that this config enables.
	LogType string `pulumi:"logType"`
}

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

type GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseArrayOutput) Index

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutput() GoogleIamV1AuditLogConfigResponseArrayOutput

func (GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseArrayOutput) ToGoogleIamV1AuditLogConfigResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseArrayOutput

type GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1AuditLogConfigResponseOutput struct{ *pulumi.OutputState }

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

func (GoogleIamV1AuditLogConfigResponseOutput) ElementType

func (GoogleIamV1AuditLogConfigResponseOutput) ExemptedMembers

Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.

func (GoogleIamV1AuditLogConfigResponseOutput) LogType

The log type that this config enables.

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutput() GoogleIamV1AuditLogConfigResponseOutput

func (GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext

func (o GoogleIamV1AuditLogConfigResponseOutput) ToGoogleIamV1AuditLogConfigResponseOutputWithContext(ctx context.Context) GoogleIamV1AuditLogConfigResponseOutput

type GoogleIamV1Binding

type GoogleIamV1Binding struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition *GoogleTypeExpr `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role *string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type GoogleIamV1BindingArgs

type GoogleIamV1BindingArgs struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprPtrInput `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members pulumi.StringArrayInput `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role pulumi.StringPtrInput `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingArgs) ElementType

func (GoogleIamV1BindingArgs) ElementType() reflect.Type

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext

func (i GoogleIamV1BindingArgs) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingArray

type GoogleIamV1BindingArray []GoogleIamV1BindingInput

func (GoogleIamV1BindingArray) ElementType

func (GoogleIamV1BindingArray) ElementType() reflect.Type

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext

func (i GoogleIamV1BindingArray) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayInput

type GoogleIamV1BindingArrayInput interface {
	pulumi.Input

	ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput
	ToGoogleIamV1BindingArrayOutputWithContext(context.Context) GoogleIamV1BindingArrayOutput
}

GoogleIamV1BindingArrayInput is an input type that accepts GoogleIamV1BindingArray and GoogleIamV1BindingArrayOutput values. You can construct a concrete instance of `GoogleIamV1BindingArrayInput` via:

GoogleIamV1BindingArray{ GoogleIamV1BindingArgs{...} }

type GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingArrayOutput) ElementType

func (GoogleIamV1BindingArrayOutput) Index

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutput() GoogleIamV1BindingArrayOutput

func (GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext

func (o GoogleIamV1BindingArrayOutput) ToGoogleIamV1BindingArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingArrayOutput

type GoogleIamV1BindingInput

type GoogleIamV1BindingInput interface {
	pulumi.Input

	ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput
	ToGoogleIamV1BindingOutputWithContext(context.Context) GoogleIamV1BindingOutput
}

GoogleIamV1BindingInput is an input type that accepts GoogleIamV1BindingArgs and GoogleIamV1BindingOutput values. You can construct a concrete instance of `GoogleIamV1BindingInput` via:

GoogleIamV1BindingArgs{...}

type GoogleIamV1BindingOutput

type GoogleIamV1BindingOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingOutput) ElementType

func (GoogleIamV1BindingOutput) ElementType() reflect.Type

func (GoogleIamV1BindingOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (GoogleIamV1BindingOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutput() GoogleIamV1BindingOutput

func (GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext

func (o GoogleIamV1BindingOutput) ToGoogleIamV1BindingOutputWithContext(ctx context.Context) GoogleIamV1BindingOutput

type GoogleIamV1BindingResponse

type GoogleIamV1BindingResponse struct {
	// The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Condition GoogleTypeExprResponse `pulumi:"condition"`
	// Specifies the principals requesting access for a Google Cloud resource. `members` can have 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
	Members []string `pulumi:"members"`
	// Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
	Role string `pulumi:"role"`
}

Associates `members`, or principals, with a `role`.

type GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseArrayOutput struct{ *pulumi.OutputState }

func (GoogleIamV1BindingResponseArrayOutput) ElementType

func (GoogleIamV1BindingResponseArrayOutput) Index

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutput() GoogleIamV1BindingResponseArrayOutput

func (GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext

func (o GoogleIamV1BindingResponseArrayOutput) ToGoogleIamV1BindingResponseArrayOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseArrayOutput

type GoogleIamV1BindingResponseOutput

type GoogleIamV1BindingResponseOutput struct{ *pulumi.OutputState }

Associates `members`, or principals, with a `role`.

func (GoogleIamV1BindingResponseOutput) Condition

The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

func (GoogleIamV1BindingResponseOutput) ElementType

func (GoogleIamV1BindingResponseOutput) Members

Specifies the principals requesting access for a Google Cloud resource. `members` can have 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. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.

func (GoogleIamV1BindingResponseOutput) Role

Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutput() GoogleIamV1BindingResponseOutput

func (GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext

func (o GoogleIamV1BindingResponseOutput) ToGoogleIamV1BindingResponseOutputWithContext(ctx context.Context) GoogleIamV1BindingResponseOutput

type GoogleTypeExpr

type GoogleTypeExpr struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description *string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression *string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location *string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title *string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExprArgs

type GoogleTypeExprArgs struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression pulumi.StringPtrInput `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location pulumi.StringPtrInput `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title pulumi.StringPtrInput `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprArgs) ElementType

func (GoogleTypeExprArgs) ElementType() reflect.Type

func (GoogleTypeExprArgs) ToGoogleTypeExprOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext

func (i GoogleTypeExprArgs) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprInput

type GoogleTypeExprInput interface {
	pulumi.Input

	ToGoogleTypeExprOutput() GoogleTypeExprOutput
	ToGoogleTypeExprOutputWithContext(context.Context) GoogleTypeExprOutput
}

GoogleTypeExprInput is an input type that accepts GoogleTypeExprArgs and GoogleTypeExprOutput values. You can construct a concrete instance of `GoogleTypeExprInput` via:

GoogleTypeExprArgs{...}

type GoogleTypeExprOutput

type GoogleTypeExprOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprOutput) ElementType

func (GoogleTypeExprOutput) ElementType() reflect.Type

func (GoogleTypeExprOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprOutput) ToGoogleTypeExprOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutput() GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprOutputWithContext(ctx context.Context) GoogleTypeExprOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprPtrInput

type GoogleTypeExprPtrInput interface {
	pulumi.Input

	ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput
	ToGoogleTypeExprPtrOutputWithContext(context.Context) GoogleTypeExprPtrOutput
}

GoogleTypeExprPtrInput is an input type that accepts GoogleTypeExprArgs, GoogleTypeExprPtr and GoogleTypeExprPtrOutput values. You can construct a concrete instance of `GoogleTypeExprPtrInput` via:

        GoogleTypeExprArgs{...}

or:

        nil

type GoogleTypeExprPtrOutput

type GoogleTypeExprPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeExprPtrOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprPtrOutput) Elem

func (GoogleTypeExprPtrOutput) ElementType

func (GoogleTypeExprPtrOutput) ElementType() reflect.Type

func (GoogleTypeExprPtrOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprPtrOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprPtrOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutput() GoogleTypeExprPtrOutput

func (GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext

func (o GoogleTypeExprPtrOutput) ToGoogleTypeExprPtrOutputWithContext(ctx context.Context) GoogleTypeExprPtrOutput

type GoogleTypeExprResponse

type GoogleTypeExprResponse struct {
	// Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
	Description string `pulumi:"description"`
	// Textual representation of an expression in Common Expression Language syntax.
	Expression string `pulumi:"expression"`
	// Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
	Location string `pulumi:"location"`
	// Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
	Title string `pulumi:"title"`
}

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

type GoogleTypeExprResponseOutput

type GoogleTypeExprResponseOutput struct{ *pulumi.OutputState }

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

func (GoogleTypeExprResponseOutput) Description

Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.

func (GoogleTypeExprResponseOutput) ElementType

func (GoogleTypeExprResponseOutput) Expression

Textual representation of an expression in Common Expression Language syntax.

func (GoogleTypeExprResponseOutput) Location

Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.

func (GoogleTypeExprResponseOutput) Title

Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutput() GoogleTypeExprResponseOutput

func (GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext

func (o GoogleTypeExprResponseOutput) ToGoogleTypeExprResponseOutputWithContext(ctx context.Context) GoogleTypeExprResponseOutput

type GoogleTypeMoney

type GoogleTypeMoney struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode *string `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos *int `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units *string `pulumi:"units"`
}

Represents an amount of money with its currency type.

type GoogleTypeMoneyArgs

type GoogleTypeMoneyArgs struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode pulumi.StringPtrInput `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units pulumi.StringPtrInput `pulumi:"units"`
}

Represents an amount of money with its currency type.

func (GoogleTypeMoneyArgs) ElementType

func (GoogleTypeMoneyArgs) ElementType() reflect.Type

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext

func (i GoogleTypeMoneyArgs) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput

type GoogleTypeMoneyInput

type GoogleTypeMoneyInput interface {
	pulumi.Input

	ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput
	ToGoogleTypeMoneyOutputWithContext(context.Context) GoogleTypeMoneyOutput
}

GoogleTypeMoneyInput is an input type that accepts GoogleTypeMoneyArgs and GoogleTypeMoneyOutput values. You can construct a concrete instance of `GoogleTypeMoneyInput` via:

GoogleTypeMoneyArgs{...}

type GoogleTypeMoneyOutput

type GoogleTypeMoneyOutput struct{ *pulumi.OutputState }

Represents an amount of money with its currency type.

func (GoogleTypeMoneyOutput) CurrencyCode

func (o GoogleTypeMoneyOutput) CurrencyCode() pulumi.StringPtrOutput

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyOutput) ElementType

func (GoogleTypeMoneyOutput) ElementType() reflect.Type

func (GoogleTypeMoneyOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutput() GoogleTypeMoneyOutput

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyOutputWithContext(ctx context.Context) GoogleTypeMoneyOutput

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext

func (o GoogleTypeMoneyOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type GoogleTypeMoneyPtrInput

type GoogleTypeMoneyPtrInput interface {
	pulumi.Input

	ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput
	ToGoogleTypeMoneyPtrOutputWithContext(context.Context) GoogleTypeMoneyPtrOutput
}

GoogleTypeMoneyPtrInput is an input type that accepts GoogleTypeMoneyArgs, GoogleTypeMoneyPtr and GoogleTypeMoneyPtrOutput values. You can construct a concrete instance of `GoogleTypeMoneyPtrInput` via:

        GoogleTypeMoneyArgs{...}

or:

        nil

type GoogleTypeMoneyPtrOutput

type GoogleTypeMoneyPtrOutput struct{ *pulumi.OutputState }

func (GoogleTypeMoneyPtrOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyPtrOutput) Elem

func (GoogleTypeMoneyPtrOutput) ElementType

func (GoogleTypeMoneyPtrOutput) ElementType() reflect.Type

func (GoogleTypeMoneyPtrOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput

func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutput() GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext

func (o GoogleTypeMoneyPtrOutput) ToGoogleTypeMoneyPtrOutputWithContext(ctx context.Context) GoogleTypeMoneyPtrOutput

func (GoogleTypeMoneyPtrOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type GoogleTypeMoneyResponse

type GoogleTypeMoneyResponse struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode string `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos int `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units string `pulumi:"units"`
}

Represents an amount of money with its currency type.

type GoogleTypeMoneyResponseOutput

type GoogleTypeMoneyResponseOutput struct{ *pulumi.OutputState }

Represents an amount of money with its currency type.

func (GoogleTypeMoneyResponseOutput) CurrencyCode

The three-letter currency code defined in ISO 4217.

func (GoogleTypeMoneyResponseOutput) ElementType

func (GoogleTypeMoneyResponseOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput

func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutput() GoogleTypeMoneyResponseOutput

func (GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext

func (o GoogleTypeMoneyResponseOutput) ToGoogleTypeMoneyResponseOutputWithContext(ctx context.Context) GoogleTypeMoneyResponseOutput

func (GoogleTypeMoneyResponseOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type HostQuery added in v0.3.0

type HostQuery struct {
	pulumi.CustomResourceState

	// Creation time of the query.
	Created pulumi.StringOutput `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname pulumi.StringOutput `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error pulumi.StringOutput `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime pulumi.StringOutput `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponseOutput `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringOutput `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponseOutput `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize pulumi.StringOutput `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows pulumi.StringOutput `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State pulumi.StringOutput `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of "enqueued" means that the request succeeded. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetHostQuery added in v0.3.0

func GetHostQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostQueryState, opts ...pulumi.ResourceOption) (*HostQuery, error)

GetHostQuery gets an existing HostQuery 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 NewHostQuery added in v0.3.0

func NewHostQuery(ctx *pulumi.Context,
	name string, args *HostQueryArgs, opts ...pulumi.ResourceOption) (*HostQuery, error)

NewHostQuery registers a new resource with the given unique name, arguments, and options.

func (*HostQuery) ElementType added in v0.3.0

func (*HostQuery) ElementType() reflect.Type

func (*HostQuery) ToHostQueryOutput added in v0.3.0

func (i *HostQuery) ToHostQueryOutput() HostQueryOutput

func (*HostQuery) ToHostQueryOutputWithContext added in v0.3.0

func (i *HostQuery) ToHostQueryOutputWithContext(ctx context.Context) HostQueryOutput

type HostQueryArgs added in v0.3.0

type HostQueryArgs struct {
	// Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
	Dimensions pulumi.StringArrayInput
	// Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostAsyncQuery where analytics data will be grouped by organization and hostname.
	EnvgroupHostname pulumi.StringPtrInput
	// Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
	Filter pulumi.StringPtrInput
	// Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
	GroupByTimeUnit pulumi.StringPtrInput
	// Maximum number of rows that can be returned in the result.
	Limit pulumi.IntPtrInput
	// A list of Metrics.
	Metrics GoogleCloudApigeeV1QueryMetricArrayInput
	// Asynchronous Query Name.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the csvDelimiter property.
	OutputFormat pulumi.StringPtrInput
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringPtrInput
	// Time range for the query. Can use the following predefined strings to specify the time range: `last60minutes` `last24hours` `last7days` Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
	TimeRange pulumi.Input
}

The set of arguments for constructing a HostQuery resource.

func (HostQueryArgs) ElementType added in v0.3.0

func (HostQueryArgs) ElementType() reflect.Type

type HostQueryInput added in v0.3.0

type HostQueryInput interface {
	pulumi.Input

	ToHostQueryOutput() HostQueryOutput
	ToHostQueryOutputWithContext(ctx context.Context) HostQueryOutput
}

type HostQueryOutput added in v0.3.0

type HostQueryOutput struct{ *pulumi.OutputState }

func (HostQueryOutput) Created added in v0.19.0

func (o HostQueryOutput) Created() pulumi.StringOutput

Creation time of the query.

func (HostQueryOutput) ElementType added in v0.3.0

func (HostQueryOutput) ElementType() reflect.Type

func (HostQueryOutput) EnvgroupHostname added in v0.19.0

func (o HostQueryOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (HostQueryOutput) Error added in v0.19.0

Error is set when query fails.

func (HostQueryOutput) ExecutionTime added in v0.19.0

func (o HostQueryOutput) ExecutionTime() pulumi.StringOutput

ExecutionTime is available only after the query is completed.

func (HostQueryOutput) Name added in v0.19.0

Asynchronous Query Name.

func (HostQueryOutput) OrganizationId added in v0.21.0

func (o HostQueryOutput) OrganizationId() pulumi.StringOutput

func (HostQueryOutput) QueryParams added in v0.19.0

Contains information like metrics, dimenstions etc of the AsyncQuery.

func (HostQueryOutput) ReportDefinitionId added in v0.19.0

func (o HostQueryOutput) ReportDefinitionId() pulumi.StringOutput

Asynchronous Report ID.

func (HostQueryOutput) Result added in v0.19.0

Result is available only after the query is completed.

func (HostQueryOutput) ResultFileSize added in v0.19.0

func (o HostQueryOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (HostQueryOutput) ResultRows added in v0.19.0

func (o HostQueryOutput) ResultRows() pulumi.StringOutput

ResultRows is available only after the query is completed.

func (HostQueryOutput) Self added in v0.19.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (HostQueryOutput) State added in v0.19.0

Query state could be "enqueued", "running", "completed", "failed".

func (HostQueryOutput) ToHostQueryOutput added in v0.3.0

func (o HostQueryOutput) ToHostQueryOutput() HostQueryOutput

func (HostQueryOutput) ToHostQueryOutputWithContext added in v0.3.0

func (o HostQueryOutput) ToHostQueryOutputWithContext(ctx context.Context) HostQueryOutput

func (HostQueryOutput) Updated added in v0.19.0

func (o HostQueryOutput) Updated() pulumi.StringOutput

Last updated timestamp for the query.

type HostQueryState added in v0.3.0

type HostQueryState struct {
}

func (HostQueryState) ElementType added in v0.3.0

func (HostQueryState) ElementType() reflect.Type

type HostSecurityReport added in v0.21.0

type HostSecurityReport struct {
	pulumi.CustomResourceState

	// Creation time of the query.
	Created pulumi.StringOutput `pulumi:"created"`
	// Display Name specified by the user.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname pulumi.StringOutput `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error pulumi.StringOutput `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime  pulumi.StringOutput `pulumi:"executionTime"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Contains information like metrics, dimenstions etc of the Security Report.
	QueryParams GoogleCloudApigeeV1SecurityReportMetadataResponseOutput `pulumi:"queryParams"`
	// Report Definition ID.
	ReportDefinitionId pulumi.StringOutput `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize pulumi.StringOutput `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows pulumi.StringOutput `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "expired" and "failed".
	State pulumi.StringOutput `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a query at host level to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of "enqueued" means that the request succeeded. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetHostSecurityReport added in v0.21.0

func GetHostSecurityReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HostSecurityReportState, opts ...pulumi.ResourceOption) (*HostSecurityReport, error)

GetHostSecurityReport gets an existing HostSecurityReport 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 NewHostSecurityReport added in v0.21.0

func NewHostSecurityReport(ctx *pulumi.Context,
	name string, args *HostSecurityReportArgs, opts ...pulumi.ResourceOption) (*HostSecurityReport, error)

NewHostSecurityReport registers a new resource with the given unique name, arguments, and options.

func (*HostSecurityReport) ElementType added in v0.21.0

func (*HostSecurityReport) ElementType() reflect.Type

func (*HostSecurityReport) ToHostSecurityReportOutput added in v0.21.0

func (i *HostSecurityReport) ToHostSecurityReportOutput() HostSecurityReportOutput

func (*HostSecurityReport) ToHostSecurityReportOutputWithContext added in v0.21.0

func (i *HostSecurityReport) ToHostSecurityReportOutputWithContext(ctx context.Context) HostSecurityReportOutput

type HostSecurityReportArgs added in v0.21.0

type HostSecurityReportArgs struct {
	// Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
	Dimensions pulumi.StringArrayInput
	// Security Report display name which users can specify.
	DisplayName pulumi.StringPtrInput
	// Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
	EnvgroupHostname pulumi.StringPtrInput
	// Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
	Filter pulumi.StringPtrInput
	// Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
	GroupByTimeUnit pulumi.StringPtrInput
	// Maximum number of rows that can be returned in the result.
	Limit pulumi.IntPtrInput
	// A list of Metrics.
	Metrics GoogleCloudApigeeV1SecurityReportQueryMetricArrayInput
	// Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the csvDelimiter property.
	MimeType       pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Report Definition ID.
	ReportDefinitionId pulumi.StringPtrInput
	// Time range for the query. Can use the following predefined strings to specify the time range: `last60minutes` `last24hours` `last7days` Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
	TimeRange pulumi.Input
}

The set of arguments for constructing a HostSecurityReport resource.

func (HostSecurityReportArgs) ElementType added in v0.21.0

func (HostSecurityReportArgs) ElementType() reflect.Type

type HostSecurityReportInput added in v0.21.0

type HostSecurityReportInput interface {
	pulumi.Input

	ToHostSecurityReportOutput() HostSecurityReportOutput
	ToHostSecurityReportOutputWithContext(ctx context.Context) HostSecurityReportOutput
}

type HostSecurityReportOutput added in v0.21.0

type HostSecurityReportOutput struct{ *pulumi.OutputState }

func (HostSecurityReportOutput) Created added in v0.21.0

Creation time of the query.

func (HostSecurityReportOutput) DisplayName added in v0.21.0

Display Name specified by the user.

func (HostSecurityReportOutput) ElementType added in v0.21.0

func (HostSecurityReportOutput) ElementType() reflect.Type

func (HostSecurityReportOutput) EnvgroupHostname added in v0.21.0

func (o HostSecurityReportOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (HostSecurityReportOutput) Error added in v0.21.0

Error is set when query fails.

func (HostSecurityReportOutput) ExecutionTime added in v0.21.0

func (o HostSecurityReportOutput) ExecutionTime() pulumi.StringOutput

ExecutionTime is available only after the query is completed.

func (HostSecurityReportOutput) OrganizationId added in v0.21.0

func (o HostSecurityReportOutput) OrganizationId() pulumi.StringOutput

func (HostSecurityReportOutput) QueryParams added in v0.21.0

Contains information like metrics, dimenstions etc of the Security Report.

func (HostSecurityReportOutput) ReportDefinitionId added in v0.21.0

func (o HostSecurityReportOutput) ReportDefinitionId() pulumi.StringOutput

Report Definition ID.

func (HostSecurityReportOutput) Result added in v0.21.0

Result is available only after the query is completed.

func (HostSecurityReportOutput) ResultFileSize added in v0.21.0

func (o HostSecurityReportOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (HostSecurityReportOutput) ResultRows added in v0.21.0

ResultRows is available only after the query is completed.

func (HostSecurityReportOutput) Self added in v0.21.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (HostSecurityReportOutput) State added in v0.21.0

Query state could be "enqueued", "running", "completed", "expired" and "failed".

func (HostSecurityReportOutput) ToHostSecurityReportOutput added in v0.21.0

func (o HostSecurityReportOutput) ToHostSecurityReportOutput() HostSecurityReportOutput

func (HostSecurityReportOutput) ToHostSecurityReportOutputWithContext added in v0.21.0

func (o HostSecurityReportOutput) ToHostSecurityReportOutputWithContext(ctx context.Context) HostSecurityReportOutput

func (HostSecurityReportOutput) Updated added in v0.21.0

Last updated timestamp for the query.

type HostSecurityReportState added in v0.21.0

type HostSecurityReportState struct {
}

func (HostSecurityReportState) ElementType added in v0.21.0

func (HostSecurityReportState) ElementType() reflect.Type

type Instance added in v0.3.0

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.
	ConsumerAcceptList pulumi.StringArrayOutput `pulumi:"consumerAcceptList"`
	// Time the instance was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Optional. Description of the instance.
	Description pulumi.StringOutput `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.StringOutput `pulumi:"diskEncryptionKeyName"`
	// Optional. Display name for the instance.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
	Host pulumi.StringOutput `pulumi:"host"`
	// Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
	IpRange pulumi.StringOutput `pulumi:"ipRange"`
	// Time the instance was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Compute Engine location where the instance resides.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	PeeringCidrRange pulumi.StringOutput `pulumi:"peeringCidrRange"`
	// Port number of the exposed Apigee endpoint.
	Port pulumi.StringOutput `pulumi:"port"`
	// Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
	RuntimeVersion pulumi.StringOutput `pulumi:"runtimeVersion"`
	// 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"`
	// State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates an Apigee runtime instance. The instance is accessible from the authorized network configured on the organization. **Note:** Not supported for Apigee hybrid.

func GetInstance added in v0.3.0

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 added in v0.3.0

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 added in v0.3.0

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput added in v0.3.0

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext added in v0.3.0

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs added in v0.3.0

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.
	ConsumerAcceptList pulumi.StringArrayInput
	// Optional. 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
	// Optional. Display name for the instance.
	DisplayName pulumi.StringPtrInput
	// Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
	IpRange pulumi.StringPtrInput
	// Compute Engine location where the instance resides.
	Location pulumi.StringPtrInput
	// Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	PeeringCidrRange InstancePeeringCidrRangePtrInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType added in v0.3.0

func (InstanceArgs) ElementType() reflect.Type

type InstanceAttachment added in v0.3.0

type InstanceAttachment struct {
	pulumi.CustomResourceState

	// Time the attachment was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment pulumi.StringOutput `pulumi:"environment"`
	InstanceId  pulumi.StringOutput `pulumi:"instanceId"`
	// ID of the attachment.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
}

Creates a new attachment of an environment to an instance. **Note:** Not supported for Apigee hybrid. Auto-naming is currently not supported for this resource.

func GetInstanceAttachment added in v0.3.0

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 added in v0.3.0

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 added in v0.3.0

func (*InstanceAttachment) ElementType() reflect.Type

func (*InstanceAttachment) ToInstanceAttachmentOutput added in v0.3.0

func (i *InstanceAttachment) ToInstanceAttachmentOutput() InstanceAttachmentOutput

func (*InstanceAttachment) ToInstanceAttachmentOutputWithContext added in v0.3.0

func (i *InstanceAttachment) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput

type InstanceAttachmentArgs added in v0.3.0

type InstanceAttachmentArgs struct {
	// ID of the attached environment.
	Environment    pulumi.StringPtrInput
	InstanceId     pulumi.StringInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a InstanceAttachment resource.

func (InstanceAttachmentArgs) ElementType added in v0.3.0

func (InstanceAttachmentArgs) ElementType() reflect.Type

type InstanceAttachmentInput added in v0.3.0

type InstanceAttachmentInput interface {
	pulumi.Input

	ToInstanceAttachmentOutput() InstanceAttachmentOutput
	ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput
}

type InstanceAttachmentOutput added in v0.3.0

type InstanceAttachmentOutput struct{ *pulumi.OutputState }

func (InstanceAttachmentOutput) CreatedAt added in v0.19.0

Time the attachment was created in milliseconds since epoch.

func (InstanceAttachmentOutput) ElementType added in v0.3.0

func (InstanceAttachmentOutput) ElementType() reflect.Type

func (InstanceAttachmentOutput) Environment added in v0.19.0

ID of the attached environment.

func (InstanceAttachmentOutput) InstanceId added in v0.21.0

func (InstanceAttachmentOutput) Name added in v0.19.0

ID of the attachment.

func (InstanceAttachmentOutput) OrganizationId added in v0.21.0

func (o InstanceAttachmentOutput) OrganizationId() pulumi.StringOutput

func (InstanceAttachmentOutput) ToInstanceAttachmentOutput added in v0.3.0

func (o InstanceAttachmentOutput) ToInstanceAttachmentOutput() InstanceAttachmentOutput

func (InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext added in v0.3.0

func (o InstanceAttachmentOutput) ToInstanceAttachmentOutputWithContext(ctx context.Context) InstanceAttachmentOutput

type InstanceAttachmentState added in v0.3.0

type InstanceAttachmentState struct {
}

func (InstanceAttachmentState) ElementType added in v0.3.0

func (InstanceAttachmentState) ElementType() reflect.Type

type InstanceInput added in v0.3.0

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceOutput added in v0.3.0

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) ConsumerAcceptList added in v0.19.0

func (o InstanceOutput) ConsumerAcceptList() 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) CreatedAt added in v0.19.0

func (o InstanceOutput) CreatedAt() pulumi.StringOutput

Time the instance was created in milliseconds since epoch.

func (InstanceOutput) Description added in v0.19.0

func (o InstanceOutput) Description() pulumi.StringOutput

Optional. Description of the instance.

func (InstanceOutput) DiskEncryptionKeyName added in v0.19.0

func (o InstanceOutput) DiskEncryptionKeyName() pulumi.StringOutput

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 v0.19.0

func (o InstanceOutput) DisplayName() pulumi.StringOutput

Optional. Display name for the instance.

func (InstanceOutput) ElementType added in v0.3.0

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) Host added in v0.19.0

Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.

func (InstanceOutput) IpRange added in v0.19.0

func (o InstanceOutput) IpRange() pulumi.StringOutput

Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`

func (InstanceOutput) LastModifiedAt added in v0.19.0

func (o InstanceOutput) LastModifiedAt() pulumi.StringOutput

Time the instance was last modified in milliseconds since epoch.

func (InstanceOutput) Location added in v0.19.0

func (o InstanceOutput) Location() pulumi.StringOutput

Compute Engine location where the instance resides.

func (InstanceOutput) Name added in v0.19.0

Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.

func (InstanceOutput) OrganizationId added in v0.21.0

func (o InstanceOutput) OrganizationId() pulumi.StringOutput

func (InstanceOutput) PeeringCidrRange added in v0.19.0

func (o InstanceOutput) PeeringCidrRange() pulumi.StringOutput

Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.

func (InstanceOutput) Port added in v0.19.0

Port number of the exposed Apigee endpoint.

func (InstanceOutput) RuntimeVersion added in v0.19.0

func (o InstanceOutput) RuntimeVersion() pulumi.StringOutput

Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.

func (InstanceOutput) ServiceAttachment added in v0.19.0

func (o InstanceOutput) ServiceAttachment() pulumi.StringOutput

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) State added in v0.19.0

State of the instance. Values other than `ACTIVE` means the resource is not ready to use.

func (InstanceOutput) ToInstanceOutput added in v0.3.0

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext added in v0.3.0

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstancePeeringCidrRange added in v0.4.0

type InstancePeeringCidrRange string

Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.

func (InstancePeeringCidrRange) ElementType added in v0.4.0

func (InstancePeeringCidrRange) ElementType() reflect.Type

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutput added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutput() InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutputWithContext added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangeOutputWithContext(ctx context.Context) InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutput added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutputWithContext added in v0.6.0

func (e InstancePeeringCidrRange) ToInstancePeeringCidrRangePtrOutputWithContext(ctx context.Context) InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRange) ToStringOutput added in v0.4.0

func (e InstancePeeringCidrRange) ToStringOutput() pulumi.StringOutput

func (InstancePeeringCidrRange) ToStringOutputWithContext added in v0.4.0

func (e InstancePeeringCidrRange) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstancePeeringCidrRange) ToStringPtrOutput added in v0.4.0

func (e InstancePeeringCidrRange) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstancePeeringCidrRange) ToStringPtrOutputWithContext added in v0.4.0

func (e InstancePeeringCidrRange) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstancePeeringCidrRangeInput added in v0.6.0

type InstancePeeringCidrRangeInput interface {
	pulumi.Input

	ToInstancePeeringCidrRangeOutput() InstancePeeringCidrRangeOutput
	ToInstancePeeringCidrRangeOutputWithContext(context.Context) InstancePeeringCidrRangeOutput
}

InstancePeeringCidrRangeInput is an input type that accepts InstancePeeringCidrRangeArgs and InstancePeeringCidrRangeOutput values. You can construct a concrete instance of `InstancePeeringCidrRangeInput` via:

InstancePeeringCidrRangeArgs{...}

type InstancePeeringCidrRangeOutput added in v0.6.0

type InstancePeeringCidrRangeOutput struct{ *pulumi.OutputState }

func (InstancePeeringCidrRangeOutput) ElementType added in v0.6.0

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutput added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutput() InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangeOutputWithContext(ctx context.Context) InstancePeeringCidrRangeOutput

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutput added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToInstancePeeringCidrRangePtrOutputWithContext(ctx context.Context) InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangeOutput) ToStringOutput added in v0.6.0

func (InstancePeeringCidrRangeOutput) ToStringOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstancePeeringCidrRangeOutput) ToStringPtrOutput added in v0.6.0

func (InstancePeeringCidrRangeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstancePeeringCidrRangePtrInput added in v0.6.0

type InstancePeeringCidrRangePtrInput interface {
	pulumi.Input

	ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput
	ToInstancePeeringCidrRangePtrOutputWithContext(context.Context) InstancePeeringCidrRangePtrOutput
}

func InstancePeeringCidrRangePtr added in v0.6.0

func InstancePeeringCidrRangePtr(v string) InstancePeeringCidrRangePtrInput

type InstancePeeringCidrRangePtrOutput added in v0.6.0

type InstancePeeringCidrRangePtrOutput struct{ *pulumi.OutputState }

func (InstancePeeringCidrRangePtrOutput) Elem added in v0.6.0

func (InstancePeeringCidrRangePtrOutput) ElementType added in v0.6.0

func (InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutput added in v0.6.0

func (o InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutput() InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangePtrOutput) ToInstancePeeringCidrRangePtrOutputWithContext(ctx context.Context) InstancePeeringCidrRangePtrOutput

func (InstancePeeringCidrRangePtrOutput) ToStringPtrOutput added in v0.6.0

func (InstancePeeringCidrRangePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstancePeeringCidrRangePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceState added in v0.3.0

type InstanceState struct {
}

func (InstanceState) ElementType added in v0.3.0

func (InstanceState) ElementType() reflect.Type

type Keystore added in v0.3.0

type Keystore struct {
	pulumi.CustomResourceState

	// Aliases in this keystore.
	Aliases       pulumi.StringArrayOutput `pulumi:"aliases"`
	EnvironmentId pulumi.StringOutput      `pulumi:"environmentId"`
	// Optional. Name of the keystore. Overrides the value in Keystore.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
}

Creates a keystore or truststore. - Keystore: Contains certificates and their associated keys. - Truststore: Contains trusted certificates used to validate a server's certificate. These certificates are typically self-signed certificates or certificates that are not signed by a trusted CA.

func GetKeystore added in v0.3.0

func GetKeystore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *KeystoreState, opts ...pulumi.ResourceOption) (*Keystore, error)

GetKeystore gets an existing Keystore 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 NewKeystore added in v0.3.0

func NewKeystore(ctx *pulumi.Context,
	name string, args *KeystoreArgs, opts ...pulumi.ResourceOption) (*Keystore, error)

NewKeystore registers a new resource with the given unique name, arguments, and options.

func (*Keystore) ElementType added in v0.3.0

func (*Keystore) ElementType() reflect.Type

func (*Keystore) ToKeystoreOutput added in v0.3.0

func (i *Keystore) ToKeystoreOutput() KeystoreOutput

func (*Keystore) ToKeystoreOutputWithContext added in v0.3.0

func (i *Keystore) ToKeystoreOutputWithContext(ctx context.Context) KeystoreOutput

type KeystoreArgs added in v0.3.0

type KeystoreArgs struct {
	EnvironmentId pulumi.StringInput
	// Resource ID for this keystore. Values must match the regular expression `[\w[:space:].-]{1,255}`.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Keystore resource.

func (KeystoreArgs) ElementType added in v0.3.0

func (KeystoreArgs) ElementType() reflect.Type

type KeystoreInput added in v0.3.0

type KeystoreInput interface {
	pulumi.Input

	ToKeystoreOutput() KeystoreOutput
	ToKeystoreOutputWithContext(ctx context.Context) KeystoreOutput
}

type KeystoreOutput added in v0.3.0

type KeystoreOutput struct{ *pulumi.OutputState }

func (KeystoreOutput) Aliases added in v0.19.0

Aliases in this keystore.

func (KeystoreOutput) ElementType added in v0.3.0

func (KeystoreOutput) ElementType() reflect.Type

func (KeystoreOutput) EnvironmentId added in v0.21.0

func (o KeystoreOutput) EnvironmentId() pulumi.StringOutput

func (KeystoreOutput) Name added in v0.19.0

Optional. Name of the keystore. Overrides the value in Keystore.

func (KeystoreOutput) OrganizationId added in v0.21.0

func (o KeystoreOutput) OrganizationId() pulumi.StringOutput

func (KeystoreOutput) ToKeystoreOutput added in v0.3.0

func (o KeystoreOutput) ToKeystoreOutput() KeystoreOutput

func (KeystoreOutput) ToKeystoreOutputWithContext added in v0.3.0

func (o KeystoreOutput) ToKeystoreOutputWithContext(ctx context.Context) KeystoreOutput

type KeystoreState added in v0.3.0

type KeystoreState struct {
}

func (KeystoreState) ElementType added in v0.3.0

func (KeystoreState) ElementType() reflect.Type

type LookupAliasArgs added in v0.4.0

type LookupAliasArgs struct {
	AliasId        string `pulumi:"aliasId"`
	EnvironmentId  string `pulumi:"environmentId"`
	KeystoreId     string `pulumi:"keystoreId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupAliasOutputArgs added in v0.8.0

type LookupAliasOutputArgs struct {
	AliasId        pulumi.StringInput `pulumi:"aliasId"`
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	KeystoreId     pulumi.StringInput `pulumi:"keystoreId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupAliasOutputArgs) ElementType added in v0.8.0

func (LookupAliasOutputArgs) ElementType() reflect.Type

type LookupAliasResult added in v0.4.0

type LookupAliasResult struct {
	// Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`.
	Alias string `pulumi:"alias"`
	// Chain of certificates under this alias.
	CertsInfo GoogleCloudApigeeV1CertificateResponse `pulumi:"certsInfo"`
	// Type of alias.
	Type string `pulumi:"type"`
}

func LookupAlias added in v0.4.0

func LookupAlias(ctx *pulumi.Context, args *LookupAliasArgs, opts ...pulumi.InvokeOption) (*LookupAliasResult, error)

Gets an alias.

type LookupAliasResultOutput added in v0.8.0

type LookupAliasResultOutput struct{ *pulumi.OutputState }

func LookupAliasOutput added in v0.8.0

func LookupAliasOutput(ctx *pulumi.Context, args LookupAliasOutputArgs, opts ...pulumi.InvokeOption) LookupAliasResultOutput

func (LookupAliasResultOutput) Alias added in v0.8.0

Resource ID for this alias. Values must match the regular expression `[^/]{1,255}`.

func (LookupAliasResultOutput) CertsInfo added in v0.8.0

Chain of certificates under this alias.

func (LookupAliasResultOutput) ElementType added in v0.8.0

func (LookupAliasResultOutput) ElementType() reflect.Type

func (LookupAliasResultOutput) ToLookupAliasResultOutput added in v0.8.0

func (o LookupAliasResultOutput) ToLookupAliasResultOutput() LookupAliasResultOutput

func (LookupAliasResultOutput) ToLookupAliasResultOutputWithContext added in v0.8.0

func (o LookupAliasResultOutput) ToLookupAliasResultOutputWithContext(ctx context.Context) LookupAliasResultOutput

func (LookupAliasResultOutput) Type added in v0.8.0

Type of alias.

type LookupApiArgs added in v0.4.0

type LookupApiArgs struct {
	ApiId          string `pulumi:"apiId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupApiOutputArgs added in v0.8.0

type LookupApiOutputArgs struct {
	ApiId          pulumi.StringInput `pulumi:"apiId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupApiOutputArgs) ElementType added in v0.8.0

func (LookupApiOutputArgs) ElementType() reflect.Type

type LookupApiProductArgs added in v0.4.0

type LookupApiProductArgs struct {
	ApiproductId   string `pulumi:"apiproductId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupApiProductOutputArgs added in v0.8.0

type LookupApiProductOutputArgs struct {
	ApiproductId   pulumi.StringInput `pulumi:"apiproductId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupApiProductOutputArgs) ElementType added in v0.8.0

func (LookupApiProductOutputArgs) ElementType() reflect.Type

type LookupApiProductResult added in v0.4.0

type LookupApiProductResult struct {
	// Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.
	ApiResources []string `pulumi:"apiResources"`
	// Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.
	ApprovalType string `pulumi:"approvalType"`
	// Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Response only. Creation time of this environment as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Description of the API product. Include key information about the API product that is not captured by other fields.
	Description string `pulumi:"description"`
	// Name displayed in the UI or developer portal to developers registering for API access.
	DisplayName string `pulumi:"displayName"`
	// Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.
	Environments []string `pulumi:"environments"`
	// Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.
	GraphqlOperationGroup GoogleCloudApigeeV1GraphQLOperationGroupResponse `pulumi:"graphqlOperationGroup"`
	// Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.
	GrpcOperationGroup GoogleCloudApigeeV1GrpcOperationGroupResponse `pulumi:"grpcOperationGroup"`
	// Response only. Modified time of this environment as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.
	Name string `pulumi:"name"`
	// Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.
	OperationGroup GoogleCloudApigeeV1OperationGroupResponse `pulumi:"operationGroup"`
	// Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.
	Proxies []string `pulumi:"proxies"`
	// Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.
	Quota string `pulumi:"quota"`
	// Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.
	QuotaCounterScope string `pulumi:"quotaCounterScope"`
	// Time interval over which the number of request messages is calculated.
	QuotaInterval string `pulumi:"quotaInterval"`
	// Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.
	QuotaTimeUnit string `pulumi:"quotaTimeUnit"`
	// Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.
	Scopes []string `pulumi:"scopes"`
}

func LookupApiProduct added in v0.4.0

func LookupApiProduct(ctx *pulumi.Context, args *LookupApiProductArgs, opts ...pulumi.InvokeOption) (*LookupApiProductResult, error)

Gets configuration details for an API product. The API product name required in the request URL is the internal name of the product, not the display name. While they may be the same, it depends on whether the API product was created via the UI or the API. View the list of API products to verify the internal name.

type LookupApiProductResultOutput added in v0.8.0

type LookupApiProductResultOutput struct{ *pulumi.OutputState }

func LookupApiProductOutput added in v0.8.0

func (LookupApiProductResultOutput) ApiResources added in v0.8.0

Comma-separated list of API resources to be bundled in the API product. By default, the resource paths are mapped from the `proxy.pathsuffix` variable. The proxy path suffix is defined as the URI fragment following the ProxyEndpoint base path. For example, if the `apiResources` element is defined to be `/forecastrss` and the base path defined for the API proxy is `/weather`, then only requests to `/weather/forecastrss` are permitted by the API product. You can select a specific path, or you can select all subpaths with the following wildcard: - `/**`: Indicates that all sub-URIs are included. - `/*` : Indicates that only URIs one level down are included. By default, / supports the same resources as /** as well as the base path defined by the API proxy. For example, if the base path of the API proxy is `/v1/weatherapikey`, then the API product supports requests to `/v1/weatherapikey` and to any sub-URIs, such as `/v1/weatherapikey/forecastrss`, `/v1/weatherapikey/region/CA`, and so on. For more information, see Managing API products.

func (LookupApiProductResultOutput) ApprovalType added in v0.8.0

Flag that specifies how API keys are approved to access the APIs defined by the API product. If set to `manual`, the consumer key is generated and returned in "pending" state. In this case, the API keys won't work until they have been explicitly approved. If set to `auto`, the consumer key is generated and returned in "approved" state and can be used immediately. **Note:** Typically, `auto` is used to provide access to free or trial API products that provide limited quota or capabilities.

func (LookupApiProductResultOutput) Attributes added in v0.8.0

Array of attributes that may be used to extend the default API product profile with customer-specific metadata. You can specify a maximum of 18 attributes. Use this property to specify the access level of the API product as either `public`, `private`, or `internal`. Only products marked `public` are available to developers in the Apigee developer portal. For example, you can set a product to `internal` while it is in development and then change access to `public` when it is ready to release on the portal. API products marked as `private` do not appear on the portal, but can be accessed by external developers.

func (LookupApiProductResultOutput) CreatedAt added in v0.8.0

Response only. Creation time of this environment as milliseconds since epoch.

func (LookupApiProductResultOutput) Description added in v0.8.0

Description of the API product. Include key information about the API product that is not captured by other fields.

func (LookupApiProductResultOutput) DisplayName added in v0.8.0

Name displayed in the UI or developer portal to developers registering for API access.

func (LookupApiProductResultOutput) ElementType added in v0.8.0

func (LookupApiProductResultOutput) Environments added in v0.8.0

Comma-separated list of environment names to which the API product is bound. Requests to environments that are not listed are rejected. By specifying one or more environments, you can bind the resources listed in the API product to a specific environment, preventing developers from accessing those resources through API proxies deployed in another environment. This setting is used, for example, to prevent resources associated with API proxies in `prod` from being accessed by API proxies deployed in `test`.

func (LookupApiProductResultOutput) GraphqlOperationGroup added in v0.8.0

Configuration used to group Apigee proxies or remote services with graphQL operation name, graphQL operation type and quotas. This grouping allows us to precisely set quota for a particular combination of graphQL name and operation type for a particular proxy request. If graphQL name is not set, this would imply quota will be applied on all graphQL requests matching the operation type.

func (LookupApiProductResultOutput) GrpcOperationGroup added in v0.32.0

Optional. Configuration used to group Apigee proxies with gRPC services and method names. This grouping allows us to set quota for a particular proxy with the gRPC service name and method. If a method name is not set, this implies quota and authorization are applied to all gRPC methods implemented by that proxy for that particular gRPC service.

func (LookupApiProductResultOutput) LastModifiedAt added in v0.8.0

Response only. Modified time of this environment as milliseconds since epoch.

func (LookupApiProductResultOutput) Name added in v0.8.0

Internal name of the API product. Characters you can use in the name are restricted to: `A-Z0-9._\-$ %`. **Note:** The internal name cannot be edited when updating the API product.

func (LookupApiProductResultOutput) OperationGroup added in v0.8.0

Configuration used to group Apigee proxies or remote services with resources, method types, and quotas. The resource refers to the resource URI (excluding the base path). With this grouping, the API product creator is able to fine-tune and give precise control over which REST methods have access to specific resources and how many calls can be made (using the `quota` setting). **Note:** The `api_resources` setting cannot be specified for both the API product and operation group; otherwise the call will fail.

func (LookupApiProductResultOutput) Proxies added in v0.8.0

Comma-separated list of API proxy names to which this API product is bound. By specifying API proxies, you can associate resources in the API product with specific API proxies, preventing developers from accessing those resources through other API proxies. Apigee rejects requests to API proxies that are not listed. **Note:** The API proxy names must already exist in the specified environment as they will be validated upon creation.

func (LookupApiProductResultOutput) Quota added in v0.8.0

Number of request messages permitted per app by this API product for the specified `quotaInterval` and `quotaTimeUnit`. For example, a `quota` of 50, for a `quotaInterval` of 12 and a `quotaTimeUnit` of hours means 50 requests are allowed every 12 hours.

func (LookupApiProductResultOutput) QuotaCounterScope added in v0.24.0

func (o LookupApiProductResultOutput) QuotaCounterScope() pulumi.StringOutput

Scope of the quota decides how the quota counter gets applied and evaluate for quota violation. If the Scope is set as PROXY, then all the operations defined for the APIproduct that are associated with the same proxy will share the same quota counter set at the APIproduct level, making it a global counter at a proxy level. If the Scope is set as OPERATION, then each operations get the counter set at the API product dedicated, making it a local counter. Note that, the QuotaCounterScope applies only when an operation does not have dedicated quota set for itself.

func (LookupApiProductResultOutput) QuotaInterval added in v0.8.0

Time interval over which the number of request messages is calculated.

func (LookupApiProductResultOutput) QuotaTimeUnit added in v0.8.0

Time unit defined for the `quotaInterval`. Valid values include `minute`, `hour`, `day`, or `month`.

func (LookupApiProductResultOutput) Scopes added in v0.8.0

Comma-separated list of OAuth scopes that are validated at runtime. Apigee validates that the scopes in any access token presented match the scopes defined in the OAuth policy associated with the API product.

func (LookupApiProductResultOutput) ToLookupApiProductResultOutput added in v0.8.0

func (o LookupApiProductResultOutput) ToLookupApiProductResultOutput() LookupApiProductResultOutput

func (LookupApiProductResultOutput) ToLookupApiProductResultOutputWithContext added in v0.8.0

func (o LookupApiProductResultOutput) ToLookupApiProductResultOutputWithContext(ctx context.Context) LookupApiProductResultOutput

type LookupApiResult added in v0.4.0

type LookupApiResult struct {
	// The type of the API proxy.
	ApiProxyType string `pulumi:"apiProxyType"`
	// User labels applied to this API Proxy.
	Labels map[string]string `pulumi:"labels"`
	// The id of the most recently created revision for this api proxy.
	LatestRevisionId string `pulumi:"latestRevisionId"`
	// Metadata describing the API proxy.
	MetaData GoogleCloudApigeeV1EntityMetadataResponse `pulumi:"metaData"`
	// Name of the API proxy.
	Name string `pulumi:"name"`
	// Whether this proxy is read-only. A read-only proxy cannot have new revisions created through calls to CreateApiProxyRevision. A proxy is read-only if it was generated by an archive.
	ReadOnly bool `pulumi:"readOnly"`
	// List of revisions defined for the API proxy.
	Revision []string `pulumi:"revision"`
}

func LookupApi added in v0.4.0

func LookupApi(ctx *pulumi.Context, args *LookupApiArgs, opts ...pulumi.InvokeOption) (*LookupApiResult, error)

Gets an API proxy including a list of existing revisions.

type LookupApiResultOutput added in v0.8.0

type LookupApiResultOutput struct{ *pulumi.OutputState }

func LookupApiOutput added in v0.8.0

func LookupApiOutput(ctx *pulumi.Context, args LookupApiOutputArgs, opts ...pulumi.InvokeOption) LookupApiResultOutput

func (LookupApiResultOutput) ApiProxyType added in v0.15.0

func (o LookupApiResultOutput) ApiProxyType() pulumi.StringOutput

The type of the API proxy.

func (LookupApiResultOutput) ElementType added in v0.8.0

func (LookupApiResultOutput) ElementType() reflect.Type

func (LookupApiResultOutput) Labels added in v0.8.0

User labels applied to this API Proxy.

func (LookupApiResultOutput) LatestRevisionId added in v0.8.0

func (o LookupApiResultOutput) LatestRevisionId() pulumi.StringOutput

The id of the most recently created revision for this api proxy.

func (LookupApiResultOutput) MetaData added in v0.8.0

Metadata describing the API proxy.

func (LookupApiResultOutput) Name added in v0.8.0

Name of the API proxy.

func (LookupApiResultOutput) ReadOnly added in v0.15.0

Whether this proxy is read-only. A read-only proxy cannot have new revisions created through calls to CreateApiProxyRevision. A proxy is read-only if it was generated by an archive.

func (LookupApiResultOutput) Revision added in v0.8.0

List of revisions defined for the API proxy.

func (LookupApiResultOutput) ToLookupApiResultOutput added in v0.8.0

func (o LookupApiResultOutput) ToLookupApiResultOutput() LookupApiResultOutput

func (LookupApiResultOutput) ToLookupApiResultOutputWithContext added in v0.8.0

func (o LookupApiResultOutput) ToLookupApiResultOutputWithContext(ctx context.Context) LookupApiResultOutput

type LookupAppGroupAppArgs added in v0.32.0

type LookupAppGroupAppArgs struct {
	AppId          string `pulumi:"appId"`
	AppgroupId     string `pulumi:"appgroupId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupAppGroupAppOutputArgs added in v0.32.0

type LookupAppGroupAppOutputArgs struct {
	AppId          pulumi.StringInput `pulumi:"appId"`
	AppgroupId     pulumi.StringInput `pulumi:"appgroupId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupAppGroupAppOutputArgs) ElementType added in v0.32.0

type LookupAppGroupAppResult added in v0.32.0

type LookupAppGroupAppResult struct {
	// List of API products associated with the AppGroup app.
	ApiProducts []string `pulumi:"apiProducts"`
	// Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations/*/appgroups/*).
	AppGroup string `pulumi:"appGroup"`
	// Immutable. ID of the AppGroup app.
	AppId string `pulumi:"appId"`
	// List of attributes for the AppGroup app.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps.
	CallbackUrl string `pulumi:"callbackUrl"`
	// Time the AppGroup app was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Set of credentials for the AppGroup app consisting of the consumer key/secret pairs associated with the API products.
	Credentials []GoogleCloudApigeeV1CredentialResponse `pulumi:"credentials"`
	// Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn string `pulumi:"keyExpiresIn"`
	// Time the AppGroup app was modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations/*/appgroups/*/apps/*).
	Name string `pulumi:"name"`
	// Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app.
	Scopes []string `pulumi:"scopes"`
	// Status of the App. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

func LookupAppGroupApp added in v0.32.0

func LookupAppGroupApp(ctx *pulumi.Context, args *LookupAppGroupAppArgs, opts ...pulumi.InvokeOption) (*LookupAppGroupAppResult, error)

Returns the details for an AppGroup app.

type LookupAppGroupAppResultOutput added in v0.32.0

type LookupAppGroupAppResultOutput struct{ *pulumi.OutputState }

func LookupAppGroupAppOutput added in v0.32.0

func (LookupAppGroupAppResultOutput) ApiProducts added in v0.32.0

List of API products associated with the AppGroup app.

func (LookupAppGroupAppResultOutput) AppGroup added in v0.32.0

Immutable. Name of the parent AppGroup whose resource name format is of syntax (organizations/*/appgroups/*).

func (LookupAppGroupAppResultOutput) AppId added in v0.32.0

Immutable. ID of the AppGroup app.

func (LookupAppGroupAppResultOutput) Attributes added in v0.32.0

List of attributes for the AppGroup app.

func (LookupAppGroupAppResultOutput) CallbackUrl added in v0.32.0

Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to AppGroup apps.

func (LookupAppGroupAppResultOutput) CreatedAt added in v0.32.0

Time the AppGroup app was created in milliseconds since epoch.

func (LookupAppGroupAppResultOutput) Credentials added in v0.32.0

Set of credentials for the AppGroup app consisting of the consumer key/secret pairs associated with the API products.

func (LookupAppGroupAppResultOutput) ElementType added in v0.32.0

func (LookupAppGroupAppResultOutput) KeyExpiresIn added in v0.32.0

Immutable. Expiration time, in seconds, for the consumer key that is generated for the AppGroup app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (LookupAppGroupAppResultOutput) LastModifiedAt added in v0.32.0

Time the AppGroup app was modified in milliseconds since epoch.

func (LookupAppGroupAppResultOutput) Name added in v0.32.0

Immutable. Name of the AppGroup app whose resource name format is of syntax (organizations/*/appgroups/*/apps/*).

func (LookupAppGroupAppResultOutput) Scopes added in v0.32.0

Scopes to apply to the AppGroup app. The specified scopes must already exist for the API product that you associate with the AppGroup app.

func (LookupAppGroupAppResultOutput) Status added in v0.32.0

Status of the App. Valid values include `approved` or `revoked`.

func (LookupAppGroupAppResultOutput) ToLookupAppGroupAppResultOutput added in v0.32.0

func (o LookupAppGroupAppResultOutput) ToLookupAppGroupAppResultOutput() LookupAppGroupAppResultOutput

func (LookupAppGroupAppResultOutput) ToLookupAppGroupAppResultOutputWithContext added in v0.32.0

func (o LookupAppGroupAppResultOutput) ToLookupAppGroupAppResultOutputWithContext(ctx context.Context) LookupAppGroupAppResultOutput

type LookupAppgroupArgs added in v0.32.0

type LookupAppgroupArgs struct {
	AppgroupId     string `pulumi:"appgroupId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupAppgroupOutputArgs added in v0.32.0

type LookupAppgroupOutputArgs struct {
	AppgroupId     pulumi.StringInput `pulumi:"appgroupId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupAppgroupOutputArgs) ElementType added in v0.32.0

func (LookupAppgroupOutputArgs) ElementType() reflect.Type

type LookupAppgroupResult added in v0.32.0

type LookupAppgroupResult struct {
	// Internal identifier that cannot be edited
	AppGroupId string `pulumi:"appGroupId"`
	// A list of attributes
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// channel identifier identifies the owner maintaing this grouping.
	ChannelId string `pulumi:"channelId"`
	// A reference to the associated storefront/marketplace.
	ChannelUri string `pulumi:"channelUri"`
	// Created time as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// app group name displayed in the UI
	DisplayName string `pulumi:"displayName"`
	// Modified time as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._\-$ %.
	Name string `pulumi:"name"`
	// Immutable. the org the app group is created
	Organization string `pulumi:"organization"`
	// Valid values are `active` or `inactive`. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action as `active` or `inactive`.
	Status string `pulumi:"status"`
}

func LookupAppgroup added in v0.32.0

func LookupAppgroup(ctx *pulumi.Context, args *LookupAppgroupArgs, opts ...pulumi.InvokeOption) (*LookupAppgroupResult, error)

Returns the AppGroup details for the provided AppGroup name in the request URI.

type LookupAppgroupResultOutput added in v0.32.0

type LookupAppgroupResultOutput struct{ *pulumi.OutputState }

func LookupAppgroupOutput added in v0.32.0

func LookupAppgroupOutput(ctx *pulumi.Context, args LookupAppgroupOutputArgs, opts ...pulumi.InvokeOption) LookupAppgroupResultOutput

func (LookupAppgroupResultOutput) AppGroupId added in v0.32.0

Internal identifier that cannot be edited

func (LookupAppgroupResultOutput) Attributes added in v0.32.0

A list of attributes

func (LookupAppgroupResultOutput) ChannelId added in v0.32.0

channel identifier identifies the owner maintaing this grouping.

func (LookupAppgroupResultOutput) ChannelUri added in v0.32.0

A reference to the associated storefront/marketplace.

func (LookupAppgroupResultOutput) CreatedAt added in v0.32.0

Created time as milliseconds since epoch.

func (LookupAppgroupResultOutput) DisplayName added in v0.32.0

app group name displayed in the UI

func (LookupAppgroupResultOutput) ElementType added in v0.32.0

func (LookupAppgroupResultOutput) ElementType() reflect.Type

func (LookupAppgroupResultOutput) LastModifiedAt added in v0.32.0

func (o LookupAppgroupResultOutput) LastModifiedAt() pulumi.StringOutput

Modified time as milliseconds since epoch.

func (LookupAppgroupResultOutput) Name added in v0.32.0

Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._\-$ %.

func (LookupAppgroupResultOutput) Organization added in v0.32.0

Immutable. the org the app group is created

func (LookupAppgroupResultOutput) Status added in v0.32.0

Valid values are `active` or `inactive`. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action as `active` or `inactive`.

func (LookupAppgroupResultOutput) ToLookupAppgroupResultOutput added in v0.32.0

func (o LookupAppgroupResultOutput) ToLookupAppgroupResultOutput() LookupAppgroupResultOutput

func (LookupAppgroupResultOutput) ToLookupAppgroupResultOutputWithContext added in v0.32.0

func (o LookupAppgroupResultOutput) ToLookupAppgroupResultOutputWithContext(ctx context.Context) LookupAppgroupResultOutput

type LookupArchiveDeploymentArgs added in v0.8.0

type LookupArchiveDeploymentArgs struct {
	ArchiveDeploymentId string `pulumi:"archiveDeploymentId"`
	EnvironmentId       string `pulumi:"environmentId"`
	OrganizationId      string `pulumi:"organizationId"`
}

type LookupArchiveDeploymentOutputArgs added in v0.8.0

type LookupArchiveDeploymentOutputArgs struct {
	ArchiveDeploymentId pulumi.StringInput `pulumi:"archiveDeploymentId"`
	EnvironmentId       pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId      pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupArchiveDeploymentOutputArgs) ElementType added in v0.8.0

type LookupArchiveDeploymentResult added in v0.8.0

type LookupArchiveDeploymentResult struct {
	// The time at which the Archive Deployment was created in milliseconds since the epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.
	GcsUri string `pulumi:"gcsUri"`
	// User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
	Labels map[string]string `pulumi:"labels"`
	// Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.
	Name string `pulumi:"name"`
	// A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`
	Operation string `pulumi:"operation"`
	// The time at which the Archive Deployment was updated in milliseconds since the epoch.
	UpdatedAt string `pulumi:"updatedAt"`
}

func LookupArchiveDeployment added in v0.8.0

func LookupArchiveDeployment(ctx *pulumi.Context, args *LookupArchiveDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupArchiveDeploymentResult, error)

Gets the specified ArchiveDeployment.

type LookupArchiveDeploymentResultOutput added in v0.8.0

type LookupArchiveDeploymentResultOutput struct{ *pulumi.OutputState }

func (LookupArchiveDeploymentResultOutput) CreatedAt added in v0.8.0

The time at which the Archive Deployment was created in milliseconds since the epoch.

func (LookupArchiveDeploymentResultOutput) ElementType added in v0.8.0

func (LookupArchiveDeploymentResultOutput) GcsUri added in v0.8.0

Input only. The Google Cloud Storage signed URL returned from GenerateUploadUrl and used to upload the Archive zip file.

func (LookupArchiveDeploymentResultOutput) Labels added in v0.8.0

User-supplied key-value pairs used to organize ArchiveDeployments. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.

func (LookupArchiveDeploymentResultOutput) Name added in v0.8.0

Name of the Archive Deployment in the following format: `organizations/{org}/environments/{env}/archiveDeployments/{id}`.

func (LookupArchiveDeploymentResultOutput) Operation added in v0.8.0

A reference to the LRO that created this Archive Deployment in the following format: `organizations/{org}/operations/{id}`

func (LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutput added in v0.8.0

func (o LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutput() LookupArchiveDeploymentResultOutput

func (LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutputWithContext added in v0.8.0

func (o LookupArchiveDeploymentResultOutput) ToLookupArchiveDeploymentResultOutputWithContext(ctx context.Context) LookupArchiveDeploymentResultOutput

func (LookupArchiveDeploymentResultOutput) UpdatedAt added in v0.8.0

The time at which the Archive Deployment was updated in milliseconds since the epoch.

type LookupCanaryEvaluationArgs added in v0.4.0

type LookupCanaryEvaluationArgs struct {
	CanaryevaluationId string `pulumi:"canaryevaluationId"`
	InstanceId         string `pulumi:"instanceId"`
	OrganizationId     string `pulumi:"organizationId"`
}

type LookupCanaryEvaluationOutputArgs added in v0.8.0

type LookupCanaryEvaluationOutputArgs struct {
	CanaryevaluationId pulumi.StringInput `pulumi:"canaryevaluationId"`
	InstanceId         pulumi.StringInput `pulumi:"instanceId"`
	OrganizationId     pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupCanaryEvaluationOutputArgs) ElementType added in v0.8.0

type LookupCanaryEvaluationResult added in v0.4.0

type LookupCanaryEvaluationResult struct {
	// The stable version that is serving requests.
	Control string `pulumi:"control"`
	// Create time of the canary evaluation.
	CreateTime string `pulumi:"createTime"`
	// End time for the evaluation's analysis.
	EndTime string `pulumi:"endTime"`
	// Labels used to filter the metrics used for a canary evaluation.
	MetricLabels GoogleCloudApigeeV1CanaryEvaluationMetricLabelsResponse `pulumi:"metricLabels"`
	// Name of the canary evalution.
	Name string `pulumi:"name"`
	// Start time for the canary evaluation's analysis.
	StartTime string `pulumi:"startTime"`
	// The current state of the canary evaluation.
	State string `pulumi:"state"`
	// The newer version that is serving requests.
	Treatment string `pulumi:"treatment"`
	// The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.
	Verdict string `pulumi:"verdict"`
}

func LookupCanaryEvaluation added in v0.4.0

func LookupCanaryEvaluation(ctx *pulumi.Context, args *LookupCanaryEvaluationArgs, opts ...pulumi.InvokeOption) (*LookupCanaryEvaluationResult, error)

Gets a CanaryEvaluation for an organization.

type LookupCanaryEvaluationResultOutput added in v0.8.0

type LookupCanaryEvaluationResultOutput struct{ *pulumi.OutputState }

func LookupCanaryEvaluationOutput added in v0.8.0

func (LookupCanaryEvaluationResultOutput) Control added in v0.8.0

The stable version that is serving requests.

func (LookupCanaryEvaluationResultOutput) CreateTime added in v0.8.0

Create time of the canary evaluation.

func (LookupCanaryEvaluationResultOutput) ElementType added in v0.8.0

func (LookupCanaryEvaluationResultOutput) EndTime added in v0.8.0

End time for the evaluation's analysis.

func (LookupCanaryEvaluationResultOutput) MetricLabels added in v0.8.0

Labels used to filter the metrics used for a canary evaluation.

func (LookupCanaryEvaluationResultOutput) Name added in v0.8.0

Name of the canary evalution.

func (LookupCanaryEvaluationResultOutput) StartTime added in v0.8.0

Start time for the canary evaluation's analysis.

func (LookupCanaryEvaluationResultOutput) State added in v0.8.0

The current state of the canary evaluation.

func (LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutput added in v0.8.0

func (o LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutput() LookupCanaryEvaluationResultOutput

func (LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutputWithContext added in v0.8.0

func (o LookupCanaryEvaluationResultOutput) ToLookupCanaryEvaluationResultOutputWithContext(ctx context.Context) LookupCanaryEvaluationResultOutput

func (LookupCanaryEvaluationResultOutput) Treatment added in v0.8.0

The newer version that is serving requests.

func (LookupCanaryEvaluationResultOutput) Verdict added in v0.8.0

The resulting verdict of the canary evaluations: NONE, PASS, or FAIL.

type LookupDataCollectorArgs added in v0.4.0

type LookupDataCollectorArgs struct {
	DatacollectorId string `pulumi:"datacollectorId"`
	OrganizationId  string `pulumi:"organizationId"`
}

type LookupDataCollectorOutputArgs added in v0.8.0

type LookupDataCollectorOutputArgs struct {
	DatacollectorId pulumi.StringInput `pulumi:"datacollectorId"`
	OrganizationId  pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupDataCollectorOutputArgs) ElementType added in v0.8.0

type LookupDataCollectorResult added in v0.4.0

type LookupDataCollectorResult struct {
	// The time at which the data collector was created in milliseconds since the epoch.
	CreatedAt string `pulumi:"createdAt"`
	// A description of the data collector.
	Description string `pulumi:"description"`
	// The time at which the Data Collector was last updated in milliseconds since the epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// ID of the data collector. Must begin with `dc_`.
	Name string `pulumi:"name"`
	// Immutable. The type of data this data collector will collect.
	Type string `pulumi:"type"`
}

func LookupDataCollector added in v0.4.0

func LookupDataCollector(ctx *pulumi.Context, args *LookupDataCollectorArgs, opts ...pulumi.InvokeOption) (*LookupDataCollectorResult, error)

Gets a data collector.

type LookupDataCollectorResultOutput added in v0.8.0

type LookupDataCollectorResultOutput struct{ *pulumi.OutputState }

func LookupDataCollectorOutput added in v0.8.0

func (LookupDataCollectorResultOutput) CreatedAt added in v0.8.0

The time at which the data collector was created in milliseconds since the epoch.

func (LookupDataCollectorResultOutput) Description added in v0.8.0

A description of the data collector.

func (LookupDataCollectorResultOutput) ElementType added in v0.8.0

func (LookupDataCollectorResultOutput) LastModifiedAt added in v0.8.0

The time at which the Data Collector was last updated in milliseconds since the epoch.

func (LookupDataCollectorResultOutput) Name added in v0.8.0

ID of the data collector. Must begin with `dc_`.

func (LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutput added in v0.8.0

func (o LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutput() LookupDataCollectorResultOutput

func (LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutputWithContext added in v0.8.0

func (o LookupDataCollectorResultOutput) ToLookupDataCollectorResultOutputWithContext(ctx context.Context) LookupDataCollectorResultOutput

func (LookupDataCollectorResultOutput) Type added in v0.8.0

Immutable. The type of data this data collector will collect.

type LookupDatastoreArgs added in v0.4.0

type LookupDatastoreArgs struct {
	DatastoreId    string `pulumi:"datastoreId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupDatastoreOutputArgs added in v0.8.0

type LookupDatastoreOutputArgs struct {
	DatastoreId    pulumi.StringInput `pulumi:"datastoreId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupDatastoreOutputArgs) ElementType added in v0.8.0

func (LookupDatastoreOutputArgs) ElementType() reflect.Type

type LookupDatastoreResult added in v0.4.0

type LookupDatastoreResult struct {
	// Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	CreateTime string `pulumi:"createTime"`
	// Datastore Configurations.
	DatastoreConfig GoogleCloudApigeeV1DatastoreConfigResponse `pulumi:"datastoreConfig"`
	// Display name in UI
	DisplayName string `pulumi:"displayName"`
	// Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z
	LastUpdateTime string `pulumi:"lastUpdateTime"`
	// Organization that the datastore belongs to
	Org string `pulumi:"org"`
	// Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`
	Self string `pulumi:"self"`
	// Destination storage type. Supported types `gcs` or `bigquery`.
	TargetType string `pulumi:"targetType"`
}

func LookupDatastore added in v0.4.0

func LookupDatastore(ctx *pulumi.Context, args *LookupDatastoreArgs, opts ...pulumi.InvokeOption) (*LookupDatastoreResult, error)

Get a Datastore

type LookupDatastoreResultOutput added in v0.8.0

type LookupDatastoreResultOutput struct{ *pulumi.OutputState }

func LookupDatastoreOutput added in v0.8.0

func (LookupDatastoreResultOutput) CreateTime added in v0.8.0

Datastore create time, in milliseconds since the epoch of 1970-01-01T00:00:00Z

func (LookupDatastoreResultOutput) DatastoreConfig added in v0.8.0

Datastore Configurations.

func (LookupDatastoreResultOutput) DisplayName added in v0.8.0

Display name in UI

func (LookupDatastoreResultOutput) ElementType added in v0.8.0

func (LookupDatastoreResultOutput) LastUpdateTime added in v0.8.0

func (o LookupDatastoreResultOutput) LastUpdateTime() pulumi.StringOutput

Datastore last update time, in milliseconds since the epoch of 1970-01-01T00:00:00Z

func (LookupDatastoreResultOutput) Org added in v0.8.0

Organization that the datastore belongs to

func (LookupDatastoreResultOutput) Self added in v0.8.0

Resource link of Datastore. Example: `/organizations/{org}/analytics/datastores/{uuid}`

func (LookupDatastoreResultOutput) TargetType added in v0.8.0

Destination storage type. Supported types `gcs` or `bigquery`.

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutput added in v0.8.0

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutput() LookupDatastoreResultOutput

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext added in v0.8.0

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext(ctx context.Context) LookupDatastoreResultOutput

type LookupDebugSessionArgs added in v0.4.0

type LookupDebugSessionArgs struct {
	ApiId          string `pulumi:"apiId"`
	DebugsessionId string `pulumi:"debugsessionId"`
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	RevisionId     string `pulumi:"revisionId"`
}

type LookupDebugSessionOutputArgs added in v0.8.0

type LookupDebugSessionOutputArgs struct {
	ApiId          pulumi.StringInput `pulumi:"apiId"`
	DebugsessionId pulumi.StringInput `pulumi:"debugsessionId"`
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	RevisionId     pulumi.StringInput `pulumi:"revisionId"`
}

func (LookupDebugSessionOutputArgs) ElementType added in v0.8.0

type LookupDebugSessionResult added in v0.4.0

type LookupDebugSessionResult struct {
	// Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.
	Count int `pulumi:"count"`
	// The first transaction creation timestamp, recorded by UAP.
	CreateTime string `pulumi:"createTime"`
	// Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.
	Filter string `pulumi:"filter"`
	// A unique ID for this DebugSession.
	Name string `pulumi:"name"`
	// Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.
	Timeout string `pulumi:"timeout"`
	// Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.
	Tracesize int `pulumi:"tracesize"`
	// Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.
	Validity int `pulumi:"validity"`
}

func LookupDebugSession added in v0.4.0

func LookupDebugSession(ctx *pulumi.Context, args *LookupDebugSessionArgs, opts ...pulumi.InvokeOption) (*LookupDebugSessionResult, error)

Retrieves a debug session.

type LookupDebugSessionResultOutput added in v0.8.0

type LookupDebugSessionResultOutput struct{ *pulumi.OutputState }

func LookupDebugSessionOutput added in v0.8.0

func (LookupDebugSessionResultOutput) Count added in v0.8.0

Optional. The number of request to be traced. Min = 1, Max = 15, Default = 10.

func (LookupDebugSessionResultOutput) CreateTime added in v0.15.0

The first transaction creation timestamp, recorded by UAP.

func (LookupDebugSessionResultOutput) ElementType added in v0.8.0

func (LookupDebugSessionResultOutput) Filter added in v0.8.0

Optional. A conditional statement which is evaluated against the request message to determine if it should be traced. Syntax matches that of on API Proxy bundle flow Condition.

func (LookupDebugSessionResultOutput) Name added in v0.8.0

A unique ID for this DebugSession.

func (LookupDebugSessionResultOutput) Timeout added in v0.8.0

Optional. The time in seconds after which this DebugSession should end. This value will override the value in query param, if both are provided.

func (LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutput added in v0.8.0

func (o LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutput() LookupDebugSessionResultOutput

func (LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutputWithContext added in v0.8.0

func (o LookupDebugSessionResultOutput) ToLookupDebugSessionResultOutputWithContext(ctx context.Context) LookupDebugSessionResultOutput

func (LookupDebugSessionResultOutput) Tracesize added in v0.8.0

Optional. The maximum number of bytes captured from the response payload. Min = 0, Max = 5120, Default = 5120.

func (LookupDebugSessionResultOutput) Validity added in v0.8.0

Optional. The length of time, in seconds, that this debug session is valid, starting from when it's received in the control plane. Min = 1, Max = 15, Default = 10.

type LookupDeveloperAppArgs added in v0.32.0

type LookupDeveloperAppArgs struct {
	AppId          string  `pulumi:"appId"`
	DeveloperId    string  `pulumi:"developerId"`
	Entity         *string `pulumi:"entity"`
	OrganizationId string  `pulumi:"organizationId"`
	Query          *string `pulumi:"query"`
}

type LookupDeveloperAppOutputArgs added in v0.32.0

type LookupDeveloperAppOutputArgs struct {
	AppId          pulumi.StringInput    `pulumi:"appId"`
	DeveloperId    pulumi.StringInput    `pulumi:"developerId"`
	Entity         pulumi.StringPtrInput `pulumi:"entity"`
	OrganizationId pulumi.StringInput    `pulumi:"organizationId"`
	Query          pulumi.StringPtrInput `pulumi:"query"`
}

func (LookupDeveloperAppOutputArgs) ElementType added in v0.32.0

type LookupDeveloperAppResult added in v0.32.0

type LookupDeveloperAppResult struct {
	// List of API products associated with the developer app.
	ApiProducts []string `pulumi:"apiProducts"`
	// Developer app family.
	AppFamily string `pulumi:"appFamily"`
	// ID of the developer app.
	AppId string `pulumi:"appId"`
	// List of attributes for the developer app.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.
	CallbackUrl string `pulumi:"callbackUrl"`
	// Time the developer app was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.
	Credentials []GoogleCloudApigeeV1CredentialResponse `pulumi:"credentials"`
	// ID of the developer.
	DeveloperId string `pulumi:"developerId"`
	// Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.
	KeyExpiresIn string `pulumi:"keyExpiresIn"`
	// Time the developer app was modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the developer app.
	Name string `pulumi:"name"`
	// Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.
	Scopes []string `pulumi:"scopes"`
	// Status of the credential. Valid values include `approved` or `revoked`.
	Status string `pulumi:"status"`
}

func LookupDeveloperApp added in v0.32.0

func LookupDeveloperApp(ctx *pulumi.Context, args *LookupDeveloperAppArgs, opts ...pulumi.InvokeOption) (*LookupDeveloperAppResult, error)

Returns the details for a developer app.

type LookupDeveloperAppResultOutput added in v0.32.0

type LookupDeveloperAppResultOutput struct{ *pulumi.OutputState }

func LookupDeveloperAppOutput added in v0.32.0

func (LookupDeveloperAppResultOutput) ApiProducts added in v0.32.0

List of API products associated with the developer app.

func (LookupDeveloperAppResultOutput) AppFamily added in v0.32.0

Developer app family.

func (LookupDeveloperAppResultOutput) AppId added in v0.32.0

ID of the developer app.

func (LookupDeveloperAppResultOutput) Attributes added in v0.32.0

List of attributes for the developer app.

func (LookupDeveloperAppResultOutput) CallbackUrl added in v0.32.0

Callback URL used by OAuth 2.0 authorization servers to communicate authorization codes back to developer apps.

func (LookupDeveloperAppResultOutput) CreatedAt added in v0.32.0

Time the developer app was created in milliseconds since epoch.

func (LookupDeveloperAppResultOutput) Credentials added in v0.32.0

Set of credentials for the developer app consisting of the consumer key/secret pairs associated with the API products.

func (LookupDeveloperAppResultOutput) DeveloperId added in v0.32.0

ID of the developer.

func (LookupDeveloperAppResultOutput) ElementType added in v0.32.0

func (LookupDeveloperAppResultOutput) KeyExpiresIn added in v0.32.0

Expiration time, in milliseconds, for the consumer key that is generated for the developer app. If not set or left to the default value of `-1`, the API key never expires. The expiration time can't be updated after it is set.

func (LookupDeveloperAppResultOutput) LastModifiedAt added in v0.32.0

Time the developer app was modified in milliseconds since epoch.

func (LookupDeveloperAppResultOutput) Name added in v0.32.0

Name of the developer app.

func (LookupDeveloperAppResultOutput) Scopes added in v0.32.0

Scopes to apply to the developer app. The specified scopes must already exist for the API product that you associate with the developer app.

func (LookupDeveloperAppResultOutput) Status added in v0.32.0

Status of the credential. Valid values include `approved` or `revoked`.

func (LookupDeveloperAppResultOutput) ToLookupDeveloperAppResultOutput added in v0.32.0

func (o LookupDeveloperAppResultOutput) ToLookupDeveloperAppResultOutput() LookupDeveloperAppResultOutput

func (LookupDeveloperAppResultOutput) ToLookupDeveloperAppResultOutputWithContext added in v0.32.0

func (o LookupDeveloperAppResultOutput) ToLookupDeveloperAppResultOutputWithContext(ctx context.Context) LookupDeveloperAppResultOutput

type LookupDeveloperArgs added in v0.4.0

type LookupDeveloperArgs struct {
	Action         *string `pulumi:"action"`
	DeveloperId    string  `pulumi:"developerId"`
	OrganizationId string  `pulumi:"organizationId"`
}

type LookupDeveloperOutputArgs added in v0.8.0

type LookupDeveloperOutputArgs struct {
	Action         pulumi.StringPtrInput `pulumi:"action"`
	DeveloperId    pulumi.StringInput    `pulumi:"developerId"`
	OrganizationId pulumi.StringInput    `pulumi:"organizationId"`
}

func (LookupDeveloperOutputArgs) ElementType added in v0.8.0

func (LookupDeveloperOutputArgs) ElementType() reflect.Type

type LookupDeveloperResult added in v0.4.0

type LookupDeveloperResult struct {
	// Access type.
	AccessType string `pulumi:"accessType"`
	// Developer app family.
	AppFamily string `pulumi:"appFamily"`
	// List of apps associated with the developer.
	Apps []string `pulumi:"apps"`
	// Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.
	Attributes []GoogleCloudApigeeV1AttributeResponse `pulumi:"attributes"`
	// List of companies associated with the developer.
	Companies []string `pulumi:"companies"`
	// Time at which the developer was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.
	DeveloperId string `pulumi:"developerId"`
	// Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.
	Email string `pulumi:"email"`
	// First name of the developer.
	FirstName string `pulumi:"firstName"`
	// Time at which the developer was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last name of the developer.
	LastName string `pulumi:"lastName"`
	// Name of the Apigee organization in which the developer resides.
	OrganizationName string `pulumi:"organizationName"`
	// Status of the developer. Valid values are `active` and `inactive`.
	Status string `pulumi:"status"`
	// User name of the developer. Not used by Apigee hybrid.
	UserName string `pulumi:"userName"`
}

func LookupDeveloper added in v0.4.0

func LookupDeveloper(ctx *pulumi.Context, args *LookupDeveloperArgs, opts ...pulumi.InvokeOption) (*LookupDeveloperResult, error)

Returns the developer details, including the developer's name, email address, apps, and other information. **Note**: The response includes only the first 100 developer apps.

type LookupDeveloperResultOutput added in v0.8.0

type LookupDeveloperResultOutput struct{ *pulumi.OutputState }

func LookupDeveloperOutput added in v0.8.0

func (LookupDeveloperResultOutput) AccessType added in v0.8.0

Access type.

func (LookupDeveloperResultOutput) AppFamily added in v0.8.0

Developer app family.

func (LookupDeveloperResultOutput) Apps added in v0.8.0

List of apps associated with the developer.

func (LookupDeveloperResultOutput) Attributes added in v0.8.0

Optional. Developer attributes (name/value pairs). The custom attribute limit is 18.

func (LookupDeveloperResultOutput) Companies added in v0.8.0

List of companies associated with the developer.

func (LookupDeveloperResultOutput) CreatedAt added in v0.8.0

Time at which the developer was created in milliseconds since epoch.

func (LookupDeveloperResultOutput) DeveloperId added in v0.8.0

ID of the developer. **Note**: IDs are generated internally by Apigee and are not guaranteed to stay the same over time.

func (LookupDeveloperResultOutput) ElementType added in v0.8.0

func (LookupDeveloperResultOutput) Email added in v0.8.0

Email address of the developer. This value is used to uniquely identify the developer in Apigee hybrid. Note that the email address has to be in lowercase only.

func (LookupDeveloperResultOutput) FirstName added in v0.8.0

First name of the developer.

func (LookupDeveloperResultOutput) LastModifiedAt added in v0.8.0

func (o LookupDeveloperResultOutput) LastModifiedAt() pulumi.StringOutput

Time at which the developer was last modified in milliseconds since epoch.

func (LookupDeveloperResultOutput) LastName added in v0.8.0

Last name of the developer.

func (LookupDeveloperResultOutput) OrganizationName added in v0.8.0

func (o LookupDeveloperResultOutput) OrganizationName() pulumi.StringOutput

Name of the Apigee organization in which the developer resides.

func (LookupDeveloperResultOutput) Status added in v0.8.0

Status of the developer. Valid values are `active` and `inactive`.

func (LookupDeveloperResultOutput) ToLookupDeveloperResultOutput added in v0.8.0

func (o LookupDeveloperResultOutput) ToLookupDeveloperResultOutput() LookupDeveloperResultOutput

func (LookupDeveloperResultOutput) ToLookupDeveloperResultOutputWithContext added in v0.8.0

func (o LookupDeveloperResultOutput) ToLookupDeveloperResultOutputWithContext(ctx context.Context) LookupDeveloperResultOutput

func (LookupDeveloperResultOutput) UserName added in v0.8.0

User name of the developer. Not used by Apigee hybrid.

type LookupEndpointAttachmentArgs added in v0.15.0

type LookupEndpointAttachmentArgs struct {
	EndpointAttachmentId string `pulumi:"endpointAttachmentId"`
	OrganizationId       string `pulumi:"organizationId"`
}

type LookupEndpointAttachmentOutputArgs added in v0.15.0

type LookupEndpointAttachmentOutputArgs struct {
	EndpointAttachmentId pulumi.StringInput `pulumi:"endpointAttachmentId"`
	OrganizationId       pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEndpointAttachmentOutputArgs) ElementType added in v0.15.0

type LookupEndpointAttachmentResult added in v0.15.0

type LookupEndpointAttachmentResult struct {
	// State of the endpoint attachment connection to the service attachment.
	ConnectionState string `pulumi:"connectionState"`
	// Host that can be used in either the HTTP target endpoint directly or as the host in target server.
	Host string `pulumi:"host"`
	// Location of the endpoint attachment.
	Location string `pulumi:"location"`
	// Name of the endpoint attachment. Use the following structure in your request: `organizations/{org}/endpointAttachments/{endpoint_attachment}`
	Name string `pulumi:"name"`
	// Format: projects/*/regions/*/serviceAttachments/*
	ServiceAttachment string `pulumi:"serviceAttachment"`
	// State of the endpoint attachment. Values other than `ACTIVE` mean the resource is not ready to use.
	State string `pulumi:"state"`
}

func LookupEndpointAttachment added in v0.15.0

func LookupEndpointAttachment(ctx *pulumi.Context, args *LookupEndpointAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupEndpointAttachmentResult, error)

Gets the endpoint attachment.

type LookupEndpointAttachmentResultOutput added in v0.15.0

type LookupEndpointAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupEndpointAttachmentResultOutput) ConnectionState added in v0.24.0

State of the endpoint attachment connection to the service attachment.

func (LookupEndpointAttachmentResultOutput) ElementType added in v0.15.0

func (LookupEndpointAttachmentResultOutput) Host added in v0.15.0

Host that can be used in either the HTTP target endpoint directly or as the host in target server.

func (LookupEndpointAttachmentResultOutput) Location added in v0.15.0

Location of the endpoint attachment.

func (LookupEndpointAttachmentResultOutput) Name added in v0.15.0

Name of the endpoint attachment. Use the following structure in your request: `organizations/{org}/endpointAttachments/{endpoint_attachment}`

func (LookupEndpointAttachmentResultOutput) ServiceAttachment added in v0.15.0

Format: projects/*/regions/*/serviceAttachments/*

func (LookupEndpointAttachmentResultOutput) State added in v0.18.1

State of the endpoint attachment. Values other than `ACTIVE` mean the resource is not ready to use.

func (LookupEndpointAttachmentResultOutput) ToLookupEndpointAttachmentResultOutput added in v0.15.0

func (o LookupEndpointAttachmentResultOutput) ToLookupEndpointAttachmentResultOutput() LookupEndpointAttachmentResultOutput

func (LookupEndpointAttachmentResultOutput) ToLookupEndpointAttachmentResultOutputWithContext added in v0.15.0

func (o LookupEndpointAttachmentResultOutput) ToLookupEndpointAttachmentResultOutputWithContext(ctx context.Context) LookupEndpointAttachmentResultOutput

type LookupEntryArgs added in v0.21.0

type LookupEntryArgs struct {
	ApiId          string `pulumi:"apiId"`
	EntryId        string `pulumi:"entryId"`
	KeyvaluemapId  string `pulumi:"keyvaluemapId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEntryOutputArgs added in v0.21.0

type LookupEntryOutputArgs struct {
	ApiId          pulumi.StringInput `pulumi:"apiId"`
	EntryId        pulumi.StringInput `pulumi:"entryId"`
	KeyvaluemapId  pulumi.StringInput `pulumi:"keyvaluemapId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEntryOutputArgs) ElementType added in v0.21.0

func (LookupEntryOutputArgs) ElementType() reflect.Type

type LookupEntryResult added in v0.21.0

type LookupEntryResult struct {
	// Resource URI that can be used to identify the scope of the key value map entries.
	Name string `pulumi:"name"`
	// Data or payload that is being retrieved and associated with the unique key.
	Value string `pulumi:"value"`
}

func LookupEntry added in v0.21.0

func LookupEntry(ctx *pulumi.Context, args *LookupEntryArgs, opts ...pulumi.InvokeOption) (*LookupEntryResult, error)

Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. **Note**: Supported for Apigee hybrid 1.8.x and higher.

type LookupEntryResultOutput added in v0.21.0

type LookupEntryResultOutput struct{ *pulumi.OutputState }

func LookupEntryOutput added in v0.21.0

func LookupEntryOutput(ctx *pulumi.Context, args LookupEntryOutputArgs, opts ...pulumi.InvokeOption) LookupEntryResultOutput

func (LookupEntryResultOutput) ElementType added in v0.21.0

func (LookupEntryResultOutput) ElementType() reflect.Type

func (LookupEntryResultOutput) Name added in v0.21.0

Resource URI that can be used to identify the scope of the key value map entries.

func (LookupEntryResultOutput) ToLookupEntryResultOutput added in v0.21.0

func (o LookupEntryResultOutput) ToLookupEntryResultOutput() LookupEntryResultOutput

func (LookupEntryResultOutput) ToLookupEntryResultOutputWithContext added in v0.21.0

func (o LookupEntryResultOutput) ToLookupEntryResultOutputWithContext(ctx context.Context) LookupEntryResultOutput

func (LookupEntryResultOutput) Value added in v0.21.0

Data or payload that is being retrieved and associated with the unique key.

type LookupEnvgroupArgs added in v0.4.0

type LookupEnvgroupArgs struct {
	EnvgroupId     string `pulumi:"envgroupId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvgroupAttachmentArgs added in v0.4.0

type LookupEnvgroupAttachmentArgs struct {
	AttachmentId   string `pulumi:"attachmentId"`
	EnvgroupId     string `pulumi:"envgroupId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvgroupAttachmentOutputArgs added in v0.8.0

type LookupEnvgroupAttachmentOutputArgs struct {
	AttachmentId   pulumi.StringInput `pulumi:"attachmentId"`
	EnvgroupId     pulumi.StringInput `pulumi:"envgroupId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvgroupAttachmentOutputArgs) ElementType added in v0.8.0

type LookupEnvgroupAttachmentResult added in v0.4.0

type LookupEnvgroupAttachmentResult struct {
	// The time at which the environment group attachment was created as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment string `pulumi:"environment"`
	// ID of the environment group.
	EnvironmentGroupId string `pulumi:"environmentGroupId"`
	// ID of the environment group attachment.
	Name string `pulumi:"name"`
}

func LookupEnvgroupAttachment added in v0.4.0

func LookupEnvgroupAttachment(ctx *pulumi.Context, args *LookupEnvgroupAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvgroupAttachmentResult, error)

Gets an environment group attachment.

type LookupEnvgroupAttachmentResultOutput added in v0.8.0

type LookupEnvgroupAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupEnvgroupAttachmentResultOutput) CreatedAt added in v0.8.0

The time at which the environment group attachment was created as milliseconds since epoch.

func (LookupEnvgroupAttachmentResultOutput) ElementType added in v0.8.0

func (LookupEnvgroupAttachmentResultOutput) Environment added in v0.8.0

ID of the attached environment.

func (LookupEnvgroupAttachmentResultOutput) EnvironmentGroupId added in v0.18.0

ID of the environment group.

func (LookupEnvgroupAttachmentResultOutput) Name added in v0.8.0

ID of the environment group attachment.

func (LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutput added in v0.8.0

func (o LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutput() LookupEnvgroupAttachmentResultOutput

func (LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutputWithContext added in v0.8.0

func (o LookupEnvgroupAttachmentResultOutput) ToLookupEnvgroupAttachmentResultOutputWithContext(ctx context.Context) LookupEnvgroupAttachmentResultOutput

type LookupEnvgroupOutputArgs added in v0.8.0

type LookupEnvgroupOutputArgs struct {
	EnvgroupId     pulumi.StringInput `pulumi:"envgroupId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvgroupOutputArgs) ElementType added in v0.8.0

func (LookupEnvgroupOutputArgs) ElementType() reflect.Type

type LookupEnvgroupResult added in v0.4.0

type LookupEnvgroupResult struct {
	// The time at which the environment group was created as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Host names for this environment group.
	Hostnames []string `pulumi:"hostnames"`
	// The time at which the environment group was last updated as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// ID of the environment group.
	Name string `pulumi:"name"`
	// State of the environment group. Values other than ACTIVE means the resource is not ready to use.
	State string `pulumi:"state"`
}

func LookupEnvgroup added in v0.4.0

func LookupEnvgroup(ctx *pulumi.Context, args *LookupEnvgroupArgs, opts ...pulumi.InvokeOption) (*LookupEnvgroupResult, error)

Gets an environment group.

type LookupEnvgroupResultOutput added in v0.8.0

type LookupEnvgroupResultOutput struct{ *pulumi.OutputState }

func LookupEnvgroupOutput added in v0.8.0

func LookupEnvgroupOutput(ctx *pulumi.Context, args LookupEnvgroupOutputArgs, opts ...pulumi.InvokeOption) LookupEnvgroupResultOutput

func (LookupEnvgroupResultOutput) CreatedAt added in v0.8.0

The time at which the environment group was created as milliseconds since epoch.

func (LookupEnvgroupResultOutput) ElementType added in v0.8.0

func (LookupEnvgroupResultOutput) ElementType() reflect.Type

func (LookupEnvgroupResultOutput) Hostnames added in v0.8.0

Host names for this environment group.

func (LookupEnvgroupResultOutput) LastModifiedAt added in v0.8.0

func (o LookupEnvgroupResultOutput) LastModifiedAt() pulumi.StringOutput

The time at which the environment group was last updated as milliseconds since epoch.

func (LookupEnvgroupResultOutput) Name added in v0.8.0

ID of the environment group.

func (LookupEnvgroupResultOutput) State added in v0.8.0

State of the environment group. Values other than ACTIVE means the resource is not ready to use.

func (LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutput added in v0.8.0

func (o LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutput() LookupEnvgroupResultOutput

func (LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutputWithContext added in v0.8.0

func (o LookupEnvgroupResultOutput) ToLookupEnvgroupResultOutputWithContext(ctx context.Context) LookupEnvgroupResultOutput

type LookupEnvironmentArgs added in v0.4.0

type LookupEnvironmentArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvironmentEntryArgs added in v0.21.0

type LookupEnvironmentEntryArgs struct {
	EntryId        string `pulumi:"entryId"`
	EnvironmentId  string `pulumi:"environmentId"`
	KeyvaluemapId  string `pulumi:"keyvaluemapId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupEnvironmentEntryOutputArgs added in v0.21.0

type LookupEnvironmentEntryOutputArgs struct {
	EntryId        pulumi.StringInput `pulumi:"entryId"`
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	KeyvaluemapId  pulumi.StringInput `pulumi:"keyvaluemapId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvironmentEntryOutputArgs) ElementType added in v0.21.0

type LookupEnvironmentEntryResult added in v0.21.0

type LookupEnvironmentEntryResult struct {
	// Resource URI that can be used to identify the scope of the key value map entries.
	Name string `pulumi:"name"`
	// Data or payload that is being retrieved and associated with the unique key.
	Value string `pulumi:"value"`
}

func LookupEnvironmentEntry added in v0.21.0

func LookupEnvironmentEntry(ctx *pulumi.Context, args *LookupEnvironmentEntryArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentEntryResult, error)

Get the key value entry value for a key value map scoped to an organization, environment, or API proxy. **Note**: Supported for Apigee hybrid 1.8.x and higher.

type LookupEnvironmentEntryResultOutput added in v0.21.0

type LookupEnvironmentEntryResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentEntryOutput added in v0.21.0

func (LookupEnvironmentEntryResultOutput) ElementType added in v0.21.0

func (LookupEnvironmentEntryResultOutput) Name added in v0.21.0

Resource URI that can be used to identify the scope of the key value map entries.

func (LookupEnvironmentEntryResultOutput) ToLookupEnvironmentEntryResultOutput added in v0.21.0

func (o LookupEnvironmentEntryResultOutput) ToLookupEnvironmentEntryResultOutput() LookupEnvironmentEntryResultOutput

func (LookupEnvironmentEntryResultOutput) ToLookupEnvironmentEntryResultOutputWithContext added in v0.21.0

func (o LookupEnvironmentEntryResultOutput) ToLookupEnvironmentEntryResultOutputWithContext(ctx context.Context) LookupEnvironmentEntryResultOutput

func (LookupEnvironmentEntryResultOutput) Value added in v0.21.0

Data or payload that is being retrieved and associated with the unique key.

type LookupEnvironmentOutputArgs added in v0.8.0

type LookupEnvironmentOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupEnvironmentOutputArgs) ElementType added in v0.8.0

type LookupEnvironmentResult added in v0.4.0

type LookupEnvironmentResult struct {
	// Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.
	ApiProxyType string `pulumi:"apiProxyType"`
	// Creation time of this environment as milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// 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](/apigee/docs/api-platform/local-development/overview#prevented-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
	DeploymentType string `pulumi:"deploymentType"`
	// Optional. Description of the environment.
	Description string `pulumi:"description"`
	// Optional. Display name for this environment.
	DisplayName string `pulumi:"displayName"`
	// Optional. Url of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that scheme must be one of "http" or "https", and port must be supplied.
	ForwardProxyUri      string `pulumi:"forwardProxyUri"`
	HasAttachedFlowHooks bool   `pulumi:"hasAttachedFlowHooks"`
	// Last modification time of this environment as milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`
	Name string `pulumi:"name"`
	// Optional. NodeConfig of the environment.
	NodeConfig GoogleCloudApigeeV1NodeConfigResponse `pulumi:"nodeConfig"`
	// Optional. Key-value pairs that may be used for customizing the environment.
	Properties GoogleCloudApigeeV1PropertiesResponse `pulumi:"properties"`
	// State of the environment. Values other than ACTIVE means the resource is not ready to use.
	State string `pulumi:"state"`
	// Optional. EnvironmentType selected for the environment.
	Type string `pulumi:"type"`
}

func LookupEnvironment added in v0.4.0

func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)

Gets environment details.

type LookupEnvironmentResultOutput added in v0.8.0

type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }

func LookupEnvironmentOutput added in v0.8.0

func (LookupEnvironmentResultOutput) ApiProxyType added in v0.8.0

Optional. API Proxy type supported by the environment. The type can be set when creating the Environment and cannot be changed.

func (LookupEnvironmentResultOutput) CreatedAt added in v0.8.0

Creation time of this environment as milliseconds since epoch.

func (LookupEnvironmentResultOutput) DeploymentType added in v0.8.0

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](/apigee/docs/api-platform/local-development/overview#prevented-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

func (LookupEnvironmentResultOutput) Description added in v0.8.0

Optional. Description of the environment.

func (LookupEnvironmentResultOutput) DisplayName added in v0.8.0

Optional. Display name for this environment.

func (LookupEnvironmentResultOutput) ElementType added in v0.8.0

func (LookupEnvironmentResultOutput) ForwardProxyUri added in v0.21.0

Optional. Url of the forward proxy to be applied to the runtime instances in this environment. Must be in the format of {scheme}://{hostname}:{port}. Note that scheme must be one of "http" or "https", and port must be supplied.

func (LookupEnvironmentResultOutput) HasAttachedFlowHooks added in v0.32.0

func (o LookupEnvironmentResultOutput) HasAttachedFlowHooks() pulumi.BoolOutput

func (LookupEnvironmentResultOutput) LastModifiedAt added in v0.8.0

Last modification time of this environment as milliseconds since epoch.

func (LookupEnvironmentResultOutput) Name added in v0.8.0

Name of the environment. Values must match the regular expression `^[.\\p{Alnum}-_]{1,255}$`

func (LookupEnvironmentResultOutput) NodeConfig added in v0.24.0

Optional. NodeConfig of the environment.

func (LookupEnvironmentResultOutput) Properties added in v0.8.0

Optional. Key-value pairs that may be used for customizing the environment.

func (LookupEnvironmentResultOutput) State added in v0.8.0

State of the environment. Values other than ACTIVE means the resource is not ready to use.

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput added in v0.8.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext added in v0.8.0

func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput

func (LookupEnvironmentResultOutput) Type added in v0.32.0

Optional. EnvironmentType selected for the environment.

type LookupExportArgs added in v0.4.0

type LookupExportArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	ExportId       string `pulumi:"exportId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupExportOutputArgs added in v0.8.0

type LookupExportOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	ExportId       pulumi.StringInput `pulumi:"exportId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupExportOutputArgs) ElementType added in v0.8.0

func (LookupExportOutputArgs) ElementType() reflect.Type

type LookupExportResult added in v0.4.0

type LookupExportResult struct {
	// Time the export job was created.
	Created string `pulumi:"created"`
	// Name of the datastore that is the destination of the export job [datastore]
	DatastoreName string `pulumi:"datastoreName"`
	// Description of the export job.
	Description string `pulumi:"description"`
	// Error is set when export fails
	Error string `pulumi:"error"`
	// Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.
	ExecutionTime string `pulumi:"executionTime"`
	// Display name of the export job.
	Name string `pulumi:"name"`
	// Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.
	State string `pulumi:"state"`
	// Time the export job was last updated.
	Updated string `pulumi:"updated"`
}

func LookupExport added in v0.4.0

func LookupExport(ctx *pulumi.Context, args *LookupExportArgs, opts ...pulumi.InvokeOption) (*LookupExportResult, error)

Gets the details and status of an analytics export job. If the export job is still in progress, its `state` is set to "running". After the export job has completed successfully, its `state` is set to "completed". If the export job fails, its `state` is set to `failed`.

type LookupExportResultOutput added in v0.8.0

type LookupExportResultOutput struct{ *pulumi.OutputState }

func LookupExportOutput added in v0.8.0

func LookupExportOutput(ctx *pulumi.Context, args LookupExportOutputArgs, opts ...pulumi.InvokeOption) LookupExportResultOutput

func (LookupExportResultOutput) Created added in v0.8.0

Time the export job was created.

func (LookupExportResultOutput) DatastoreName added in v0.8.0

func (o LookupExportResultOutput) DatastoreName() pulumi.StringOutput

Name of the datastore that is the destination of the export job [datastore]

func (LookupExportResultOutput) Description added in v0.8.0

Description of the export job.

func (LookupExportResultOutput) ElementType added in v0.8.0

func (LookupExportResultOutput) ElementType() reflect.Type

func (LookupExportResultOutput) Error added in v0.8.0

Error is set when export fails

func (LookupExportResultOutput) ExecutionTime added in v0.8.0

func (o LookupExportResultOutput) ExecutionTime() pulumi.StringOutput

Execution time for this export job. If the job is still in progress, it will be set to the amount of time that has elapsed since`created`, in seconds. Else, it will set to (`updated` - `created`), in seconds.

func (LookupExportResultOutput) Name added in v0.8.0

Display name of the export job.

func (LookupExportResultOutput) Self added in v0.8.0

Self link of the export job. A URI that can be used to retrieve the status of an export job. Example: `/organizations/myorg/environments/myenv/analytics/exports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupExportResultOutput) State added in v0.8.0

Status of the export job. Valid values include `enqueued`, `running`, `completed`, and `failed`.

func (LookupExportResultOutput) ToLookupExportResultOutput added in v0.8.0

func (o LookupExportResultOutput) ToLookupExportResultOutput() LookupExportResultOutput

func (LookupExportResultOutput) ToLookupExportResultOutputWithContext added in v0.8.0

func (o LookupExportResultOutput) ToLookupExportResultOutputWithContext(ctx context.Context) LookupExportResultOutput

func (LookupExportResultOutput) Updated added in v0.8.0

Time the export job was last updated.

type LookupHostQueryArgs added in v0.4.0

type LookupHostQueryArgs struct {
	HostQueryId    string `pulumi:"hostQueryId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupHostQueryOutputArgs added in v0.8.0

type LookupHostQueryOutputArgs struct {
	HostQueryId    pulumi.StringInput `pulumi:"hostQueryId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupHostQueryOutputArgs) ElementType added in v0.8.0

func (LookupHostQueryOutputArgs) ElementType() reflect.Type

type LookupHostQueryResult added in v0.4.0

type LookupHostQueryResult struct {
	// Creation time of the query.
	Created string `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname string `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error string `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime string `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name string `pulumi:"name"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponse `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId string `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponse `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize string `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows string `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State string `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated string `pulumi:"updated"`
}

func LookupHostQuery added in v0.4.0

func LookupHostQuery(ctx *pulumi.Context, args *LookupHostQueryArgs, opts ...pulumi.InvokeOption) (*LookupHostQueryResult, error)

Get status of a query submitted at host level. If the query is still in progress, the `state` is set to "running" After the query has completed successfully, `state` is set to "completed"

type LookupHostQueryResultOutput added in v0.8.0

type LookupHostQueryResultOutput struct{ *pulumi.OutputState }

func LookupHostQueryOutput added in v0.8.0

func (LookupHostQueryResultOutput) Created added in v0.8.0

Creation time of the query.

func (LookupHostQueryResultOutput) ElementType added in v0.8.0

func (LookupHostQueryResultOutput) EnvgroupHostname added in v0.8.0

func (o LookupHostQueryResultOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (LookupHostQueryResultOutput) Error added in v0.8.0

Error is set when query fails.

func (LookupHostQueryResultOutput) ExecutionTime added in v0.8.0

ExecutionTime is available only after the query is completed.

func (LookupHostQueryResultOutput) Name added in v0.8.0

Asynchronous Query Name.

func (LookupHostQueryResultOutput) QueryParams added in v0.8.0

Contains information like metrics, dimenstions etc of the AsyncQuery.

func (LookupHostQueryResultOutput) ReportDefinitionId added in v0.8.0

func (o LookupHostQueryResultOutput) ReportDefinitionId() pulumi.StringOutput

Asynchronous Report ID.

func (LookupHostQueryResultOutput) Result added in v0.8.0

Result is available only after the query is completed.

func (LookupHostQueryResultOutput) ResultFileSize added in v0.8.0

func (o LookupHostQueryResultOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (LookupHostQueryResultOutput) ResultRows added in v0.8.0

ResultRows is available only after the query is completed.

func (LookupHostQueryResultOutput) Self added in v0.8.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupHostQueryResultOutput) State added in v0.8.0

Query state could be "enqueued", "running", "completed", "failed".

func (LookupHostQueryResultOutput) ToLookupHostQueryResultOutput added in v0.8.0

func (o LookupHostQueryResultOutput) ToLookupHostQueryResultOutput() LookupHostQueryResultOutput

func (LookupHostQueryResultOutput) ToLookupHostQueryResultOutputWithContext added in v0.8.0

func (o LookupHostQueryResultOutput) ToLookupHostQueryResultOutputWithContext(ctx context.Context) LookupHostQueryResultOutput

func (LookupHostQueryResultOutput) Updated added in v0.8.0

Last updated timestamp for the query.

type LookupHostSecurityReportArgs added in v0.21.0

type LookupHostSecurityReportArgs struct {
	HostSecurityReportId string `pulumi:"hostSecurityReportId"`
	OrganizationId       string `pulumi:"organizationId"`
}

type LookupHostSecurityReportOutputArgs added in v0.21.0

type LookupHostSecurityReportOutputArgs struct {
	HostSecurityReportId pulumi.StringInput `pulumi:"hostSecurityReportId"`
	OrganizationId       pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupHostSecurityReportOutputArgs) ElementType added in v0.21.0

type LookupHostSecurityReportResult added in v0.21.0

type LookupHostSecurityReportResult struct {
	// Creation time of the query.
	Created string `pulumi:"created"`
	// Display Name specified by the user.
	DisplayName string `pulumi:"displayName"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname string `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error string `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime string `pulumi:"executionTime"`
	// Contains information like metrics, dimenstions etc of the Security Report.
	QueryParams GoogleCloudApigeeV1SecurityReportMetadataResponse `pulumi:"queryParams"`
	// Report Definition ID.
	ReportDefinitionId string `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1SecurityReportResultMetadataResponse `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize string `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows string `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "expired" and "failed".
	State string `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated string `pulumi:"updated"`
}

func LookupHostSecurityReport added in v0.21.0

func LookupHostSecurityReport(ctx *pulumi.Context, args *LookupHostSecurityReportArgs, opts ...pulumi.InvokeOption) (*LookupHostSecurityReportResult, error)

Get status of a query submitted at host level. If the query is still in progress, the `state` is set to "running" After the query has completed successfully, `state` is set to "completed"

type LookupHostSecurityReportResultOutput added in v0.21.0

type LookupHostSecurityReportResultOutput struct{ *pulumi.OutputState }

func (LookupHostSecurityReportResultOutput) Created added in v0.21.0

Creation time of the query.

func (LookupHostSecurityReportResultOutput) DisplayName added in v0.21.0

Display Name specified by the user.

func (LookupHostSecurityReportResultOutput) ElementType added in v0.21.0

func (LookupHostSecurityReportResultOutput) EnvgroupHostname added in v0.21.0

Hostname is available only when query is executed at host level.

func (LookupHostSecurityReportResultOutput) Error added in v0.21.0

Error is set when query fails.

func (LookupHostSecurityReportResultOutput) ExecutionTime added in v0.21.0

ExecutionTime is available only after the query is completed.

func (LookupHostSecurityReportResultOutput) QueryParams added in v0.21.0

Contains information like metrics, dimenstions etc of the Security Report.

func (LookupHostSecurityReportResultOutput) ReportDefinitionId added in v0.21.0

Report Definition ID.

func (LookupHostSecurityReportResultOutput) Result added in v0.21.0

Result is available only after the query is completed.

func (LookupHostSecurityReportResultOutput) ResultFileSize added in v0.21.0

ResultFileSize is available only after the query is completed.

func (LookupHostSecurityReportResultOutput) ResultRows added in v0.21.0

ResultRows is available only after the query is completed.

func (LookupHostSecurityReportResultOutput) Self added in v0.21.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupHostSecurityReportResultOutput) State added in v0.21.0

Query state could be "enqueued", "running", "completed", "expired" and "failed".

func (LookupHostSecurityReportResultOutput) ToLookupHostSecurityReportResultOutput added in v0.21.0

func (o LookupHostSecurityReportResultOutput) ToLookupHostSecurityReportResultOutput() LookupHostSecurityReportResultOutput

func (LookupHostSecurityReportResultOutput) ToLookupHostSecurityReportResultOutputWithContext added in v0.21.0

func (o LookupHostSecurityReportResultOutput) ToLookupHostSecurityReportResultOutputWithContext(ctx context.Context) LookupHostSecurityReportResultOutput

func (LookupHostSecurityReportResultOutput) Updated added in v0.21.0

Last updated timestamp for the query.

type LookupInstanceArgs added in v0.4.0

type LookupInstanceArgs struct {
	InstanceId     string `pulumi:"instanceId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupInstanceAttachmentArgs added in v0.4.0

type LookupInstanceAttachmentArgs struct {
	AttachmentId   string `pulumi:"attachmentId"`
	InstanceId     string `pulumi:"instanceId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupInstanceAttachmentOutputArgs added in v0.8.0

type LookupInstanceAttachmentOutputArgs struct {
	AttachmentId   pulumi.StringInput `pulumi:"attachmentId"`
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupInstanceAttachmentOutputArgs) ElementType added in v0.8.0

type LookupInstanceAttachmentResult added in v0.4.0

type LookupInstanceAttachmentResult struct {
	// Time the attachment was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// ID of the attached environment.
	Environment string `pulumi:"environment"`
	// ID of the attachment.
	Name string `pulumi:"name"`
}

func LookupInstanceAttachment added in v0.4.0

func LookupInstanceAttachment(ctx *pulumi.Context, args *LookupInstanceAttachmentArgs, opts ...pulumi.InvokeOption) (*LookupInstanceAttachmentResult, error)

Gets an attachment. **Note:** Not supported for Apigee hybrid.

type LookupInstanceAttachmentResultOutput added in v0.8.0

type LookupInstanceAttachmentResultOutput struct{ *pulumi.OutputState }

func (LookupInstanceAttachmentResultOutput) CreatedAt added in v0.8.0

Time the attachment was created in milliseconds since epoch.

func (LookupInstanceAttachmentResultOutput) ElementType added in v0.8.0

func (LookupInstanceAttachmentResultOutput) Environment added in v0.8.0

ID of the attached environment.

func (LookupInstanceAttachmentResultOutput) Name added in v0.8.0

ID of the attachment.

func (LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutput added in v0.8.0

func (o LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutput() LookupInstanceAttachmentResultOutput

func (LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutputWithContext added in v0.8.0

func (o LookupInstanceAttachmentResultOutput) ToLookupInstanceAttachmentResultOutputWithContext(ctx context.Context) LookupInstanceAttachmentResultOutput

type LookupInstanceOutputArgs added in v0.8.0

type LookupInstanceOutputArgs struct {
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupInstanceOutputArgs) ElementType added in v0.8.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.4.0

type LookupInstanceResult 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.
	ConsumerAcceptList []string `pulumi:"consumerAcceptList"`
	// Time the instance was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Optional. Description of the instance.
	Description string `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 string `pulumi:"diskEncryptionKeyName"`
	// Optional. Display name for the instance.
	DisplayName string `pulumi:"displayName"`
	// Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.
	Host string `pulumi:"host"`
	// Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`
	IpRange string `pulumi:"ipRange"`
	// Time the instance was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Compute Engine location where the instance resides.
	Location string `pulumi:"location"`
	// Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.
	Name string `pulumi:"name"`
	// Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.
	PeeringCidrRange string `pulumi:"peeringCidrRange"`
	// Port number of the exposed Apigee endpoint.
	Port string `pulumi:"port"`
	// Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.
	RuntimeVersion string `pulumi:"runtimeVersion"`
	// 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 string `pulumi:"serviceAttachment"`
	// State of the instance. Values other than `ACTIVE` means the resource is not ready to use.
	State string `pulumi:"state"`
}

func LookupInstance added in v0.4.0

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Gets the details for an Apigee runtime instance. **Note:** Not supported for Apigee hybrid.

type LookupInstanceResultOutput added in v0.8.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.8.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

func (LookupInstanceResultOutput) ConsumerAcceptList added in v0.16.0

func (o LookupInstanceResultOutput) ConsumerAcceptList() 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 (LookupInstanceResultOutput) CreatedAt added in v0.8.0

Time the instance was created in milliseconds since epoch.

func (LookupInstanceResultOutput) Description added in v0.8.0

Optional. Description of the instance.

func (LookupInstanceResultOutput) DiskEncryptionKeyName added in v0.8.0

func (o LookupInstanceResultOutput) DiskEncryptionKeyName() pulumi.StringOutput

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 (LookupInstanceResultOutput) DisplayName added in v0.8.0

Optional. Display name for the instance.

func (LookupInstanceResultOutput) ElementType added in v0.8.0

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) Host added in v0.8.0

Internal hostname or IP address of the Apigee endpoint used by clients to connect to the service.

func (LookupInstanceResultOutput) IpRange added in v0.12.0

Optional. Comma-separated list of CIDR blocks of length 22 and/or 28 used to create the Apigee instance. Providing CIDR ranges is optional. You can provide just /22 or /28 or both (or neither). Ranges you provide should be freely available as part of a larger named range you have allocated to the Service Networking peering. If this parameter is not provided, Apigee automatically requests an available /22 and /28 CIDR block from Service Networking. Use the /22 CIDR block for configuring your firewall needs to allow traffic from Apigee. Input formats: `a.b.c.d/22` or `e.f.g.h/28` or `a.b.c.d/22,e.f.g.h/28`

func (LookupInstanceResultOutput) LastModifiedAt added in v0.8.0

func (o LookupInstanceResultOutput) LastModifiedAt() pulumi.StringOutput

Time the instance was last modified in milliseconds since epoch.

func (LookupInstanceResultOutput) Location added in v0.8.0

Compute Engine location where the instance resides.

func (LookupInstanceResultOutput) Name added in v0.8.0

Resource ID of the instance. Values must match the regular expression `^a-z{0,30}[a-z\d]$`.

func (LookupInstanceResultOutput) PeeringCidrRange added in v0.8.0

func (o LookupInstanceResultOutput) PeeringCidrRange() pulumi.StringOutput

Optional. Size of the CIDR block range that will be reserved by the instance. PAID organizations support `SLASH_16` to `SLASH_20` and defaults to `SLASH_16`. Evaluation organizations support only `SLASH_23`.

func (LookupInstanceResultOutput) Port added in v0.8.0

Port number of the exposed Apigee endpoint.

func (LookupInstanceResultOutput) RuntimeVersion added in v0.8.0

func (o LookupInstanceResultOutput) RuntimeVersion() pulumi.StringOutput

Version of the runtime system running in the instance. The runtime system is the set of components that serve the API Proxy traffic in your Environments.

func (LookupInstanceResultOutput) ServiceAttachment added in v0.16.0

func (o LookupInstanceResultOutput) ServiceAttachment() pulumi.StringOutput

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 (LookupInstanceResultOutput) State added in v0.8.0

State of the instance. Values other than `ACTIVE` means the resource is not ready to use.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

type LookupKeystoreArgs added in v0.4.0

type LookupKeystoreArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	KeystoreId     string `pulumi:"keystoreId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupKeystoreOutputArgs added in v0.8.0

type LookupKeystoreOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	KeystoreId     pulumi.StringInput `pulumi:"keystoreId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupKeystoreOutputArgs) ElementType added in v0.8.0

func (LookupKeystoreOutputArgs) ElementType() reflect.Type

type LookupKeystoreResult added in v0.4.0

type LookupKeystoreResult struct {
	// Aliases in this keystore.
	Aliases []string `pulumi:"aliases"`
	// Resource ID for this keystore. Values must match the regular expression `[\w[:space:].-]{1,255}`.
	Name string `pulumi:"name"`
}

func LookupKeystore added in v0.4.0

func LookupKeystore(ctx *pulumi.Context, args *LookupKeystoreArgs, opts ...pulumi.InvokeOption) (*LookupKeystoreResult, error)

Gets a keystore or truststore.

type LookupKeystoreResultOutput added in v0.8.0

type LookupKeystoreResultOutput struct{ *pulumi.OutputState }

func LookupKeystoreOutput added in v0.8.0

func LookupKeystoreOutput(ctx *pulumi.Context, args LookupKeystoreOutputArgs, opts ...pulumi.InvokeOption) LookupKeystoreResultOutput

func (LookupKeystoreResultOutput) Aliases added in v0.8.0

Aliases in this keystore.

func (LookupKeystoreResultOutput) ElementType added in v0.8.0

func (LookupKeystoreResultOutput) ElementType() reflect.Type

func (LookupKeystoreResultOutput) Name added in v0.8.0

Resource ID for this keystore. Values must match the regular expression `[\w[:space:].-]{1,255}`.

func (LookupKeystoreResultOutput) ToLookupKeystoreResultOutput added in v0.8.0

func (o LookupKeystoreResultOutput) ToLookupKeystoreResultOutput() LookupKeystoreResultOutput

func (LookupKeystoreResultOutput) ToLookupKeystoreResultOutputWithContext added in v0.8.0

func (o LookupKeystoreResultOutput) ToLookupKeystoreResultOutputWithContext(ctx context.Context) LookupKeystoreResultOutput

type LookupNatAddressArgs added in v0.4.0

type LookupNatAddressArgs struct {
	InstanceId     string `pulumi:"instanceId"`
	NatAddressId   string `pulumi:"natAddressId"`
	OrganizationId string `pulumi:"organizationId"`
}

type LookupNatAddressOutputArgs added in v0.8.0

type LookupNatAddressOutputArgs struct {
	InstanceId     pulumi.StringInput `pulumi:"instanceId"`
	NatAddressId   pulumi.StringInput `pulumi:"natAddressId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupNatAddressOutputArgs) ElementType added in v0.8.0

func (LookupNatAddressOutputArgs) ElementType() reflect.Type

type LookupNatAddressResult added in v0.4.0

type LookupNatAddressResult struct {
	// The static IPV4 address.
	IpAddress string `pulumi:"ipAddress"`
	// Resource ID of the NAT address.
	Name string `pulumi:"name"`
	// State of the nat address.
	State string `pulumi:"state"`
}

func LookupNatAddress added in v0.4.0

func LookupNatAddress(ctx *pulumi.Context, args *LookupNatAddressArgs, opts ...pulumi.InvokeOption) (*LookupNatAddressResult, error)

Gets the details of a NAT address. **Note:** Not supported for Apigee hybrid.

type LookupNatAddressResultOutput added in v0.8.0

type LookupNatAddressResultOutput struct{ *pulumi.OutputState }

func LookupNatAddressOutput added in v0.8.0

func (LookupNatAddressResultOutput) ElementType added in v0.8.0

func (LookupNatAddressResultOutput) IpAddress added in v0.8.0

The static IPV4 address.

func (LookupNatAddressResultOutput) Name added in v0.8.0

Resource ID of the NAT address.

func (LookupNatAddressResultOutput) State added in v0.8.0

State of the nat address.

func (LookupNatAddressResultOutput) ToLookupNatAddressResultOutput added in v0.8.0

func (o LookupNatAddressResultOutput) ToLookupNatAddressResultOutput() LookupNatAddressResultOutput

func (LookupNatAddressResultOutput) ToLookupNatAddressResultOutputWithContext added in v0.8.0

func (o LookupNatAddressResultOutput) ToLookupNatAddressResultOutputWithContext(ctx context.Context) LookupNatAddressResultOutput

type LookupOrganizationArgs added in v0.4.0

type LookupOrganizationArgs struct {
	OrganizationId string `pulumi:"organizationId"`
}

type LookupOrganizationEnvironmentIamPolicyArgs added in v0.4.0

type LookupOrganizationEnvironmentIamPolicyArgs struct {
	EnvironmentId                 string `pulumi:"environmentId"`
	OptionsRequestedPolicyVersion *int   `pulumi:"optionsRequestedPolicyVersion"`
	OrganizationId                string `pulumi:"organizationId"`
}

type LookupOrganizationEnvironmentIamPolicyOutputArgs added in v0.8.0

type LookupOrganizationEnvironmentIamPolicyOutputArgs struct {
	EnvironmentId                 pulumi.StringInput `pulumi:"environmentId"`
	OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"`
	OrganizationId                pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationEnvironmentIamPolicyOutputArgs) ElementType added in v0.8.0

type LookupOrganizationEnvironmentIamPolicyResult added in v0.4.0

type LookupOrganizationEnvironmentIamPolicyResult struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs []GoogleIamV1AuditConfigResponse `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings []GoogleIamV1BindingResponse `pulumi:"bindings"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag string `pulumi:"etag"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version int `pulumi:"version"`
}

func LookupOrganizationEnvironmentIamPolicy added in v0.4.0

Gets the IAM policy on an environment. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.getIamPolicy` permission to call this API.

type LookupOrganizationEnvironmentIamPolicyResultOutput added in v0.8.0

type LookupOrganizationEnvironmentIamPolicyResultOutput struct{ *pulumi.OutputState }

func (LookupOrganizationEnvironmentIamPolicyResultOutput) AuditConfigs added in v0.8.0

Specifies cloud audit logging configuration for this policy.

func (LookupOrganizationEnvironmentIamPolicyResultOutput) Bindings added in v0.8.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (LookupOrganizationEnvironmentIamPolicyResultOutput) ElementType added in v0.8.0

func (LookupOrganizationEnvironmentIamPolicyResultOutput) Etag added in v0.8.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutput added in v0.8.0

func (o LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutput() LookupOrganizationEnvironmentIamPolicyResultOutput

func (LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutputWithContext added in v0.8.0

func (o LookupOrganizationEnvironmentIamPolicyResultOutput) ToLookupOrganizationEnvironmentIamPolicyResultOutputWithContext(ctx context.Context) LookupOrganizationEnvironmentIamPolicyResultOutput

func (LookupOrganizationEnvironmentIamPolicyResultOutput) Version added in v0.8.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type LookupOrganizationOutputArgs added in v0.8.0

type LookupOrganizationOutputArgs struct {
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

func (LookupOrganizationOutputArgs) ElementType added in v0.8.0

type LookupOrganizationResult added in v0.4.0

type LookupOrganizationResult struct {
	// Addon configurations of the Apigee organization.
	AddonsConfig GoogleCloudApigeeV1AddonsConfigResponse `pulumi:"addonsConfig"`
	// DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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).
	//
	// Deprecated: Required. DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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 string `pulumi:"analyticsRegion"`
	// Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION` or the region is not US/EU, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
	ApiConsumerDataEncryptionKeyName string `pulumi:"apiConsumerDataEncryptionKeyName"`
	// This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
	ApiConsumerDataLocation string `pulumi:"apiConsumerDataLocation"`
	// Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
	ApigeeProjectId string `pulumi:"apigeeProjectId"`
	// Not used by Apigee.
	Attributes []string `pulumi:"attributes"`
	// 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](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
	AuthorizedNetwork string `pulumi:"authorizedNetwork"`
	// Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
	BillingType string `pulumi:"billingType"`
	// Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.
	CaCertificate string `pulumi:"caCertificate"`
	// Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
	ControlPlaneEncryptionKeyName string `pulumi:"controlPlaneEncryptionKeyName"`
	// Time that the Apigee organization was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Not used by Apigee.
	CustomerName string `pulumi:"customerName"`
	// Description of the Apigee organization.
	Description string `pulumi:"description"`
	// Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
	DisableVpcPeering bool `pulumi:"disableVpcPeering"`
	// Display name for the Apigee organization. Unused, but reserved for future use.
	DisplayName string `pulumi:"displayName"`
	// List of environments in the Apigee organization.
	Environments []string `pulumi:"environments"`
	// Time that the Apigee organization is scheduled for deletion.
	ExpiresAt string `pulumi:"expiresAt"`
	// Time that the Apigee organization was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the Apigee organization.
	Name string `pulumi:"name"`
	// Configuration for the Portals settings.
	PortalDisabled bool `pulumi:"portalDisabled"`
	// Project ID associated with the Apigee organization.
	Project string `pulumi:"project"`
	// Properties defined in the Apigee organization profile.
	Properties GoogleCloudApigeeV1PropertiesResponse `pulumi:"properties"`
	// 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. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
	RuntimeDatabaseEncryptionKeyName string `pulumi:"runtimeDatabaseEncryptionKeyName"`
	// Runtime type of the Apigee organization based on the Apigee subscription purchased.
	RuntimeType string `pulumi:"runtimeType"`
	// State of the organization. Values other than ACTIVE means the resource is not ready to use.
	State string `pulumi:"state"`
	// Subscription plan that the customer has purchased. Output only.
	SubscriptionPlan string `pulumi:"subscriptionPlan"`
	// DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).
	//
	// Deprecated: Output only. DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).
	SubscriptionType string `pulumi:"subscriptionType"`
	// Not used by Apigee.
	Type string `pulumi:"type"`
}

func LookupOrganization added in v0.4.0

func LookupOrganization(ctx *pulumi.Context, args *LookupOrganizationArgs, opts ...pulumi.InvokeOption) (*LookupOrganizationResult, error)

Gets the profile for an Apigee organization. See [Understanding organizations](https://cloud.google.com/apigee/docs/api-platform/fundamentals/organization-structure).

type LookupOrganizationResultOutput added in v0.8.0

type LookupOrganizationResultOutput struct{ *pulumi.OutputState }

func LookupOrganizationOutput added in v0.8.0

func (LookupOrganizationResultOutput) AddonsConfig added in v0.8.0

Addon configurations of the Apigee organization.

func (LookupOrganizationResultOutput) AnalyticsRegion deprecated added in v0.8.0

DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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).

Deprecated: Required. DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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 (LookupOrganizationResultOutput) ApiConsumerDataEncryptionKeyName added in v0.31.1

func (o LookupOrganizationResultOutput) ApiConsumerDataEncryptionKeyName() pulumi.StringOutput

Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION` or the region is not US/EU, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`

func (LookupOrganizationResultOutput) ApiConsumerDataLocation added in v0.31.1

func (o LookupOrganizationResultOutput) ApiConsumerDataLocation() pulumi.StringOutput

This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.

func (LookupOrganizationResultOutput) ApigeeProjectId added in v0.19.0

Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.

func (LookupOrganizationResultOutput) Attributes added in v0.8.0

Not used by Apigee.

func (LookupOrganizationResultOutput) AuthorizedNetwork added in v0.8.0

func (o LookupOrganizationResultOutput) AuthorizedNetwork() pulumi.StringOutput

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](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.

func (LookupOrganizationResultOutput) BillingType added in v0.8.0

Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).

func (LookupOrganizationResultOutput) CaCertificate added in v0.8.0

Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.

func (LookupOrganizationResultOutput) ControlPlaneEncryptionKeyName added in v0.31.1

func (o LookupOrganizationResultOutput) ControlPlaneEncryptionKeyName() pulumi.StringOutput

Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`

func (LookupOrganizationResultOutput) CreatedAt added in v0.8.0

Time that the Apigee organization was created in milliseconds since epoch.

func (LookupOrganizationResultOutput) CustomerName added in v0.8.0

Not used by Apigee.

func (LookupOrganizationResultOutput) Description added in v0.8.0

Description of the Apigee organization.

func (LookupOrganizationResultOutput) DisableVpcPeering added in v0.32.0

func (o LookupOrganizationResultOutput) DisableVpcPeering() pulumi.BoolOutput

Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.

func (LookupOrganizationResultOutput) DisplayName added in v0.8.0

Display name for the Apigee organization. Unused, but reserved for future use.

func (LookupOrganizationResultOutput) ElementType added in v0.8.0

func (LookupOrganizationResultOutput) Environments added in v0.8.0

List of environments in the Apigee organization.

func (LookupOrganizationResultOutput) ExpiresAt added in v0.8.0

Time that the Apigee organization is scheduled for deletion.

func (LookupOrganizationResultOutput) LastModifiedAt added in v0.8.0

Time that the Apigee organization was last modified in milliseconds since epoch.

func (LookupOrganizationResultOutput) Name added in v0.8.0

Name of the Apigee organization.

func (LookupOrganizationResultOutput) PortalDisabled added in v0.9.0

Configuration for the Portals settings.

func (LookupOrganizationResultOutput) Project added in v0.8.0

Project ID associated with the Apigee organization.

func (LookupOrganizationResultOutput) Properties added in v0.8.0

Properties defined in the Apigee organization profile.

func (LookupOrganizationResultOutput) RuntimeDatabaseEncryptionKeyName added in v0.8.0

func (o LookupOrganizationResultOutput) RuntimeDatabaseEncryptionKeyName() pulumi.StringOutput

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. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.

func (LookupOrganizationResultOutput) RuntimeType added in v0.8.0

Runtime type of the Apigee organization based on the Apigee subscription purchased.

func (LookupOrganizationResultOutput) State added in v0.8.0

State of the organization. Values other than ACTIVE means the resource is not ready to use.

func (LookupOrganizationResultOutput) SubscriptionPlan added in v0.32.0

func (o LookupOrganizationResultOutput) SubscriptionPlan() pulumi.StringOutput

Subscription plan that the customer has purchased. Output only.

func (LookupOrganizationResultOutput) SubscriptionType deprecated added in v0.17.0

func (o LookupOrganizationResultOutput) SubscriptionType() pulumi.StringOutput

DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).

Deprecated: Output only. DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutput added in v0.8.0

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutput() LookupOrganizationResultOutput

func (LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext added in v0.8.0

func (o LookupOrganizationResultOutput) ToLookupOrganizationResultOutputWithContext(ctx context.Context) LookupOrganizationResultOutput

func (LookupOrganizationResultOutput) Type added in v0.8.0

Not used by Apigee.

type LookupOverrideArgs added in v0.4.0

type LookupOverrideArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	OverrideId     string `pulumi:"overrideId"`
}

type LookupOverrideOutputArgs added in v0.8.0

type LookupOverrideOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	OverrideId     pulumi.StringInput `pulumi:"overrideId"`
}

func (LookupOverrideOutputArgs) ElementType added in v0.8.0

func (LookupOverrideOutputArgs) ElementType() reflect.Type

type LookupOverrideResult added in v0.4.0

type LookupOverrideResult struct {
	// ID of the API proxy that will have its trace configuration overridden.
	ApiProxy string `pulumi:"apiProxy"`
	// ID of the trace configuration override specified as a system-generated UUID.
	Name string `pulumi:"name"`
	// Trace configuration to override.
	SamplingConfig GoogleCloudApigeeV1TraceSamplingConfigResponse `pulumi:"samplingConfig"`
}

func LookupOverride added in v0.4.0

func LookupOverride(ctx *pulumi.Context, args *LookupOverrideArgs, opts ...pulumi.InvokeOption) (*LookupOverrideResult, error)

Gets a trace configuration override.

type LookupOverrideResultOutput added in v0.8.0

type LookupOverrideResultOutput struct{ *pulumi.OutputState }

func LookupOverrideOutput added in v0.8.0

func LookupOverrideOutput(ctx *pulumi.Context, args LookupOverrideOutputArgs, opts ...pulumi.InvokeOption) LookupOverrideResultOutput

func (LookupOverrideResultOutput) ApiProxy added in v0.8.0

ID of the API proxy that will have its trace configuration overridden.

func (LookupOverrideResultOutput) ElementType added in v0.8.0

func (LookupOverrideResultOutput) ElementType() reflect.Type

func (LookupOverrideResultOutput) Name added in v0.8.0

ID of the trace configuration override specified as a system-generated UUID.

func (LookupOverrideResultOutput) SamplingConfig added in v0.8.0

Trace configuration to override.

func (LookupOverrideResultOutput) ToLookupOverrideResultOutput added in v0.8.0

func (o LookupOverrideResultOutput) ToLookupOverrideResultOutput() LookupOverrideResultOutput

func (LookupOverrideResultOutput) ToLookupOverrideResultOutputWithContext added in v0.8.0

func (o LookupOverrideResultOutput) ToLookupOverrideResultOutputWithContext(ctx context.Context) LookupOverrideResultOutput

type LookupQueryArgs added in v0.4.0

type LookupQueryArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	QueryId        string `pulumi:"queryId"`
}

type LookupQueryOutputArgs added in v0.8.0

type LookupQueryOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	QueryId        pulumi.StringInput `pulumi:"queryId"`
}

func (LookupQueryOutputArgs) ElementType added in v0.8.0

func (LookupQueryOutputArgs) ElementType() reflect.Type

type LookupQueryResult added in v0.4.0

type LookupQueryResult struct {
	// Creation time of the query.
	Created string `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname string `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error string `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime string `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name string `pulumi:"name"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponse `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId string `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponse `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize string `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows string `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State string `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated string `pulumi:"updated"`
}

func LookupQuery added in v0.4.0

func LookupQuery(ctx *pulumi.Context, args *LookupQueryArgs, opts ...pulumi.InvokeOption) (*LookupQueryResult, error)

Get query status If the query is still in progress, the `state` is set to "running" After the query has completed successfully, `state` is set to "completed"

type LookupQueryResultOutput added in v0.8.0

type LookupQueryResultOutput struct{ *pulumi.OutputState }

func LookupQueryOutput added in v0.8.0

func LookupQueryOutput(ctx *pulumi.Context, args LookupQueryOutputArgs, opts ...pulumi.InvokeOption) LookupQueryResultOutput

func (LookupQueryResultOutput) Created added in v0.8.0

Creation time of the query.

func (LookupQueryResultOutput) ElementType added in v0.8.0

func (LookupQueryResultOutput) ElementType() reflect.Type

func (LookupQueryResultOutput) EnvgroupHostname added in v0.8.0

func (o LookupQueryResultOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (LookupQueryResultOutput) Error added in v0.8.0

Error is set when query fails.

func (LookupQueryResultOutput) ExecutionTime added in v0.8.0

func (o LookupQueryResultOutput) ExecutionTime() pulumi.StringOutput

ExecutionTime is available only after the query is completed.

func (LookupQueryResultOutput) Name added in v0.8.0

Asynchronous Query Name.

func (LookupQueryResultOutput) QueryParams added in v0.8.0

Contains information like metrics, dimenstions etc of the AsyncQuery.

func (LookupQueryResultOutput) ReportDefinitionId added in v0.8.0

func (o LookupQueryResultOutput) ReportDefinitionId() pulumi.StringOutput

Asynchronous Report ID.

func (LookupQueryResultOutput) Result added in v0.8.0

Result is available only after the query is completed.

func (LookupQueryResultOutput) ResultFileSize added in v0.8.0

func (o LookupQueryResultOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (LookupQueryResultOutput) ResultRows added in v0.8.0

ResultRows is available only after the query is completed.

func (LookupQueryResultOutput) Self added in v0.8.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupQueryResultOutput) State added in v0.8.0

Query state could be "enqueued", "running", "completed", "failed".

func (LookupQueryResultOutput) ToLookupQueryResultOutput added in v0.8.0

func (o LookupQueryResultOutput) ToLookupQueryResultOutput() LookupQueryResultOutput

func (LookupQueryResultOutput) ToLookupQueryResultOutputWithContext added in v0.8.0

func (o LookupQueryResultOutput) ToLookupQueryResultOutputWithContext(ctx context.Context) LookupQueryResultOutput

func (LookupQueryResultOutput) Updated added in v0.8.0

Last updated timestamp for the query.

type LookupRatePlanArgs added in v0.4.0

type LookupRatePlanArgs struct {
	ApiproductId   string `pulumi:"apiproductId"`
	OrganizationId string `pulumi:"organizationId"`
	RateplanId     string `pulumi:"rateplanId"`
}

type LookupRatePlanOutputArgs added in v0.8.0

type LookupRatePlanOutputArgs struct {
	ApiproductId   pulumi.StringInput `pulumi:"apiproductId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	RateplanId     pulumi.StringInput `pulumi:"rateplanId"`
}

func (LookupRatePlanOutputArgs) ElementType added in v0.8.0

func (LookupRatePlanOutputArgs) ElementType() reflect.Type

type LookupRatePlanResult added in v0.4.0

type LookupRatePlanResult struct {
	// Name of the API product that the rate plan is associated with.
	Apiproduct string `pulumi:"apiproduct"`
	// Frequency at which the customer will be billed.
	BillingPeriod string `pulumi:"billingPeriod"`
	// API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: “`{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }“` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.
	ConsumptionPricingRates []GoogleCloudApigeeV1RateRangeResponse `pulumi:"consumptionPricingRates"`
	// Pricing model used for consumption-based charges.
	ConsumptionPricingType string `pulumi:"consumptionPricingType"`
	// Time that the rate plan was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.
	CurrencyCode string `pulumi:"currencyCode"`
	// Description of the rate plan.
	Description string `pulumi:"description"`
	// Display name of the rate plan.
	DisplayName string `pulumi:"displayName"`
	// Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.
	EndTime string `pulumi:"endTime"`
	// Frequency at which the fixed fee is charged.
	FixedFeeFrequency int `pulumi:"fixedFeeFrequency"`
	// Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.
	FixedRecurringFee GoogleTypeMoneyResponse `pulumi:"fixedRecurringFee"`
	// Time the rate plan was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the rate plan.
	Name string `pulumi:"name"`
	// DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
	//
	// Deprecated: DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
	PaymentFundingModel string `pulumi:"paymentFundingModel"`
	// Details of the revenue sharing model.
	RevenueShareRates []GoogleCloudApigeeV1RevenueShareRangeResponse `pulumi:"revenueShareRates"`
	// Method used to calculate the revenue that is shared with developers.
	RevenueShareType string `pulumi:"revenueShareType"`
	// Initial, one-time fee paid when purchasing the API product.
	SetupFee GoogleTypeMoneyResponse `pulumi:"setupFee"`
	// Time when the rate plan becomes active in milliseconds since epoch.
	StartTime string `pulumi:"startTime"`
	// Current state of the rate plan (draft or published).
	State string `pulumi:"state"`
}

func LookupRatePlan added in v0.4.0

func LookupRatePlan(ctx *pulumi.Context, args *LookupRatePlanArgs, opts ...pulumi.InvokeOption) (*LookupRatePlanResult, error)

Gets the details of a rate plan.

type LookupRatePlanResultOutput added in v0.8.0

type LookupRatePlanResultOutput struct{ *pulumi.OutputState }

func LookupRatePlanOutput added in v0.8.0

func LookupRatePlanOutput(ctx *pulumi.Context, args LookupRatePlanOutputArgs, opts ...pulumi.InvokeOption) LookupRatePlanResultOutput

func (LookupRatePlanResultOutput) Apiproduct added in v0.8.0

Name of the API product that the rate plan is associated with.

func (LookupRatePlanResultOutput) BillingPeriod added in v0.8.0

Frequency at which the customer will be billed.

func (LookupRatePlanResultOutput) ConsumptionPricingRates added in v0.8.0

API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: ```{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }``` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.

func (LookupRatePlanResultOutput) ConsumptionPricingType added in v0.8.0

func (o LookupRatePlanResultOutput) ConsumptionPricingType() pulumi.StringOutput

Pricing model used for consumption-based charges.

func (LookupRatePlanResultOutput) CreatedAt added in v0.8.0

Time that the rate plan was created in milliseconds since epoch.

func (LookupRatePlanResultOutput) CurrencyCode added in v0.8.0

Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.

func (LookupRatePlanResultOutput) Description added in v0.8.0

Description of the rate plan.

func (LookupRatePlanResultOutput) DisplayName added in v0.8.0

Display name of the rate plan.

func (LookupRatePlanResultOutput) ElementType added in v0.8.0

func (LookupRatePlanResultOutput) ElementType() reflect.Type

func (LookupRatePlanResultOutput) EndTime added in v0.8.0

Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.

func (LookupRatePlanResultOutput) FixedFeeFrequency added in v0.8.0

func (o LookupRatePlanResultOutput) FixedFeeFrequency() pulumi.IntOutput

Frequency at which the fixed fee is charged.

func (LookupRatePlanResultOutput) FixedRecurringFee added in v0.8.0

Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.

func (LookupRatePlanResultOutput) LastModifiedAt added in v0.8.0

func (o LookupRatePlanResultOutput) LastModifiedAt() pulumi.StringOutput

Time the rate plan was last modified in milliseconds since epoch.

func (LookupRatePlanResultOutput) Name added in v0.8.0

Name of the rate plan.

func (LookupRatePlanResultOutput) PaymentFundingModel deprecated added in v0.17.0

func (o LookupRatePlanResultOutput) PaymentFundingModel() pulumi.StringOutput

DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.

Deprecated: DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.

func (LookupRatePlanResultOutput) RevenueShareRates added in v0.8.0

Details of the revenue sharing model.

func (LookupRatePlanResultOutput) RevenueShareType added in v0.8.0

func (o LookupRatePlanResultOutput) RevenueShareType() pulumi.StringOutput

Method used to calculate the revenue that is shared with developers.

func (LookupRatePlanResultOutput) SetupFee added in v0.8.0

Initial, one-time fee paid when purchasing the API product.

func (LookupRatePlanResultOutput) StartTime added in v0.8.0

Time when the rate plan becomes active in milliseconds since epoch.

func (LookupRatePlanResultOutput) State added in v0.8.0

Current state of the rate plan (draft or published).

func (LookupRatePlanResultOutput) ToLookupRatePlanResultOutput added in v0.8.0

func (o LookupRatePlanResultOutput) ToLookupRatePlanResultOutput() LookupRatePlanResultOutput

func (LookupRatePlanResultOutput) ToLookupRatePlanResultOutputWithContext added in v0.8.0

func (o LookupRatePlanResultOutput) ToLookupRatePlanResultOutputWithContext(ctx context.Context) LookupRatePlanResultOutput

type LookupReferenceArgs added in v0.4.0

type LookupReferenceArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	ReferenceId    string `pulumi:"referenceId"`
}

type LookupReferenceOutputArgs added in v0.8.0

type LookupReferenceOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	ReferenceId    pulumi.StringInput `pulumi:"referenceId"`
}

func (LookupReferenceOutputArgs) ElementType added in v0.8.0

func (LookupReferenceOutputArgs) ElementType() reflect.Type

type LookupReferenceResult added in v0.4.0

type LookupReferenceResult struct {
	// Optional. A human-readable description of this reference.
	Description string `pulumi:"description"`
	// The resource id of this reference. Values must match the regular expression [\w\s\-.]+.
	Name string `pulumi:"name"`
	// 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 resource_type.
	Refers string `pulumi:"refers"`
	// The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.
	ResourceType string `pulumi:"resourceType"`
}

func LookupReference added in v0.4.0

func LookupReference(ctx *pulumi.Context, args *LookupReferenceArgs, opts ...pulumi.InvokeOption) (*LookupReferenceResult, error)

Gets a Reference resource.

type LookupReferenceResultOutput added in v0.8.0

type LookupReferenceResultOutput struct{ *pulumi.OutputState }

func LookupReferenceOutput added in v0.8.0

func (LookupReferenceResultOutput) Description added in v0.8.0

Optional. A human-readable description of this reference.

func (LookupReferenceResultOutput) ElementType added in v0.8.0

func (LookupReferenceResultOutput) Name added in v0.8.0

The resource id of this reference. Values must match the regular expression [\w\s\-.]+.

func (LookupReferenceResultOutput) Refers added in v0.8.0

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 resource_type.

func (LookupReferenceResultOutput) ResourceType added in v0.8.0

The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.

func (LookupReferenceResultOutput) ToLookupReferenceResultOutput added in v0.8.0

func (o LookupReferenceResultOutput) ToLookupReferenceResultOutput() LookupReferenceResultOutput

func (LookupReferenceResultOutput) ToLookupReferenceResultOutputWithContext added in v0.8.0

func (o LookupReferenceResultOutput) ToLookupReferenceResultOutputWithContext(ctx context.Context) LookupReferenceResultOutput

type LookupReportArgs added in v0.4.0

type LookupReportArgs struct {
	OrganizationId string `pulumi:"organizationId"`
	ReportId       string `pulumi:"reportId"`
}

type LookupReportOutputArgs added in v0.8.0

type LookupReportOutputArgs struct {
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	ReportId       pulumi.StringInput `pulumi:"reportId"`
}

func (LookupReportOutputArgs) ElementType added in v0.8.0

func (LookupReportOutputArgs) ElementType() reflect.Type

type LookupReportResult added in v0.4.0

type LookupReportResult struct {
	// This field contains the chart type for the report
	ChartType string `pulumi:"chartType"`
	// Legacy field: not used. This field contains a list of comments associated with custom report
	Comments []string `pulumi:"comments"`
	// Unix time when the app was created json key: createdAt
	CreatedAt string `pulumi:"createdAt"`
	// This contains the list of dimensions for the report
	Dimensions []string `pulumi:"dimensions"`
	// This is the display name for the report
	DisplayName string `pulumi:"displayName"`
	// Environment name
	Environment string `pulumi:"environment"`
	// This field contains the filter expression
	Filter string `pulumi:"filter"`
	// Legacy field: not used. Contains the from time for the report
	FromTime string `pulumi:"fromTime"`
	// Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Last viewed time of this entity as milliseconds since epoch
	LastViewedAt string `pulumi:"lastViewedAt"`
	// Legacy field: not used This field contains the limit for the result retrieved
	Limit string `pulumi:"limit"`
	// This contains the list of metrics
	Metrics []GoogleCloudApigeeV1CustomReportMetricResponse `pulumi:"metrics"`
	// Unique identifier for the report T his is a legacy field used to encode custom report unique id
	Name string `pulumi:"name"`
	// Legacy field: not used. This field contains the offset for the data
	Offset string `pulumi:"offset"`
	// Organization name
	Organization string `pulumi:"organization"`
	// This field contains report properties such as ui metadata etc.
	Properties []GoogleCloudApigeeV1ReportPropertyResponse `pulumi:"properties"`
	// Legacy field: not used much. Contains the list of sort by columns
	SortByCols []string `pulumi:"sortByCols"`
	// Legacy field: not used much. Contains the sort order for the sort columns
	SortOrder string `pulumi:"sortOrder"`
	// Legacy field: not used. This field contains a list of tags associated with custom report
	Tags []string `pulumi:"tags"`
	// This field contains the time unit of aggregation for the report
	TimeUnit string `pulumi:"timeUnit"`
	// Legacy field: not used. Contains the end time for the report
	ToTime string `pulumi:"toTime"`
	// Legacy field: not used. This field contains the top k parameter value for restricting the result
	Topk string `pulumi:"topk"`
}

func LookupReport added in v0.4.0

func LookupReport(ctx *pulumi.Context, args *LookupReportArgs, opts ...pulumi.InvokeOption) (*LookupReportResult, error)

Retrieve a custom report definition.

type LookupReportResultOutput added in v0.8.0

type LookupReportResultOutput struct{ *pulumi.OutputState }

func LookupReportOutput added in v0.8.0

func LookupReportOutput(ctx *pulumi.Context, args LookupReportOutputArgs, opts ...pulumi.InvokeOption) LookupReportResultOutput

func (LookupReportResultOutput) ChartType added in v0.8.0

This field contains the chart type for the report

func (LookupReportResultOutput) Comments added in v0.8.0

Legacy field: not used. This field contains a list of comments associated with custom report

func (LookupReportResultOutput) CreatedAt added in v0.8.0

Unix time when the app was created json key: createdAt

func (LookupReportResultOutput) Dimensions added in v0.8.0

This contains the list of dimensions for the report

func (LookupReportResultOutput) DisplayName added in v0.8.0

This is the display name for the report

func (LookupReportResultOutput) ElementType added in v0.8.0

func (LookupReportResultOutput) ElementType() reflect.Type

func (LookupReportResultOutput) Environment added in v0.8.0

Environment name

func (LookupReportResultOutput) Filter added in v0.8.0

This field contains the filter expression

func (LookupReportResultOutput) FromTime added in v0.8.0

Legacy field: not used. Contains the from time for the report

func (LookupReportResultOutput) LastModifiedAt added in v0.8.0

func (o LookupReportResultOutput) LastModifiedAt() pulumi.StringOutput

Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt

func (LookupReportResultOutput) LastViewedAt added in v0.8.0

func (o LookupReportResultOutput) LastViewedAt() pulumi.StringOutput

Last viewed time of this entity as milliseconds since epoch

func (LookupReportResultOutput) Limit added in v0.8.0

Legacy field: not used This field contains the limit for the result retrieved

func (LookupReportResultOutput) Metrics added in v0.8.0

This contains the list of metrics

func (LookupReportResultOutput) Name added in v0.8.0

Unique identifier for the report T his is a legacy field used to encode custom report unique id

func (LookupReportResultOutput) Offset added in v0.8.0

Legacy field: not used. This field contains the offset for the data

func (LookupReportResultOutput) Organization added in v0.8.0

func (o LookupReportResultOutput) Organization() pulumi.StringOutput

Organization name

func (LookupReportResultOutput) Properties added in v0.8.0

This field contains report properties such as ui metadata etc.

func (LookupReportResultOutput) SortByCols added in v0.8.0

Legacy field: not used much. Contains the list of sort by columns

func (LookupReportResultOutput) SortOrder added in v0.8.0

Legacy field: not used much. Contains the sort order for the sort columns

func (LookupReportResultOutput) Tags added in v0.8.0

Legacy field: not used. This field contains a list of tags associated with custom report

func (LookupReportResultOutput) TimeUnit added in v0.8.0

This field contains the time unit of aggregation for the report

func (LookupReportResultOutput) ToLookupReportResultOutput added in v0.8.0

func (o LookupReportResultOutput) ToLookupReportResultOutput() LookupReportResultOutput

func (LookupReportResultOutput) ToLookupReportResultOutputWithContext added in v0.8.0

func (o LookupReportResultOutput) ToLookupReportResultOutputWithContext(ctx context.Context) LookupReportResultOutput

func (LookupReportResultOutput) ToTime added in v0.8.0

Legacy field: not used. Contains the end time for the report

func (LookupReportResultOutput) Topk added in v0.8.0

Legacy field: not used. This field contains the top k parameter value for restricting the result

type LookupResourcefileArgs added in v0.4.0

type LookupResourcefileArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	Name           string `pulumi:"name"`
	OrganizationId string `pulumi:"organizationId"`
	Type           string `pulumi:"type"`
}

type LookupResourcefileOutputArgs added in v0.8.0

type LookupResourcefileOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	Name           pulumi.StringInput `pulumi:"name"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	Type           pulumi.StringInput `pulumi:"type"`
}

func (LookupResourcefileOutputArgs) ElementType added in v0.8.0

type LookupResourcefileResult added in v0.4.0

type LookupResourcefileResult struct {
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType string `pulumi:"contentType"`
	// The HTTP request/response body as raw binary.
	Data string `pulumi:"data"`
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions []map[string]string `pulumi:"extensions"`
}

func LookupResourcefile added in v0.4.0

func LookupResourcefile(ctx *pulumi.Context, args *LookupResourcefileArgs, opts ...pulumi.InvokeOption) (*LookupResourcefileResult, error)

Gets the contents of a resource file. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files).

type LookupResourcefileResultOutput added in v0.8.0

type LookupResourcefileResultOutput struct{ *pulumi.OutputState }

func LookupResourcefileOutput added in v0.8.0

func (LookupResourcefileResultOutput) ContentType added in v0.8.0

The HTTP Content-Type header value specifying the content type of the body.

func (LookupResourcefileResultOutput) Data added in v0.8.0

The HTTP request/response body as raw binary.

func (LookupResourcefileResultOutput) ElementType added in v0.8.0

func (LookupResourcefileResultOutput) Extensions added in v0.8.0

Application specific response metadata. Must be set in the first response for streaming APIs.

func (LookupResourcefileResultOutput) ToLookupResourcefileResultOutput added in v0.8.0

func (o LookupResourcefileResultOutput) ToLookupResourcefileResultOutput() LookupResourcefileResultOutput

func (LookupResourcefileResultOutput) ToLookupResourcefileResultOutputWithContext added in v0.8.0

func (o LookupResourcefileResultOutput) ToLookupResourcefileResultOutputWithContext(ctx context.Context) LookupResourcefileResultOutput

type LookupSecurityActionArgs added in v0.32.0

type LookupSecurityActionArgs struct {
	EnvironmentId    string `pulumi:"environmentId"`
	OrganizationId   string `pulumi:"organizationId"`
	SecurityActionId string `pulumi:"securityActionId"`
}

type LookupSecurityActionOutputArgs added in v0.32.0

type LookupSecurityActionOutputArgs struct {
	EnvironmentId    pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId   pulumi.StringInput `pulumi:"organizationId"`
	SecurityActionId pulumi.StringInput `pulumi:"securityActionId"`
}

func (LookupSecurityActionOutputArgs) ElementType added in v0.32.0

type LookupSecurityActionResult added in v0.32.0

type LookupSecurityActionResult struct {
	// Allow a request through if it matches this SecurityAction.
	Allow GoogleCloudApigeeV1SecurityActionAllowResponse `pulumi:"allow"`
	// A valid SecurityAction must contain at least one condition.
	ConditionConfig GoogleCloudApigeeV1SecurityActionConditionConfigResponse `pulumi:"conditionConfig"`
	// The create time for this SecurityAction.
	CreateTime string `pulumi:"createTime"`
	// Deny a request through if it matches this SecurityAction.
	Deny GoogleCloudApigeeV1SecurityActionDenyResponse `pulumi:"deny"`
	// Optional. An optional user provided description of the SecurityAction.
	Description string `pulumi:"description"`
	// The expiration for this SecurityAction.
	ExpireTime string `pulumi:"expireTime"`
	// Flag a request through if it matches this SecurityAction.
	Flag GoogleCloudApigeeV1SecurityActionFlagResponse `pulumi:"flag"`
	// Immutable. This field is ignored during creation as per AIP-133. Please set the `security_action_id` field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
	Name string `pulumi:"name"`
	// Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
	State string `pulumi:"state"`
	// Input only. The TTL for this SecurityAction.
	Ttl string `pulumi:"ttl"`
	// The update time for this SecurityAction. This reflects when this SecurityAction changed states.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupSecurityAction added in v0.32.0

func LookupSecurityAction(ctx *pulumi.Context, args *LookupSecurityActionArgs, opts ...pulumi.InvokeOption) (*LookupSecurityActionResult, error)

Get a SecurityAction by name.

type LookupSecurityActionResultOutput added in v0.32.0

type LookupSecurityActionResultOutput struct{ *pulumi.OutputState }

func LookupSecurityActionOutput added in v0.32.0

func (LookupSecurityActionResultOutput) Allow added in v0.32.0

Allow a request through if it matches this SecurityAction.

func (LookupSecurityActionResultOutput) ConditionConfig added in v0.32.0

A valid SecurityAction must contain at least one condition.

func (LookupSecurityActionResultOutput) CreateTime added in v0.32.0

The create time for this SecurityAction.

func (LookupSecurityActionResultOutput) Deny added in v0.32.0

Deny a request through if it matches this SecurityAction.

func (LookupSecurityActionResultOutput) Description added in v0.32.0

Optional. An optional user provided description of the SecurityAction.

func (LookupSecurityActionResultOutput) ElementType added in v0.32.0

func (LookupSecurityActionResultOutput) ExpireTime added in v0.32.0

The expiration for this SecurityAction.

func (LookupSecurityActionResultOutput) Flag added in v0.32.0

Flag a request through if it matches this SecurityAction.

func (LookupSecurityActionResultOutput) Name added in v0.32.0

Immutable. This field is ignored during creation as per AIP-133. Please set the `security_action_id` field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}

func (LookupSecurityActionResultOutput) State added in v0.32.0

Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.

func (LookupSecurityActionResultOutput) ToLookupSecurityActionResultOutput added in v0.32.0

func (o LookupSecurityActionResultOutput) ToLookupSecurityActionResultOutput() LookupSecurityActionResultOutput

func (LookupSecurityActionResultOutput) ToLookupSecurityActionResultOutputWithContext added in v0.32.0

func (o LookupSecurityActionResultOutput) ToLookupSecurityActionResultOutputWithContext(ctx context.Context) LookupSecurityActionResultOutput

func (LookupSecurityActionResultOutput) Ttl added in v0.32.0

Input only. The TTL for this SecurityAction.

func (LookupSecurityActionResultOutput) UpdateTime added in v0.32.0

The update time for this SecurityAction. This reflects when this SecurityAction changed states.

type LookupSecurityProfileArgs added in v0.32.0

type LookupSecurityProfileArgs struct {
	OrganizationId    string `pulumi:"organizationId"`
	SecurityProfileId string `pulumi:"securityProfileId"`
}

type LookupSecurityProfileOutputArgs added in v0.32.0

type LookupSecurityProfileOutputArgs struct {
	OrganizationId    pulumi.StringInput `pulumi:"organizationId"`
	SecurityProfileId pulumi.StringInput `pulumi:"securityProfileId"`
}

func (LookupSecurityProfileOutputArgs) ElementType added in v0.32.0

type LookupSecurityProfileResult added in v0.32.0

type LookupSecurityProfileResult struct {
	// Description of the security profile.
	Description string `pulumi:"description"`
	// Display name of the security profile.
	DisplayName string `pulumi:"displayName"`
	// List of environments attached to security profile.
	Environments []GoogleCloudApigeeV1SecurityProfileEnvironmentResponse `pulumi:"environments"`
	// Maximum security score that can be generated by this profile.
	MaxScore int `pulumi:"maxScore"`
	// Minimum security score that can be generated by this profile.
	MinScore int `pulumi:"minScore"`
	// Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
	Name string `pulumi:"name"`
	// Customized profile configuration that computes the security score.
	ProfileConfig GoogleCloudApigeeV1ProfileConfigResponse `pulumi:"profileConfig"`
	// The time when revision was created.
	RevisionCreateTime string `pulumi:"revisionCreateTime"`
	// Revision ID of the security profile.
	RevisionId string `pulumi:"revisionId"`
	// The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
	RevisionPublishTime string `pulumi:"revisionPublishTime"`
	// The time when revision was updated.
	RevisionUpdateTime string `pulumi:"revisionUpdateTime"`
	// List of profile scoring configs in this revision.
	ScoringConfigs []GoogleCloudApigeeV1SecurityProfileScoringConfigResponse `pulumi:"scoringConfigs"`
}

func LookupSecurityProfile added in v0.32.0

func LookupSecurityProfile(ctx *pulumi.Context, args *LookupSecurityProfileArgs, opts ...pulumi.InvokeOption) (*LookupSecurityProfileResult, error)

GetSecurityProfile gets the specified security profile. Returns NOT_FOUND if security profile is not present for the specified organization.

type LookupSecurityProfileResultOutput added in v0.32.0

type LookupSecurityProfileResultOutput struct{ *pulumi.OutputState }

func LookupSecurityProfileOutput added in v0.32.0

func (LookupSecurityProfileResultOutput) Description added in v0.32.0

Description of the security profile.

func (LookupSecurityProfileResultOutput) DisplayName added in v0.32.0

Display name of the security profile.

func (LookupSecurityProfileResultOutput) ElementType added in v0.32.0

func (LookupSecurityProfileResultOutput) Environments added in v0.32.0

List of environments attached to security profile.

func (LookupSecurityProfileResultOutput) MaxScore added in v0.32.0

Maximum security score that can be generated by this profile.

func (LookupSecurityProfileResultOutput) MinScore added in v0.32.0

Minimum security score that can be generated by this profile.

func (LookupSecurityProfileResultOutput) Name added in v0.32.0

Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}

func (LookupSecurityProfileResultOutput) ProfileConfig added in v0.32.0

Customized profile configuration that computes the security score.

func (LookupSecurityProfileResultOutput) RevisionCreateTime added in v0.32.0

func (o LookupSecurityProfileResultOutput) RevisionCreateTime() pulumi.StringOutput

The time when revision was created.

func (LookupSecurityProfileResultOutput) RevisionId added in v0.32.0

Revision ID of the security profile.

func (LookupSecurityProfileResultOutput) RevisionPublishTime added in v0.32.0

func (o LookupSecurityProfileResultOutput) RevisionPublishTime() pulumi.StringOutput

The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.

func (LookupSecurityProfileResultOutput) RevisionUpdateTime added in v0.32.0

func (o LookupSecurityProfileResultOutput) RevisionUpdateTime() pulumi.StringOutput

The time when revision was updated.

func (LookupSecurityProfileResultOutput) ScoringConfigs added in v0.32.0

List of profile scoring configs in this revision.

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput added in v0.32.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutput() LookupSecurityProfileResultOutput

func (LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext added in v0.32.0

func (o LookupSecurityProfileResultOutput) ToLookupSecurityProfileResultOutputWithContext(ctx context.Context) LookupSecurityProfileResultOutput

type LookupSecurityReportArgs added in v0.21.0

type LookupSecurityReportArgs struct {
	EnvironmentId    string `pulumi:"environmentId"`
	OrganizationId   string `pulumi:"organizationId"`
	SecurityReportId string `pulumi:"securityReportId"`
}

type LookupSecurityReportOutputArgs added in v0.21.0

type LookupSecurityReportOutputArgs struct {
	EnvironmentId    pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId   pulumi.StringInput `pulumi:"organizationId"`
	SecurityReportId pulumi.StringInput `pulumi:"securityReportId"`
}

func (LookupSecurityReportOutputArgs) ElementType added in v0.21.0

type LookupSecurityReportResult added in v0.21.0

type LookupSecurityReportResult struct {
	// Creation time of the query.
	Created string `pulumi:"created"`
	// Display Name specified by the user.
	DisplayName string `pulumi:"displayName"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname string `pulumi:"envgroupHostname"`
	// Error is set when query fails.
	Error string `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime string `pulumi:"executionTime"`
	// Contains information like metrics, dimenstions etc of the Security Report.
	QueryParams GoogleCloudApigeeV1SecurityReportMetadataResponse `pulumi:"queryParams"`
	// Report Definition ID.
	ReportDefinitionId string `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1SecurityReportResultMetadataResponse `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize string `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows string `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self string `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "expired" and "failed".
	State string `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated string `pulumi:"updated"`
}

func LookupSecurityReport added in v0.21.0

func LookupSecurityReport(ctx *pulumi.Context, args *LookupSecurityReportArgs, opts ...pulumi.InvokeOption) (*LookupSecurityReportResult, error)

Get security report status If the query is still in progress, the `state` is set to "running" After the query has completed successfully, `state` is set to "completed"

type LookupSecurityReportResultOutput added in v0.21.0

type LookupSecurityReportResultOutput struct{ *pulumi.OutputState }

func LookupSecurityReportOutput added in v0.21.0

func (LookupSecurityReportResultOutput) Created added in v0.21.0

Creation time of the query.

func (LookupSecurityReportResultOutput) DisplayName added in v0.21.0

Display Name specified by the user.

func (LookupSecurityReportResultOutput) ElementType added in v0.21.0

func (LookupSecurityReportResultOutput) EnvgroupHostname added in v0.21.0

Hostname is available only when query is executed at host level.

func (LookupSecurityReportResultOutput) Error added in v0.21.0

Error is set when query fails.

func (LookupSecurityReportResultOutput) ExecutionTime added in v0.21.0

ExecutionTime is available only after the query is completed.

func (LookupSecurityReportResultOutput) QueryParams added in v0.21.0

Contains information like metrics, dimenstions etc of the Security Report.

func (LookupSecurityReportResultOutput) ReportDefinitionId added in v0.21.0

func (o LookupSecurityReportResultOutput) ReportDefinitionId() pulumi.StringOutput

Report Definition ID.

func (LookupSecurityReportResultOutput) Result added in v0.21.0

Result is available only after the query is completed.

func (LookupSecurityReportResultOutput) ResultFileSize added in v0.21.0

ResultFileSize is available only after the query is completed.

func (LookupSecurityReportResultOutput) ResultRows added in v0.21.0

ResultRows is available only after the query is completed.

func (LookupSecurityReportResultOutput) Self added in v0.21.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (LookupSecurityReportResultOutput) State added in v0.21.0

Query state could be "enqueued", "running", "completed", "expired" and "failed".

func (LookupSecurityReportResultOutput) ToLookupSecurityReportResultOutput added in v0.21.0

func (o LookupSecurityReportResultOutput) ToLookupSecurityReportResultOutput() LookupSecurityReportResultOutput

func (LookupSecurityReportResultOutput) ToLookupSecurityReportResultOutputWithContext added in v0.21.0

func (o LookupSecurityReportResultOutput) ToLookupSecurityReportResultOutputWithContext(ctx context.Context) LookupSecurityReportResultOutput

func (LookupSecurityReportResultOutput) Updated added in v0.21.0

Last updated timestamp for the query.

type LookupSharedflowArgs added in v0.4.0

type LookupSharedflowArgs struct {
	OrganizationId string `pulumi:"organizationId"`
	SharedflowId   string `pulumi:"sharedflowId"`
}

type LookupSharedflowOutputArgs added in v0.8.0

type LookupSharedflowOutputArgs struct {
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	SharedflowId   pulumi.StringInput `pulumi:"sharedflowId"`
}

func (LookupSharedflowOutputArgs) ElementType added in v0.8.0

func (LookupSharedflowOutputArgs) ElementType() reflect.Type

type LookupSharedflowResult added in v0.4.0

type LookupSharedflowResult struct {
	// The id of the most recently created revision for this shared flow.
	LatestRevisionId string `pulumi:"latestRevisionId"`
	// Metadata describing the shared flow.
	MetaData GoogleCloudApigeeV1EntityMetadataResponse `pulumi:"metaData"`
	// The ID of the shared flow.
	Name string `pulumi:"name"`
	// A list of revisions of this shared flow.
	Revision []string `pulumi:"revision"`
}

func LookupSharedflow added in v0.4.0

func LookupSharedflow(ctx *pulumi.Context, args *LookupSharedflowArgs, opts ...pulumi.InvokeOption) (*LookupSharedflowResult, error)

Gets a shared flow by name, including a list of its revisions.

type LookupSharedflowResultOutput added in v0.8.0

type LookupSharedflowResultOutput struct{ *pulumi.OutputState }

func LookupSharedflowOutput added in v0.8.0

func (LookupSharedflowResultOutput) ElementType added in v0.8.0

func (LookupSharedflowResultOutput) LatestRevisionId added in v0.8.0

func (o LookupSharedflowResultOutput) LatestRevisionId() pulumi.StringOutput

The id of the most recently created revision for this shared flow.

func (LookupSharedflowResultOutput) MetaData added in v0.8.0

Metadata describing the shared flow.

func (LookupSharedflowResultOutput) Name added in v0.8.0

The ID of the shared flow.

func (LookupSharedflowResultOutput) Revision added in v0.8.0

A list of revisions of this shared flow.

func (LookupSharedflowResultOutput) ToLookupSharedflowResultOutput added in v0.8.0

func (o LookupSharedflowResultOutput) ToLookupSharedflowResultOutput() LookupSharedflowResultOutput

func (LookupSharedflowResultOutput) ToLookupSharedflowResultOutputWithContext added in v0.8.0

func (o LookupSharedflowResultOutput) ToLookupSharedflowResultOutputWithContext(ctx context.Context) LookupSharedflowResultOutput

type LookupSubscriptionArgs added in v0.4.0

type LookupSubscriptionArgs struct {
	DeveloperId    string `pulumi:"developerId"`
	OrganizationId string `pulumi:"organizationId"`
	SubscriptionId string `pulumi:"subscriptionId"`
}

type LookupSubscriptionOutputArgs added in v0.8.0

type LookupSubscriptionOutputArgs struct {
	DeveloperId    pulumi.StringInput `pulumi:"developerId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

func (LookupSubscriptionOutputArgs) ElementType added in v0.8.0

type LookupSubscriptionResult added in v0.4.0

type LookupSubscriptionResult struct {
	// Name of the API product for which the developer is purchasing a subscription.
	Apiproduct string `pulumi:"apiproduct"`
	// Time when the API product subscription was created in milliseconds since epoch.
	CreatedAt string `pulumi:"createdAt"`
	// Time when the API product subscription ends in milliseconds since epoch.
	EndTime string `pulumi:"endTime"`
	// Time when the API product subscription was last modified in milliseconds since epoch.
	LastModifiedAt string `pulumi:"lastModifiedAt"`
	// Name of the API product subscription.
	Name string `pulumi:"name"`
	// Time when the API product subscription starts in milliseconds since epoch.
	StartTime string `pulumi:"startTime"`
}

func LookupSubscription added in v0.4.0

func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)

Gets details for an API product subscription.

type LookupSubscriptionResultOutput added in v0.8.0

type LookupSubscriptionResultOutput struct{ *pulumi.OutputState }

func LookupSubscriptionOutput added in v0.8.0

func (LookupSubscriptionResultOutput) Apiproduct added in v0.8.0

Name of the API product for which the developer is purchasing a subscription.

func (LookupSubscriptionResultOutput) CreatedAt added in v0.8.0

Time when the API product subscription was created in milliseconds since epoch.

func (LookupSubscriptionResultOutput) ElementType added in v0.8.0

func (LookupSubscriptionResultOutput) EndTime added in v0.8.0

Time when the API product subscription ends in milliseconds since epoch.

func (LookupSubscriptionResultOutput) LastModifiedAt added in v0.8.0

Time when the API product subscription was last modified in milliseconds since epoch.

func (LookupSubscriptionResultOutput) Name added in v0.8.0

Name of the API product subscription.

func (LookupSubscriptionResultOutput) StartTime added in v0.8.0

Time when the API product subscription starts in milliseconds since epoch.

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput added in v0.8.0

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext added in v0.8.0

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput

type LookupTargetServerArgs added in v0.4.0

type LookupTargetServerArgs struct {
	EnvironmentId  string `pulumi:"environmentId"`
	OrganizationId string `pulumi:"organizationId"`
	TargetserverId string `pulumi:"targetserverId"`
}

type LookupTargetServerOutputArgs added in v0.8.0

type LookupTargetServerOutputArgs struct {
	EnvironmentId  pulumi.StringInput `pulumi:"environmentId"`
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	TargetserverId pulumi.StringInput `pulumi:"targetserverId"`
}

func (LookupTargetServerOutputArgs) ElementType added in v0.8.0

type LookupTargetServerResult added in v0.4.0

type LookupTargetServerResult struct {
	// Optional. A human-readable description of this TargetServer.
	Description string `pulumi:"description"`
	// The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
	Host string `pulumi:"host"`
	// Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
	IsEnabled bool `pulumi:"isEnabled"`
	// The resource id of this target server. Values must match the regular expression
	Name string `pulumi:"name"`
	// The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
	Port int `pulumi:"port"`
	// Immutable. The protocol used by this TargetServer.
	Protocol string `pulumi:"protocol"`
	// Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.
	SSLInfo GoogleCloudApigeeV1TlsInfoResponse `pulumi:"sSLInfo"`
}

func LookupTargetServer added in v0.4.0

func LookupTargetServer(ctx *pulumi.Context, args *LookupTargetServerArgs, opts ...pulumi.InvokeOption) (*LookupTargetServerResult, error)

Gets a TargetServer resource.

type LookupTargetServerResultOutput added in v0.8.0

type LookupTargetServerResultOutput struct{ *pulumi.OutputState }

func LookupTargetServerOutput added in v0.8.0

func (LookupTargetServerResultOutput) Description added in v0.8.0

Optional. A human-readable description of this TargetServer.

func (LookupTargetServerResultOutput) ElementType added in v0.8.0

func (LookupTargetServerResultOutput) Host added in v0.8.0

The host name this target connects to. Value must be a valid hostname as described by RFC-1123.

func (LookupTargetServerResultOutput) IsEnabled added in v0.8.0

Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.

func (LookupTargetServerResultOutput) Name added in v0.8.0

The resource id of this target server. Values must match the regular expression

func (LookupTargetServerResultOutput) Port added in v0.8.0

The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.

func (LookupTargetServerResultOutput) Protocol added in v0.8.0

Immutable. The protocol used by this TargetServer.

func (LookupTargetServerResultOutput) SSLInfo added in v0.8.0

Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.

func (LookupTargetServerResultOutput) ToLookupTargetServerResultOutput added in v0.8.0

func (o LookupTargetServerResultOutput) ToLookupTargetServerResultOutput() LookupTargetServerResultOutput

func (LookupTargetServerResultOutput) ToLookupTargetServerResultOutputWithContext added in v0.8.0

func (o LookupTargetServerResultOutput) ToLookupTargetServerResultOutputWithContext(ctx context.Context) LookupTargetServerResultOutput

type NatAddress added in v0.3.0

type NatAddress struct {
	pulumi.CustomResourceState

	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The static IPV4 address.
	IpAddress pulumi.StringOutput `pulumi:"ipAddress"`
	// Resource ID of the NAT address.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// State of the nat address.
	State pulumi.StringOutput `pulumi:"state"`
}

Creates a NAT address. The address is created in the RESERVED state and a static external IP address will be provisioned. At this time, the instance will not use this IP address for Internet egress traffic. The address can be activated for use once any required firewall IP whitelisting has been completed. **Note:** Not supported for Apigee hybrid.

func GetNatAddress added in v0.3.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 v0.3.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 v0.3.0

func (*NatAddress) ElementType() reflect.Type

func (*NatAddress) ToNatAddressOutput added in v0.3.0

func (i *NatAddress) ToNatAddressOutput() NatAddressOutput

func (*NatAddress) ToNatAddressOutputWithContext added in v0.3.0

func (i *NatAddress) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput

type NatAddressArgs added in v0.3.0

type NatAddressArgs struct {
	InstanceId pulumi.StringInput
	// Resource ID of the NAT address.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a NatAddress resource.

func (NatAddressArgs) ElementType added in v0.3.0

func (NatAddressArgs) ElementType() reflect.Type

type NatAddressInput added in v0.3.0

type NatAddressInput interface {
	pulumi.Input

	ToNatAddressOutput() NatAddressOutput
	ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput
}

type NatAddressOutput added in v0.3.0

type NatAddressOutput struct{ *pulumi.OutputState }

func (NatAddressOutput) ElementType added in v0.3.0

func (NatAddressOutput) ElementType() reflect.Type

func (NatAddressOutput) InstanceId added in v0.21.0

func (o NatAddressOutput) InstanceId() pulumi.StringOutput

func (NatAddressOutput) IpAddress added in v0.19.0

func (o NatAddressOutput) IpAddress() pulumi.StringOutput

The static IPV4 address.

func (NatAddressOutput) Name added in v0.19.0

Resource ID of the NAT address.

func (NatAddressOutput) OrganizationId added in v0.21.0

func (o NatAddressOutput) OrganizationId() pulumi.StringOutput

func (NatAddressOutput) State added in v0.19.0

State of the nat address.

func (NatAddressOutput) ToNatAddressOutput added in v0.3.0

func (o NatAddressOutput) ToNatAddressOutput() NatAddressOutput

func (NatAddressOutput) ToNatAddressOutputWithContext added in v0.3.0

func (o NatAddressOutput) ToNatAddressOutputWithContext(ctx context.Context) NatAddressOutput

type NatAddressState added in v0.3.0

type NatAddressState struct {
}

func (NatAddressState) ElementType added in v0.3.0

func (NatAddressState) ElementType() reflect.Type

type Organization

type Organization struct {
	pulumi.CustomResourceState

	// Addon configurations of the Apigee organization.
	AddonsConfig GoogleCloudApigeeV1AddonsConfigResponseOutput `pulumi:"addonsConfig"`
	// DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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).
	//
	// Deprecated: Required. DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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.StringOutput `pulumi:"analyticsRegion"`
	// Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION` or the region is not US/EU, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
	ApiConsumerDataEncryptionKeyName pulumi.StringOutput `pulumi:"apiConsumerDataEncryptionKeyName"`
	// This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
	ApiConsumerDataLocation pulumi.StringOutput `pulumi:"apiConsumerDataLocation"`
	// Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.
	ApigeeProjectId pulumi.StringOutput `pulumi:"apigeeProjectId"`
	// Not used by Apigee.
	Attributes pulumi.StringArrayOutput `pulumi:"attributes"`
	// 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](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
	AuthorizedNetwork pulumi.StringOutput `pulumi:"authorizedNetwork"`
	// Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
	BillingType pulumi.StringOutput `pulumi:"billingType"`
	// Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.
	CaCertificate pulumi.StringOutput `pulumi:"caCertificate"`
	// Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
	ControlPlaneEncryptionKeyName pulumi.StringOutput `pulumi:"controlPlaneEncryptionKeyName"`
	// Time that the Apigee organization was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Not used by Apigee.
	CustomerName pulumi.StringOutput `pulumi:"customerName"`
	// Description of the Apigee organization.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
	DisableVpcPeering pulumi.BoolOutput `pulumi:"disableVpcPeering"`
	// Display name for the Apigee organization. Unused, but reserved for future use.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of environments in the Apigee organization.
	Environments pulumi.StringArrayOutput `pulumi:"environments"`
	// Time that the Apigee organization is scheduled for deletion.
	ExpiresAt pulumi.StringOutput `pulumi:"expiresAt"`
	// Time that the Apigee organization was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the Apigee organization.
	Name pulumi.StringOutput `pulumi:"name"`
	// Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: `projects/`
	Parent pulumi.StringOutput `pulumi:"parent"`
	// Configuration for the Portals settings.
	PortalDisabled pulumi.BoolOutput `pulumi:"portalDisabled"`
	// Project ID associated with the Apigee organization.
	Project pulumi.StringOutput `pulumi:"project"`
	// Properties defined in the Apigee organization profile.
	Properties GoogleCloudApigeeV1PropertiesResponseOutput `pulumi:"properties"`
	// 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. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
	RuntimeDatabaseEncryptionKeyName pulumi.StringOutput `pulumi:"runtimeDatabaseEncryptionKeyName"`
	// Runtime type of the Apigee organization based on the Apigee subscription purchased.
	RuntimeType pulumi.StringOutput `pulumi:"runtimeType"`
	// State of the organization. Values other than ACTIVE means the resource is not ready to use.
	State pulumi.StringOutput `pulumi:"state"`
	// Subscription plan that the customer has purchased. Output only.
	SubscriptionPlan pulumi.StringOutput `pulumi:"subscriptionPlan"`
	// DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).
	//
	// Deprecated: Output only. DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).
	SubscriptionType pulumi.StringOutput `pulumi:"subscriptionType"`
	// Not used by Apigee.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates an Apigee organization. See [Create an Apigee organization](https://cloud.google.com/apigee/docs/api-platform/get-started/create-org). Auto-naming is currently not supported for this resource.

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 {
	// Addon configurations of the Apigee organization.
	AddonsConfig GoogleCloudApigeeV1AddonsConfigPtrInput
	// DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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).
	//
	// Deprecated: Required. DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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.StringInput
	// Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION` or the region is not US/EU, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
	ApiConsumerDataEncryptionKeyName pulumi.StringPtrInput
	// This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
	ApiConsumerDataLocation pulumi.StringPtrInput
	// Not used by Apigee.
	Attributes pulumi.StringArrayInput
	// 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](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
	AuthorizedNetwork pulumi.StringPtrInput
	// Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
	BillingType OrganizationBillingTypePtrInput
	// Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
	ControlPlaneEncryptionKeyName pulumi.StringPtrInput
	// Not used by Apigee.
	CustomerName pulumi.StringPtrInput
	// Description of the Apigee organization.
	Description pulumi.StringPtrInput
	// Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.
	DisableVpcPeering pulumi.BoolPtrInput
	// Display name for the Apigee organization. Unused, but reserved for future use.
	DisplayName pulumi.StringPtrInput
	// Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: `projects/`
	Parent pulumi.StringInput
	// Configuration for the Portals settings.
	PortalDisabled pulumi.BoolPtrInput
	// Properties defined in the Apigee organization profile.
	Properties GoogleCloudApigeeV1PropertiesPtrInput
	// 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. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
	RuntimeDatabaseEncryptionKeyName pulumi.StringPtrInput
	// Runtime type of the Apigee organization based on the Apigee subscription purchased.
	RuntimeType OrganizationRuntimeTypeInput
	// Not used by Apigee.
	Type OrganizationTypePtrInput
}

The set of arguments for constructing a Organization resource.

func (OrganizationArgs) ElementType

func (OrganizationArgs) ElementType() reflect.Type

type OrganizationBillingType added in v0.4.0

type OrganizationBillingType string

Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).

func (OrganizationBillingType) ElementType added in v0.4.0

func (OrganizationBillingType) ElementType() reflect.Type

func (OrganizationBillingType) ToOrganizationBillingTypeOutput added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypeOutput() OrganizationBillingTypeOutput

func (OrganizationBillingType) ToOrganizationBillingTypeOutputWithContext added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypeOutputWithContext(ctx context.Context) OrganizationBillingTypeOutput

func (OrganizationBillingType) ToOrganizationBillingTypePtrOutput added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput

func (OrganizationBillingType) ToOrganizationBillingTypePtrOutputWithContext added in v0.6.0

func (e OrganizationBillingType) ToOrganizationBillingTypePtrOutputWithContext(ctx context.Context) OrganizationBillingTypePtrOutput

func (OrganizationBillingType) ToStringOutput added in v0.4.0

func (e OrganizationBillingType) ToStringOutput() pulumi.StringOutput

func (OrganizationBillingType) ToStringOutputWithContext added in v0.4.0

func (e OrganizationBillingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationBillingType) ToStringPtrOutput added in v0.4.0

func (e OrganizationBillingType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationBillingType) ToStringPtrOutputWithContext added in v0.4.0

func (e OrganizationBillingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationBillingTypeInput added in v0.6.0

type OrganizationBillingTypeInput interface {
	pulumi.Input

	ToOrganizationBillingTypeOutput() OrganizationBillingTypeOutput
	ToOrganizationBillingTypeOutputWithContext(context.Context) OrganizationBillingTypeOutput
}

OrganizationBillingTypeInput is an input type that accepts OrganizationBillingTypeArgs and OrganizationBillingTypeOutput values. You can construct a concrete instance of `OrganizationBillingTypeInput` via:

OrganizationBillingTypeArgs{...}

type OrganizationBillingTypeOutput added in v0.6.0

type OrganizationBillingTypeOutput struct{ *pulumi.OutputState }

func (OrganizationBillingTypeOutput) ElementType added in v0.6.0

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutput added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutput() OrganizationBillingTypeOutput

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypeOutputWithContext(ctx context.Context) OrganizationBillingTypeOutput

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutput added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput

func (OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToOrganizationBillingTypePtrOutputWithContext(ctx context.Context) OrganizationBillingTypePtrOutput

func (OrganizationBillingTypeOutput) ToStringOutput added in v0.6.0

func (OrganizationBillingTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationBillingTypeOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationBillingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationBillingTypePtrInput added in v0.6.0

type OrganizationBillingTypePtrInput interface {
	pulumi.Input

	ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput
	ToOrganizationBillingTypePtrOutputWithContext(context.Context) OrganizationBillingTypePtrOutput
}

func OrganizationBillingTypePtr added in v0.6.0

func OrganizationBillingTypePtr(v string) OrganizationBillingTypePtrInput

type OrganizationBillingTypePtrOutput added in v0.6.0

type OrganizationBillingTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationBillingTypePtrOutput) Elem added in v0.6.0

func (OrganizationBillingTypePtrOutput) ElementType added in v0.6.0

func (OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutput added in v0.6.0

func (o OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutput() OrganizationBillingTypePtrOutput

func (OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypePtrOutput) ToOrganizationBillingTypePtrOutputWithContext(ctx context.Context) OrganizationBillingTypePtrOutput

func (OrganizationBillingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationBillingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationBillingTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationEnvironmentIamBinding added in v0.26.0

type OrganizationEnvironmentIamBinding struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * 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.
	Members pulumi.StringArrayOutput `pulumi:"members"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API.

func GetOrganizationEnvironmentIamBinding added in v0.26.0

func GetOrganizationEnvironmentIamBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationEnvironmentIamBindingState, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamBinding, error)

GetOrganizationEnvironmentIamBinding gets an existing OrganizationEnvironmentIamBinding 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 NewOrganizationEnvironmentIamBinding added in v0.26.0

func NewOrganizationEnvironmentIamBinding(ctx *pulumi.Context,
	name string, args *OrganizationEnvironmentIamBindingArgs, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamBinding, error)

NewOrganizationEnvironmentIamBinding registers a new resource with the given unique name, arguments, and options.

func (*OrganizationEnvironmentIamBinding) ElementType added in v0.26.0

func (*OrganizationEnvironmentIamBinding) ToOrganizationEnvironmentIamBindingOutput added in v0.26.0

func (i *OrganizationEnvironmentIamBinding) ToOrganizationEnvironmentIamBindingOutput() OrganizationEnvironmentIamBindingOutput

func (*OrganizationEnvironmentIamBinding) ToOrganizationEnvironmentIamBindingOutputWithContext added in v0.26.0

func (i *OrganizationEnvironmentIamBinding) ToOrganizationEnvironmentIamBindingOutputWithContext(ctx context.Context) OrganizationEnvironmentIamBindingOutput

type OrganizationEnvironmentIamBindingArgs added in v0.26.0

type OrganizationEnvironmentIamBindingArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identities that will be granted the privilege in role. Each entry can have one of the following values:
	//
	//  * 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.
	Members pulumi.StringArrayInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied. Only one `IamBinding` can be used per role.
	Role pulumi.StringInput
}

The set of arguments for constructing a OrganizationEnvironmentIamBinding resource.

func (OrganizationEnvironmentIamBindingArgs) ElementType added in v0.26.0

type OrganizationEnvironmentIamBindingInput added in v0.26.0

type OrganizationEnvironmentIamBindingInput interface {
	pulumi.Input

	ToOrganizationEnvironmentIamBindingOutput() OrganizationEnvironmentIamBindingOutput
	ToOrganizationEnvironmentIamBindingOutputWithContext(ctx context.Context) OrganizationEnvironmentIamBindingOutput
}

type OrganizationEnvironmentIamBindingOutput added in v0.26.0

type OrganizationEnvironmentIamBindingOutput struct{ *pulumi.OutputState }

func (OrganizationEnvironmentIamBindingOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (OrganizationEnvironmentIamBindingOutput) ElementType added in v0.26.0

func (OrganizationEnvironmentIamBindingOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (OrganizationEnvironmentIamBindingOutput) Members added in v0.26.0

Identities that will be granted the privilege in role. Each entry can have one of the following values:

  • 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.

func (OrganizationEnvironmentIamBindingOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (OrganizationEnvironmentIamBindingOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (OrganizationEnvironmentIamBindingOutput) Role added in v0.26.0

The role that should be applied. Only one `IamBinding` can be used per role.

func (OrganizationEnvironmentIamBindingOutput) ToOrganizationEnvironmentIamBindingOutput added in v0.26.0

func (o OrganizationEnvironmentIamBindingOutput) ToOrganizationEnvironmentIamBindingOutput() OrganizationEnvironmentIamBindingOutput

func (OrganizationEnvironmentIamBindingOutput) ToOrganizationEnvironmentIamBindingOutputWithContext added in v0.26.0

func (o OrganizationEnvironmentIamBindingOutput) ToOrganizationEnvironmentIamBindingOutputWithContext(ctx context.Context) OrganizationEnvironmentIamBindingOutput

type OrganizationEnvironmentIamBindingState added in v0.26.0

type OrganizationEnvironmentIamBindingState struct {
}

func (OrganizationEnvironmentIamBindingState) ElementType added in v0.26.0

type OrganizationEnvironmentIamMember added in v0.26.0

type OrganizationEnvironmentIamMember struct {
	pulumi.CustomResourceState

	// An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
	Condition iam.ConditionPtrOutput `pulumi:"condition"`
	// The etag of the resource's IAM policy.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * 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.
	Member pulumi.StringOutput `pulumi:"member"`
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringOutput `pulumi:"name"`
	// The project in which the resource belongs. If it is not provided, a default will be supplied.
	Project pulumi.StringOutput `pulumi:"project"`
	// The role that should be applied.
	Role pulumi.StringOutput `pulumi:"role"`
}

Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API.

func GetOrganizationEnvironmentIamMember added in v0.26.0

func GetOrganizationEnvironmentIamMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationEnvironmentIamMemberState, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamMember, error)

GetOrganizationEnvironmentIamMember gets an existing OrganizationEnvironmentIamMember 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 NewOrganizationEnvironmentIamMember added in v0.26.0

func NewOrganizationEnvironmentIamMember(ctx *pulumi.Context,
	name string, args *OrganizationEnvironmentIamMemberArgs, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamMember, error)

NewOrganizationEnvironmentIamMember registers a new resource with the given unique name, arguments, and options.

func (*OrganizationEnvironmentIamMember) ElementType added in v0.26.0

func (*OrganizationEnvironmentIamMember) ToOrganizationEnvironmentIamMemberOutput added in v0.26.0

func (i *OrganizationEnvironmentIamMember) ToOrganizationEnvironmentIamMemberOutput() OrganizationEnvironmentIamMemberOutput

func (*OrganizationEnvironmentIamMember) ToOrganizationEnvironmentIamMemberOutputWithContext added in v0.26.0

func (i *OrganizationEnvironmentIamMember) ToOrganizationEnvironmentIamMemberOutputWithContext(ctx context.Context) OrganizationEnvironmentIamMemberOutput

type OrganizationEnvironmentIamMemberArgs added in v0.26.0

type OrganizationEnvironmentIamMemberArgs struct {
	// An IAM Condition for a given binding.
	Condition iam.ConditionPtrInput
	// Identity that will be granted the privilege in role. The entry can have one of the following values:
	//
	//  * 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.
	Member pulumi.StringInput
	// The name of the resource to manage IAM policies for.
	Name pulumi.StringInput
	// The role that should be applied.
	Role pulumi.StringInput
}

The set of arguments for constructing a OrganizationEnvironmentIamMember resource.

func (OrganizationEnvironmentIamMemberArgs) ElementType added in v0.26.0

type OrganizationEnvironmentIamMemberInput added in v0.26.0

type OrganizationEnvironmentIamMemberInput interface {
	pulumi.Input

	ToOrganizationEnvironmentIamMemberOutput() OrganizationEnvironmentIamMemberOutput
	ToOrganizationEnvironmentIamMemberOutputWithContext(ctx context.Context) OrganizationEnvironmentIamMemberOutput
}

type OrganizationEnvironmentIamMemberOutput added in v0.26.0

type OrganizationEnvironmentIamMemberOutput struct{ *pulumi.OutputState }

func (OrganizationEnvironmentIamMemberOutput) Condition added in v0.26.0

An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.

func (OrganizationEnvironmentIamMemberOutput) ElementType added in v0.26.0

func (OrganizationEnvironmentIamMemberOutput) Etag added in v0.26.0

The etag of the resource's IAM policy.

func (OrganizationEnvironmentIamMemberOutput) Member added in v0.26.0

Identity that will be granted the privilege in role. The entry can have one of the following values:

  • 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.

func (OrganizationEnvironmentIamMemberOutput) Name added in v0.26.0

The name of the resource to manage IAM policies for.

func (OrganizationEnvironmentIamMemberOutput) Project added in v0.26.0

The project in which the resource belongs. If it is not provided, a default will be supplied.

func (OrganizationEnvironmentIamMemberOutput) Role added in v0.26.0

The role that should be applied.

func (OrganizationEnvironmentIamMemberOutput) ToOrganizationEnvironmentIamMemberOutput added in v0.26.0

func (o OrganizationEnvironmentIamMemberOutput) ToOrganizationEnvironmentIamMemberOutput() OrganizationEnvironmentIamMemberOutput

func (OrganizationEnvironmentIamMemberOutput) ToOrganizationEnvironmentIamMemberOutputWithContext added in v0.26.0

func (o OrganizationEnvironmentIamMemberOutput) ToOrganizationEnvironmentIamMemberOutputWithContext(ctx context.Context) OrganizationEnvironmentIamMemberOutput

type OrganizationEnvironmentIamMemberState added in v0.26.0

type OrganizationEnvironmentIamMemberState struct {
}

func (OrganizationEnvironmentIamMemberState) ElementType added in v0.26.0

type OrganizationEnvironmentIamPolicy

type OrganizationEnvironmentIamPolicy struct {
	pulumi.CustomResourceState

	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigResponseArrayOutput `pulumi:"auditConfigs"`
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings      GoogleIamV1BindingResponseArrayOutput `pulumi:"bindings"`
	EnvironmentId pulumi.StringOutput                   `pulumi:"environmentId"`
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag           pulumi.StringOutput `pulumi:"etag"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntOutput `pulumi:"version"`
}

Sets the IAM policy on an environment, if the policy already exists it will be replaced. For more information, see [Manage users, roles, and permissions using the API](https://cloud.google.com/apigee/docs/api-platform/system-administration/manage-users-roles). You must have the `apigee.environments.setIamPolicy` permission to call this API. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetOrganizationEnvironmentIamPolicy

func GetOrganizationEnvironmentIamPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationEnvironmentIamPolicyState, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamPolicy, error)

GetOrganizationEnvironmentIamPolicy gets an existing OrganizationEnvironmentIamPolicy 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 NewOrganizationEnvironmentIamPolicy

func NewOrganizationEnvironmentIamPolicy(ctx *pulumi.Context,
	name string, args *OrganizationEnvironmentIamPolicyArgs, opts ...pulumi.ResourceOption) (*OrganizationEnvironmentIamPolicy, error)

NewOrganizationEnvironmentIamPolicy registers a new resource with the given unique name, arguments, and options.

func (*OrganizationEnvironmentIamPolicy) ElementType

func (*OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutput

func (i *OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutput() OrganizationEnvironmentIamPolicyOutput

func (*OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutputWithContext

func (i *OrganizationEnvironmentIamPolicy) ToOrganizationEnvironmentIamPolicyOutputWithContext(ctx context.Context) OrganizationEnvironmentIamPolicyOutput

type OrganizationEnvironmentIamPolicyArgs

type OrganizationEnvironmentIamPolicyArgs struct {
	// Specifies cloud audit logging configuration for this policy.
	AuditConfigs GoogleIamV1AuditConfigArrayInput
	// Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
	Bindings      GoogleIamV1BindingArrayInput
	EnvironmentId pulumi.StringInput
	// `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
	Etag           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"`
	UpdateMask pulumi.StringPtrInput
	// Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
	Version pulumi.IntPtrInput
}

The set of arguments for constructing a OrganizationEnvironmentIamPolicy resource.

func (OrganizationEnvironmentIamPolicyArgs) ElementType

type OrganizationEnvironmentIamPolicyInput

type OrganizationEnvironmentIamPolicyInput interface {
	pulumi.Input

	ToOrganizationEnvironmentIamPolicyOutput() OrganizationEnvironmentIamPolicyOutput
	ToOrganizationEnvironmentIamPolicyOutputWithContext(ctx context.Context) OrganizationEnvironmentIamPolicyOutput
}

type OrganizationEnvironmentIamPolicyOutput

type OrganizationEnvironmentIamPolicyOutput struct{ *pulumi.OutputState }

func (OrganizationEnvironmentIamPolicyOutput) AuditConfigs added in v0.19.0

Specifies cloud audit logging configuration for this policy.

func (OrganizationEnvironmentIamPolicyOutput) Bindings added in v0.19.0

Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.

func (OrganizationEnvironmentIamPolicyOutput) ElementType

func (OrganizationEnvironmentIamPolicyOutput) EnvironmentId added in v0.21.0

func (OrganizationEnvironmentIamPolicyOutput) Etag added in v0.19.0

`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.

func (OrganizationEnvironmentIamPolicyOutput) OrganizationId added in v0.21.0

func (OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutput

func (o OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutput() OrganizationEnvironmentIamPolicyOutput

func (OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutputWithContext

func (o OrganizationEnvironmentIamPolicyOutput) ToOrganizationEnvironmentIamPolicyOutputWithContext(ctx context.Context) OrganizationEnvironmentIamPolicyOutput

func (OrganizationEnvironmentIamPolicyOutput) Version added in v0.19.0

Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).

type OrganizationEnvironmentIamPolicyState

type OrganizationEnvironmentIamPolicyState struct {
}

func (OrganizationEnvironmentIamPolicyState) ElementType

type OrganizationInput

type OrganizationInput interface {
	pulumi.Input

	ToOrganizationOutput() OrganizationOutput
	ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput
}

type OrganizationOutput

type OrganizationOutput struct{ *pulumi.OutputState }

func (OrganizationOutput) AddonsConfig added in v0.19.0

Addon configurations of the Apigee organization.

func (OrganizationOutput) AnalyticsRegion deprecated added in v0.19.0

func (o OrganizationOutput) AnalyticsRegion() pulumi.StringOutput

DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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).

Deprecated: Required. DEPRECATED: This field will eventually be deprecated and replaced with a differently-named field. Primary Google Cloud 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) ApiConsumerDataEncryptionKeyName added in v0.31.1

func (o OrganizationOutput) ApiConsumerDataEncryptionKeyName() pulumi.StringOutput

Cloud KMS key name used for encrypting API consumer data. Required for US/EU regions when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION` or the region is not US/EU, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`

func (OrganizationOutput) ApiConsumerDataLocation added in v0.31.1

func (o OrganizationOutput) ApiConsumerDataLocation() pulumi.StringOutput

This field is needed only for customers with control plane in US or EU. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.

func (OrganizationOutput) ApigeeProjectId added in v0.19.0

func (o OrganizationOutput) ApigeeProjectId() pulumi.StringOutput

Apigee Project ID associated with the organization. Use this project to allowlist Apigee in the Service Attachment when using private service connect with Apigee.

func (OrganizationOutput) Attributes added in v0.19.0

Not used by Apigee.

func (OrganizationOutput) AuthorizedNetwork added in v0.19.0

func (o OrganizationOutput) AuthorizedNetwork() pulumi.StringOutput

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](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.

func (OrganizationOutput) BillingType added in v0.19.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 v0.19.0

func (o OrganizationOutput) CaCertificate() pulumi.StringOutput

Base64-encoded public certificate for the root CA of the Apigee organization. Valid only when [RuntimeType](#RuntimeType) is `CLOUD`.

func (OrganizationOutput) ControlPlaneEncryptionKeyName added in v0.31.1

func (o OrganizationOutput) ControlPlaneEncryptionKeyName() pulumi.StringOutput

Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Required when [BillingType](#BillingType) is `SUBSCRIPTION`. When [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`

func (OrganizationOutput) CreatedAt added in v0.19.0

func (o OrganizationOutput) CreatedAt() pulumi.StringOutput

Time that the Apigee organization was created in milliseconds since epoch.

func (OrganizationOutput) CustomerName added in v0.19.0

func (o OrganizationOutput) CustomerName() pulumi.StringOutput

Not used by Apigee.

func (OrganizationOutput) Description added in v0.19.0

func (o OrganizationOutput) Description() pulumi.StringOutput

Description of the Apigee organization.

func (OrganizationOutput) DisableVpcPeering added in v0.32.0

func (o OrganizationOutput) DisableVpcPeering() pulumi.BoolOutput

Optional. Flag that specifies whether the VPC Peering through Private Google Access should be disabled between the consumer network and Apigee. Valid only when RuntimeType is set to CLOUD. Required if an authorizedNetwork on the consumer project is not provided, in which case the flag should be set to true. The value must be set before the creation of any Apigee runtime instance and can be updated only when there are no runtime instances. **Note:** Apigee will be deprecating the vpc peering model that requires you to provide 'authorizedNetwork', by making the non-peering model as the default way of provisioning Apigee organization in future. So, this will be a temporary flag to enable the transition. Not supported for Apigee hybrid.

func (OrganizationOutput) DisplayName added in v0.19.0

func (o OrganizationOutput) DisplayName() pulumi.StringOutput

Display name for the Apigee organization. Unused, but reserved for future use.

func (OrganizationOutput) ElementType

func (OrganizationOutput) ElementType() reflect.Type

func (OrganizationOutput) Environments added in v0.19.0

func (o OrganizationOutput) Environments() pulumi.StringArrayOutput

List of environments in the Apigee organization.

func (OrganizationOutput) ExpiresAt added in v0.19.0

func (o OrganizationOutput) ExpiresAt() pulumi.StringOutput

Time that the Apigee organization is scheduled for deletion.

func (OrganizationOutput) LastModifiedAt added in v0.19.0

func (o OrganizationOutput) LastModifiedAt() pulumi.StringOutput

Time that the Apigee organization was last modified in milliseconds since epoch.

func (OrganizationOutput) Name added in v0.19.0

Name of the Apigee organization.

func (OrganizationOutput) Parent added in v0.21.0

Required. Name of the Google Cloud project in which to associate the Apigee organization. Pass the information as a query parameter using the following structure in your request: `projects/`

func (OrganizationOutput) PortalDisabled added in v0.19.0

func (o OrganizationOutput) PortalDisabled() pulumi.BoolOutput

Configuration for the Portals settings.

func (OrganizationOutput) Project added in v0.19.0

Project ID associated with the Apigee organization.

func (OrganizationOutput) Properties added in v0.19.0

Properties defined in the Apigee organization profile.

func (OrganizationOutput) RuntimeDatabaseEncryptionKeyName added in v0.19.0

func (o OrganizationOutput) RuntimeDatabaseEncryptionKeyName() pulumi.StringOutput

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. Required when [RuntimeType](#RuntimeType) is `CLOUD`. If not specified when [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.

func (OrganizationOutput) RuntimeType added in v0.19.0

func (o OrganizationOutput) RuntimeType() pulumi.StringOutput

Runtime type of the Apigee organization based on the Apigee subscription purchased.

func (OrganizationOutput) State added in v0.19.0

State of the organization. Values other than ACTIVE means the resource is not ready to use.

func (OrganizationOutput) SubscriptionPlan added in v0.32.0

func (o OrganizationOutput) SubscriptionPlan() pulumi.StringOutput

Subscription plan that the customer has purchased. Output only.

func (OrganizationOutput) SubscriptionType deprecated added in v0.19.0

func (o OrganizationOutput) SubscriptionType() pulumi.StringOutput

DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).

Deprecated: Output only. DEPRECATED: This will eventually be replaced by BillingType. Subscription type of the Apigee organization. Valid values include trial (free, limited, and for evaluation purposes only) or paid (full subscription has been purchased). See [Apigee pricing](https://cloud.google.com/apigee/pricing/).

func (OrganizationOutput) ToOrganizationOutput

func (o OrganizationOutput) ToOrganizationOutput() OrganizationOutput

func (OrganizationOutput) ToOrganizationOutputWithContext

func (o OrganizationOutput) ToOrganizationOutputWithContext(ctx context.Context) OrganizationOutput

func (OrganizationOutput) Type added in v0.19.0

Not used by Apigee.

type OrganizationRuntimeType added in v0.4.0

type OrganizationRuntimeType string

Required. Runtime type of the Apigee organization based on the Apigee subscription purchased.

func (OrganizationRuntimeType) ElementType added in v0.4.0

func (OrganizationRuntimeType) ElementType() reflect.Type

func (OrganizationRuntimeType) ToOrganizationRuntimeTypeOutput added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypeOutput() OrganizationRuntimeTypeOutput

func (OrganizationRuntimeType) ToOrganizationRuntimeTypeOutputWithContext added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypeOutputWithContext(ctx context.Context) OrganizationRuntimeTypeOutput

func (OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutput added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutputWithContext added in v0.6.0

func (e OrganizationRuntimeType) ToOrganizationRuntimeTypePtrOutputWithContext(ctx context.Context) OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeType) ToStringOutput added in v0.4.0

func (e OrganizationRuntimeType) ToStringOutput() pulumi.StringOutput

func (OrganizationRuntimeType) ToStringOutputWithContext added in v0.4.0

func (e OrganizationRuntimeType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationRuntimeType) ToStringPtrOutput added in v0.4.0

func (e OrganizationRuntimeType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationRuntimeType) ToStringPtrOutputWithContext added in v0.4.0

func (e OrganizationRuntimeType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationRuntimeTypeInput added in v0.6.0

type OrganizationRuntimeTypeInput interface {
	pulumi.Input

	ToOrganizationRuntimeTypeOutput() OrganizationRuntimeTypeOutput
	ToOrganizationRuntimeTypeOutputWithContext(context.Context) OrganizationRuntimeTypeOutput
}

OrganizationRuntimeTypeInput is an input type that accepts OrganizationRuntimeTypeArgs and OrganizationRuntimeTypeOutput values. You can construct a concrete instance of `OrganizationRuntimeTypeInput` via:

OrganizationRuntimeTypeArgs{...}

type OrganizationRuntimeTypeOutput added in v0.6.0

type OrganizationRuntimeTypeOutput struct{ *pulumi.OutputState }

func (OrganizationRuntimeTypeOutput) ElementType added in v0.6.0

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutput added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutput() OrganizationRuntimeTypeOutput

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypeOutputWithContext(ctx context.Context) OrganizationRuntimeTypeOutput

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutput added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToOrganizationRuntimeTypePtrOutputWithContext(ctx context.Context) OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypeOutput) ToStringOutput added in v0.6.0

func (OrganizationRuntimeTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationRuntimeTypeOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationRuntimeTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationRuntimeTypePtrInput added in v0.6.0

type OrganizationRuntimeTypePtrInput interface {
	pulumi.Input

	ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput
	ToOrganizationRuntimeTypePtrOutputWithContext(context.Context) OrganizationRuntimeTypePtrOutput
}

func OrganizationRuntimeTypePtr added in v0.6.0

func OrganizationRuntimeTypePtr(v string) OrganizationRuntimeTypePtrInput

type OrganizationRuntimeTypePtrOutput added in v0.6.0

type OrganizationRuntimeTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationRuntimeTypePtrOutput) Elem added in v0.6.0

func (OrganizationRuntimeTypePtrOutput) ElementType added in v0.6.0

func (OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutput added in v0.6.0

func (o OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutput() OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypePtrOutput) ToOrganizationRuntimeTypePtrOutputWithContext(ctx context.Context) OrganizationRuntimeTypePtrOutput

func (OrganizationRuntimeTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (OrganizationRuntimeTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationRuntimeTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationState

type OrganizationState struct {
}

func (OrganizationState) ElementType

func (OrganizationState) ElementType() reflect.Type

type OrganizationType added in v0.4.0

type OrganizationType string

Not used by Apigee.

func (OrganizationType) ElementType added in v0.4.0

func (OrganizationType) ElementType() reflect.Type

func (OrganizationType) ToOrganizationTypeOutput added in v0.6.0

func (e OrganizationType) ToOrganizationTypeOutput() OrganizationTypeOutput

func (OrganizationType) ToOrganizationTypeOutputWithContext added in v0.6.0

func (e OrganizationType) ToOrganizationTypeOutputWithContext(ctx context.Context) OrganizationTypeOutput

func (OrganizationType) ToOrganizationTypePtrOutput added in v0.6.0

func (e OrganizationType) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationType) ToOrganizationTypePtrOutputWithContext added in v0.6.0

func (e OrganizationType) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

func (OrganizationType) ToStringOutput added in v0.4.0

func (e OrganizationType) ToStringOutput() pulumi.StringOutput

func (OrganizationType) ToStringOutputWithContext added in v0.4.0

func (e OrganizationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationType) ToStringPtrOutput added in v0.4.0

func (e OrganizationType) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationType) ToStringPtrOutputWithContext added in v0.4.0

func (e OrganizationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationTypeInput added in v0.6.0

type OrganizationTypeInput interface {
	pulumi.Input

	ToOrganizationTypeOutput() OrganizationTypeOutput
	ToOrganizationTypeOutputWithContext(context.Context) OrganizationTypeOutput
}

OrganizationTypeInput is an input type that accepts OrganizationTypeArgs and OrganizationTypeOutput values. You can construct a concrete instance of `OrganizationTypeInput` via:

OrganizationTypeArgs{...}

type OrganizationTypeOutput added in v0.6.0

type OrganizationTypeOutput struct{ *pulumi.OutputState }

func (OrganizationTypeOutput) ElementType added in v0.6.0

func (OrganizationTypeOutput) ElementType() reflect.Type

func (OrganizationTypeOutput) ToOrganizationTypeOutput added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypeOutput() OrganizationTypeOutput

func (OrganizationTypeOutput) ToOrganizationTypeOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypeOutputWithContext(ctx context.Context) OrganizationTypeOutput

func (OrganizationTypeOutput) ToOrganizationTypePtrOutput added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypeOutput) ToOrganizationTypePtrOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

func (OrganizationTypeOutput) ToStringOutput added in v0.6.0

func (o OrganizationTypeOutput) ToStringOutput() pulumi.StringOutput

func (OrganizationTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (OrganizationTypeOutput) ToStringPtrOutput added in v0.6.0

func (o OrganizationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type OrganizationTypePtrInput added in v0.6.0

type OrganizationTypePtrInput interface {
	pulumi.Input

	ToOrganizationTypePtrOutput() OrganizationTypePtrOutput
	ToOrganizationTypePtrOutputWithContext(context.Context) OrganizationTypePtrOutput
}

func OrganizationTypePtr added in v0.6.0

func OrganizationTypePtr(v string) OrganizationTypePtrInput

type OrganizationTypePtrOutput added in v0.6.0

type OrganizationTypePtrOutput struct{ *pulumi.OutputState }

func (OrganizationTypePtrOutput) Elem added in v0.6.0

func (OrganizationTypePtrOutput) ElementType added in v0.6.0

func (OrganizationTypePtrOutput) ElementType() reflect.Type

func (OrganizationTypePtrOutput) ToOrganizationTypePtrOutput added in v0.6.0

func (o OrganizationTypePtrOutput) ToOrganizationTypePtrOutput() OrganizationTypePtrOutput

func (OrganizationTypePtrOutput) ToOrganizationTypePtrOutputWithContext added in v0.6.0

func (o OrganizationTypePtrOutput) ToOrganizationTypePtrOutputWithContext(ctx context.Context) OrganizationTypePtrOutput

func (OrganizationTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o OrganizationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (OrganizationTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o OrganizationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Override added in v0.3.0

type Override struct {
	pulumi.CustomResourceState

	// ID of the API proxy that will have its trace configuration overridden.
	ApiProxy      pulumi.StringOutput `pulumi:"apiProxy"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// ID of the trace configuration override specified as a system-generated UUID.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Trace configuration to override.
	SamplingConfig GoogleCloudApigeeV1TraceSamplingConfigResponseOutput `pulumi:"samplingConfig"`
}

Creates a trace configuration override. The response contains a system-generated UUID, that can be used to view, update, or delete the configuration override. Use the List API to view the existing trace configuration overrides.

func GetOverride added in v0.3.0

func GetOverride(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OverrideState, opts ...pulumi.ResourceOption) (*Override, error)

GetOverride gets an existing Override 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 NewOverride added in v0.3.0

func NewOverride(ctx *pulumi.Context,
	name string, args *OverrideArgs, opts ...pulumi.ResourceOption) (*Override, error)

NewOverride registers a new resource with the given unique name, arguments, and options.

func (*Override) ElementType added in v0.3.0

func (*Override) ElementType() reflect.Type

func (*Override) ToOverrideOutput added in v0.3.0

func (i *Override) ToOverrideOutput() OverrideOutput

func (*Override) ToOverrideOutputWithContext added in v0.3.0

func (i *Override) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput

type OverrideArgs added in v0.3.0

type OverrideArgs struct {
	// ID of the API proxy that will have its trace configuration overridden.
	ApiProxy      pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// ID of the trace configuration override specified as a system-generated UUID.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Trace configuration to override.
	SamplingConfig GoogleCloudApigeeV1TraceSamplingConfigPtrInput
}

The set of arguments for constructing a Override resource.

func (OverrideArgs) ElementType added in v0.3.0

func (OverrideArgs) ElementType() reflect.Type

type OverrideInput added in v0.3.0

type OverrideInput interface {
	pulumi.Input

	ToOverrideOutput() OverrideOutput
	ToOverrideOutputWithContext(ctx context.Context) OverrideOutput
}

type OverrideOutput added in v0.3.0

type OverrideOutput struct{ *pulumi.OutputState }

func (OverrideOutput) ApiProxy added in v0.19.0

func (o OverrideOutput) ApiProxy() pulumi.StringOutput

ID of the API proxy that will have its trace configuration overridden.

func (OverrideOutput) ElementType added in v0.3.0

func (OverrideOutput) ElementType() reflect.Type

func (OverrideOutput) EnvironmentId added in v0.21.0

func (o OverrideOutput) EnvironmentId() pulumi.StringOutput

func (OverrideOutput) Name added in v0.19.0

ID of the trace configuration override specified as a system-generated UUID.

func (OverrideOutput) OrganizationId added in v0.21.0

func (o OverrideOutput) OrganizationId() pulumi.StringOutput

func (OverrideOutput) SamplingConfig added in v0.19.0

Trace configuration to override.

func (OverrideOutput) ToOverrideOutput added in v0.3.0

func (o OverrideOutput) ToOverrideOutput() OverrideOutput

func (OverrideOutput) ToOverrideOutputWithContext added in v0.3.0

func (o OverrideOutput) ToOverrideOutputWithContext(ctx context.Context) OverrideOutput

type OverrideState added in v0.3.0

type OverrideState struct {
}

func (OverrideState) ElementType added in v0.3.0

func (OverrideState) ElementType() reflect.Type

type Query added in v0.3.0

type Query struct {
	pulumi.CustomResourceState

	// Creation time of the query.
	Created pulumi.StringOutput `pulumi:"created"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname pulumi.StringOutput `pulumi:"envgroupHostname"`
	EnvironmentId    pulumi.StringOutput `pulumi:"environmentId"`
	// Error is set when query fails.
	Error pulumi.StringOutput `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime pulumi.StringOutput `pulumi:"executionTime"`
	// Asynchronous Query Name.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Contains information like metrics, dimenstions etc of the AsyncQuery.
	QueryParams GoogleCloudApigeeV1QueryMetadataResponseOutput `pulumi:"queryParams"`
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringOutput `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1AsyncQueryResultResponseOutput `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize pulumi.StringOutput `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows pulumi.StringOutput `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "failed".
	State pulumi.StringOutput `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a query to be processed in the background. If the submission of the query succeeds, the API returns a 201 status and an ID that refer to the query. In addition to the HTTP status 201, the `state` of "enqueued" means that the request succeeded. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetQuery added in v0.3.0

func GetQuery(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueryState, opts ...pulumi.ResourceOption) (*Query, error)

GetQuery gets an existing Query 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 NewQuery added in v0.3.0

func NewQuery(ctx *pulumi.Context,
	name string, args *QueryArgs, opts ...pulumi.ResourceOption) (*Query, error)

NewQuery registers a new resource with the given unique name, arguments, and options.

func (*Query) ElementType added in v0.3.0

func (*Query) ElementType() reflect.Type

func (*Query) ToQueryOutput added in v0.3.0

func (i *Query) ToQueryOutput() QueryOutput

func (*Query) ToQueryOutputWithContext added in v0.3.0

func (i *Query) ToQueryOutputWithContext(ctx context.Context) QueryOutput

type QueryArgs added in v0.3.0

type QueryArgs struct {
	// Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
	Dimensions pulumi.StringArrayInput
	// Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostAsyncQuery where analytics data will be grouped by organization and hostname.
	EnvgroupHostname pulumi.StringPtrInput
	EnvironmentId    pulumi.StringInput
	// Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
	Filter pulumi.StringPtrInput
	// Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
	GroupByTimeUnit pulumi.StringPtrInput
	// Maximum number of rows that can be returned in the result.
	Limit pulumi.IntPtrInput
	// A list of Metrics.
	Metrics GoogleCloudApigeeV1QueryMetricArrayInput
	// Asynchronous Query Name.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the csvDelimiter property.
	OutputFormat pulumi.StringPtrInput
	// Asynchronous Report ID.
	ReportDefinitionId pulumi.StringPtrInput
	// Time range for the query. Can use the following predefined strings to specify the time range: `last60minutes` `last24hours` `last7days` Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
	TimeRange pulumi.Input
}

The set of arguments for constructing a Query resource.

func (QueryArgs) ElementType added in v0.3.0

func (QueryArgs) ElementType() reflect.Type

type QueryInput added in v0.3.0

type QueryInput interface {
	pulumi.Input

	ToQueryOutput() QueryOutput
	ToQueryOutputWithContext(ctx context.Context) QueryOutput
}

type QueryOutput added in v0.3.0

type QueryOutput struct{ *pulumi.OutputState }

func (QueryOutput) Created added in v0.19.0

func (o QueryOutput) Created() pulumi.StringOutput

Creation time of the query.

func (QueryOutput) ElementType added in v0.3.0

func (QueryOutput) ElementType() reflect.Type

func (QueryOutput) EnvgroupHostname added in v0.19.0

func (o QueryOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (QueryOutput) EnvironmentId added in v0.21.0

func (o QueryOutput) EnvironmentId() pulumi.StringOutput

func (QueryOutput) Error added in v0.19.0

func (o QueryOutput) Error() pulumi.StringOutput

Error is set when query fails.

func (QueryOutput) ExecutionTime added in v0.19.0

func (o QueryOutput) ExecutionTime() pulumi.StringOutput

ExecutionTime is available only after the query is completed.

func (QueryOutput) Name added in v0.19.0

func (o QueryOutput) Name() pulumi.StringOutput

Asynchronous Query Name.

func (QueryOutput) OrganizationId added in v0.21.0

func (o QueryOutput) OrganizationId() pulumi.StringOutput

func (QueryOutput) QueryParams added in v0.19.0

Contains information like metrics, dimenstions etc of the AsyncQuery.

func (QueryOutput) ReportDefinitionId added in v0.19.0

func (o QueryOutput) ReportDefinitionId() pulumi.StringOutput

Asynchronous Report ID.

func (QueryOutput) Result added in v0.19.0

Result is available only after the query is completed.

func (QueryOutput) ResultFileSize added in v0.19.0

func (o QueryOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (QueryOutput) ResultRows added in v0.19.0

func (o QueryOutput) ResultRows() pulumi.StringOutput

ResultRows is available only after the query is completed.

func (QueryOutput) Self added in v0.19.0

func (o QueryOutput) Self() pulumi.StringOutput

Self link of the query. Example: `/organizations/myorg/environments/myenv/queries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostQueries/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (QueryOutput) State added in v0.19.0

func (o QueryOutput) State() pulumi.StringOutput

Query state could be "enqueued", "running", "completed", "failed".

func (QueryOutput) ToQueryOutput added in v0.3.0

func (o QueryOutput) ToQueryOutput() QueryOutput

func (QueryOutput) ToQueryOutputWithContext added in v0.3.0

func (o QueryOutput) ToQueryOutputWithContext(ctx context.Context) QueryOutput

func (QueryOutput) Updated added in v0.19.0

func (o QueryOutput) Updated() pulumi.StringOutput

Last updated timestamp for the query.

type QueryState added in v0.3.0

type QueryState struct {
}

func (QueryState) ElementType added in v0.3.0

func (QueryState) ElementType() reflect.Type

type RatePlan added in v0.3.0

type RatePlan struct {
	pulumi.CustomResourceState

	// Name of the API product that the rate plan is associated with.
	Apiproduct   pulumi.StringOutput `pulumi:"apiproduct"`
	ApiproductId pulumi.StringOutput `pulumi:"apiproductId"`
	// Frequency at which the customer will be billed.
	BillingPeriod pulumi.StringOutput `pulumi:"billingPeriod"`
	// API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: “`{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }“` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.
	ConsumptionPricingRates GoogleCloudApigeeV1RateRangeResponseArrayOutput `pulumi:"consumptionPricingRates"`
	// Pricing model used for consumption-based charges.
	ConsumptionPricingType pulumi.StringOutput `pulumi:"consumptionPricingType"`
	// Time that the rate plan was created in milliseconds since epoch.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.
	CurrencyCode pulumi.StringOutput `pulumi:"currencyCode"`
	// Description of the rate plan.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name of the rate plan.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Frequency at which the fixed fee is charged.
	FixedFeeFrequency pulumi.IntOutput `pulumi:"fixedFeeFrequency"`
	// Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.
	FixedRecurringFee GoogleTypeMoneyResponseOutput `pulumi:"fixedRecurringFee"`
	// Time the rate plan was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the rate plan.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
	//
	// Deprecated: DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
	PaymentFundingModel pulumi.StringOutput `pulumi:"paymentFundingModel"`
	// Details of the revenue sharing model.
	RevenueShareRates GoogleCloudApigeeV1RevenueShareRangeResponseArrayOutput `pulumi:"revenueShareRates"`
	// Method used to calculate the revenue that is shared with developers.
	RevenueShareType pulumi.StringOutput `pulumi:"revenueShareType"`
	// Initial, one-time fee paid when purchasing the API product.
	SetupFee GoogleTypeMoneyResponseOutput `pulumi:"setupFee"`
	// Time when the rate plan becomes active in milliseconds since epoch.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Current state of the rate plan (draft or published).
	State pulumi.StringOutput `pulumi:"state"`
}

Create a rate plan that is associated with an API product in an organization. Using rate plans, API product owners can monetize their API products by configuring one or more of the following: - Billing frequency - Initial setup fees for using an API product - Payment funding model (postpaid only) - Fixed recurring or consumption-based charges for using an API product - Revenue sharing with developer partners An API product can have multiple rate plans associated with it but *only one* rate plan can be active at any point of time. **Note: From the developer's perspective, they purchase API products not rate plans. Auto-naming is currently not supported for this resource.

func GetRatePlan added in v0.3.0

func GetRatePlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RatePlanState, opts ...pulumi.ResourceOption) (*RatePlan, error)

GetRatePlan gets an existing RatePlan 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 NewRatePlan added in v0.3.0

func NewRatePlan(ctx *pulumi.Context,
	name string, args *RatePlanArgs, opts ...pulumi.ResourceOption) (*RatePlan, error)

NewRatePlan registers a new resource with the given unique name, arguments, and options.

func (*RatePlan) ElementType added in v0.3.0

func (*RatePlan) ElementType() reflect.Type

func (*RatePlan) ToRatePlanOutput added in v0.3.0

func (i *RatePlan) ToRatePlanOutput() RatePlanOutput

func (*RatePlan) ToRatePlanOutputWithContext added in v0.3.0

func (i *RatePlan) ToRatePlanOutputWithContext(ctx context.Context) RatePlanOutput

type RatePlanArgs added in v0.3.0

type RatePlanArgs struct {
	// Name of the API product that the rate plan is associated with.
	Apiproduct   pulumi.StringPtrInput
	ApiproductId pulumi.StringInput
	// Frequency at which the customer will be billed.
	BillingPeriod RatePlanBillingPeriodPtrInput
	// API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: “`{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }“` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.
	ConsumptionPricingRates GoogleCloudApigeeV1RateRangeArrayInput
	// Pricing model used for consumption-based charges.
	ConsumptionPricingType RatePlanConsumptionPricingTypePtrInput
	// Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.
	CurrencyCode pulumi.StringPtrInput
	// Description of the rate plan.
	Description pulumi.StringPtrInput
	// Display name of the rate plan.
	DisplayName pulumi.StringPtrInput
	// Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.
	EndTime pulumi.StringPtrInput
	// Frequency at which the fixed fee is charged.
	FixedFeeFrequency pulumi.IntPtrInput
	// Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.
	FixedRecurringFee GoogleTypeMoneyPtrInput
	OrganizationId    pulumi.StringInput
	// DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
	//
	// Deprecated: DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.
	PaymentFundingModel RatePlanPaymentFundingModelPtrInput
	// Details of the revenue sharing model.
	RevenueShareRates GoogleCloudApigeeV1RevenueShareRangeArrayInput
	// Method used to calculate the revenue that is shared with developers.
	RevenueShareType RatePlanRevenueShareTypePtrInput
	// Initial, one-time fee paid when purchasing the API product.
	SetupFee GoogleTypeMoneyPtrInput
	// Time when the rate plan becomes active in milliseconds since epoch.
	StartTime pulumi.StringPtrInput
	// Current state of the rate plan (draft or published).
	State RatePlanStateEnumPtrInput
}

The set of arguments for constructing a RatePlan resource.

func (RatePlanArgs) ElementType added in v0.3.0

func (RatePlanArgs) ElementType() reflect.Type

type RatePlanBillingPeriod added in v0.4.0

type RatePlanBillingPeriod string

Frequency at which the customer will be billed.

func (RatePlanBillingPeriod) ElementType added in v0.4.0

func (RatePlanBillingPeriod) ElementType() reflect.Type

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodOutput added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodOutput() RatePlanBillingPeriodOutput

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodOutputWithContext added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodOutputWithContext(ctx context.Context) RatePlanBillingPeriodOutput

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutput added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutputWithContext added in v0.6.0

func (e RatePlanBillingPeriod) ToRatePlanBillingPeriodPtrOutputWithContext(ctx context.Context) RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriod) ToStringOutput added in v0.4.0

func (e RatePlanBillingPeriod) ToStringOutput() pulumi.StringOutput

func (RatePlanBillingPeriod) ToStringOutputWithContext added in v0.4.0

func (e RatePlanBillingPeriod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanBillingPeriod) ToStringPtrOutput added in v0.4.0

func (e RatePlanBillingPeriod) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanBillingPeriod) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanBillingPeriod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanBillingPeriodInput added in v0.6.0

type RatePlanBillingPeriodInput interface {
	pulumi.Input

	ToRatePlanBillingPeriodOutput() RatePlanBillingPeriodOutput
	ToRatePlanBillingPeriodOutputWithContext(context.Context) RatePlanBillingPeriodOutput
}

RatePlanBillingPeriodInput is an input type that accepts RatePlanBillingPeriodArgs and RatePlanBillingPeriodOutput values. You can construct a concrete instance of `RatePlanBillingPeriodInput` via:

RatePlanBillingPeriodArgs{...}

type RatePlanBillingPeriodOutput added in v0.6.0

type RatePlanBillingPeriodOutput struct{ *pulumi.OutputState }

func (RatePlanBillingPeriodOutput) ElementType added in v0.6.0

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutput() RatePlanBillingPeriodOutput

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodOutputWithContext(ctx context.Context) RatePlanBillingPeriodOutput

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToRatePlanBillingPeriodPtrOutputWithContext(ctx context.Context) RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodOutput) ToStringOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringOutput() pulumi.StringOutput

func (RatePlanBillingPeriodOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanBillingPeriodOutput) ToStringPtrOutput added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanBillingPeriodOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanBillingPeriodPtrInput added in v0.6.0

type RatePlanBillingPeriodPtrInput interface {
	pulumi.Input

	ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput
	ToRatePlanBillingPeriodPtrOutputWithContext(context.Context) RatePlanBillingPeriodPtrOutput
}

func RatePlanBillingPeriodPtr added in v0.6.0

func RatePlanBillingPeriodPtr(v string) RatePlanBillingPeriodPtrInput

type RatePlanBillingPeriodPtrOutput added in v0.6.0

type RatePlanBillingPeriodPtrOutput struct{ *pulumi.OutputState }

func (RatePlanBillingPeriodPtrOutput) Elem added in v0.6.0

func (RatePlanBillingPeriodPtrOutput) ElementType added in v0.6.0

func (RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutput added in v0.6.0

func (o RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutput() RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodPtrOutput) ToRatePlanBillingPeriodPtrOutputWithContext(ctx context.Context) RatePlanBillingPeriodPtrOutput

func (RatePlanBillingPeriodPtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanBillingPeriodPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanBillingPeriodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanConsumptionPricingType added in v0.4.0

type RatePlanConsumptionPricingType string

Pricing model used for consumption-based charges.

func (RatePlanConsumptionPricingType) ElementType added in v0.4.0

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutput added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutput() RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutputWithContext added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypeOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutput added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutputWithContext added in v0.6.0

func (e RatePlanConsumptionPricingType) ToRatePlanConsumptionPricingTypePtrOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingType) ToStringOutput added in v0.4.0

func (RatePlanConsumptionPricingType) ToStringOutputWithContext added in v0.4.0

func (e RatePlanConsumptionPricingType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanConsumptionPricingType) ToStringPtrOutput added in v0.4.0

func (RatePlanConsumptionPricingType) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanConsumptionPricingType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanConsumptionPricingTypeInput added in v0.6.0

type RatePlanConsumptionPricingTypeInput interface {
	pulumi.Input

	ToRatePlanConsumptionPricingTypeOutput() RatePlanConsumptionPricingTypeOutput
	ToRatePlanConsumptionPricingTypeOutputWithContext(context.Context) RatePlanConsumptionPricingTypeOutput
}

RatePlanConsumptionPricingTypeInput is an input type that accepts RatePlanConsumptionPricingTypeArgs and RatePlanConsumptionPricingTypeOutput values. You can construct a concrete instance of `RatePlanConsumptionPricingTypeInput` via:

RatePlanConsumptionPricingTypeArgs{...}

type RatePlanConsumptionPricingTypeOutput added in v0.6.0

type RatePlanConsumptionPricingTypeOutput struct{ *pulumi.OutputState }

func (RatePlanConsumptionPricingTypeOutput) ElementType added in v0.6.0

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutput added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutput() RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypeOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypeOutput

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutput added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypeOutput) ToStringOutput added in v0.6.0

func (RatePlanConsumptionPricingTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanConsumptionPricingTypeOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanConsumptionPricingTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanConsumptionPricingTypePtrInput added in v0.6.0

type RatePlanConsumptionPricingTypePtrInput interface {
	pulumi.Input

	ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput
	ToRatePlanConsumptionPricingTypePtrOutputWithContext(context.Context) RatePlanConsumptionPricingTypePtrOutput
}

func RatePlanConsumptionPricingTypePtr added in v0.6.0

func RatePlanConsumptionPricingTypePtr(v string) RatePlanConsumptionPricingTypePtrInput

type RatePlanConsumptionPricingTypePtrOutput added in v0.6.0

type RatePlanConsumptionPricingTypePtrOutput struct{ *pulumi.OutputState }

func (RatePlanConsumptionPricingTypePtrOutput) Elem added in v0.6.0

func (RatePlanConsumptionPricingTypePtrOutput) ElementType added in v0.6.0

func (RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutput added in v0.6.0

func (o RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutput() RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext added in v0.6.0

func (o RatePlanConsumptionPricingTypePtrOutput) ToRatePlanConsumptionPricingTypePtrOutputWithContext(ctx context.Context) RatePlanConsumptionPricingTypePtrOutput

func (RatePlanConsumptionPricingTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanConsumptionPricingTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type RatePlanInput added in v0.3.0

type RatePlanInput interface {
	pulumi.Input

	ToRatePlanOutput() RatePlanOutput
	ToRatePlanOutputWithContext(ctx context.Context) RatePlanOutput
}

type RatePlanOutput added in v0.3.0

type RatePlanOutput struct{ *pulumi.OutputState }

func (RatePlanOutput) Apiproduct added in v0.19.0

func (o RatePlanOutput) Apiproduct() pulumi.StringOutput

Name of the API product that the rate plan is associated with.

func (RatePlanOutput) ApiproductId added in v0.21.0

func (o RatePlanOutput) ApiproductId() pulumi.StringOutput

func (RatePlanOutput) BillingPeriod added in v0.19.0

func (o RatePlanOutput) BillingPeriod() pulumi.StringOutput

Frequency at which the customer will be billed.

func (RatePlanOutput) ConsumptionPricingRates added in v0.19.0

API call volume ranges and the fees charged when the total number of API calls is within a given range. The method used to calculate the final fee depends on the selected pricing model. For example, if the pricing model is `STAIRSTEP` and the ranges are defined as follows: ```{ "start": 1, "end": 100, "fee": 75 }, { "start": 101, "end": 200, "fee": 100 }, }``` Then the following fees would be charged based on the total number of API calls (assuming the currency selected is `USD`): * 1 call costs $75 * 50 calls cost $75 * 150 calls cost $100 The number of API calls cannot exceed 200.

func (RatePlanOutput) ConsumptionPricingType added in v0.19.0

func (o RatePlanOutput) ConsumptionPricingType() pulumi.StringOutput

Pricing model used for consumption-based charges.

func (RatePlanOutput) CreatedAt added in v0.19.0

func (o RatePlanOutput) CreatedAt() pulumi.StringOutput

Time that the rate plan was created in milliseconds since epoch.

func (RatePlanOutput) CurrencyCode added in v0.19.0

func (o RatePlanOutput) CurrencyCode() pulumi.StringOutput

Currency to be used for billing. Consists of a three-letter code as defined by the [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217) standard.

func (RatePlanOutput) Description added in v0.19.0

func (o RatePlanOutput) Description() pulumi.StringOutput

Description of the rate plan.

func (RatePlanOutput) DisplayName added in v0.19.0

func (o RatePlanOutput) DisplayName() pulumi.StringOutput

Display name of the rate plan.

func (RatePlanOutput) ElementType added in v0.3.0

func (RatePlanOutput) ElementType() reflect.Type

func (RatePlanOutput) EndTime added in v0.19.0

func (o RatePlanOutput) EndTime() pulumi.StringOutput

Time when the rate plan will expire in milliseconds since epoch. Set to 0 or `null` to indicate that the rate plan should never expire.

func (RatePlanOutput) FixedFeeFrequency added in v0.19.0

func (o RatePlanOutput) FixedFeeFrequency() pulumi.IntOutput

Frequency at which the fixed fee is charged.

func (RatePlanOutput) FixedRecurringFee added in v0.19.0

func (o RatePlanOutput) FixedRecurringFee() GoogleTypeMoneyResponseOutput

Fixed amount that is charged at a defined interval and billed in advance of use of the API product. The fee will be prorated for the first billing period.

func (RatePlanOutput) LastModifiedAt added in v0.19.0

func (o RatePlanOutput) LastModifiedAt() pulumi.StringOutput

Time the rate plan was last modified in milliseconds since epoch.

func (RatePlanOutput) Name added in v0.19.0

Name of the rate plan.

func (RatePlanOutput) OrganizationId added in v0.21.0

func (o RatePlanOutput) OrganizationId() pulumi.StringOutput

func (RatePlanOutput) PaymentFundingModel deprecated added in v0.19.0

func (o RatePlanOutput) PaymentFundingModel() pulumi.StringOutput

DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.

Deprecated: DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.

func (RatePlanOutput) RevenueShareRates added in v0.19.0

Details of the revenue sharing model.

func (RatePlanOutput) RevenueShareType added in v0.19.0

func (o RatePlanOutput) RevenueShareType() pulumi.StringOutput

Method used to calculate the revenue that is shared with developers.

func (RatePlanOutput) SetupFee added in v0.19.0

Initial, one-time fee paid when purchasing the API product.

func (RatePlanOutput) StartTime added in v0.19.0

func (o RatePlanOutput) StartTime() pulumi.StringOutput

Time when the rate plan becomes active in milliseconds since epoch.

func (RatePlanOutput) State added in v0.19.0

Current state of the rate plan (draft or published).

func (RatePlanOutput) ToRatePlanOutput added in v0.3.0

func (o RatePlanOutput) ToRatePlanOutput() RatePlanOutput

func (RatePlanOutput) ToRatePlanOutputWithContext added in v0.3.0

func (o RatePlanOutput) ToRatePlanOutputWithContext(ctx context.Context) RatePlanOutput

type RatePlanPaymentFundingModel added in v0.4.0

type RatePlanPaymentFundingModel string

DEPRECATED: This field is no longer supported and will eventually be removed when Apigee Hybrid 1.5/1.6 is no longer supported. Instead, use the `billingType` field inside `DeveloperMonetizationConfig` resource. Flag that specifies the billing account type, prepaid or postpaid.

func (RatePlanPaymentFundingModel) ElementType added in v0.4.0

func (RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelOutput added in v0.6.0

func (e RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelOutput() RatePlanPaymentFundingModelOutput

func (RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelOutputWithContext added in v0.6.0

func (e RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelOutputWithContext(ctx context.Context) RatePlanPaymentFundingModelOutput

func (RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelPtrOutput added in v0.6.0

func (e RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelPtrOutput() RatePlanPaymentFundingModelPtrOutput

func (RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelPtrOutputWithContext added in v0.6.0

func (e RatePlanPaymentFundingModel) ToRatePlanPaymentFundingModelPtrOutputWithContext(ctx context.Context) RatePlanPaymentFundingModelPtrOutput

func (RatePlanPaymentFundingModel) ToStringOutput added in v0.4.0

func (e RatePlanPaymentFundingModel) ToStringOutput() pulumi.StringOutput

func (RatePlanPaymentFundingModel) ToStringOutputWithContext added in v0.4.0

func (e RatePlanPaymentFundingModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanPaymentFundingModel) ToStringPtrOutput added in v0.4.0

func (e RatePlanPaymentFundingModel) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanPaymentFundingModel) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanPaymentFundingModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanPaymentFundingModelInput added in v0.6.0

type RatePlanPaymentFundingModelInput interface {
	pulumi.Input

	ToRatePlanPaymentFundingModelOutput() RatePlanPaymentFundingModelOutput
	ToRatePlanPaymentFundingModelOutputWithContext(context.Context) RatePlanPaymentFundingModelOutput
}

RatePlanPaymentFundingModelInput is an input type that accepts RatePlanPaymentFundingModelArgs and RatePlanPaymentFundingModelOutput values. You can construct a concrete instance of `RatePlanPaymentFundingModelInput` via:

RatePlanPaymentFundingModelArgs{...}

type RatePlanPaymentFundingModelOutput added in v0.6.0

type RatePlanPaymentFundingModelOutput struct{ *pulumi.OutputState }

func (RatePlanPaymentFundingModelOutput) ElementType added in v0.6.0

func (RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelOutput added in v0.6.0

func (o RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelOutput() RatePlanPaymentFundingModelOutput

func (RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelOutputWithContext added in v0.6.0

func (o RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelOutputWithContext(ctx context.Context) RatePlanPaymentFundingModelOutput

func (RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelPtrOutput added in v0.6.0

func (o RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelPtrOutput() RatePlanPaymentFundingModelPtrOutput

func (RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelPtrOutputWithContext added in v0.6.0

func (o RatePlanPaymentFundingModelOutput) ToRatePlanPaymentFundingModelPtrOutputWithContext(ctx context.Context) RatePlanPaymentFundingModelPtrOutput

func (RatePlanPaymentFundingModelOutput) ToStringOutput added in v0.6.0

func (RatePlanPaymentFundingModelOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanPaymentFundingModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanPaymentFundingModelOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanPaymentFundingModelOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanPaymentFundingModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanPaymentFundingModelPtrInput added in v0.6.0

type RatePlanPaymentFundingModelPtrInput interface {
	pulumi.Input

	ToRatePlanPaymentFundingModelPtrOutput() RatePlanPaymentFundingModelPtrOutput
	ToRatePlanPaymentFundingModelPtrOutputWithContext(context.Context) RatePlanPaymentFundingModelPtrOutput
}

func RatePlanPaymentFundingModelPtr added in v0.6.0

func RatePlanPaymentFundingModelPtr(v string) RatePlanPaymentFundingModelPtrInput

type RatePlanPaymentFundingModelPtrOutput added in v0.6.0

type RatePlanPaymentFundingModelPtrOutput struct{ *pulumi.OutputState }

func (RatePlanPaymentFundingModelPtrOutput) Elem added in v0.6.0

func (RatePlanPaymentFundingModelPtrOutput) ElementType added in v0.6.0

func (RatePlanPaymentFundingModelPtrOutput) ToRatePlanPaymentFundingModelPtrOutput added in v0.6.0

func (o RatePlanPaymentFundingModelPtrOutput) ToRatePlanPaymentFundingModelPtrOutput() RatePlanPaymentFundingModelPtrOutput

func (RatePlanPaymentFundingModelPtrOutput) ToRatePlanPaymentFundingModelPtrOutputWithContext added in v0.6.0

func (o RatePlanPaymentFundingModelPtrOutput) ToRatePlanPaymentFundingModelPtrOutputWithContext(ctx context.Context) RatePlanPaymentFundingModelPtrOutput

func (RatePlanPaymentFundingModelPtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanPaymentFundingModelPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanPaymentFundingModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanRevenueShareType added in v0.4.0

type RatePlanRevenueShareType string

Method used to calculate the revenue that is shared with developers.

func (RatePlanRevenueShareType) ElementType added in v0.4.0

func (RatePlanRevenueShareType) ElementType() reflect.Type

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutput added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutput() RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutputWithContext added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypeOutputWithContext(ctx context.Context) RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutput added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutputWithContext added in v0.6.0

func (e RatePlanRevenueShareType) ToRatePlanRevenueShareTypePtrOutputWithContext(ctx context.Context) RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareType) ToStringOutput added in v0.4.0

func (e RatePlanRevenueShareType) ToStringOutput() pulumi.StringOutput

func (RatePlanRevenueShareType) ToStringOutputWithContext added in v0.4.0

func (e RatePlanRevenueShareType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanRevenueShareType) ToStringPtrOutput added in v0.4.0

func (e RatePlanRevenueShareType) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanRevenueShareType) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanRevenueShareType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanRevenueShareTypeInput added in v0.6.0

type RatePlanRevenueShareTypeInput interface {
	pulumi.Input

	ToRatePlanRevenueShareTypeOutput() RatePlanRevenueShareTypeOutput
	ToRatePlanRevenueShareTypeOutputWithContext(context.Context) RatePlanRevenueShareTypeOutput
}

RatePlanRevenueShareTypeInput is an input type that accepts RatePlanRevenueShareTypeArgs and RatePlanRevenueShareTypeOutput values. You can construct a concrete instance of `RatePlanRevenueShareTypeInput` via:

RatePlanRevenueShareTypeArgs{...}

type RatePlanRevenueShareTypeOutput added in v0.6.0

type RatePlanRevenueShareTypeOutput struct{ *pulumi.OutputState }

func (RatePlanRevenueShareTypeOutput) ElementType added in v0.6.0

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutput added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutput() RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypeOutputWithContext(ctx context.Context) RatePlanRevenueShareTypeOutput

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutput added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToRatePlanRevenueShareTypePtrOutputWithContext(ctx context.Context) RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypeOutput) ToStringOutput added in v0.6.0

func (RatePlanRevenueShareTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanRevenueShareTypeOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanRevenueShareTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanRevenueShareTypePtrInput added in v0.6.0

type RatePlanRevenueShareTypePtrInput interface {
	pulumi.Input

	ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput
	ToRatePlanRevenueShareTypePtrOutputWithContext(context.Context) RatePlanRevenueShareTypePtrOutput
}

func RatePlanRevenueShareTypePtr added in v0.6.0

func RatePlanRevenueShareTypePtr(v string) RatePlanRevenueShareTypePtrInput

type RatePlanRevenueShareTypePtrOutput added in v0.6.0

type RatePlanRevenueShareTypePtrOutput struct{ *pulumi.OutputState }

func (RatePlanRevenueShareTypePtrOutput) Elem added in v0.6.0

func (RatePlanRevenueShareTypePtrOutput) ElementType added in v0.6.0

func (RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutput added in v0.6.0

func (o RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutput() RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypePtrOutput) ToRatePlanRevenueShareTypePtrOutputWithContext(ctx context.Context) RatePlanRevenueShareTypePtrOutput

func (RatePlanRevenueShareTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (RatePlanRevenueShareTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanRevenueShareTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanState added in v0.3.0

type RatePlanState struct {
}

func (RatePlanState) ElementType added in v0.3.0

func (RatePlanState) ElementType() reflect.Type

type RatePlanStateEnum added in v0.4.0

type RatePlanStateEnum string

Current state of the rate plan (draft or published).

func (RatePlanStateEnum) ElementType added in v0.4.0

func (RatePlanStateEnum) ElementType() reflect.Type

func (RatePlanStateEnum) ToRatePlanStateEnumOutput added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumOutput() RatePlanStateEnumOutput

func (RatePlanStateEnum) ToRatePlanStateEnumOutputWithContext added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumOutputWithContext(ctx context.Context) RatePlanStateEnumOutput

func (RatePlanStateEnum) ToRatePlanStateEnumPtrOutput added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput

func (RatePlanStateEnum) ToRatePlanStateEnumPtrOutputWithContext added in v0.6.0

func (e RatePlanStateEnum) ToRatePlanStateEnumPtrOutputWithContext(ctx context.Context) RatePlanStateEnumPtrOutput

func (RatePlanStateEnum) ToStringOutput added in v0.4.0

func (e RatePlanStateEnum) ToStringOutput() pulumi.StringOutput

func (RatePlanStateEnum) ToStringOutputWithContext added in v0.4.0

func (e RatePlanStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanStateEnum) ToStringPtrOutput added in v0.4.0

func (e RatePlanStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanStateEnum) ToStringPtrOutputWithContext added in v0.4.0

func (e RatePlanStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanStateEnumInput added in v0.6.0

type RatePlanStateEnumInput interface {
	pulumi.Input

	ToRatePlanStateEnumOutput() RatePlanStateEnumOutput
	ToRatePlanStateEnumOutputWithContext(context.Context) RatePlanStateEnumOutput
}

RatePlanStateEnumInput is an input type that accepts RatePlanStateEnumArgs and RatePlanStateEnumOutput values. You can construct a concrete instance of `RatePlanStateEnumInput` via:

RatePlanStateEnumArgs{...}

type RatePlanStateEnumOutput added in v0.6.0

type RatePlanStateEnumOutput struct{ *pulumi.OutputState }

func (RatePlanStateEnumOutput) ElementType added in v0.6.0

func (RatePlanStateEnumOutput) ElementType() reflect.Type

func (RatePlanStateEnumOutput) ToRatePlanStateEnumOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumOutput() RatePlanStateEnumOutput

func (RatePlanStateEnumOutput) ToRatePlanStateEnumOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumOutputWithContext(ctx context.Context) RatePlanStateEnumOutput

func (RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput

func (RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToRatePlanStateEnumPtrOutputWithContext(ctx context.Context) RatePlanStateEnumPtrOutput

func (RatePlanStateEnumOutput) ToStringOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (RatePlanStateEnumOutput) ToStringOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (RatePlanStateEnumOutput) ToStringPtrOutput added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanStateEnumOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type RatePlanStateEnumPtrInput added in v0.6.0

type RatePlanStateEnumPtrInput interface {
	pulumi.Input

	ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput
	ToRatePlanStateEnumPtrOutputWithContext(context.Context) RatePlanStateEnumPtrOutput
}

func RatePlanStateEnumPtr added in v0.6.0

func RatePlanStateEnumPtr(v string) RatePlanStateEnumPtrInput

type RatePlanStateEnumPtrOutput added in v0.6.0

type RatePlanStateEnumPtrOutput struct{ *pulumi.OutputState }

func (RatePlanStateEnumPtrOutput) Elem added in v0.6.0

func (RatePlanStateEnumPtrOutput) ElementType added in v0.6.0

func (RatePlanStateEnumPtrOutput) ElementType() reflect.Type

func (RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutput added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutput() RatePlanStateEnumPtrOutput

func (RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToRatePlanStateEnumPtrOutputWithContext(ctx context.Context) RatePlanStateEnumPtrOutput

func (RatePlanStateEnumPtrOutput) ToStringPtrOutput added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (RatePlanStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o RatePlanStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Reference added in v0.3.0

type Reference struct {
	pulumi.CustomResourceState

	// Optional. A human-readable description of this reference.
	Description   pulumi.StringOutput `pulumi:"description"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// The resource id of this reference. Values must match the regular expression [\w\s\-.]+.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// 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 resource_type.
	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"`
}

Creates a Reference in the specified environment.

func GetReference added in v0.3.0

func GetReference(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReferenceState, opts ...pulumi.ResourceOption) (*Reference, error)

GetReference gets an existing Reference 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 NewReference added in v0.3.0

func NewReference(ctx *pulumi.Context,
	name string, args *ReferenceArgs, opts ...pulumi.ResourceOption) (*Reference, error)

NewReference registers a new resource with the given unique name, arguments, and options.

func (*Reference) ElementType added in v0.3.0

func (*Reference) ElementType() reflect.Type

func (*Reference) ToReferenceOutput added in v0.3.0

func (i *Reference) ToReferenceOutput() ReferenceOutput

func (*Reference) ToReferenceOutputWithContext added in v0.3.0

func (i *Reference) ToReferenceOutputWithContext(ctx context.Context) ReferenceOutput

type ReferenceArgs added in v0.3.0

type ReferenceArgs struct {
	// Optional. A human-readable description of this reference.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// The resource id of this reference. Values must match the regular expression [\w\s\-.]+.
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// 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 resource_type.
	Refers pulumi.StringInput
	// The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.
	ResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a Reference resource.

func (ReferenceArgs) ElementType added in v0.3.0

func (ReferenceArgs) ElementType() reflect.Type

type ReferenceInput added in v0.3.0

type ReferenceInput interface {
	pulumi.Input

	ToReferenceOutput() ReferenceOutput
	ToReferenceOutputWithContext(ctx context.Context) ReferenceOutput
}

type ReferenceOutput added in v0.3.0

type ReferenceOutput struct{ *pulumi.OutputState }

func (ReferenceOutput) Description added in v0.19.0

func (o ReferenceOutput) Description() pulumi.StringOutput

Optional. A human-readable description of this reference.

func (ReferenceOutput) ElementType added in v0.3.0

func (ReferenceOutput) ElementType() reflect.Type

func (ReferenceOutput) EnvironmentId added in v0.21.0

func (o ReferenceOutput) EnvironmentId() pulumi.StringOutput

func (ReferenceOutput) Name added in v0.19.0

The resource id of this reference. Values must match the regular expression [\w\s\-.]+.

func (ReferenceOutput) OrganizationId added in v0.21.0

func (o ReferenceOutput) OrganizationId() pulumi.StringOutput

func (ReferenceOutput) Refers added in v0.19.0

func (o ReferenceOutput) Refers() pulumi.StringOutput

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 resource_type.

func (ReferenceOutput) ResourceType added in v0.19.0

func (o ReferenceOutput) ResourceType() pulumi.StringOutput

The type of resource referred to by this reference. Valid values are 'KeyStore' or 'TrustStore'.

func (ReferenceOutput) ToReferenceOutput added in v0.3.0

func (o ReferenceOutput) ToReferenceOutput() ReferenceOutput

func (ReferenceOutput) ToReferenceOutputWithContext added in v0.3.0

func (o ReferenceOutput) ToReferenceOutputWithContext(ctx context.Context) ReferenceOutput

type ReferenceState added in v0.3.0

type ReferenceState struct {
}

func (ReferenceState) ElementType added in v0.3.0

func (ReferenceState) ElementType() reflect.Type

type Report added in v0.3.0

type Report struct {
	pulumi.CustomResourceState

	// This field contains the chart type for the report
	ChartType pulumi.StringOutput `pulumi:"chartType"`
	// Legacy field: not used. This field contains a list of comments associated with custom report
	Comments pulumi.StringArrayOutput `pulumi:"comments"`
	// Unix time when the app was created json key: createdAt
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// This contains the list of dimensions for the report
	Dimensions pulumi.StringArrayOutput `pulumi:"dimensions"`
	// This is the display name for the report
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Environment name
	Environment pulumi.StringOutput `pulumi:"environment"`
	// This field contains the filter expression
	Filter pulumi.StringOutput `pulumi:"filter"`
	// Legacy field: not used. Contains the from time for the report
	FromTime pulumi.StringOutput `pulumi:"fromTime"`
	// Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Last viewed time of this entity as milliseconds since epoch
	LastViewedAt pulumi.StringOutput `pulumi:"lastViewedAt"`
	// Legacy field: not used This field contains the limit for the result retrieved
	Limit pulumi.StringOutput `pulumi:"limit"`
	// This contains the list of metrics
	Metrics GoogleCloudApigeeV1CustomReportMetricResponseArrayOutput `pulumi:"metrics"`
	// Unique identifier for the report T his is a legacy field used to encode custom report unique id
	Name pulumi.StringOutput `pulumi:"name"`
	// Legacy field: not used. This field contains the offset for the data
	Offset pulumi.StringOutput `pulumi:"offset"`
	// Organization name
	Organization   pulumi.StringOutput `pulumi:"organization"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// This field contains report properties such as ui metadata etc.
	Properties GoogleCloudApigeeV1ReportPropertyResponseArrayOutput `pulumi:"properties"`
	// Legacy field: not used much. Contains the list of sort by columns
	SortByCols pulumi.StringArrayOutput `pulumi:"sortByCols"`
	// Legacy field: not used much. Contains the sort order for the sort columns
	SortOrder pulumi.StringOutput `pulumi:"sortOrder"`
	// Legacy field: not used. This field contains a list of tags associated with custom report
	Tags pulumi.StringArrayOutput `pulumi:"tags"`
	// This field contains the time unit of aggregation for the report
	TimeUnit pulumi.StringOutput `pulumi:"timeUnit"`
	// Legacy field: not used. Contains the end time for the report
	ToTime pulumi.StringOutput `pulumi:"toTime"`
	// Legacy field: not used. This field contains the top k parameter value for restricting the result
	Topk pulumi.StringOutput `pulumi:"topk"`
}

Creates a Custom Report for an Organization. A Custom Report provides Apigee Customers to create custom dashboards in addition to the standard dashboards which are provided. The Custom Report in its simplest form contains specifications about metrics, dimensions and filters. It is important to note that the custom report by itself does not provide an executable entity. The Edge UI converts the custom report definition into an analytics query and displays the result in a chart.

func GetReport added in v0.3.0

func GetReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportState, opts ...pulumi.ResourceOption) (*Report, error)

GetReport gets an existing Report 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 NewReport added in v0.3.0

func NewReport(ctx *pulumi.Context,
	name string, args *ReportArgs, opts ...pulumi.ResourceOption) (*Report, error)

NewReport registers a new resource with the given unique name, arguments, and options.

func (*Report) ElementType added in v0.3.0

func (*Report) ElementType() reflect.Type

func (*Report) ToReportOutput added in v0.3.0

func (i *Report) ToReportOutput() ReportOutput

func (*Report) ToReportOutputWithContext added in v0.3.0

func (i *Report) ToReportOutputWithContext(ctx context.Context) ReportOutput

type ReportArgs added in v0.3.0

type ReportArgs struct {
	// This field contains the chart type for the report
	ChartType pulumi.StringPtrInput
	// Legacy field: not used. This field contains a list of comments associated with custom report
	Comments pulumi.StringArrayInput
	// This contains the list of dimensions for the report
	Dimensions pulumi.StringArrayInput
	// This is the display name for the report
	DisplayName pulumi.StringPtrInput
	// This field contains the filter expression
	Filter pulumi.StringPtrInput
	// Legacy field: not used. Contains the from time for the report
	FromTime pulumi.StringPtrInput
	// Legacy field: not used This field contains the limit for the result retrieved
	Limit pulumi.StringPtrInput
	// This contains the list of metrics
	Metrics GoogleCloudApigeeV1CustomReportMetricArrayInput
	// Unique identifier for the report T his is a legacy field used to encode custom report unique id
	Name pulumi.StringPtrInput
	// Legacy field: not used. This field contains the offset for the data
	Offset         pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// This field contains report properties such as ui metadata etc.
	Properties GoogleCloudApigeeV1ReportPropertyArrayInput
	// Legacy field: not used much. Contains the list of sort by columns
	SortByCols pulumi.StringArrayInput
	// Legacy field: not used much. Contains the sort order for the sort columns
	SortOrder pulumi.StringPtrInput
	// Legacy field: not used. This field contains a list of tags associated with custom report
	Tags pulumi.StringArrayInput
	// This field contains the time unit of aggregation for the report
	TimeUnit pulumi.StringPtrInput
	// Legacy field: not used. Contains the end time for the report
	ToTime pulumi.StringPtrInput
	// Legacy field: not used. This field contains the top k parameter value for restricting the result
	Topk pulumi.StringPtrInput
}

The set of arguments for constructing a Report resource.

func (ReportArgs) ElementType added in v0.3.0

func (ReportArgs) ElementType() reflect.Type

type ReportInput added in v0.3.0

type ReportInput interface {
	pulumi.Input

	ToReportOutput() ReportOutput
	ToReportOutputWithContext(ctx context.Context) ReportOutput
}

type ReportOutput added in v0.3.0

type ReportOutput struct{ *pulumi.OutputState }

func (ReportOutput) ChartType added in v0.19.0

func (o ReportOutput) ChartType() pulumi.StringOutput

This field contains the chart type for the report

func (ReportOutput) Comments added in v0.19.0

func (o ReportOutput) Comments() pulumi.StringArrayOutput

Legacy field: not used. This field contains a list of comments associated with custom report

func (ReportOutput) CreatedAt added in v0.19.0

func (o ReportOutput) CreatedAt() pulumi.StringOutput

Unix time when the app was created json key: createdAt

func (ReportOutput) Dimensions added in v0.19.0

func (o ReportOutput) Dimensions() pulumi.StringArrayOutput

This contains the list of dimensions for the report

func (ReportOutput) DisplayName added in v0.19.0

func (o ReportOutput) DisplayName() pulumi.StringOutput

This is the display name for the report

func (ReportOutput) ElementType added in v0.3.0

func (ReportOutput) ElementType() reflect.Type

func (ReportOutput) Environment added in v0.19.0

func (o ReportOutput) Environment() pulumi.StringOutput

Environment name

func (ReportOutput) Filter added in v0.19.0

func (o ReportOutput) Filter() pulumi.StringOutput

This field contains the filter expression

func (ReportOutput) FromTime added in v0.19.0

func (o ReportOutput) FromTime() pulumi.StringOutput

Legacy field: not used. Contains the from time for the report

func (ReportOutput) LastModifiedAt added in v0.19.0

func (o ReportOutput) LastModifiedAt() pulumi.StringOutput

Modified time of this entity as milliseconds since epoch. json key: lastModifiedAt

func (ReportOutput) LastViewedAt added in v0.19.0

func (o ReportOutput) LastViewedAt() pulumi.StringOutput

Last viewed time of this entity as milliseconds since epoch

func (ReportOutput) Limit added in v0.19.0

func (o ReportOutput) Limit() pulumi.StringOutput

Legacy field: not used This field contains the limit for the result retrieved

func (ReportOutput) Metrics added in v0.19.0

This contains the list of metrics

func (ReportOutput) Name added in v0.19.0

func (o ReportOutput) Name() pulumi.StringOutput

Unique identifier for the report T his is a legacy field used to encode custom report unique id

func (ReportOutput) Offset added in v0.19.0

func (o ReportOutput) Offset() pulumi.StringOutput

Legacy field: not used. This field contains the offset for the data

func (ReportOutput) Organization added in v0.19.0

func (o ReportOutput) Organization() pulumi.StringOutput

Organization name

func (ReportOutput) OrganizationId added in v0.21.0

func (o ReportOutput) OrganizationId() pulumi.StringOutput

func (ReportOutput) Properties added in v0.19.0

This field contains report properties such as ui metadata etc.

func (ReportOutput) SortByCols added in v0.19.0

func (o ReportOutput) SortByCols() pulumi.StringArrayOutput

Legacy field: not used much. Contains the list of sort by columns

func (ReportOutput) SortOrder added in v0.19.0

func (o ReportOutput) SortOrder() pulumi.StringOutput

Legacy field: not used much. Contains the sort order for the sort columns

func (ReportOutput) Tags added in v0.19.0

Legacy field: not used. This field contains a list of tags associated with custom report

func (ReportOutput) TimeUnit added in v0.19.0

func (o ReportOutput) TimeUnit() pulumi.StringOutput

This field contains the time unit of aggregation for the report

func (ReportOutput) ToReportOutput added in v0.3.0

func (o ReportOutput) ToReportOutput() ReportOutput

func (ReportOutput) ToReportOutputWithContext added in v0.3.0

func (o ReportOutput) ToReportOutputWithContext(ctx context.Context) ReportOutput

func (ReportOutput) ToTime added in v0.19.0

func (o ReportOutput) ToTime() pulumi.StringOutput

Legacy field: not used. Contains the end time for the report

func (ReportOutput) Topk added in v0.19.0

func (o ReportOutput) Topk() pulumi.StringOutput

Legacy field: not used. This field contains the top k parameter value for restricting the result

type ReportState added in v0.3.0

type ReportState struct {
}

func (ReportState) ElementType added in v0.3.0

func (ReportState) ElementType() reflect.Type

type Resourcefile added in v0.3.0

type Resourcefile struct {
	pulumi.CustomResourceState

	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringOutput `pulumi:"contentType"`
	// The HTTP request/response body as raw binary.
	Data          pulumi.StringOutput `pulumi:"data"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions pulumi.StringMapArrayOutput `pulumi:"extensions"`
	// Required. Name of the resource file. Must match the regular expression: [a-zA-Z0-9:/\\!@#$%^&{}\[\]()+\-=,.~'` ]{1,255}
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Required. Resource file type. {{ resource_file_type }}
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates a resource file. Specify the `Content-Type` as `application/octet-stream` or `multipart/form-data`. For more information about resource files, see [Resource files](https://cloud.google.com/apigee/docs/api-platform/develop/resource-files). Auto-naming is currently not supported for this resource.

func GetResourcefile added in v0.3.0

func GetResourcefile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourcefileState, opts ...pulumi.ResourceOption) (*Resourcefile, error)

GetResourcefile gets an existing Resourcefile 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 NewResourcefile added in v0.3.0

func NewResourcefile(ctx *pulumi.Context,
	name string, args *ResourcefileArgs, opts ...pulumi.ResourceOption) (*Resourcefile, error)

NewResourcefile registers a new resource with the given unique name, arguments, and options.

func (*Resourcefile) ElementType added in v0.3.0

func (*Resourcefile) ElementType() reflect.Type

func (*Resourcefile) ToResourcefileOutput added in v0.3.0

func (i *Resourcefile) ToResourcefileOutput() ResourcefileOutput

func (*Resourcefile) ToResourcefileOutputWithContext added in v0.3.0

func (i *Resourcefile) ToResourcefileOutputWithContext(ctx context.Context) ResourcefileOutput

type ResourcefileArgs added in v0.3.0

type ResourcefileArgs struct {
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data          pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions pulumi.StringMapArrayInput
	// File to upload.
	File pulumi.AssetOrArchiveInput
	// Required. Name of the resource file. Must match the regular expression: [a-zA-Z0-9:/\\!@#$%^&{}\[\]()+\-=,.~'` ]{1,255}
	Name           pulumi.StringInput
	OrganizationId pulumi.StringInput
	// Required. Resource file type. {{ resource_file_type }}
	Type pulumi.StringInput
}

The set of arguments for constructing a Resourcefile resource.

func (ResourcefileArgs) ElementType added in v0.3.0

func (ResourcefileArgs) ElementType() reflect.Type

type ResourcefileInput added in v0.3.0

type ResourcefileInput interface {
	pulumi.Input

	ToResourcefileOutput() ResourcefileOutput
	ToResourcefileOutputWithContext(ctx context.Context) ResourcefileOutput
}

type ResourcefileOutput added in v0.3.0

type ResourcefileOutput struct{ *pulumi.OutputState }

func (ResourcefileOutput) ContentType added in v0.19.0

func (o ResourcefileOutput) ContentType() pulumi.StringOutput

The HTTP Content-Type header value specifying the content type of the body.

func (ResourcefileOutput) Data added in v0.19.0

The HTTP request/response body as raw binary.

func (ResourcefileOutput) ElementType added in v0.3.0

func (ResourcefileOutput) ElementType() reflect.Type

func (ResourcefileOutput) EnvironmentId added in v0.21.0

func (o ResourcefileOutput) EnvironmentId() pulumi.StringOutput

func (ResourcefileOutput) Extensions added in v0.19.0

Application specific response metadata. Must be set in the first response for streaming APIs.

func (ResourcefileOutput) Name added in v0.21.0

Required. Name of the resource file. Must match the regular expression: [a-zA-Z0-9:/\\!@#$%^&{}\[\]()+\-=,.~'` ]{1,255}

func (ResourcefileOutput) OrganizationId added in v0.21.0

func (o ResourcefileOutput) OrganizationId() pulumi.StringOutput

func (ResourcefileOutput) ToResourcefileOutput added in v0.3.0

func (o ResourcefileOutput) ToResourcefileOutput() ResourcefileOutput

func (ResourcefileOutput) ToResourcefileOutputWithContext added in v0.3.0

func (o ResourcefileOutput) ToResourcefileOutputWithContext(ctx context.Context) ResourcefileOutput

func (ResourcefileOutput) Type added in v0.21.0

Required. Resource file type. {{ resource_file_type }}

type ResourcefileState added in v0.3.0

type ResourcefileState struct {
}

func (ResourcefileState) ElementType added in v0.3.0

func (ResourcefileState) ElementType() reflect.Type

type SecurityAction added in v0.32.0

type SecurityAction struct {
	pulumi.CustomResourceState

	// Allow a request through if it matches this SecurityAction.
	Allow GoogleCloudApigeeV1SecurityActionAllowResponseOutput `pulumi:"allow"`
	// A valid SecurityAction must contain at least one condition.
	ConditionConfig GoogleCloudApigeeV1SecurityActionConditionConfigResponseOutput `pulumi:"conditionConfig"`
	// The create time for this SecurityAction.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Deny a request through if it matches this SecurityAction.
	Deny GoogleCloudApigeeV1SecurityActionDenyResponseOutput `pulumi:"deny"`
	// Optional. An optional user provided description of the SecurityAction.
	Description   pulumi.StringOutput `pulumi:"description"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// The expiration for this SecurityAction.
	ExpireTime pulumi.StringOutput `pulumi:"expireTime"`
	// Flag a request through if it matches this SecurityAction.
	Flag GoogleCloudApigeeV1SecurityActionFlagResponseOutput `pulumi:"flag"`
	// Immutable. This field is ignored during creation as per AIP-133. Please set the `security_action_id` field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^[a-z]([a-z0-9-]{​0,61}[a-z0-9])?$).
	SecurityActionId pulumi.StringOutput `pulumi:"securityActionId"`
	// Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
	State pulumi.StringOutput `pulumi:"state"`
	// Input only. The TTL for this SecurityAction.
	Ttl pulumi.StringOutput `pulumi:"ttl"`
	// The update time for this SecurityAction. This reflects when this SecurityAction changed states.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

CreateSecurityAction creates a SecurityAction. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetSecurityAction added in v0.32.0

func GetSecurityAction(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityActionState, opts ...pulumi.ResourceOption) (*SecurityAction, error)

GetSecurityAction gets an existing SecurityAction 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 NewSecurityAction added in v0.32.0

func NewSecurityAction(ctx *pulumi.Context,
	name string, args *SecurityActionArgs, opts ...pulumi.ResourceOption) (*SecurityAction, error)

NewSecurityAction registers a new resource with the given unique name, arguments, and options.

func (*SecurityAction) ElementType added in v0.32.0

func (*SecurityAction) ElementType() reflect.Type

func (*SecurityAction) ToSecurityActionOutput added in v0.32.0

func (i *SecurityAction) ToSecurityActionOutput() SecurityActionOutput

func (*SecurityAction) ToSecurityActionOutputWithContext added in v0.32.0

func (i *SecurityAction) ToSecurityActionOutputWithContext(ctx context.Context) SecurityActionOutput

type SecurityActionArgs added in v0.32.0

type SecurityActionArgs struct {
	// Allow a request through if it matches this SecurityAction.
	Allow GoogleCloudApigeeV1SecurityActionAllowPtrInput
	// A valid SecurityAction must contain at least one condition.
	ConditionConfig GoogleCloudApigeeV1SecurityActionConditionConfigInput
	// Deny a request through if it matches this SecurityAction.
	Deny GoogleCloudApigeeV1SecurityActionDenyPtrInput
	// Optional. An optional user provided description of the SecurityAction.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// The expiration for this SecurityAction.
	ExpireTime pulumi.StringPtrInput
	// Flag a request through if it matches this SecurityAction.
	Flag GoogleCloudApigeeV1SecurityActionFlagPtrInput
	// Immutable. This field is ignored during creation as per AIP-133. Please set the `security_action_id` field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^[a-z]([a-z0-9-]{​0,61}[a-z0-9])?$).
	SecurityActionId pulumi.StringInput
	// Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.
	State SecurityActionStateEnumInput
	// Input only. The TTL for this SecurityAction.
	Ttl pulumi.StringPtrInput
}

The set of arguments for constructing a SecurityAction resource.

func (SecurityActionArgs) ElementType added in v0.32.0

func (SecurityActionArgs) ElementType() reflect.Type

type SecurityActionInput added in v0.32.0

type SecurityActionInput interface {
	pulumi.Input

	ToSecurityActionOutput() SecurityActionOutput
	ToSecurityActionOutputWithContext(ctx context.Context) SecurityActionOutput
}

type SecurityActionOutput added in v0.32.0

type SecurityActionOutput struct{ *pulumi.OutputState }

func (SecurityActionOutput) Allow added in v0.32.0

Allow a request through if it matches this SecurityAction.

func (SecurityActionOutput) ConditionConfig added in v0.32.0

A valid SecurityAction must contain at least one condition.

func (SecurityActionOutput) CreateTime added in v0.32.0

func (o SecurityActionOutput) CreateTime() pulumi.StringOutput

The create time for this SecurityAction.

func (SecurityActionOutput) Deny added in v0.32.0

Deny a request through if it matches this SecurityAction.

func (SecurityActionOutput) Description added in v0.32.0

func (o SecurityActionOutput) Description() pulumi.StringOutput

Optional. An optional user provided description of the SecurityAction.

func (SecurityActionOutput) ElementType added in v0.32.0

func (SecurityActionOutput) ElementType() reflect.Type

func (SecurityActionOutput) EnvironmentId added in v0.32.0

func (o SecurityActionOutput) EnvironmentId() pulumi.StringOutput

func (SecurityActionOutput) ExpireTime added in v0.32.0

func (o SecurityActionOutput) ExpireTime() pulumi.StringOutput

The expiration for this SecurityAction.

func (SecurityActionOutput) Flag added in v0.32.0

Flag a request through if it matches this SecurityAction.

func (SecurityActionOutput) Name added in v0.32.0

Immutable. This field is ignored during creation as per AIP-133. Please set the `security_action_id` field in the CreateSecurityActionRequest when creating a new SecurityAction. Format: organizations/{org}/environments/{env}/securityActions/{security_action}

func (SecurityActionOutput) OrganizationId added in v0.32.0

func (o SecurityActionOutput) OrganizationId() pulumi.StringOutput

func (SecurityActionOutput) SecurityActionId added in v0.32.0

func (o SecurityActionOutput) SecurityActionId() pulumi.StringOutput

Required. The ID to use for the SecurityAction, which will become the final component of the action's resource name. This value should be 0-61 characters, and valid format is (^[a-z]([a-z0-9-]{​0,61}[a-z0-9])?$).

func (SecurityActionOutput) State added in v0.32.0

Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.

func (SecurityActionOutput) ToSecurityActionOutput added in v0.32.0

func (o SecurityActionOutput) ToSecurityActionOutput() SecurityActionOutput

func (SecurityActionOutput) ToSecurityActionOutputWithContext added in v0.32.0

func (o SecurityActionOutput) ToSecurityActionOutputWithContext(ctx context.Context) SecurityActionOutput

func (SecurityActionOutput) Ttl added in v0.32.0

Input only. The TTL for this SecurityAction.

func (SecurityActionOutput) UpdateTime added in v0.32.0

func (o SecurityActionOutput) UpdateTime() pulumi.StringOutput

The update time for this SecurityAction. This reflects when this SecurityAction changed states.

type SecurityActionState added in v0.32.0

type SecurityActionState struct {
}

func (SecurityActionState) ElementType added in v0.32.0

func (SecurityActionState) ElementType() reflect.Type

type SecurityActionStateEnum added in v0.32.0

type SecurityActionStateEnum string

Required. Only an ENABLED SecurityAction is enforced. An ENABLED SecurityAction past its expiration time will not be enforced.

func (SecurityActionStateEnum) ElementType added in v0.32.0

func (SecurityActionStateEnum) ElementType() reflect.Type

func (SecurityActionStateEnum) ToSecurityActionStateEnumOutput added in v0.32.0

func (e SecurityActionStateEnum) ToSecurityActionStateEnumOutput() SecurityActionStateEnumOutput

func (SecurityActionStateEnum) ToSecurityActionStateEnumOutputWithContext added in v0.32.0

func (e SecurityActionStateEnum) ToSecurityActionStateEnumOutputWithContext(ctx context.Context) SecurityActionStateEnumOutput

func (SecurityActionStateEnum) ToSecurityActionStateEnumPtrOutput added in v0.32.0

func (e SecurityActionStateEnum) ToSecurityActionStateEnumPtrOutput() SecurityActionStateEnumPtrOutput

func (SecurityActionStateEnum) ToSecurityActionStateEnumPtrOutputWithContext added in v0.32.0

func (e SecurityActionStateEnum) ToSecurityActionStateEnumPtrOutputWithContext(ctx context.Context) SecurityActionStateEnumPtrOutput

func (SecurityActionStateEnum) ToStringOutput added in v0.32.0

func (e SecurityActionStateEnum) ToStringOutput() pulumi.StringOutput

func (SecurityActionStateEnum) ToStringOutputWithContext added in v0.32.0

func (e SecurityActionStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityActionStateEnum) ToStringPtrOutput added in v0.32.0

func (e SecurityActionStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (SecurityActionStateEnum) ToStringPtrOutputWithContext added in v0.32.0

func (e SecurityActionStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityActionStateEnumInput added in v0.32.0

type SecurityActionStateEnumInput interface {
	pulumi.Input

	ToSecurityActionStateEnumOutput() SecurityActionStateEnumOutput
	ToSecurityActionStateEnumOutputWithContext(context.Context) SecurityActionStateEnumOutput
}

SecurityActionStateEnumInput is an input type that accepts SecurityActionStateEnumArgs and SecurityActionStateEnumOutput values. You can construct a concrete instance of `SecurityActionStateEnumInput` via:

SecurityActionStateEnumArgs{...}

type SecurityActionStateEnumOutput added in v0.32.0

type SecurityActionStateEnumOutput struct{ *pulumi.OutputState }

func (SecurityActionStateEnumOutput) ElementType added in v0.32.0

func (SecurityActionStateEnumOutput) ToSecurityActionStateEnumOutput added in v0.32.0

func (o SecurityActionStateEnumOutput) ToSecurityActionStateEnumOutput() SecurityActionStateEnumOutput

func (SecurityActionStateEnumOutput) ToSecurityActionStateEnumOutputWithContext added in v0.32.0

func (o SecurityActionStateEnumOutput) ToSecurityActionStateEnumOutputWithContext(ctx context.Context) SecurityActionStateEnumOutput

func (SecurityActionStateEnumOutput) ToSecurityActionStateEnumPtrOutput added in v0.32.0

func (o SecurityActionStateEnumOutput) ToSecurityActionStateEnumPtrOutput() SecurityActionStateEnumPtrOutput

func (SecurityActionStateEnumOutput) ToSecurityActionStateEnumPtrOutputWithContext added in v0.32.0

func (o SecurityActionStateEnumOutput) ToSecurityActionStateEnumPtrOutputWithContext(ctx context.Context) SecurityActionStateEnumPtrOutput

func (SecurityActionStateEnumOutput) ToStringOutput added in v0.32.0

func (SecurityActionStateEnumOutput) ToStringOutputWithContext added in v0.32.0

func (o SecurityActionStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SecurityActionStateEnumOutput) ToStringPtrOutput added in v0.32.0

func (SecurityActionStateEnumOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o SecurityActionStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityActionStateEnumPtrInput added in v0.32.0

type SecurityActionStateEnumPtrInput interface {
	pulumi.Input

	ToSecurityActionStateEnumPtrOutput() SecurityActionStateEnumPtrOutput
	ToSecurityActionStateEnumPtrOutputWithContext(context.Context) SecurityActionStateEnumPtrOutput
}

func SecurityActionStateEnumPtr added in v0.32.0

func SecurityActionStateEnumPtr(v string) SecurityActionStateEnumPtrInput

type SecurityActionStateEnumPtrOutput added in v0.32.0

type SecurityActionStateEnumPtrOutput struct{ *pulumi.OutputState }

func (SecurityActionStateEnumPtrOutput) Elem added in v0.32.0

func (SecurityActionStateEnumPtrOutput) ElementType added in v0.32.0

func (SecurityActionStateEnumPtrOutput) ToSecurityActionStateEnumPtrOutput added in v0.32.0

func (o SecurityActionStateEnumPtrOutput) ToSecurityActionStateEnumPtrOutput() SecurityActionStateEnumPtrOutput

func (SecurityActionStateEnumPtrOutput) ToSecurityActionStateEnumPtrOutputWithContext added in v0.32.0

func (o SecurityActionStateEnumPtrOutput) ToSecurityActionStateEnumPtrOutputWithContext(ctx context.Context) SecurityActionStateEnumPtrOutput

func (SecurityActionStateEnumPtrOutput) ToStringPtrOutput added in v0.32.0

func (SecurityActionStateEnumPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (o SecurityActionStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SecurityProfile added in v0.32.0

type SecurityProfile struct {
	pulumi.CustomResourceState

	// Description of the security profile.
	Description pulumi.StringOutput `pulumi:"description"`
	// Display name of the security profile.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// List of environments attached to security profile.
	Environments GoogleCloudApigeeV1SecurityProfileEnvironmentResponseArrayOutput `pulumi:"environments"`
	// Maximum security score that can be generated by this profile.
	MaxScore pulumi.IntOutput `pulumi:"maxScore"`
	// Minimum security score that can be generated by this profile.
	MinScore pulumi.IntOutput `pulumi:"minScore"`
	// Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Customized profile configuration that computes the security score.
	ProfileConfig GoogleCloudApigeeV1ProfileConfigResponseOutput `pulumi:"profileConfig"`
	// The time when revision was created.
	RevisionCreateTime pulumi.StringOutput `pulumi:"revisionCreateTime"`
	// Revision ID of the security profile.
	RevisionId pulumi.StringOutput `pulumi:"revisionId"`
	// The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.
	RevisionPublishTime pulumi.StringOutput `pulumi:"revisionPublishTime"`
	// The time when revision was updated.
	RevisionUpdateTime pulumi.StringOutput `pulumi:"revisionUpdateTime"`
	// List of profile scoring configs in this revision.
	ScoringConfigs GoogleCloudApigeeV1SecurityProfileScoringConfigResponseArrayOutput `pulumi:"scoringConfigs"`
	// Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$)".
	SecurityProfileId pulumi.StringOutput `pulumi:"securityProfileId"`
}

CreateSecurityProfile create a new custom security profile.

func GetSecurityProfile added in v0.32.0

func GetSecurityProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityProfileState, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

GetSecurityProfile gets an existing SecurityProfile 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 NewSecurityProfile added in v0.32.0

func NewSecurityProfile(ctx *pulumi.Context,
	name string, args *SecurityProfileArgs, opts ...pulumi.ResourceOption) (*SecurityProfile, error)

NewSecurityProfile registers a new resource with the given unique name, arguments, and options.

func (*SecurityProfile) ElementType added in v0.32.0

func (*SecurityProfile) ElementType() reflect.Type

func (*SecurityProfile) ToSecurityProfileOutput added in v0.32.0

func (i *SecurityProfile) ToSecurityProfileOutput() SecurityProfileOutput

func (*SecurityProfile) ToSecurityProfileOutputWithContext added in v0.32.0

func (i *SecurityProfile) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileArgs added in v0.32.0

type SecurityProfileArgs struct {
	// Description of the security profile.
	Description pulumi.StringPtrInput
	// Display name of the security profile.
	DisplayName pulumi.StringPtrInput
	// List of environments attached to security profile.
	Environments GoogleCloudApigeeV1SecurityProfileEnvironmentArrayInput
	// Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Customized profile configuration that computes the security score.
	ProfileConfig GoogleCloudApigeeV1ProfileConfigInput
	// List of profile scoring configs in this revision.
	ScoringConfigs GoogleCloudApigeeV1SecurityProfileScoringConfigArrayInput
	// Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$)".
	SecurityProfileId pulumi.StringInput
}

The set of arguments for constructing a SecurityProfile resource.

func (SecurityProfileArgs) ElementType added in v0.32.0

func (SecurityProfileArgs) ElementType() reflect.Type

type SecurityProfileInput added in v0.32.0

type SecurityProfileInput interface {
	pulumi.Input

	ToSecurityProfileOutput() SecurityProfileOutput
	ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput
}

type SecurityProfileOutput added in v0.32.0

type SecurityProfileOutput struct{ *pulumi.OutputState }

func (SecurityProfileOutput) Description added in v0.32.0

func (o SecurityProfileOutput) Description() pulumi.StringOutput

Description of the security profile.

func (SecurityProfileOutput) DisplayName added in v0.32.0

func (o SecurityProfileOutput) DisplayName() pulumi.StringOutput

Display name of the security profile.

func (SecurityProfileOutput) ElementType added in v0.32.0

func (SecurityProfileOutput) ElementType() reflect.Type

func (SecurityProfileOutput) Environments added in v0.32.0

List of environments attached to security profile.

func (SecurityProfileOutput) MaxScore added in v0.32.0

func (o SecurityProfileOutput) MaxScore() pulumi.IntOutput

Maximum security score that can be generated by this profile.

func (SecurityProfileOutput) MinScore added in v0.32.0

func (o SecurityProfileOutput) MinScore() pulumi.IntOutput

Minimum security score that can be generated by this profile.

func (SecurityProfileOutput) Name added in v0.32.0

Immutable. Name of the security profile resource. Format: organizations/{org}/securityProfiles/{profile}

func (SecurityProfileOutput) OrganizationId added in v0.32.0

func (o SecurityProfileOutput) OrganizationId() pulumi.StringOutput

func (SecurityProfileOutput) ProfileConfig added in v0.32.0

Customized profile configuration that computes the security score.

func (SecurityProfileOutput) RevisionCreateTime added in v0.32.0

func (o SecurityProfileOutput) RevisionCreateTime() pulumi.StringOutput

The time when revision was created.

func (SecurityProfileOutput) RevisionId added in v0.32.0

func (o SecurityProfileOutput) RevisionId() pulumi.StringOutput

Revision ID of the security profile.

func (SecurityProfileOutput) RevisionPublishTime added in v0.32.0

func (o SecurityProfileOutput) RevisionPublishTime() pulumi.StringOutput

The time when revision was published. Once published, the security profile revision cannot be updated further and can be attached to environments.

func (SecurityProfileOutput) RevisionUpdateTime added in v0.32.0

func (o SecurityProfileOutput) RevisionUpdateTime() pulumi.StringOutput

The time when revision was updated.

func (SecurityProfileOutput) ScoringConfigs added in v0.32.0

List of profile scoring configs in this revision.

func (SecurityProfileOutput) SecurityProfileId added in v0.32.0

func (o SecurityProfileOutput) SecurityProfileId() pulumi.StringOutput

Required. The ID to use for the SecurityProfile, which will become the final component of the action's resource name. This value should be 1-63 characters and validated by "(^[a-z]([a-z0-9-]{0,61}[a-z0-9])?$)".

func (SecurityProfileOutput) ToSecurityProfileOutput added in v0.32.0

func (o SecurityProfileOutput) ToSecurityProfileOutput() SecurityProfileOutput

func (SecurityProfileOutput) ToSecurityProfileOutputWithContext added in v0.32.0

func (o SecurityProfileOutput) ToSecurityProfileOutputWithContext(ctx context.Context) SecurityProfileOutput

type SecurityProfileState added in v0.32.0

type SecurityProfileState struct {
}

func (SecurityProfileState) ElementType added in v0.32.0

func (SecurityProfileState) ElementType() reflect.Type

type SecurityReport added in v0.21.0

type SecurityReport struct {
	pulumi.CustomResourceState

	// Creation time of the query.
	Created pulumi.StringOutput `pulumi:"created"`
	// Display Name specified by the user.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Hostname is available only when query is executed at host level.
	EnvgroupHostname pulumi.StringOutput `pulumi:"envgroupHostname"`
	EnvironmentId    pulumi.StringOutput `pulumi:"environmentId"`
	// Error is set when query fails.
	Error pulumi.StringOutput `pulumi:"error"`
	// ExecutionTime is available only after the query is completed.
	ExecutionTime  pulumi.StringOutput `pulumi:"executionTime"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Contains information like metrics, dimenstions etc of the Security Report.
	QueryParams GoogleCloudApigeeV1SecurityReportMetadataResponseOutput `pulumi:"queryParams"`
	// Report Definition ID.
	ReportDefinitionId pulumi.StringOutput `pulumi:"reportDefinitionId"`
	// Result is available only after the query is completed.
	Result GoogleCloudApigeeV1SecurityReportResultMetadataResponseOutput `pulumi:"result"`
	// ResultFileSize is available only after the query is completed.
	ResultFileSize pulumi.StringOutput `pulumi:"resultFileSize"`
	// ResultRows is available only after the query is completed.
	ResultRows pulumi.StringOutput `pulumi:"resultRows"`
	// Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`
	Self pulumi.StringOutput `pulumi:"self"`
	// Query state could be "enqueued", "running", "completed", "expired" and "failed".
	State pulumi.StringOutput `pulumi:"state"`
	// Last updated timestamp for the query.
	Updated pulumi.StringOutput `pulumi:"updated"`
}

Submit a report request to be processed in the background. If the submission succeeds, the API returns a 200 status and an ID that refer to the report request. In addition to the HTTP status 200, the `state` of "enqueued" means that the request succeeded. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetSecurityReport added in v0.21.0

func GetSecurityReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityReportState, opts ...pulumi.ResourceOption) (*SecurityReport, error)

GetSecurityReport gets an existing SecurityReport 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 NewSecurityReport added in v0.21.0

func NewSecurityReport(ctx *pulumi.Context,
	name string, args *SecurityReportArgs, opts ...pulumi.ResourceOption) (*SecurityReport, error)

NewSecurityReport registers a new resource with the given unique name, arguments, and options.

func (*SecurityReport) ElementType added in v0.21.0

func (*SecurityReport) ElementType() reflect.Type

func (*SecurityReport) ToSecurityReportOutput added in v0.21.0

func (i *SecurityReport) ToSecurityReportOutput() SecurityReportOutput

func (*SecurityReport) ToSecurityReportOutputWithContext added in v0.21.0

func (i *SecurityReport) ToSecurityReportOutputWithContext(ctx context.Context) SecurityReportOutput

type SecurityReportArgs added in v0.21.0

type SecurityReportArgs struct {
	// Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`\t`).
	CsvDelimiter pulumi.StringPtrInput
	// A list of dimensions. https://docs.apigee.com/api-platform/analytics/analytics-reference#dimensions
	Dimensions pulumi.StringArrayInput
	// Security Report display name which users can specify.
	DisplayName pulumi.StringPtrInput
	// Hostname needs to be specified if query intends to run at host level. This field is only allowed when query is submitted by CreateHostSecurityReport where analytics data will be grouped by organization and hostname.
	EnvgroupHostname pulumi.StringPtrInput
	EnvironmentId    pulumi.StringInput
	// Boolean expression that can be used to filter data. Filter expressions can be combined using AND/OR terms and should be fully parenthesized to avoid ambiguity. See Analytics metrics, dimensions, and filters reference https://docs.apigee.com/api-platform/analytics/analytics-reference for more information on the fields available to filter on. For more information on the tokens that you use to build filter expressions, see Filter expression syntax. https://docs.apigee.com/api-platform/analytics/asynch-reports-api#filter-expression-syntax
	Filter pulumi.StringPtrInput
	// Time unit used to group the result set. Valid values include: second, minute, hour, day, week, or month. If a query includes groupByTimeUnit, then the result is an aggregation based on the specified time unit and the resultant timestamp does not include milliseconds precision. If a query omits groupByTimeUnit, then the resultant timestamp includes milliseconds precision.
	GroupByTimeUnit pulumi.StringPtrInput
	// Maximum number of rows that can be returned in the result.
	Limit pulumi.IntPtrInput
	// A list of Metrics.
	Metrics GoogleCloudApigeeV1SecurityReportQueryMetricArrayInput
	// Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the csvDelimiter property.
	MimeType       pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Report Definition ID.
	ReportDefinitionId pulumi.StringPtrInput
	// Time range for the query. Can use the following predefined strings to specify the time range: `last60minutes` `last24hours` `last7days` Or, specify the timeRange as a structure describing start and end timestamps in the ISO format: yyyy-mm-ddThh:mm:ssZ. Example: "timeRange": { "start": "2018-07-29T00:13:00Z", "end": "2018-08-01T00:18:00Z" }
	TimeRange pulumi.Input
}

The set of arguments for constructing a SecurityReport resource.

func (SecurityReportArgs) ElementType added in v0.21.0

func (SecurityReportArgs) ElementType() reflect.Type

type SecurityReportInput added in v0.21.0

type SecurityReportInput interface {
	pulumi.Input

	ToSecurityReportOutput() SecurityReportOutput
	ToSecurityReportOutputWithContext(ctx context.Context) SecurityReportOutput
}

type SecurityReportOutput added in v0.21.0

type SecurityReportOutput struct{ *pulumi.OutputState }

func (SecurityReportOutput) Created added in v0.21.0

Creation time of the query.

func (SecurityReportOutput) DisplayName added in v0.21.0

func (o SecurityReportOutput) DisplayName() pulumi.StringOutput

Display Name specified by the user.

func (SecurityReportOutput) ElementType added in v0.21.0

func (SecurityReportOutput) ElementType() reflect.Type

func (SecurityReportOutput) EnvgroupHostname added in v0.21.0

func (o SecurityReportOutput) EnvgroupHostname() pulumi.StringOutput

Hostname is available only when query is executed at host level.

func (SecurityReportOutput) EnvironmentId added in v0.21.0

func (o SecurityReportOutput) EnvironmentId() pulumi.StringOutput

func (SecurityReportOutput) Error added in v0.21.0

Error is set when query fails.

func (SecurityReportOutput) ExecutionTime added in v0.21.0

func (o SecurityReportOutput) ExecutionTime() pulumi.StringOutput

ExecutionTime is available only after the query is completed.

func (SecurityReportOutput) OrganizationId added in v0.21.0

func (o SecurityReportOutput) OrganizationId() pulumi.StringOutput

func (SecurityReportOutput) QueryParams added in v0.21.0

Contains information like metrics, dimenstions etc of the Security Report.

func (SecurityReportOutput) ReportDefinitionId added in v0.21.0

func (o SecurityReportOutput) ReportDefinitionId() pulumi.StringOutput

Report Definition ID.

func (SecurityReportOutput) Result added in v0.21.0

Result is available only after the query is completed.

func (SecurityReportOutput) ResultFileSize added in v0.21.0

func (o SecurityReportOutput) ResultFileSize() pulumi.StringOutput

ResultFileSize is available only after the query is completed.

func (SecurityReportOutput) ResultRows added in v0.21.0

func (o SecurityReportOutput) ResultRows() pulumi.StringOutput

ResultRows is available only after the query is completed.

func (SecurityReportOutput) Self added in v0.21.0

Self link of the query. Example: `/organizations/myorg/environments/myenv/securityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd` or following format if query is running at host level: `/organizations/myorg/hostSecurityReports/9cfc0d85-0f30-46d6-ae6f-318d0cb961bd`

func (SecurityReportOutput) State added in v0.21.0

Query state could be "enqueued", "running", "completed", "expired" and "failed".

func (SecurityReportOutput) ToSecurityReportOutput added in v0.21.0

func (o SecurityReportOutput) ToSecurityReportOutput() SecurityReportOutput

func (SecurityReportOutput) ToSecurityReportOutputWithContext added in v0.21.0

func (o SecurityReportOutput) ToSecurityReportOutputWithContext(ctx context.Context) SecurityReportOutput

func (SecurityReportOutput) Updated added in v0.21.0

Last updated timestamp for the query.

type SecurityReportState added in v0.21.0

type SecurityReportState struct {
}

func (SecurityReportState) ElementType added in v0.21.0

func (SecurityReportState) ElementType() reflect.Type

type Sharedflow added in v0.3.0

type Sharedflow struct {
	pulumi.CustomResourceState

	// Required. Must be set to either `import` or `validate`.
	Action pulumi.StringOutput `pulumi:"action"`
	// The id of the most recently created revision for this shared flow.
	LatestRevisionId pulumi.StringOutput `pulumi:"latestRevisionId"`
	// Metadata describing the shared flow.
	MetaData GoogleCloudApigeeV1EntityMetadataResponseOutput `pulumi:"metaData"`
	// Required. The name to give the shared flow
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// A list of revisions of this shared flow.
	Revision pulumi.StringArrayOutput `pulumi:"revision"`
}

Uploads a ZIP-formatted shared flow configuration bundle to an organization. If the shared flow already exists, this creates a new revision of it. If the shared flow does not exist, this creates it. Once imported, the shared flow revision must be deployed before it can be accessed at runtime. The size limit of a shared flow bundle is 15 MB.

func GetSharedflow added in v0.3.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 v0.3.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 v0.3.0

func (*Sharedflow) ElementType() reflect.Type

func (*Sharedflow) ToSharedflowOutput added in v0.3.0

func (i *Sharedflow) ToSharedflowOutput() SharedflowOutput

func (*Sharedflow) ToSharedflowOutputWithContext added in v0.3.0

func (i *Sharedflow) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput

type SharedflowArgs added in v0.3.0

type SharedflowArgs struct {
	// Required. Must be set to either `import` or `validate`.
	Action pulumi.StringInput
	// The HTTP Content-Type header value specifying the content type of the body.
	ContentType pulumi.StringPtrInput
	// The HTTP request/response body as raw binary.
	Data pulumi.StringPtrInput
	// Application specific response metadata. Must be set in the first response for streaming APIs.
	Extensions pulumi.StringMapArrayInput
	// Required. The name to give the shared flow
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
}

The set of arguments for constructing a Sharedflow resource.

func (SharedflowArgs) ElementType added in v0.3.0

func (SharedflowArgs) ElementType() reflect.Type

type SharedflowInput added in v0.3.0

type SharedflowInput interface {
	pulumi.Input

	ToSharedflowOutput() SharedflowOutput
	ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput
}

type SharedflowOutput added in v0.3.0

type SharedflowOutput struct{ *pulumi.OutputState }

func (SharedflowOutput) Action added in v0.21.0

Required. Must be set to either `import` or `validate`.

func (SharedflowOutput) ElementType added in v0.3.0

func (SharedflowOutput) ElementType() reflect.Type

func (SharedflowOutput) LatestRevisionId added in v0.19.0

func (o SharedflowOutput) LatestRevisionId() pulumi.StringOutput

The id of the most recently created revision for this shared flow.

func (SharedflowOutput) MetaData added in v0.19.0

Metadata describing the shared flow.

func (SharedflowOutput) Name added in v0.19.0

Required. The name to give the shared flow

func (SharedflowOutput) OrganizationId added in v0.21.0

func (o SharedflowOutput) OrganizationId() pulumi.StringOutput

func (SharedflowOutput) Revision added in v0.19.0

A list of revisions of this shared flow.

func (SharedflowOutput) ToSharedflowOutput added in v0.3.0

func (o SharedflowOutput) ToSharedflowOutput() SharedflowOutput

func (SharedflowOutput) ToSharedflowOutputWithContext added in v0.3.0

func (o SharedflowOutput) ToSharedflowOutputWithContext(ctx context.Context) SharedflowOutput

type SharedflowState added in v0.3.0

type SharedflowState struct {
}

func (SharedflowState) ElementType added in v0.3.0

func (SharedflowState) ElementType() reflect.Type

type Subscription added in v0.3.0

type Subscription struct {
	pulumi.CustomResourceState

	// Name of the API product for which the developer is purchasing a subscription.
	Apiproduct pulumi.StringOutput `pulumi:"apiproduct"`
	// Time when the API product subscription was created in milliseconds since epoch.
	CreatedAt   pulumi.StringOutput `pulumi:"createdAt"`
	DeveloperId pulumi.StringOutput `pulumi:"developerId"`
	// Time when the API product subscription ends in milliseconds since epoch.
	EndTime pulumi.StringOutput `pulumi:"endTime"`
	// Time when the API product subscription was last modified in milliseconds since epoch.
	LastModifiedAt pulumi.StringOutput `pulumi:"lastModifiedAt"`
	// Name of the API product subscription.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// Time when the API product subscription starts in milliseconds since epoch.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
}

Creates a subscription to an API product. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetSubscription added in v0.3.0

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription 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 NewSubscription added in v0.3.0

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

NewSubscription registers a new resource with the given unique name, arguments, and options.

func (*Subscription) ElementType added in v0.3.0

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput added in v0.3.0

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext added in v0.3.0

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs added in v0.3.0

type SubscriptionArgs struct {
	// Name of the API product for which the developer is purchasing a subscription.
	Apiproduct  pulumi.StringPtrInput
	DeveloperId pulumi.StringInput
	// Time when the API product subscription ends in milliseconds since epoch.
	EndTime        pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// Time when the API product subscription starts in milliseconds since epoch.
	StartTime pulumi.StringPtrInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType added in v0.3.0

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionInput added in v0.3.0

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionOutput added in v0.3.0

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) Apiproduct added in v0.19.0

func (o SubscriptionOutput) Apiproduct() pulumi.StringOutput

Name of the API product for which the developer is purchasing a subscription.

func (SubscriptionOutput) CreatedAt added in v0.19.0

func (o SubscriptionOutput) CreatedAt() pulumi.StringOutput

Time when the API product subscription was created in milliseconds since epoch.

func (SubscriptionOutput) DeveloperId added in v0.21.0

func (o SubscriptionOutput) DeveloperId() pulumi.StringOutput

func (SubscriptionOutput) ElementType added in v0.3.0

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) EndTime added in v0.19.0

Time when the API product subscription ends in milliseconds since epoch.

func (SubscriptionOutput) LastModifiedAt added in v0.19.0

func (o SubscriptionOutput) LastModifiedAt() pulumi.StringOutput

Time when the API product subscription was last modified in milliseconds since epoch.

func (SubscriptionOutput) Name added in v0.19.0

Name of the API product subscription.

func (SubscriptionOutput) OrganizationId added in v0.21.0

func (o SubscriptionOutput) OrganizationId() pulumi.StringOutput

func (SubscriptionOutput) StartTime added in v0.19.0

func (o SubscriptionOutput) StartTime() pulumi.StringOutput

Time when the API product subscription starts in milliseconds since epoch.

func (SubscriptionOutput) ToSubscriptionOutput added in v0.3.0

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext added in v0.3.0

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionState added in v0.3.0

type SubscriptionState struct {
}

func (SubscriptionState) ElementType added in v0.3.0

func (SubscriptionState) ElementType() reflect.Type

type TargetServer added in v0.3.0

type TargetServer struct {
	pulumi.CustomResourceState

	// Optional. A human-readable description of this TargetServer.
	Description   pulumi.StringOutput `pulumi:"description"`
	EnvironmentId pulumi.StringOutput `pulumi:"environmentId"`
	// The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
	Host pulumi.StringOutput `pulumi:"host"`
	// Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
	IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"`
	// Optional. The ID to give the TargetServer. This will overwrite the value in TargetServer.
	Name           pulumi.StringOutput `pulumi:"name"`
	OrganizationId pulumi.StringOutput `pulumi:"organizationId"`
	// The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
	Port pulumi.IntOutput `pulumi:"port"`
	// Immutable. The protocol used by this TargetServer.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.
	SSLInfo GoogleCloudApigeeV1TlsInfoResponseOutput `pulumi:"sSLInfo"`
}

Creates a TargetServer in the specified environment.

func GetTargetServer added in v0.3.0

func GetTargetServer(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TargetServerState, opts ...pulumi.ResourceOption) (*TargetServer, error)

GetTargetServer gets an existing TargetServer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTargetServer added in v0.3.0

func NewTargetServer(ctx *pulumi.Context,
	name string, args *TargetServerArgs, opts ...pulumi.ResourceOption) (*TargetServer, error)

NewTargetServer registers a new resource with the given unique name, arguments, and options.

func (*TargetServer) ElementType added in v0.3.0

func (*TargetServer) ElementType() reflect.Type

func (*TargetServer) ToTargetServerOutput added in v0.3.0

func (i *TargetServer) ToTargetServerOutput() TargetServerOutput

func (*TargetServer) ToTargetServerOutputWithContext added in v0.3.0

func (i *TargetServer) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput

type TargetServerArgs added in v0.3.0

type TargetServerArgs struct {
	// Optional. A human-readable description of this TargetServer.
	Description   pulumi.StringPtrInput
	EnvironmentId pulumi.StringInput
	// The host name this target connects to. Value must be a valid hostname as described by RFC-1123.
	Host pulumi.StringInput
	// Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.
	IsEnabled pulumi.BoolPtrInput
	// The resource id of this target server. Values must match the regular expression
	Name           pulumi.StringPtrInput
	OrganizationId pulumi.StringInput
	// The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.
	Port pulumi.IntInput
	// Immutable. The protocol used by this TargetServer.
	Protocol TargetServerProtocolPtrInput
	// Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.
	SSLInfo GoogleCloudApigeeV1TlsInfoPtrInput
}

The set of arguments for constructing a TargetServer resource.

func (TargetServerArgs) ElementType added in v0.3.0

func (TargetServerArgs) ElementType() reflect.Type

type TargetServerInput added in v0.3.0

type TargetServerInput interface {
	pulumi.Input

	ToTargetServerOutput() TargetServerOutput
	ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput
}

type TargetServerOutput added in v0.3.0

type TargetServerOutput struct{ *pulumi.OutputState }

func (TargetServerOutput) Description added in v0.19.0

func (o TargetServerOutput) Description() pulumi.StringOutput

Optional. A human-readable description of this TargetServer.

func (TargetServerOutput) ElementType added in v0.3.0

func (TargetServerOutput) ElementType() reflect.Type

func (TargetServerOutput) EnvironmentId added in v0.21.0

func (o TargetServerOutput) EnvironmentId() pulumi.StringOutput

func (TargetServerOutput) Host added in v0.19.0

The host name this target connects to. Value must be a valid hostname as described by RFC-1123.

func (TargetServerOutput) IsEnabled added in v0.19.0

func (o TargetServerOutput) IsEnabled() pulumi.BoolOutput

Optional. Enabling/disabling a TargetServer is useful when TargetServers are used in load balancing configurations, and one or more TargetServers need to taken out of rotation periodically. Defaults to true.

func (TargetServerOutput) Name added in v0.19.0

Optional. The ID to give the TargetServer. This will overwrite the value in TargetServer.

func (TargetServerOutput) OrganizationId added in v0.21.0

func (o TargetServerOutput) OrganizationId() pulumi.StringOutput

func (TargetServerOutput) Port added in v0.19.0

The port number this target connects to on the given host. Value must be between 1 and 65535, inclusive.

func (TargetServerOutput) Protocol added in v0.19.0

func (o TargetServerOutput) Protocol() pulumi.StringOutput

Immutable. The protocol used by this TargetServer.

func (TargetServerOutput) SSLInfo added in v0.19.0

Optional. Specifies TLS configuration info for this TargetServer. The JSON name is `sSLInfo` for legacy/backwards compatibility reasons -- Edge originally supported SSL, and the name is still used for TLS configuration.

func (TargetServerOutput) ToTargetServerOutput added in v0.3.0

func (o TargetServerOutput) ToTargetServerOutput() TargetServerOutput

func (TargetServerOutput) ToTargetServerOutputWithContext added in v0.3.0

func (o TargetServerOutput) ToTargetServerOutputWithContext(ctx context.Context) TargetServerOutput

type TargetServerProtocol added in v0.5.0

type TargetServerProtocol string

Immutable. The protocol used by this TargetServer.

func (TargetServerProtocol) ElementType added in v0.5.0

func (TargetServerProtocol) ElementType() reflect.Type

func (TargetServerProtocol) ToStringOutput added in v0.5.0

func (e TargetServerProtocol) ToStringOutput() pulumi.StringOutput

func (TargetServerProtocol) ToStringOutputWithContext added in v0.5.0

func (e TargetServerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TargetServerProtocol) ToStringPtrOutput added in v0.5.0

func (e TargetServerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetServerProtocol) ToStringPtrOutputWithContext added in v0.5.0

func (e TargetServerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TargetServerProtocol) ToTargetServerProtocolOutput added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolOutput() TargetServerProtocolOutput

func (TargetServerProtocol) ToTargetServerProtocolOutputWithContext added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolOutputWithContext(ctx context.Context) TargetServerProtocolOutput

func (TargetServerProtocol) ToTargetServerProtocolPtrOutput added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput

func (TargetServerProtocol) ToTargetServerProtocolPtrOutputWithContext added in v0.6.0

func (e TargetServerProtocol) ToTargetServerProtocolPtrOutputWithContext(ctx context.Context) TargetServerProtocolPtrOutput

type TargetServerProtocolInput added in v0.6.0

type TargetServerProtocolInput interface {
	pulumi.Input

	ToTargetServerProtocolOutput() TargetServerProtocolOutput
	ToTargetServerProtocolOutputWithContext(context.Context) TargetServerProtocolOutput
}

TargetServerProtocolInput is an input type that accepts TargetServerProtocolArgs and TargetServerProtocolOutput values. You can construct a concrete instance of `TargetServerProtocolInput` via:

TargetServerProtocolArgs{...}

type TargetServerProtocolOutput added in v0.6.0

type TargetServerProtocolOutput struct{ *pulumi.OutputState }

func (TargetServerProtocolOutput) ElementType added in v0.6.0

func (TargetServerProtocolOutput) ElementType() reflect.Type

func (TargetServerProtocolOutput) ToStringOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToStringOutput() pulumi.StringOutput

func (TargetServerProtocolOutput) ToStringOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TargetServerProtocolOutput) ToStringPtrOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (TargetServerProtocolOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolOutput() TargetServerProtocolOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolOutputWithContext(ctx context.Context) TargetServerProtocolOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolPtrOutput added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput

func (TargetServerProtocolOutput) ToTargetServerProtocolPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolOutput) ToTargetServerProtocolPtrOutputWithContext(ctx context.Context) TargetServerProtocolPtrOutput

type TargetServerProtocolPtrInput added in v0.6.0

type TargetServerProtocolPtrInput interface {
	pulumi.Input

	ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput
	ToTargetServerProtocolPtrOutputWithContext(context.Context) TargetServerProtocolPtrOutput
}

func TargetServerProtocolPtr added in v0.6.0

func TargetServerProtocolPtr(v string) TargetServerProtocolPtrInput

type TargetServerProtocolPtrOutput added in v0.6.0

type TargetServerProtocolPtrOutput struct{ *pulumi.OutputState }

func (TargetServerProtocolPtrOutput) Elem added in v0.6.0

func (TargetServerProtocolPtrOutput) ElementType added in v0.6.0

func (TargetServerProtocolPtrOutput) ToStringPtrOutput added in v0.6.0

func (TargetServerProtocolPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutput added in v0.6.0

func (o TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutput() TargetServerProtocolPtrOutput

func (TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutputWithContext added in v0.6.0

func (o TargetServerProtocolPtrOutput) ToTargetServerProtocolPtrOutputWithContext(ctx context.Context) TargetServerProtocolPtrOutput

type TargetServerState added in v0.3.0

type TargetServerState struct {
}

func (TargetServerState) ElementType added in v0.3.0

func (TargetServerState) ElementType() reflect.Type

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL