Documentation
¶
Index ¶
- func LbaasPolicy_IsConstruct(x interface{}) *bool
- func LbaasPolicy_TfResourceType() *string
- func NewLbaasPolicyApplicationCookieStickinessPolicyOutputReference_Override(l LbaasPolicyApplicationCookieStickinessPolicyOutputReference, ...)
- func NewLbaasPolicyCloudgatePolicyOutputReference_Override(l LbaasPolicyCloudgatePolicyOutputReference, ...)
- func NewLbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference_Override(l LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference, ...)
- func NewLbaasPolicyLoadBalancingMechanismPolicyOutputReference_Override(l LbaasPolicyLoadBalancingMechanismPolicyOutputReference, ...)
- func NewLbaasPolicyRateLimitingRequestPolicyOutputReference_Override(l LbaasPolicyRateLimitingRequestPolicyOutputReference, ...)
- func NewLbaasPolicyRedirectPolicyOutputReference_Override(l LbaasPolicyRedirectPolicyOutputReference, ...)
- func NewLbaasPolicyResourceAccessControlPolicyOutputReference_Override(l LbaasPolicyResourceAccessControlPolicyOutputReference, ...)
- func NewLbaasPolicySetRequestHeaderPolicyOutputReference_Override(l LbaasPolicySetRequestHeaderPolicyOutputReference, ...)
- func NewLbaasPolicySslNegotiationPolicyOutputReference_Override(l LbaasPolicySslNegotiationPolicyOutputReference, ...)
- func NewLbaasPolicyTrustedCertificatePolicyOutputReference_Override(l LbaasPolicyTrustedCertificatePolicyOutputReference, ...)
- func NewLbaasPolicy_Override(l LbaasPolicy, scope constructs.Construct, id *string, ...)
- type LbaasPolicy
- type LbaasPolicyApplicationCookieStickinessPolicy
- type LbaasPolicyApplicationCookieStickinessPolicyOutputReference
- type LbaasPolicyCloudgatePolicy
- type LbaasPolicyCloudgatePolicyOutputReference
- type LbaasPolicyConfig
- type LbaasPolicyLoadBalancerCookieStickinessPolicy
- type LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference
- type LbaasPolicyLoadBalancingMechanismPolicy
- type LbaasPolicyLoadBalancingMechanismPolicyOutputReference
- type LbaasPolicyRateLimitingRequestPolicy
- type LbaasPolicyRateLimitingRequestPolicyOutputReference
- type LbaasPolicyRedirectPolicy
- type LbaasPolicyRedirectPolicyOutputReference
- type LbaasPolicyResourceAccessControlPolicy
- type LbaasPolicyResourceAccessControlPolicyOutputReference
- type LbaasPolicySetRequestHeaderPolicy
- type LbaasPolicySetRequestHeaderPolicyOutputReference
- type LbaasPolicySslNegotiationPolicy
- type LbaasPolicySslNegotiationPolicyOutputReference
- type LbaasPolicyTrustedCertificatePolicy
- type LbaasPolicyTrustedCertificatePolicyOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LbaasPolicy_IsConstruct ¶
func LbaasPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func LbaasPolicy_TfResourceType ¶
func LbaasPolicy_TfResourceType() *string
func NewLbaasPolicyApplicationCookieStickinessPolicyOutputReference_Override ¶
func NewLbaasPolicyApplicationCookieStickinessPolicyOutputReference_Override(l LbaasPolicyApplicationCookieStickinessPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyCloudgatePolicyOutputReference_Override ¶
func NewLbaasPolicyCloudgatePolicyOutputReference_Override(l LbaasPolicyCloudgatePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference_Override ¶
func NewLbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference_Override(l LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyLoadBalancingMechanismPolicyOutputReference_Override ¶
func NewLbaasPolicyLoadBalancingMechanismPolicyOutputReference_Override(l LbaasPolicyLoadBalancingMechanismPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyRateLimitingRequestPolicyOutputReference_Override ¶
func NewLbaasPolicyRateLimitingRequestPolicyOutputReference_Override(l LbaasPolicyRateLimitingRequestPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyRedirectPolicyOutputReference_Override ¶
func NewLbaasPolicyRedirectPolicyOutputReference_Override(l LbaasPolicyRedirectPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyResourceAccessControlPolicyOutputReference_Override ¶
func NewLbaasPolicyResourceAccessControlPolicyOutputReference_Override(l LbaasPolicyResourceAccessControlPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicySetRequestHeaderPolicyOutputReference_Override ¶
func NewLbaasPolicySetRequestHeaderPolicyOutputReference_Override(l LbaasPolicySetRequestHeaderPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicySslNegotiationPolicyOutputReference_Override ¶
func NewLbaasPolicySslNegotiationPolicyOutputReference_Override(l LbaasPolicySslNegotiationPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicyTrustedCertificatePolicyOutputReference_Override ¶
func NewLbaasPolicyTrustedCertificatePolicyOutputReference_Override(l LbaasPolicyTrustedCertificatePolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewLbaasPolicy_Override ¶
func NewLbaasPolicy_Override(l LbaasPolicy, scope constructs.Construct, id *string, config *LbaasPolicyConfig)
Create a new {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy opc_lbaas_policy} Resource.
Types ¶
type LbaasPolicy ¶
type LbaasPolicy interface { cdktf.TerraformResource ApplicationCookieStickinessPolicy() LbaasPolicyApplicationCookieStickinessPolicyOutputReference ApplicationCookieStickinessPolicyInput() *LbaasPolicyApplicationCookieStickinessPolicy // Experimental. CdktfStack() cdktf.TerraformStack CloudgatePolicy() LbaasPolicyCloudgatePolicyOutputReference CloudgatePolicyInput() *LbaasPolicyCloudgatePolicy // Experimental. Connection() interface{} // Experimental. SetConnection(val interface{}) // Experimental. ConstructNodeMetadata() *map[string]interface{} // Experimental. Count() *float64 // Experimental. SetCount(val *float64) // Experimental. DependsOn() *[]*string // Experimental. SetDependsOn(val *[]*string) // Experimental. ForEach() cdktf.ITerraformIterator // Experimental. SetForEach(val cdktf.ITerraformIterator) // Experimental. Fqn() *string // Experimental. FriendlyUniqueId() *string Id() *string SetId(val *string) IdInput() *string // Experimental. Lifecycle() *cdktf.TerraformResourceLifecycle // Experimental. SetLifecycle(val *cdktf.TerraformResourceLifecycle) LoadBalancer() *string SetLoadBalancer(val *string) LoadBalancerCookieStickinessPolicy() LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference LoadBalancerCookieStickinessPolicyInput() *LbaasPolicyLoadBalancerCookieStickinessPolicy LoadBalancerInput() *string LoadBalancingMechanismPolicy() LbaasPolicyLoadBalancingMechanismPolicyOutputReference LoadBalancingMechanismPolicyInput() *LbaasPolicyLoadBalancingMechanismPolicy Name() *string SetName(val *string) NameInput() *string // The tree node. Node() constructs.Node // Experimental. Provider() cdktf.TerraformProvider // Experimental. SetProvider(val cdktf.TerraformProvider) // Experimental. Provisioners() *[]interface{} // Experimental. SetProvisioners(val *[]interface{}) RateLimitingRequestPolicy() LbaasPolicyRateLimitingRequestPolicyOutputReference RateLimitingRequestPolicyInput() *LbaasPolicyRateLimitingRequestPolicy // Experimental. RawOverrides() interface{} RedirectPolicy() LbaasPolicyRedirectPolicyOutputReference RedirectPolicyInput() *LbaasPolicyRedirectPolicy ResourceAccessControlPolicy() LbaasPolicyResourceAccessControlPolicyOutputReference ResourceAccessControlPolicyInput() *LbaasPolicyResourceAccessControlPolicy SetRequestHeaderPolicy() LbaasPolicySetRequestHeaderPolicyOutputReference SetRequestHeaderPolicyInput() *LbaasPolicySetRequestHeaderPolicy SslNegotiationPolicy() LbaasPolicySslNegotiationPolicyOutputReference SslNegotiationPolicyInput() *LbaasPolicySslNegotiationPolicy State() cdktf.IResolvable // Experimental. TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata // Experimental. TerraformMetaArguments() *map[string]interface{} // Experimental. TerraformResourceType() *string TrustedCertificatePolicy() LbaasPolicyTrustedCertificatePolicyOutputReference TrustedCertificatePolicyInput() *LbaasPolicyTrustedCertificatePolicy Type() *string Uri() *string // Experimental. AddOverride(path *string, value interface{}) // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable // Overrides the auto-generated logical ID with a specific ID. // Experimental. OverrideLogicalId(newLogicalId *string) PutApplicationCookieStickinessPolicy(value *LbaasPolicyApplicationCookieStickinessPolicy) PutCloudgatePolicy(value *LbaasPolicyCloudgatePolicy) PutLoadBalancerCookieStickinessPolicy(value *LbaasPolicyLoadBalancerCookieStickinessPolicy) PutLoadBalancingMechanismPolicy(value *LbaasPolicyLoadBalancingMechanismPolicy) PutRateLimitingRequestPolicy(value *LbaasPolicyRateLimitingRequestPolicy) PutRedirectPolicy(value *LbaasPolicyRedirectPolicy) PutResourceAccessControlPolicy(value *LbaasPolicyResourceAccessControlPolicy) PutSetRequestHeaderPolicy(value *LbaasPolicySetRequestHeaderPolicy) PutSslNegotiationPolicy(value *LbaasPolicySslNegotiationPolicy) PutTrustedCertificatePolicy(value *LbaasPolicyTrustedCertificatePolicy) ResetApplicationCookieStickinessPolicy() ResetCloudgatePolicy() ResetId() ResetLoadBalancerCookieStickinessPolicy() ResetLoadBalancingMechanismPolicy() // Resets a previously passed logical Id to use the auto-generated logical id again. // Experimental. ResetOverrideLogicalId() ResetRateLimitingRequestPolicy() ResetRedirectPolicy() ResetResourceAccessControlPolicy() ResetSetRequestHeaderPolicy() ResetSslNegotiationPolicy() ResetTrustedCertificatePolicy() SynthesizeAttributes() *map[string]interface{} // Experimental. ToMetadata() interface{} // Returns a string representation of this construct. ToString() *string // Adds this resource to the terraform JSON output. // Experimental. ToTerraform() interface{} }
Represents a {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy opc_lbaas_policy}.
func NewLbaasPolicy ¶
func NewLbaasPolicy(scope constructs.Construct, id *string, config *LbaasPolicyConfig) LbaasPolicy
Create a new {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy opc_lbaas_policy} Resource.
type LbaasPolicyApplicationCookieStickinessPolicy ¶
type LbaasPolicyApplicationCookieStickinessPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#cookie_name LbaasPolicy#cookie_name}. CookieName *string `field:"required" json:"cookieName" yaml:"cookieName"` }
type LbaasPolicyApplicationCookieStickinessPolicyOutputReference ¶
type LbaasPolicyApplicationCookieStickinessPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CookieName() *string SetCookieName(val *string) CookieNameInput() *string // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LbaasPolicyApplicationCookieStickinessPolicy SetInternalValue(val *LbaasPolicyApplicationCookieStickinessPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyApplicationCookieStickinessPolicyOutputReference ¶
func NewLbaasPolicyApplicationCookieStickinessPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyApplicationCookieStickinessPolicyOutputReference
type LbaasPolicyCloudgatePolicy ¶
type LbaasPolicyCloudgatePolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#virtual_hostname_for_policy_attribution LbaasPolicy#virtual_hostname_for_policy_attribution}. VirtualHostnameForPolicyAttribution *string `field:"required" json:"virtualHostnameForPolicyAttribution" yaml:"virtualHostnameForPolicyAttribution"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#cloudgate_application LbaasPolicy#cloudgate_application}. CloudgateApplication *string `field:"optional" json:"cloudgateApplication" yaml:"cloudgateApplication"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#cloudgate_policy_name LbaasPolicy#cloudgate_policy_name}. CloudgatePolicyName *string `field:"optional" json:"cloudgatePolicyName" yaml:"cloudgatePolicyName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#identity_service_instance_guid LbaasPolicy#identity_service_instance_guid}. IdentityServiceInstanceGuid *string `field:"optional" json:"identityServiceInstanceGuid" yaml:"identityServiceInstanceGuid"` }
type LbaasPolicyCloudgatePolicyOutputReference ¶
type LbaasPolicyCloudgatePolicyOutputReference interface { cdktf.ComplexObject CloudgateApplication() *string SetCloudgateApplication(val *string) CloudgateApplicationInput() *string CloudgatePolicyName() *string SetCloudgatePolicyName(val *string) CloudgatePolicyNameInput() *string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string IdentityServiceInstanceGuid() *string SetIdentityServiceInstanceGuid(val *string) IdentityServiceInstanceGuidInput() *string InternalValue() *LbaasPolicyCloudgatePolicy SetInternalValue(val *LbaasPolicyCloudgatePolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) VirtualHostnameForPolicyAttribution() *string SetVirtualHostnameForPolicyAttribution(val *string) VirtualHostnameForPolicyAttributionInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetCloudgateApplication() ResetCloudgatePolicyName() ResetIdentityServiceInstanceGuid() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyCloudgatePolicyOutputReference ¶
func NewLbaasPolicyCloudgatePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyCloudgatePolicyOutputReference
type LbaasPolicyConfig ¶
type LbaasPolicyConfig struct { // Experimental. Connection interface{} `field:"optional" json:"connection" yaml:"connection"` // Experimental. Count *float64 `field:"optional" json:"count" yaml:"count"` // Experimental. DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"` // Experimental. ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"` // Experimental. Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"` // Experimental. Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"` // Experimental. Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#load_balancer LbaasPolicy#load_balancer}. LoadBalancer *string `field:"required" json:"loadBalancer" yaml:"loadBalancer"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#name LbaasPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // application_cookie_stickiness_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#application_cookie_stickiness_policy LbaasPolicy#application_cookie_stickiness_policy} ApplicationCookieStickinessPolicy *LbaasPolicyApplicationCookieStickinessPolicy `field:"optional" json:"applicationCookieStickinessPolicy" yaml:"applicationCookieStickinessPolicy"` // cloudgate_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#cloudgate_policy LbaasPolicy#cloudgate_policy} CloudgatePolicy *LbaasPolicyCloudgatePolicy `field:"optional" json:"cloudgatePolicy" yaml:"cloudgatePolicy"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#id LbaasPolicy#id}. // // Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. // If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. Id *string `field:"optional" json:"id" yaml:"id"` // load_balancer_cookie_stickiness_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#load_balancer_cookie_stickiness_policy LbaasPolicy#load_balancer_cookie_stickiness_policy} LoadBalancerCookieStickinessPolicy *LbaasPolicyLoadBalancerCookieStickinessPolicy `field:"optional" json:"loadBalancerCookieStickinessPolicy" yaml:"loadBalancerCookieStickinessPolicy"` // load_balancing_mechanism_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#load_balancing_mechanism_policy LbaasPolicy#load_balancing_mechanism_policy} LoadBalancingMechanismPolicy *LbaasPolicyLoadBalancingMechanismPolicy `field:"optional" json:"loadBalancingMechanismPolicy" yaml:"loadBalancingMechanismPolicy"` // rate_limiting_request_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#rate_limiting_request_policy LbaasPolicy#rate_limiting_request_policy} RateLimitingRequestPolicy *LbaasPolicyRateLimitingRequestPolicy `field:"optional" json:"rateLimitingRequestPolicy" yaml:"rateLimitingRequestPolicy"` // redirect_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#redirect_policy LbaasPolicy#redirect_policy} RedirectPolicy *LbaasPolicyRedirectPolicy `field:"optional" json:"redirectPolicy" yaml:"redirectPolicy"` // resource_access_control_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#resource_access_control_policy LbaasPolicy#resource_access_control_policy} ResourceAccessControlPolicy *LbaasPolicyResourceAccessControlPolicy `field:"optional" json:"resourceAccessControlPolicy" yaml:"resourceAccessControlPolicy"` // set_request_header_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#set_request_header_policy LbaasPolicy#set_request_header_policy} SetRequestHeaderPolicy *LbaasPolicySetRequestHeaderPolicy `field:"optional" json:"setRequestHeaderPolicy" yaml:"setRequestHeaderPolicy"` // ssl_negotiation_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#ssl_negotiation_policy LbaasPolicy#ssl_negotiation_policy} SslNegotiationPolicy *LbaasPolicySslNegotiationPolicy `field:"optional" json:"sslNegotiationPolicy" yaml:"sslNegotiationPolicy"` // trusted_certificate_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#trusted_certificate_policy LbaasPolicy#trusted_certificate_policy} TrustedCertificatePolicy *LbaasPolicyTrustedCertificatePolicy `field:"optional" json:"trustedCertificatePolicy" yaml:"trustedCertificatePolicy"` }
type LbaasPolicyLoadBalancerCookieStickinessPolicy ¶
type LbaasPolicyLoadBalancerCookieStickinessPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#cookie_expiration_period LbaasPolicy#cookie_expiration_period}. CookieExpirationPeriod *float64 `field:"required" json:"cookieExpirationPeriod" yaml:"cookieExpirationPeriod"` }
type LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference ¶
type LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) CookieExpirationPeriod() *float64 SetCookieExpirationPeriod(val *float64) CookieExpirationPeriodInput() *float64 // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LbaasPolicyLoadBalancerCookieStickinessPolicy SetInternalValue(val *LbaasPolicyLoadBalancerCookieStickinessPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference ¶
func NewLbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference
type LbaasPolicyLoadBalancingMechanismPolicy ¶
type LbaasPolicyLoadBalancingMechanismPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#load_balancing_mechanism LbaasPolicy#load_balancing_mechanism}. LoadBalancingMechanism *string `field:"required" json:"loadBalancingMechanism" yaml:"loadBalancingMechanism"` }
type LbaasPolicyLoadBalancingMechanismPolicyOutputReference ¶
type LbaasPolicyLoadBalancingMechanismPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LbaasPolicyLoadBalancingMechanismPolicy SetInternalValue(val *LbaasPolicyLoadBalancingMechanismPolicy) LoadBalancingMechanism() *string SetLoadBalancingMechanism(val *string) LoadBalancingMechanismInput() *string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyLoadBalancingMechanismPolicyOutputReference ¶
func NewLbaasPolicyLoadBalancingMechanismPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyLoadBalancingMechanismPolicyOutputReference
type LbaasPolicyRateLimitingRequestPolicy ¶
type LbaasPolicyRateLimitingRequestPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#burst_size LbaasPolicy#burst_size}. BurstSize *float64 `field:"required" json:"burstSize" yaml:"burstSize"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#delay_excessive_requests LbaasPolicy#delay_excessive_requests}. DelayExcessiveRequests interface{} `field:"required" json:"delayExcessiveRequests" yaml:"delayExcessiveRequests"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#requests_per_second LbaasPolicy#requests_per_second}. RequestsPerSecond *float64 `field:"required" json:"requestsPerSecond" yaml:"requestsPerSecond"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#zone LbaasPolicy#zone}. Zone *string `field:"required" json:"zone" yaml:"zone"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#http_error_code LbaasPolicy#http_error_code}. HttpErrorCode *float64 `field:"optional" json:"httpErrorCode" yaml:"httpErrorCode"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#logging_level LbaasPolicy#logging_level}. LoggingLevel *string `field:"optional" json:"loggingLevel" yaml:"loggingLevel"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#rate_limiting_criteria LbaasPolicy#rate_limiting_criteria}. RateLimitingCriteria *string `field:"optional" json:"rateLimitingCriteria" yaml:"rateLimitingCriteria"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#zone_memory_size LbaasPolicy#zone_memory_size}. ZoneMemorySize *float64 `field:"optional" json:"zoneMemorySize" yaml:"zoneMemorySize"` }
type LbaasPolicyRateLimitingRequestPolicyOutputReference ¶
type LbaasPolicyRateLimitingRequestPolicyOutputReference interface { cdktf.ComplexObject BurstSize() *float64 SetBurstSize(val *float64) BurstSizeInput() *float64 // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DelayExcessiveRequests() interface{} SetDelayExcessiveRequests(val interface{}) DelayExcessiveRequestsInput() interface{} // Experimental. Fqn() *string HttpErrorCode() *float64 SetHttpErrorCode(val *float64) HttpErrorCodeInput() *float64 InternalValue() *LbaasPolicyRateLimitingRequestPolicy SetInternalValue(val *LbaasPolicyRateLimitingRequestPolicy) LoggingLevel() *string SetLoggingLevel(val *string) LoggingLevelInput() *string RateLimitingCriteria() *string SetRateLimitingCriteria(val *string) RateLimitingCriteriaInput() *string RequestsPerSecond() *float64 SetRequestsPerSecond(val *float64) RequestsPerSecondInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Zone() *string SetZone(val *string) ZoneInput() *string ZoneMemorySize() *float64 SetZoneMemorySize(val *float64) ZoneMemorySizeInput() *float64 // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetHttpErrorCode() ResetLoggingLevel() ResetRateLimitingCriteria() ResetZoneMemorySize() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyRateLimitingRequestPolicyOutputReference ¶
func NewLbaasPolicyRateLimitingRequestPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyRateLimitingRequestPolicyOutputReference
type LbaasPolicyRedirectPolicy ¶
type LbaasPolicyRedirectPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#redirect_uri LbaasPolicy#redirect_uri}. RedirectUri *string `field:"required" json:"redirectUri" yaml:"redirectUri"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#response_code LbaasPolicy#response_code}. ResponseCode *float64 `field:"required" json:"responseCode" yaml:"responseCode"` }
type LbaasPolicyRedirectPolicyOutputReference ¶
type LbaasPolicyRedirectPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LbaasPolicyRedirectPolicy SetInternalValue(val *LbaasPolicyRedirectPolicy) RedirectUri() *string SetRedirectUri(val *string) RedirectUriInput() *string ResponseCode() *float64 SetResponseCode(val *float64) ResponseCodeInput() *float64 // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyRedirectPolicyOutputReference ¶
func NewLbaasPolicyRedirectPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyRedirectPolicyOutputReference
type LbaasPolicyResourceAccessControlPolicy ¶
type LbaasPolicyResourceAccessControlPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#disposition LbaasPolicy#disposition}. Disposition *string `field:"required" json:"disposition" yaml:"disposition"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#denied_clients LbaasPolicy#denied_clients}. DeniedClients *[]*string `field:"optional" json:"deniedClients" yaml:"deniedClients"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#permitted_clients LbaasPolicy#permitted_clients}. PermittedClients *[]*string `field:"optional" json:"permittedClients" yaml:"permittedClients"` }
type LbaasPolicyResourceAccessControlPolicyOutputReference ¶
type LbaasPolicyResourceAccessControlPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string DeniedClients() *[]*string SetDeniedClients(val *[]*string) DeniedClientsInput() *[]*string Disposition() *string SetDisposition(val *string) DispositionInput() *string // Experimental. Fqn() *string InternalValue() *LbaasPolicyResourceAccessControlPolicy SetInternalValue(val *LbaasPolicyResourceAccessControlPolicy) PermittedClients() *[]*string SetPermittedClients(val *[]*string) PermittedClientsInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetDeniedClients() ResetPermittedClients() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyResourceAccessControlPolicyOutputReference ¶
func NewLbaasPolicyResourceAccessControlPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyResourceAccessControlPolicyOutputReference
type LbaasPolicySetRequestHeaderPolicy ¶
type LbaasPolicySetRequestHeaderPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#header_name LbaasPolicy#header_name}. HeaderName *string `field:"required" json:"headerName" yaml:"headerName"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#action_when_header_exists LbaasPolicy#action_when_header_exists}. ActionWhenHeaderExists *string `field:"optional" json:"actionWhenHeaderExists" yaml:"actionWhenHeaderExists"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#action_when_header_value_is LbaasPolicy#action_when_header_value_is}. ActionWhenHeaderValueIs *[]*string `field:"optional" json:"actionWhenHeaderValueIs" yaml:"actionWhenHeaderValueIs"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#action_when_header_value_is_not LbaasPolicy#action_when_header_value_is_not}. ActionWhenHeaderValueIsNot *[]*string `field:"optional" json:"actionWhenHeaderValueIsNot" yaml:"actionWhenHeaderValueIsNot"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#value LbaasPolicy#value}. Value *string `field:"optional" json:"value" yaml:"value"` }
type LbaasPolicySetRequestHeaderPolicyOutputReference ¶
type LbaasPolicySetRequestHeaderPolicyOutputReference interface { cdktf.ComplexObject ActionWhenHeaderExists() *string SetActionWhenHeaderExists(val *string) ActionWhenHeaderExistsInput() *string ActionWhenHeaderValueIs() *[]*string SetActionWhenHeaderValueIs(val *[]*string) ActionWhenHeaderValueIsInput() *[]*string ActionWhenHeaderValueIsNot() *[]*string SetActionWhenHeaderValueIsNot(val *[]*string) ActionWhenHeaderValueIsNotInput() *[]*string // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string HeaderName() *string SetHeaderName(val *string) HeaderNameInput() *string InternalValue() *LbaasPolicySetRequestHeaderPolicy SetInternalValue(val *LbaasPolicySetRequestHeaderPolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) Value() *string SetValue(val *string) ValueInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetActionWhenHeaderExists() ResetActionWhenHeaderValueIs() ResetActionWhenHeaderValueIsNot() ResetValue() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicySetRequestHeaderPolicyOutputReference ¶
func NewLbaasPolicySetRequestHeaderPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicySetRequestHeaderPolicyOutputReference
type LbaasPolicySslNegotiationPolicy ¶
type LbaasPolicySslNegotiationPolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#port LbaasPolicy#port}. Port *float64 `field:"required" json:"port" yaml:"port"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#ssl_protocol LbaasPolicy#ssl_protocol}. SslProtocol *[]*string `field:"required" json:"sslProtocol" yaml:"sslProtocol"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#server_order_preference LbaasPolicy#server_order_preference}. ServerOrderPreference *string `field:"optional" json:"serverOrderPreference" yaml:"serverOrderPreference"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#ssl_ciphers LbaasPolicy#ssl_ciphers}. SslCiphers *[]*string `field:"optional" json:"sslCiphers" yaml:"sslCiphers"` }
type LbaasPolicySslNegotiationPolicyOutputReference ¶
type LbaasPolicySslNegotiationPolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LbaasPolicySslNegotiationPolicy SetInternalValue(val *LbaasPolicySslNegotiationPolicy) Port() *float64 SetPort(val *float64) PortInput() *float64 ServerOrderPreference() *string SetServerOrderPreference(val *string) ServerOrderPreferenceInput() *string SslCiphers() *[]*string SetSslCiphers(val *[]*string) SslCiphersInput() *[]*string SslProtocol() *[]*string SetSslProtocol(val *[]*string) SslProtocolInput() *[]*string // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable ResetServerOrderPreference() ResetSslCiphers() // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicySslNegotiationPolicyOutputReference ¶
func NewLbaasPolicySslNegotiationPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicySslNegotiationPolicyOutputReference
type LbaasPolicyTrustedCertificatePolicy ¶
type LbaasPolicyTrustedCertificatePolicy struct { // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/opc/r/lbaas_policy#trusted_certificate LbaasPolicy#trusted_certificate}. TrustedCertificate *string `field:"required" json:"trustedCertificate" yaml:"trustedCertificate"` }
type LbaasPolicyTrustedCertificatePolicyOutputReference ¶
type LbaasPolicyTrustedCertificatePolicyOutputReference interface { cdktf.ComplexObject // the index of the complex object in a list. // Experimental. ComplexObjectIndex() interface{} // Experimental. SetComplexObjectIndex(val interface{}) // set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items. // Experimental. ComplexObjectIsFromSet() *bool // Experimental. SetComplexObjectIsFromSet(val *bool) // The creation stack of this resolvable which will be appended to errors thrown during resolution. // // If this returns an empty array the stack will not be attached. // Experimental. CreationStack() *[]*string // Experimental. Fqn() *string InternalValue() *LbaasPolicyTrustedCertificatePolicy SetInternalValue(val *LbaasPolicyTrustedCertificatePolicy) // Experimental. TerraformAttribute() *string // Experimental. SetTerraformAttribute(val *string) // Experimental. TerraformResource() cdktf.IInterpolatingParent // Experimental. SetTerraformResource(val cdktf.IInterpolatingParent) TrustedCertificate() *string SetTrustedCertificate(val *string) TrustedCertificateInput() *string // Experimental. ComputeFqn() *string // Experimental. GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{} // Experimental. GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable // Experimental. GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool // Experimental. GetListAttribute(terraformAttribute *string) *[]*string // Experimental. GetNumberAttribute(terraformAttribute *string) *float64 // Experimental. GetNumberListAttribute(terraformAttribute *string) *[]*float64 // Experimental. GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64 // Experimental. GetStringAttribute(terraformAttribute *string) *string // Experimental. GetStringMapAttribute(terraformAttribute *string) *map[string]*string // Experimental. InterpolationAsList() cdktf.IResolvable // Experimental. InterpolationForAttribute(property *string) cdktf.IResolvable // Produce the Token's value at resolution time. // Experimental. Resolve(_context cdktf.IResolveContext) interface{} // Return a string representation of this resolvable object. // // Returns a reversible string representation. // Experimental. ToString() *string }
func NewLbaasPolicyTrustedCertificatePolicyOutputReference ¶
func NewLbaasPolicyTrustedCertificatePolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) LbaasPolicyTrustedCertificatePolicyOutputReference
Source Files
¶
- lbaaspolicy.go
- lbaaspolicy_LbaasPolicy.go
- lbaaspolicy_LbaasPolicyApplicationCookieStickinessPolicy.go
- lbaaspolicy_LbaasPolicyApplicationCookieStickinessPolicyOutputReference.go
- lbaaspolicy_LbaasPolicyApplicationCookieStickinessPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyCloudgatePolicy.go
- lbaaspolicy_LbaasPolicyCloudgatePolicyOutputReference.go
- lbaaspolicy_LbaasPolicyCloudgatePolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyConfig.go
- lbaaspolicy_LbaasPolicyLoadBalancerCookieStickinessPolicy.go
- lbaaspolicy_LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference.go
- lbaaspolicy_LbaasPolicyLoadBalancerCookieStickinessPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyLoadBalancingMechanismPolicy.go
- lbaaspolicy_LbaasPolicyLoadBalancingMechanismPolicyOutputReference.go
- lbaaspolicy_LbaasPolicyLoadBalancingMechanismPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyRateLimitingRequestPolicy.go
- lbaaspolicy_LbaasPolicyRateLimitingRequestPolicyOutputReference.go
- lbaaspolicy_LbaasPolicyRateLimitingRequestPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyRedirectPolicy.go
- lbaaspolicy_LbaasPolicyRedirectPolicyOutputReference.go
- lbaaspolicy_LbaasPolicyRedirectPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyResourceAccessControlPolicy.go
- lbaaspolicy_LbaasPolicyResourceAccessControlPolicyOutputReference.go
- lbaaspolicy_LbaasPolicyResourceAccessControlPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicySetRequestHeaderPolicy.go
- lbaaspolicy_LbaasPolicySetRequestHeaderPolicyOutputReference.go
- lbaaspolicy_LbaasPolicySetRequestHeaderPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicySslNegotiationPolicy.go
- lbaaspolicy_LbaasPolicySslNegotiationPolicyOutputReference.go
- lbaaspolicy_LbaasPolicySslNegotiationPolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicyTrustedCertificatePolicy.go
- lbaaspolicy_LbaasPolicyTrustedCertificatePolicyOutputReference.go
- lbaaspolicy_LbaasPolicyTrustedCertificatePolicyOutputReference__runtime_type_checks.go
- lbaaspolicy_LbaasPolicy__runtime_type_checks.go