Class CfnObjectTypeProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.customerprofiles.CfnObjectTypeProps.Jsii$Proxy
All Implemented Interfaces:
CfnObjectTypeProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnObjectTypeProps

@Stability(Stable) @Internal public static final class CfnObjectTypeProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnObjectTypeProps
An implementation for CfnObjectTypeProps
  • Nested Class Summary

    Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject

    software.amazon.jsii.JsiiObject.InitializationMode

    Nested classes/interfaces inherited from interface software.amazon.awscdk.services.customerprofiles.CfnObjectTypeProps

    CfnObjectTypeProps.Builder, CfnObjectTypeProps.Jsii$Proxy
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the CfnObjectTypeProps.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 Type
    Method
    Description
    com.fasterxml.jackson.databind.JsonNode
     
    final boolean
     
    final Object
    Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type.
    final String
    The description of the profile object type mapping.
    final String
    The unique name of the domain.
    final String
    The customer-provided key to encrypt the profile object that will be created in this profile object type mapping.
    final Number
    The number of days until the data of this type expires.
    final Object
    A list of field definitions for the object type mapping.
    final Object
    A list of keys that can be used to map data to the profile or search for the profile.
    final String
    The name of the profile object type.
    final List<CfnTag>
    The tags used to organize, track, or control access for this resource.
    final String
    A unique identifier for the template mapping.
    final int
     

    Methods inherited from class software.amazon.jsii.JsiiObject

    jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • 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

      protected Jsii$Proxy(CfnObjectTypeProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnObjectTypeProps.Builder.
  • Method Details

    • getDomainName

      public final String getDomainName()
      Description copied from interface: CfnObjectTypeProps
      The unique name of the domain.
      Specified by:
      getDomainName in interface CfnObjectTypeProps
    • getAllowProfileCreation

      public final Object getAllowProfileCreation()
      Description copied from interface: CfnObjectTypeProps
      Indicates whether a profile should be created when data is received if one doesn’t exist for an object of this type.

      The default is FALSE . If the AllowProfileCreation flag is set to FALSE , then the service tries to fetch a standard profile and associate this object with the profile. If it is set to TRUE , and if no match is found, then the service creates a new standard profile.

      Specified by:
      getAllowProfileCreation in interface CfnObjectTypeProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnObjectTypeProps
      The description of the profile object type mapping.
      Specified by:
      getDescription in interface CfnObjectTypeProps
    • getEncryptionKey

      public final String getEncryptionKey()
      Description copied from interface: CfnObjectTypeProps
      The customer-provided key to encrypt the profile object that will be created in this profile object type mapping.

      If not specified the system will use the encryption key of the domain.

      Specified by:
      getEncryptionKey in interface CfnObjectTypeProps
    • getExpirationDays

      public final Number getExpirationDays()
      Description copied from interface: CfnObjectTypeProps
      The number of days until the data of this type expires.
      Specified by:
      getExpirationDays in interface CfnObjectTypeProps
    • getFields

      public final Object getFields()
      Description copied from interface: CfnObjectTypeProps
      A list of field definitions for the object type mapping.
      Specified by:
      getFields in interface CfnObjectTypeProps
    • getKeys

      public final Object getKeys()
      Description copied from interface: CfnObjectTypeProps
      A list of keys that can be used to map data to the profile or search for the profile.
      Specified by:
      getKeys in interface CfnObjectTypeProps
    • getObjectTypeName

      public final String getObjectTypeName()
      Description copied from interface: CfnObjectTypeProps
      The name of the profile object type.
      Specified by:
      getObjectTypeName in interface CfnObjectTypeProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnObjectTypeProps
      The tags used to organize, track, or control access for this resource.
      Specified by:
      getTags in interface CfnObjectTypeProps
    • getTemplateId

      public final String getTemplateId()
      Description copied from interface: CfnObjectTypeProps
      A unique identifier for the template mapping.

      This can be used instead of specifying the Keys and Fields properties directly.

      Specified by:
      getTemplateId in interface CfnObjectTypeProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object