Interface AwsCrossAccountRoleOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    AwsCrossAccountRole, AwsCrossAccountRole.Builder

    public interface AwsCrossAccountRoleOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      String getExternalId()
      Output only.
      com.google.protobuf.ByteString getExternalIdBytes()
      Output only.
      String getIamRoleId()
      The user’s AWS IAM Role that trusts the Google-owned AWS IAM user Connection.
      com.google.protobuf.ByteString getIamRoleIdBytes()
      The user’s AWS IAM Role that trusts the Google-owned AWS IAM user Connection.
      String getIamUserId()
      Output only.
      com.google.protobuf.ByteString getIamUserIdBytes()
      Output only.
      • Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

        isInitialized
      • Methods inherited from interface com.google.protobuf.MessageOrBuilder

        findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
    • Method Detail

      • getIamRoleId

        String getIamRoleId()
         The user’s AWS IAM Role that trusts the Google-owned AWS IAM user
         Connection.
         
        string iam_role_id = 1;
        Returns:
        The iamRoleId.
      • getIamRoleIdBytes

        com.google.protobuf.ByteString getIamRoleIdBytes()
         The user’s AWS IAM Role that trusts the Google-owned AWS IAM user
         Connection.
         
        string iam_role_id = 1;
        Returns:
        The bytes for iamRoleId.
      • getIamUserId

        String getIamUserId()
         Output only. Google-owned AWS IAM User for a Connection.
         
        string iam_user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The iamUserId.
      • getIamUserIdBytes

        com.google.protobuf.ByteString getIamUserIdBytes()
         Output only. Google-owned AWS IAM User for a Connection.
         
        string iam_user_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for iamUserId.
      • getExternalId

        String getExternalId()
         Output only. A Google-generated id for representing Connection’s identity
         in AWS. External Id is also used for preventing the Confused Deputy
         Problem. See
         https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html
         
        string external_id = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The externalId.
      • getExternalIdBytes

        com.google.protobuf.ByteString getExternalIdBytes()
         Output only. A Google-generated id for representing Connection’s identity
         in AWS. External Id is also used for preventing the Confused Deputy
         Problem. See
         https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html
         
        string external_id = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        The bytes for externalId.