Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.apigee/v1.Appgroup
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an AppGroup. Once created, user can register apps under the AppGroup to obtain secret key and password. At creation time, the AppGroup’s state is set as active
.
Create Appgroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Appgroup(name: string, args: AppgroupArgs, opts?: CustomResourceOptions);
@overload
def Appgroup(resource_name: str,
args: AppgroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Appgroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
organization_id: Optional[str] = None,
attributes: Optional[Sequence[GoogleCloudApigeeV1AttributeArgs]] = None,
channel_id: Optional[str] = None,
channel_uri: Optional[str] = None,
display_name: Optional[str] = None,
name: Optional[str] = None,
organization: Optional[str] = None)
func NewAppgroup(ctx *Context, name string, args AppgroupArgs, opts ...ResourceOption) (*Appgroup, error)
public Appgroup(string name, AppgroupArgs args, CustomResourceOptions? opts = null)
public Appgroup(String name, AppgroupArgs args)
public Appgroup(String name, AppgroupArgs args, CustomResourceOptions options)
type: google-native:apigee/v1:Appgroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args AppgroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AppgroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AppgroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppgroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AppgroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var appgroupResource = new GoogleNative.Apigee.V1.Appgroup("appgroupResource", new()
{
OrganizationId = "string",
Attributes = new[]
{
new GoogleNative.Apigee.V1.Inputs.GoogleCloudApigeeV1AttributeArgs
{
Name = "string",
Value = "string",
},
},
ChannelId = "string",
ChannelUri = "string",
DisplayName = "string",
Name = "string",
Organization = "string",
});
example, err := apigee.NewAppgroup(ctx, "appgroupResource", &apigee.AppgroupArgs{
OrganizationId: pulumi.String("string"),
Attributes: apigee.GoogleCloudApigeeV1AttributeArray{
&apigee.GoogleCloudApigeeV1AttributeArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ChannelId: pulumi.String("string"),
ChannelUri: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Name: pulumi.String("string"),
Organization: pulumi.String("string"),
})
var appgroupResource = new Appgroup("appgroupResource", AppgroupArgs.builder()
.organizationId("string")
.attributes(GoogleCloudApigeeV1AttributeArgs.builder()
.name("string")
.value("string")
.build())
.channelId("string")
.channelUri("string")
.displayName("string")
.name("string")
.organization("string")
.build());
appgroup_resource = google_native.apigee.v1.Appgroup("appgroupResource",
organization_id="string",
attributes=[{
"name": "string",
"value": "string",
}],
channel_id="string",
channel_uri="string",
display_name="string",
name="string",
organization="string")
const appgroupResource = new google_native.apigee.v1.Appgroup("appgroupResource", {
organizationId: "string",
attributes: [{
name: "string",
value: "string",
}],
channelId: "string",
channelUri: "string",
displayName: "string",
name: "string",
organization: "string",
});
type: google-native:apigee/v1:Appgroup
properties:
attributes:
- name: string
value: string
channelId: string
channelUri: string
displayName: string
name: string
organization: string
organizationId: string
Appgroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Appgroup resource accepts the following input properties:
- Organization
Id string - Attributes
List<Pulumi.
Google Native. Apigee. V1. Inputs. Google Cloud Apigee V1Attribute> - A list of attributes
- Channel
Id string - channel identifier identifies the owner maintaing this grouping.
- Channel
Uri string - A reference to the associated storefront/marketplace.
- Display
Name string - app group name displayed in the UI
- Name string
- Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %.
- Organization string
- Immutable. the org the app group is created
- Organization
Id string - Attributes
[]Google
Cloud Apigee V1Attribute Args - A list of attributes
- Channel
Id string - channel identifier identifies the owner maintaing this grouping.
- Channel
Uri string - A reference to the associated storefront/marketplace.
- Display
Name string - app group name displayed in the UI
- Name string
- Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %.
- Organization string
- Immutable. the org the app group is created
- organization
Id String - attributes
List<Google
Cloud Apigee V1Attribute> - A list of attributes
- channel
Id String - channel identifier identifies the owner maintaing this grouping.
- channel
Uri String - A reference to the associated storefront/marketplace.
- display
Name String - app group name displayed in the UI
- name String
- Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %.
- organization String
- Immutable. the org the app group is created
- organization
Id string - attributes
Google
Cloud Apigee V1Attribute[] - A list of attributes
- channel
Id string - channel identifier identifies the owner maintaing this grouping.
- channel
Uri string - A reference to the associated storefront/marketplace.
- display
Name string - app group name displayed in the UI
- name string
- Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %.
- organization string
- Immutable. the org the app group is created
- organization_
id str - attributes
Sequence[Google
Cloud Apigee V1Attribute Args] - A list of attributes
- channel_
id str - channel identifier identifies the owner maintaing this grouping.
- channel_
uri str - A reference to the associated storefront/marketplace.
- display_
name str - app group name displayed in the UI
- name str
- Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %.
- organization str
- Immutable. the org the app group is created
- organization
Id String - attributes List<Property Map>
- A list of attributes
- channel
Id String - channel identifier identifies the owner maintaing this grouping.
- channel
Uri String - A reference to the associated storefront/marketplace.
- display
Name String - app group name displayed in the UI
- name String
- Immutable. Name of the AppGroup. Characters you can use in the name are restricted to: A-Z0-9._-$ %.
- organization String
- Immutable. the org the app group is created
Outputs
All input properties are implicitly available as output properties. Additionally, the Appgroup resource produces the following output properties:
- App
Group stringId - Internal identifier that cannot be edited
- Created
At string - Created time as milliseconds since epoch.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringAt - Modified time as milliseconds since epoch.
- Status string
- Valid values are
active
orinactive
. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action asactive
orinactive
.
- App
Group stringId - Internal identifier that cannot be edited
- Created
At string - Created time as milliseconds since epoch.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringAt - Modified time as milliseconds since epoch.
- Status string
- Valid values are
active
orinactive
. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action asactive
orinactive
.
- app
Group StringId - Internal identifier that cannot be edited
- created
At String - Created time as milliseconds since epoch.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringAt - Modified time as milliseconds since epoch.
- status String
- Valid values are
active
orinactive
. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action asactive
orinactive
.
- app
Group stringId - Internal identifier that cannot be edited
- created
At string - Created time as milliseconds since epoch.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringAt - Modified time as milliseconds since epoch.
- status string
- Valid values are
active
orinactive
. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action asactive
orinactive
.
- app_
group_ strid - Internal identifier that cannot be edited
- created_
at str - Created time as milliseconds since epoch.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strat - Modified time as milliseconds since epoch.
- status str
- Valid values are
active
orinactive
. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action asactive
orinactive
.
- app
Group StringId - Internal identifier that cannot be edited
- created
At String - Created time as milliseconds since epoch.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringAt - Modified time as milliseconds since epoch.
- status String
- Valid values are
active
orinactive
. Note that the status of the AppGroup should be updated via UpdateAppGroupRequest by setting the action asactive
orinactive
.
Supporting Types
GoogleCloudApigeeV1Attribute, GoogleCloudApigeeV1AttributeArgs
GoogleCloudApigeeV1AttributeResponse, GoogleCloudApigeeV1AttributeResponseArgs
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.