Package com.hashicorp.cdktf
Class CosBackendAssumeRole.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
com.hashicorp.cdktf.CosBackendAssumeRole.Jsii$Proxy
- All Implemented Interfaces:
CosBackendAssumeRole
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
CosBackendAssumeRole
@Stability(Experimental)
@Internal
public static final class CosBackendAssumeRole.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CosBackendAssumeRole
An implementation for
CosBackendAssumeRole
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.CosBackendAssumeRole
CosBackendAssumeRole.Builder, CosBackendAssumeRole.Jsii$Proxy
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
Jsii$Proxy
(CosBackendAssumeRole.Builder builder) Constructor that initializes the object based on literal property values passed by theCosBackendAssumeRole.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Object
(experimental) (Optional) A more restrictive policy when making the AssumeRole call.final String
(experimental) (Required) The ARN of the role to assume.final Number
(experimental) (Required) The duration of the session when making the AssumeRole call.final String
(experimental) (Required) The session name to use when making the AssumeRole call.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCosBackendAssumeRole.Builder
.
-
-
Method Details
-
getRoleArn
Description copied from interface:CosBackendAssumeRole
(experimental) (Required) The ARN of the role to assume.It can be sourced from the TENCENTCLOUD_ASSUME_ROLE_ARN.
- Specified by:
getRoleArn
in interfaceCosBackendAssumeRole
-
getSessionDuration
Description copied from interface:CosBackendAssumeRole
(experimental) (Required) The duration of the session when making the AssumeRole call.Its value ranges from 0 to 43200(seconds), and default is 7200 seconds. It can be sourced from the TENCENTCLOUD_ASSUME_ROLE_SESSION_DURATION.
- Specified by:
getSessionDuration
in interfaceCosBackendAssumeRole
-
getSessionName
Description copied from interface:CosBackendAssumeRole
(experimental) (Required) The session name to use when making the AssumeRole call.It can be sourced from the TENCENTCLOUD_ASSUME_ROLE_SESSION_NAME.
- Specified by:
getSessionName
in interfaceCosBackendAssumeRole
-
getPolicy
Description copied from interface:CosBackendAssumeRole
(experimental) (Optional) A more restrictive policy when making the AssumeRole call.Its content must not contains principal elements. Please refer to
invalid @link
{@link https://www.tencentcloud.com/document/product/598/10603
- Specified by:
getPolicy
in interfaceCosBackendAssumeRole
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-