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

@Stability(Experimental) @Internal public static final class ShareOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ShareOptions
An implementation for ShareOptions
  • 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.servicecatalogappregistry.alpha.ShareOptions

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

    Constructors
    Modifier
    Constructor
    Description
    protected
    Constructor that initializes the object based on literal property values passed by the ShareOptions.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 List<String>
    (experimental) A list of AWS accounts that the application will be shared with.
    final String
    (experimental) Name of the share.
    final List<String>
    (experimental) A list of AWS Organization or Organizational Units (OUs) ARNs that the application will be shared with.
    final List<IRole>
    (experimental) A list of AWS IAM roles that the application will be shared with.
    final Object
    (experimental) An option to manage access to the application or attribute group.
    final List<IUser>
    (experimental) A list of AWS IAM users that the application will be shared with.
    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(ShareOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ShareOptions.Builder.
  • Method Details

    • getName

      public final String getName()
      Description copied from interface: ShareOptions
      (experimental) Name of the share.
      Specified by:
      getName in interface ShareOptions
    • getAccounts

      public final List<String> getAccounts()
      Description copied from interface: ShareOptions
      (experimental) A list of AWS accounts that the application will be shared with.

      Default: - No accounts specified for share

      Specified by:
      getAccounts in interface ShareOptions
    • getOrganizationArns

      public final List<String> getOrganizationArns()
      Description copied from interface: ShareOptions
      (experimental) A list of AWS Organization or Organizational Units (OUs) ARNs that the application will be shared with.

      Default: - No AWS Organizations or OUs specified for share

      Specified by:
      getOrganizationArns in interface ShareOptions
    • getRoles

      public final List<IRole> getRoles()
      Description copied from interface: ShareOptions
      (experimental) A list of AWS IAM roles that the application will be shared with.

      Default: - No IAM roles specified for share

      Specified by:
      getRoles in interface ShareOptions
    • getSharePermission

      public final Object getSharePermission()
      Description copied from interface: ShareOptions
      (experimental) An option to manage access to the application or attribute group.

      Default: - Principals will be assigned read only permissions on the application or attribute group.

      Specified by:
      getSharePermission in interface ShareOptions
    • getUsers

      public final List<IUser> getUsers()
      Description copied from interface: ShareOptions
      (experimental) A list of AWS IAM users that the application will be shared with.

      Default: - No IAM Users specified for share

      Specified by:
      getUsers in interface ShareOptions
    • $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