Class: Google::Cloud::AppHub::V1::Application

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/apphub/v1/application.rb

Overview

Application defines the governance boundary for App Hub Entities that perform a logical end-to-end business function. App Hub supports application level IAM permission to align with governance requirements.

Defined Under Namespace

Modules: State

Instance Attribute Summary collapse

Instance Attribute Details

#attributes::Google::Cloud::AppHub::V1::Attributes

Returns Optional. Consumer provided attributes.

Returns:



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Create time.

Returns:



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#description::String

Returns Optional. User-defined description of an Application. Can have a maximum length of 2048 characters.

Returns:

  • (::String)

    Optional. User-defined description of an Application. Can have a maximum length of 2048 characters.



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#display_name::String

Returns Optional. User-defined name for the Application. Can have a maximum length of 63 characters.

Returns:

  • (::String)

    Optional. User-defined name for the Application. Can have a maximum length of 63 characters.



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#name::String

Returns Identifier. The resource name of an Application. Format: "projects/{host-project-id}/locations/{location}/applications/{application-id}".

Returns:

  • (::String)

    Identifier. The resource name of an Application. Format: "projects/{host-project-id}/locations/{location}/applications/{application-id}"



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#scope::Google::Cloud::AppHub::V1::Scope

Returns Required. Immutable. Defines what data can be included into this Application. Limits which Services and Workloads can be registered.

Returns:

  • (::Google::Cloud::AppHub::V1::Scope)

    Required. Immutable. Defines what data can be included into this Application. Limits which Services and Workloads can be registered.



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#state::Google::Cloud::AppHub::V1::Application::State (readonly)

Returns Output only. Application state.

Returns:



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#uid::String (readonly)

Returns Output only. A universally unique identifier (in UUID4 format) for the Application.

Returns:

  • (::String)

    Output only. A universally unique identifier (in UUID4 format) for the Application.



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Update time.

Returns:



60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'proto_docs/google/cloud/apphub/v1/application.rb', line 60

class Application
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Application state.
  module State
    # Unspecified state.
    STATE_UNSPECIFIED = 0

    # The Application is being created.
    CREATING = 1

    # The Application is ready to register Services and Workloads.
    ACTIVE = 2

    # The Application is being deleted.
    DELETING = 3
  end
end